Differences From Artifact [ebb2b912f1a508b2]:
- File        
src/win32/dlgs.d
- 2011-02-23 12:53:16 - part of checkin [c2b7a98c21] on branch trunk - Initial import (user: kinaba) [annotate]
 
 
To Artifact [0d5dc094dae1c5d2]:
- File        
src/win32/dlgs.d
- 2015-04-21 10:46:55 - part of checkin [4e2933c620] on branch trunk - Rebased to the latest verson dmd 2.067. Not yet verified the outcome. (user: kinaba) [annotate]
 
 
            1  +/***********************************************************************\
            2  +*                                 dlgs.d                                *
            3  +*                                                                       *
            4  +*                       Windows API header module                       *
            5  +*                                                                       *
            6  +*                 Translated from MinGW Windows headers                 *
            7  +*                           by Stewart Gordon                           *
            8  +*                                                                       *
            9  +*                       Placed into public domain                       *
           10  +\***********************************************************************/
     1     11   module win32.dlgs;
     2     12   
     3         -// Translated from Microsoft Platform SDK August 2001 Edition
     4         -// by Y.Tomino
     5         -
     6         -import win32.windef;
     7         -
     8         -// #ifndef _DLGSH_INCLUDED_
     9         -// #define _DLGSH_INCLUDED_
    10         -
    11         -enum : uint { ctlFirst = 0x0400 }
    12         -enum : uint { ctlLast = 0x04ff }
           13  +private import win32.windef;
    13     14   
    14         -enum : uint { psh1 = 0x0400 }
    15         -enum : uint { psh2 = 0x0401 }
    16         -enum : uint { psh3 = 0x0402 }
    17         -enum : uint { psh4 = 0x0403 }
    18         -enum : uint { psh5 = 0x0404 }
    19         -enum : uint { psh6 = 0x0405 }
    20         -enum : uint { psh7 = 0x0406 }
    21         -enum : uint { psh8 = 0x0407 }
    22         -enum : uint { psh9 = 0x0408 }
    23         -enum : uint { psh10 = 0x0409 }
    24         -enum : uint { psh11 = 0x040a }
    25         -enum : uint { psh12 = 0x040b }
    26         -enum : uint { psh13 = 0x040c }
    27         -enum : uint { psh14 = 0x040d }
    28         -enum : uint { psh15 = 0x040e }
    29         -alias psh15 pshHelp;
    30         -enum : uint { psh16 = 0x040f }
           15  +enum : ushort {
           16  + FILEOPENORD      = 1536,
           17  + MULTIFILEOPENORD = 1537,
           18  + PRINTDLGORD      = 1538,
           19  + PRNSETUPDLGORD   = 1539,
           20  + FINDDLGORD       = 1540,
           21  + REPLACEDLGORD    = 1541,
           22  + FONTDLGORD       = 1542,
           23  + FORMATDLGORD31   = 1543,
           24  + FORMATDLGORD30   = 1544,
           25  + PAGESETUPDLGORD  = 1546
           26  +}
    31     27   
    32         -enum : uint { chx1 = 0x0410 }
    33         -enum : uint { chx2 = 0x0411 }
    34         -enum : uint { chx3 = 0x0412 }
    35         -enum : uint { chx4 = 0x0413 }
    36         -enum : uint { chx5 = 0x0414 }
    37         -enum : uint { chx6 = 0x0415 }
    38         -enum : uint { chx7 = 0x0416 }
    39         -enum : uint { chx8 = 0x0417 }
    40         -enum : uint { chx9 = 0x0418 }
    41         -enum : uint { chx10 = 0x0419 }
    42         -enum : uint { chx11 = 0x041a }
    43         -enum : uint { chx12 = 0x041b }
    44         -enum : uint { chx13 = 0x041c }
    45         -enum : uint { chx14 = 0x041d }
    46         -enum : uint { chx15 = 0x041e }
    47         -enum : uint { chx16 = 0x041f }
    48         -
    49         -enum : uint { rad1 = 0x0420 }
    50         -enum : uint { rad2 = 0x0421 }
    51         -enum : uint { rad3 = 0x0422 }
    52         -enum : uint { rad4 = 0x0423 }
    53         -enum : uint { rad5 = 0x0424 }
    54         -enum : uint { rad6 = 0x0425 }
    55         -enum : uint { rad7 = 0x0426 }
    56         -enum : uint { rad8 = 0x0427 }
    57         -enum : uint { rad9 = 0x0428 }
    58         -enum : uint { rad10 = 0x0429 }
    59         -enum : uint { rad11 = 0x042a }
    60         -enum : uint { rad12 = 0x042b }
    61         -enum : uint { rad13 = 0x042c }
    62         -enum : uint { rad14 = 0x042d }
    63         -enum : uint { rad15 = 0x042e }
    64         -enum : uint { rad16 = 0x042f }
    65         -
    66         -enum : uint { grp1 = 0x0430 }
    67         -enum : uint { grp2 = 0x0431 }
    68         -enum : uint { grp3 = 0x0432 }
    69         -enum : uint { grp4 = 0x0433 }
    70         -enum : uint { frm1 = 0x0434 }
    71         -enum : uint { frm2 = 0x0435 }
    72         -enum : uint { frm3 = 0x0436 }
    73         -enum : uint { frm4 = 0x0437 }
    74         -enum : uint { rct1 = 0x0438 }
    75         -enum : uint { rct2 = 0x0439 }
    76         -enum : uint { rct3 = 0x043a }
    77         -enum : uint { rct4 = 0x043b }
    78         -enum : uint { ico1 = 0x043c }
    79         -enum : uint { ico2 = 0x043d }
    80         -enum : uint { ico3 = 0x043e }
    81         -enum : uint { ico4 = 0x043f }
    82         -
    83         -enum : uint { stc1 = 0x0440 }
    84         -enum : uint { stc2 = 0x0441 }
    85         -enum : uint { stc3 = 0x0442 }
    86         -enum : uint { stc4 = 0x0443 }
    87         -enum : uint { stc5 = 0x0444 }
    88         -enum : uint { stc6 = 0x0445 }
    89         -enum : uint { stc7 = 0x0446 }
    90         -enum : uint { stc8 = 0x0447 }
    91         -enum : uint { stc9 = 0x0448 }
    92         -enum : uint { stc10 = 0x0449 }
    93         -enum : uint { stc11 = 0x044a }
    94         -enum : uint { stc12 = 0x044b }
    95         -enum : uint { stc13 = 0x044c }
    96         -enum : uint { stc14 = 0x044d }
    97         -enum : uint { stc15 = 0x044e }
    98         -enum : uint { stc16 = 0x044f }
    99         -enum : uint { stc17 = 0x0450 }
   100         -enum : uint { stc18 = 0x0451 }
   101         -enum : uint { stc19 = 0x0452 }
   102         -enum : uint { stc20 = 0x0453 }
   103         -enum : uint { stc21 = 0x0454 }
   104         -enum : uint { stc22 = 0x0455 }
   105         -enum : uint { stc23 = 0x0456 }
   106         -enum : uint { stc24 = 0x0457 }
   107         -enum : uint { stc25 = 0x0458 }
   108         -enum : uint { stc26 = 0x0459 }
   109         -enum : uint { stc27 = 0x045a }
   110         -enum : uint { stc28 = 0x045b }
   111         -enum : uint { stc29 = 0x045c }
   112         -enum : uint { stc30 = 0x045d }
   113         -enum : uint { stc31 = 0x045e }
   114         -enum : uint { stc32 = 0x045f }
           28  +enum : int {
           29  + ctlFirst = 0x400,
           30  + ctlLast  = 0x4ff,
           31  + chx1     = 0x410,
           32  + chx2     = 0x411,
           33  + chx3     = 0x412,
           34  + chx4     = 0x413,
           35  + chx5     = 0x414,
           36  + chx6     = 0x415,
           37  + chx7     = 0x416,
           38  + chx8     = 0x417,
           39  + chx9     = 0x418,
           40  + chx10    = 0x419,
           41  + chx11    = 0x41a,
           42  + chx12    = 0x41b,
           43  + chx13    = 0x41c,
           44  + chx14    = 0x41d,
           45  + chx15    = 0x41e,
           46  + chx16    = 0x41f,
           47  + cmb1     = 0x470,
           48  + cmb2     = 0x471,
           49  + cmb3     = 0x472,
           50  + cmb4     = 0x473,
           51  + cmb5     = 0x474,
           52  + cmb6     = 0x475,
           53  + cmb7     = 0x476,
           54  + cmb8     = 0x477,
           55  + cmb9     = 0x478,
           56  + cmb10    = 0x479,
           57  + cmb11    = 0x47a,
           58  + cmb12    = 0x47b,
           59  + cmb13    = 0x47c,
           60  + cmb14    = 0x47d,
           61  + cmb15    = 0x47e,
           62  + cmb16    = 0x47f,
           63  + edt1     = 0x480,
           64  + edt2     = 0x481,
           65  + edt3     = 0x482,
           66  + edt4     = 0x483,
           67  + edt5     = 0x484,
           68  + edt6     = 0x485,
           69  + edt7     = 0x486,
           70  + edt8     = 0x487,
           71  + edt9     = 0x488,
           72  + edt10    = 0x489,
           73  + edt11    = 0x48a,
           74  + edt12    = 0x48b,
           75  + edt13    = 0x48c,
           76  + edt14    = 0x48d,
           77  + edt15    = 0x48e,
           78  + edt16    = 0x48f,
           79  + frm1     = 0x434,
           80  + frm2     = 0x435,
           81  + frm3     = 0x436,
           82  + frm4     = 0x437,
           83  + grp1     = 0x430,
           84  + grp2     = 0x431,
           85  + grp3     = 0x432,
           86  + grp4     = 0x433,
           87  + ico1     = 0x43c,
           88  + ico2     = 0x43d,
           89  + ico3     = 0x43e,
           90  + ico4     = 0x43f,
           91  + lst1     = 0x460,
           92  + lst2     = 0x461,
           93  + lst3     = 0x462,
           94  + lst4     = 0x463,
           95  + lst5     = 0x464,
           96  + lst6     = 0x465,
           97  + lst7     = 0x466,
           98  + lst8     = 0x467,
           99  + lst9     = 0x468,
          100  + lst10    = 0x469,
          101  + lst11    = 0x46a,
          102  + lst12    = 0x46b,
          103  + lst13    = 0x46c,
          104  + lst14    = 0x46d,
          105  + lst15    = 0x46e,
          106  + lst16    = 0x46f,
          107  + psh1     = 0x400,
          108  + psh2     = 0x401,
          109  + psh3     = 0x402,
          110  + psh4     = 0x403,
          111  + psh5     = 0x404,
          112  + psh6     = 0x405,
          113  + psh7     = 0x406,
          114  + psh8     = 0x407,
          115  + psh9     = 0x408,
          116  + psh10    = 0x409,
          117  + psh11    = 0x40a,
          118  + psh12    = 0x40b,
          119  + psh13    = 0x40c,
          120  + psh14    = 0x40d,
          121  + psh15    = 0x40e,
          122  + pshHelp  = 0x40e,
          123  + psh16    = 0x40f,
          124  + rad1     = 0x420,
          125  + rad2     = 0x421,
          126  + rad3     = 0x422,
          127  + rad4     = 0x423,
          128  + rad5     = 0x424,
          129  + rad6     = 0x425,
          130  + rad7     = 0x426,
          131  + rad8     = 0x427,
          132  + rad9     = 0x428,
          133  + rad10    = 0x429,
          134  + rad11    = 0x42a,
          135  + rad12    = 0x42b,
          136  + rad13    = 0x42c,
          137  + rad14    = 0x42d,
          138  + rad15    = 0x42e,
          139  + rad16    = 0x42f,
          140  + rct1     = 0x438,
          141  + rct2     = 0x439,
          142  + rct3     = 0x43a,
          143  + rct4     = 0x43b,
          144  + scr1     = 0x490,
          145  + scr2     = 0x491,
          146  + scr3     = 0x492,
          147  + scr4     = 0x493,
          148  + scr5     = 0x494,
          149  + scr6     = 0x495,
          150  + scr7     = 0x496,
          151  + scr8     = 0x497,
          152  + stc1     = 0x440,
          153  + stc2     = 0x441,
          154  + stc3     = 0x442,
          155  + stc4     = 0x443,
          156  + stc5     = 0x444,
          157  + stc6     = 0x445,
          158  + stc7     = 0x446,
          159  + stc8     = 0x447,
          160  + stc9     = 0x448,
          161  + stc10    = 0x449,
          162  + stc11    = 0x44a,
          163  + stc12    = 0x44b,
          164  + stc13    = 0x44c,
          165  + stc14    = 0x44d,
          166  + stc15    = 0x44e,
          167  + stc16    = 0x44f,
          168  + stc17    = 0x450,
          169  + stc18    = 0x451,
          170  + stc19    = 0x452,
          171  + stc20    = 0x453,
          172  + stc21    = 0x454,
          173  + stc22    = 0x455,
          174  + stc23    = 0x456,
          175  + stc24    = 0x457,
          176  + stc25    = 0x458,
          177  + stc26    = 0x459,
          178  + stc27    = 0x45a,
          179  + stc28    = 0x45b,
          180  + stc29    = 0x45c,
          181  + stc30    = 0x45d,
          182  + stc31    = 0x45e,
          183  + stc32    = 0x45f
          184  +}
   115    185   
   116         -enum : uint { lst1 = 0x0460 }
   117         -enum : uint { lst2 = 0x0461 }
   118         -enum : uint { lst3 = 0x0462 }
   119         -enum : uint { lst4 = 0x0463 }
   120         -enum : uint { lst5 = 0x0464 }
   121         -enum : uint { lst6 = 0x0465 }
   122         -enum : uint { lst7 = 0x0466 }
   123         -enum : uint { lst8 = 0x0467 }
   124         -enum : uint { lst9 = 0x0468 }
   125         -enum : uint { lst10 = 0x0469 }
   126         -enum : uint { lst11 = 0x046a }
   127         -enum : uint { lst12 = 0x046b }
   128         -enum : uint { lst13 = 0x046c }
   129         -enum : uint { lst14 = 0x046d }
   130         -enum : uint { lst15 = 0x046e }
   131         -enum : uint { lst16 = 0x046f }
   132         -
   133         -enum : uint { cmb1 = 0x0470 }
   134         -enum : uint { cmb2 = 0x0471 }
   135         -enum : uint { cmb3 = 0x0472 }
   136         -enum : uint { cmb4 = 0x0473 }
   137         -enum : uint { cmb5 = 0x0474 }
   138         -enum : uint { cmb6 = 0x0475 }
   139         -enum : uint { cmb7 = 0x0476 }
   140         -enum : uint { cmb8 = 0x0477 }
   141         -enum : uint { cmb9 = 0x0478 }
   142         -enum : uint { cmb10 = 0x0479 }
   143         -enum : uint { cmb11 = 0x047a }
   144         -enum : uint { cmb12 = 0x047b }
   145         -enum : uint { cmb13 = 0x047c }
   146         -enum : uint { cmb14 = 0x047d }
   147         -enum : uint { cmb15 = 0x047e }
   148         -enum : uint { cmb16 = 0x047f }
   149         -
   150         -enum : uint { edt1 = 0x0480 }
   151         -enum : uint { edt2 = 0x0481 }
   152         -enum : uint { edt3 = 0x0482 }
   153         -enum : uint { edt4 = 0x0483 }
   154         -enum : uint { edt5 = 0x0484 }
   155         -enum : uint { edt6 = 0x0485 }
   156         -enum : uint { edt7 = 0x0486 }
   157         -enum : uint { edt8 = 0x0487 }
   158         -enum : uint { edt9 = 0x0488 }
   159         -enum : uint { edt10 = 0x0489 }
   160         -enum : uint { edt11 = 0x048a }
   161         -enum : uint { edt12 = 0x048b }
   162         -enum : uint { edt13 = 0x048c }
   163         -enum : uint { edt14 = 0x048d }
   164         -enum : uint { edt15 = 0x048e }
   165         -enum : uint { edt16 = 0x048f }
   166         -
   167         -enum : uint { scr1 = 0x0490 }
   168         -enum : uint { scr2 = 0x0491 }
   169         -enum : uint { scr3 = 0x0492 }
   170         -enum : uint { scr4 = 0x0493 }
   171         -enum : uint { scr5 = 0x0494 }
   172         -enum : uint { scr6 = 0x0495 }
   173         -enum : uint { scr7 = 0x0496 }
   174         -enum : uint { scr8 = 0x0497 }
   175         -
   176         -enum : uint { ctl1 = 0x04A0 }
   177         -
   178         -// #ifdef UNIX
   179         -
   180         -// #...
   181         -// #...
   182         -
   183         -// #...
   184         -// #...
   185         -// #...
   186         -// #endif
   187         -
   188         -enum : uint { FILEOPENORD = 1536 }
   189         -enum : uint { MULTIFILEOPENORD = 1537 }
   190         -enum : uint { PRINTDLGORD = 1538 }
   191         -enum : uint { PRNSETUPDLGORD = 1539 }
   192         -enum : uint { FINDDLGORD = 1540 }
   193         -enum : uint { REPLACEDLGORD = 1541 }
   194         -enum : uint { FONTDLGORD = 1542 }
   195         -enum : uint { FORMATDLGORD31 = 1543 }
   196         -enum : uint { FORMATDLGORD30 = 1544 }
   197         -enum : uint { RUNDLGORD = 1545 }
   198         -
   199         -// #if (WINVER >= 0x400)
   200         -enum : uint { PAGESETUPDLGORD = 1546 }
   201         -enum : uint { NEWFILEOPENORD = 1547 }
   202         -enum : uint { PRINTDLGEXORD = 1549 }
   203         -enum : uint { PAGESETUPDLGORDMOTIF = 1550 }
   204         -enum : uint { COLORMGMTDLGORD = 1551 }
   205         -enum : uint { NEWFILEOPENV2ORD = 1552 }
   206         -// #endif /* WINVER >= 0x400) */
   207         -
   208         -struct tagCRGB {
   209         -  BYTE bRed;
   210         -  BYTE bGreen;
   211         -  BYTE bBlue;
   212         -  BYTE bExtra;
   213         -}
   214         -alias tagCRGB CRGB;
   215         -
   216         -// #endif // _DLGSH_INCLUDED_
          186  +struct CRGB {
          187  + ubyte bRed;
          188  + ubyte bGreen;
          189  + ubyte bBlue;
          190  + ubyte bExtra;
          191  +}