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 +}