LOGBRUSH.lbHatch must be a ULONG_PTR since it can contain a handle.
[wine] / include / dlgs.h
1 /*
2  * Common dialog's dialog control ID numbers
3  *
4  * Copyright (C) the Wine project
5  *
6  * This library is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU Lesser General Public
8  * License as published by the Free Software Foundation; either
9  * version 2.1 of the License, or (at your option) any later version.
10  *
11  * This library is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14  * Lesser General Public License for more details.
15  *
16  * You should have received a copy of the GNU Lesser General Public
17  * License along with this library; if not, write to the Free Software
18  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
19  */
20
21 #ifndef __WINE_DLGS_H
22 #define __WINE_DLGS_H
23
24 #define ctlFirst    0x0400
25 #define ctlLast     0x04ff
26     /* Push buttons */
27 #define psh1        0x0400
28 #define psh2        0x0401
29 #define psh3        0x0402
30 #define psh4        0x0403
31 #define psh5        0x0404
32 #define psh6        0x0405
33 #define psh7        0x0406
34 #define psh8        0x0407
35 #define psh9        0x0408
36 #define psh10       0x0409
37 #define psh11       0x040a
38 #define psh12       0x040b
39 #define psh13       0x040c
40 #define psh14       0x040d
41 #define psh15       0x040e
42 #define pshHelp     psh15
43 #define psh16       0x040f
44     /* Checkboxes */
45 #define chx1        0x0410
46 #define chx2        0x0411
47 #define chx3        0x0412
48 #define chx4        0x0413
49 #define chx5        0x0414
50 #define chx6        0x0415
51 #define chx7        0x0416
52 #define chx8        0x0417
53 #define chx9        0x0418
54 #define chx10       0x0419
55 #define chx11       0x041a
56 #define chx12       0x041b
57 #define chx13       0x041c
58 #define chx14       0x041d
59 #define chx15       0x041e
60 #define chx16       0x041f
61     /* Radio buttons */
62 #define rad1        0x0420
63 #define rad2        0x0421
64 #define rad3        0x0422
65 #define rad4        0x0423
66 #define rad5        0x0424
67 #define rad6        0x0425
68 #define rad7        0x0426
69 #define rad8        0x0427
70 #define rad9        0x0428
71 #define rad10       0x0429
72 #define rad11       0x042a
73 #define rad12       0x042b
74 #define rad13       0x042c
75 #define rad14       0x042d
76 #define rad15       0x042e
77 #define rad16       0x042f
78     /* Groups, frames, rectangles, and icons */
79 #define grp1        0x0430
80 #define grp2        0x0431
81 #define grp3        0x0432
82 #define grp4        0x0433
83 #define frm1        0x0434
84 #define frm2        0x0435
85 #define frm3        0x0436
86 #define frm4        0x0437
87 #define rct1        0x0438
88 #define rct2        0x0439
89 #define rct3        0x043a
90 #define rct4        0x043b
91 #define ico1        0x043c
92 #define ico2        0x043d
93 #define ico3        0x043e
94 #define ico4        0x043f
95     /* Static text */
96 #define stc1        0x0440
97 #define stc2        0x0441
98 #define stc3        0x0442
99 #define stc4        0x0443
100 #define stc5        0x0444
101 #define stc6        0x0445
102 #define stc7        0x0446
103 #define stc8        0x0447
104 #define stc9        0x0448
105 #define stc10       0x0449
106 #define stc11       0x044a
107 #define stc12       0x044b
108 #define stc13       0x044c
109 #define stc14       0x044d
110 #define stc15       0x044e
111 #define stc16       0x044f
112 #define stc17       0x0450
113 #define stc18       0x0451
114 #define stc19       0x0452
115 #define stc20       0x0453
116 #define stc21       0x0454
117 #define stc22       0x0455
118 #define stc23       0x0456
119 #define stc24       0x0457
120 #define stc25       0x0458
121 #define stc26       0x0459
122 #define stc27       0x045a
123 #define stc28       0x045b
124 #define stc29       0x045c
125 #define stc30       0x045d
126 #define stc31       0x045e
127 #define stc32       0x045f
128     /* Listboxes */
129 #define lst1        0x0460
130 #define lst2        0x0461
131 #define lst3        0x0462
132 #define lst4        0x0463
133 #define lst5        0x0464
134 #define lst6        0x0465
135 #define lst7        0x0466
136 #define lst8        0x0467
137 #define lst9        0x0468
138 #define lst10       0x0469
139 #define lst11       0x046a
140 #define lst12       0x046b
141 #define lst13       0x046c
142 #define lst14       0x046d
143 #define lst15       0x046e
144 #define lst16       0x046f
145     /* Combo boxes */
146 #define cmb1        0x0470
147 #define cmb2        0x0471
148 #define cmb3        0x0472
149 #define cmb4        0x0473
150 #define cmb5        0x0474
151 #define cmb6        0x0475
152 #define cmb7        0x0476
153 #define cmb8        0x0477
154 #define cmb9        0x0478
155 #define cmb10       0x0479
156 #define cmb11       0x047a
157 #define cmb12       0x047b
158 #define cmb13       0x047c
159 #define cmb14       0x047d
160 #define cmb15       0x047e
161 #define cmb16       0x047f
162     /* Edit controls */
163 #define edt1        0x0480
164 #define edt2        0x0481
165 #define edt3        0x0482
166 #define edt4        0x0483
167 #define edt5        0x0484
168 #define edt6        0x0485
169 #define edt7        0x0486
170 #define edt8        0x0487
171 #define edt9        0x0488
172 #define edt10       0x0489
173 #define edt11       0x048a
174 #define edt12       0x048b
175 #define edt13       0x048c
176 #define edt14       0x048d
177 #define edt15       0x048e
178 #define edt16       0x048f
179     /* Scroll bars */
180 #define scr1        0x0490
181 #define scr2        0x0491
182 #define scr3        0x0492
183 #define scr4        0x0493
184 #define scr5        0x0494
185 #define scr6        0x0495
186 #define scr7        0x0496
187 #define scr8        0x0497
188
189 /*
190  *  Controls
191  */
192 #define ctl1        0x04A0
193
194 /* These dialog resource ordinals really start at 0x0600, but the
195  * RC Compiler can't handle hex for resource IDs, hence the decimal.
196  */
197 #define FILEOPENORD             1536
198 #define MULTIFILEOPENORD        1537
199 #define PRINTDLGORD             1538
200 #define PRNSETUPDLGORD          1539
201 #define FINDDLGORD              1540
202 #define REPLACEDLGORD           1541
203 #define FONTDLGORD              1542
204 #define FORMATDLGORD31          1543
205 #define FORMATDLGORD30          1544
206 #define PAGESETUPDLGORD         1546
207 #define NEWFILEOPENORD          1547
208 #define PRINTDLGEXORD           1549
209 #define PAGESETUPDLGORDMOTIF    1550
210 #define COLORMGMTDLGORD         1551
211 #define NEWFILEOPENV2ORD        1552
212
213 #endif  /* #ifdef __WINE_DLGS_H */