source: Daodan/MSYS2/mingw32/i686-w64-mingw32/include/vsstyle.h@ 1175

Last change on this file since 1175 was 1166, checked in by rossy, 3 years ago

Daodan: Replace MinGW build env with an up-to-date MSYS2 env

File size: 41.7 KB
RevLine 
[1166]1/*
2 This Software is provided under the Zope Public License (ZPL) Version 2.1.
3
4 Copyright (C) 2011 Piotr Caban for CodeWeavers
5
6 See the AUTHORS file for the list of contributors to the mingw-w64 project.
7
8 This license has been certified as open source. It has also been designated
9 as GPL compatible by the Free Software Foundation (FSF).
10
11 Redistribution and use in source and binary forms, with or without
12 modification, are permitted provided that the following conditions are met:
13
14 1. Redistributions in source code must retain the accompanying copyright
15 notice, this list of conditions, and the following disclaimer.
16 2. Redistributions in binary form must reproduce the accompanying
17 copyright notice, this list of conditions, and the following disclaimer
18 in the documentation and/or other materials provided with the
19 distribution.
20 3. Names of the copyright holders must not be used to endorse or promote
21 products derived from this software without prior written permission
22 from the copyright holders.
23 4. The right to distribute this software or to use it for any purpose does
24 not give you the right to use Servicemarks (sm) or Trademarks (tm) of
25 the copyright holders. Use of them is covered by separate agreement
26 with the copyright holders.
27 5. If any files are modified, you must cause the modified files to carry
28 prominent notices stating that you changed the files and the date of
29 any change.
30
31 Disclaimer
32
33 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY EXPRESSED
34 OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
35 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
36 EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
37 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
38 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,
39 OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
40 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
41 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
42 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
43*/
44
45#ifndef __VSSTYLE_H__
46#define __VSSTYLE_H__
47
48
49#define TMTVS_RESERVEDLOW 100000
50#define TMTVS_RESERVEDHIGH 19999
51
52/* AEROWIZARDSTYLE class */
53#if defined(__GNUC__)
54#define VSCLASS_AEROWIZARDSTYLE (const WCHAR []){'A','E','R','O','W','I','Z','A','R','D','S','T','Y','L','E',0}
55#define VSCLASS_AEROWIZARD (const WCHAR []){'A','E','R','O','W','I','Z','A','R','D',0}
56#elif defined(_MSC_VER)
57#define VSCLASS_AEROWIZARDSTYLE L"AEROWIZARDSTYLE"
58#define VSCLASS_AEROWIZARD L"AEROWIZARD"
59#else
60static const WCHAR VSCLASS_AEROWIZARDSTYLE[] = {'A','E','R','O','W','I','Z','A','R','D','S','T','Y','L','E',0};
61static const WCHAR VSCLASS_AEROWIZARD [] = {'A','E','R','O','W','I','Z','A','R','D',0};
62#endif
63
64enum AEROWIZARDPARTS {
65 AW_TITLEBAR = 1,
66 AW_HEADERAREA = 2,
67 AW_CONTENTAREA = 3,
68 AW_COMMANDAREA = 4,
69 AW_BUTTON = 5,
70};
71
72#define AEROWIZARDSTYLEPARTS AEROWIZARDPARTS;
73
74enum TITLEBARSTATES {
75 AW_S_TITLEBAR_ACTIVE = 1,
76 AW_S_TITLEBAR_INACTIVE = 2,
77};
78
79enum HEADERAREASTATES {
80 AW_S_HEADERAREA_NOMARGIN = 1,
81};
82
83enum CONTENTAREASTATES {
84 AW_S_CONTENTAREA_NOMARGIN = 1,
85};
86
87/* BUTTONSTYLE class */
88#if defined(__GNUC__)
89#define VSCLASS_BUTTONSTYLE (const WCHAR []){'B','U','T','T','O','N','S','T','Y','L','E',0}
90#define VSCLASS_BUTTON (const WCHAR []){'B','U','T','T','O','N',0}
91#elif defined(_MSC_VER)
92#define VSCLASS_BUTTONSTYLE L"BUTTONSTYLE"
93#define VSCLASS_BUTTON L"BUTTON"
94#else
95static const WCHAR VSCLASS_BUTTONSTYLE [] = {'B','U','T','T','O','N','S','T','Y','L','E',0};
96static const WCHAR VSCLASS_BUTTON [] = {'B','U','T','T','O','N',0};
97#endif
98
99enum BUTTONPARTS {
100 BP_PUSHBUTTON = 1,
101 BP_RADIOBUTTON = 2,
102 BP_CHECKBOX = 3,
103 BP_GROUPBOX = 4,
104 BP_USERBUTTON = 5,
105 BP_COMMANDLINK = 6,
106 BP_COMMANDLINKGLYPH = 7,
107};
108
109#define BUTTONSTYLEPARTS BUTTONPARTS;
110
111enum PUSHBUTTONSTATES {
112 PBS_NORMAL = 1,
113 PBS_HOT = 2,
114 PBS_PRESSED = 3,
115 PBS_DISABLED = 4,
116 PBS_DEFAULTED = 5,
117 PBS_DEFAULTED_ANIMATING = 6,
118};
119
120enum RADIOBUTTONSTATES {
121 RBS_UNCHECKEDNORMAL = 1,
122 RBS_UNCHECKEDHOT = 2,
123 RBS_UNCHECKEDPRESSED = 3,
124 RBS_UNCHECKEDDISABLED = 4,
125 RBS_CHECKEDNORMAL = 5,
126 RBS_CHECKEDHOT = 6,
127 RBS_CHECKEDPRESSED = 7,
128 RBS_CHECKEDDISABLED = 8,
129};
130
131enum CHECKBOXSTATES {
132 CBS_UNCHECKEDNORMAL = 1,
133 CBS_UNCHECKEDHOT = 2,
134 CBS_UNCHECKEDPRESSED = 3,
135 CBS_UNCHECKEDDISABLED = 4,
136 CBS_CHECKEDNORMAL = 5,
137 CBS_CHECKEDHOT = 6,
138 CBS_CHECKEDPRESSED = 7,
139 CBS_CHECKEDDISABLED = 8,
140 CBS_MIXEDNORMAL = 9,
141 CBS_MIXEDHOT = 10,
142 CBS_MIXEDPRESSED = 11,
143 CBS_MIXEDDISABLED = 12,
144 CBS_IMPLICITNORMAL = 13,
145 CBS_IMPLICITHOT = 14,
146 CBS_IMPLICITPRESSED = 15,
147 CBS_IMPLICITDISABLED = 16,
148 CBS_EXCLUDEDNORMAL = 17,
149 CBS_EXCLUDEDHOT = 18,
150 CBS_EXCLUDEDPRESSED = 19,
151 CBS_EXCLUDEDDISABLED = 20,
152};
153
154enum GROUPBOXSTATES {
155 GBS_NORMAL = 1,
156 GBS_DISABLED = 2,
157};
158
159enum COMMANDLINKSTATES {
160 CMDLS_NORMAL = 1,
161 CMDLS_HOT = 2,
162 CMDLS_PRESSED = 3,
163 CMDLS_DISABLED = 4,
164 CMDLS_DEFAULTED = 5,
165 CMDLS_DEFAULTED_ANIMATING = 6,
166};
167
168enum COMMANDLINKGLYPHSTATES {
169 CMDLGS_NORMAL = 1,
170 CMDLGS_HOT = 2,
171 CMDLGS_PRESSED = 3,
172 CMDLGS_DISABLED = 4,
173 CMDLGS_DEFAULTED = 5,
174};
175
176/* COMBOBOXSTYLE class */
177#if defined(__GNUC__)
178#define VSCLASS_COMBOBOXSTYLE (const WCHAR []){'C','O','M','B','O','B','O','X','S','T','Y','L','E',0}
179#define VSCLASS_COMBOBOX (const WCHAR []){'C','O','M','B','O','B','O','X',0}
180#elif defined(_MSC_VER)
181#define VSCLASS_COMBOBOXSTYLE L"COMBOBOXSTYLE"
182#define VSCLASS_COMBOBOX L"COMBOBOX"
183#else
184static const WCHAR VSCLASS_COMBOBOXSTYLE [] = {'C','O','M','B','O','B','O','X','S','T','Y','L','E',0};
185static const WCHAR VSCLASS_COMBOBOX [] = {'C','O','M','B','O','B','O','X',0};
186#endif
187
188enum COMBOBOXPARTS {
189 CP_DROPDOWNBUTTON = 1,
190 CP_BACKGROUND = 2,
191 CP_TRANSPARENTBACKGROUND = 3,
192 CP_BORDER = 4,
193 CP_READONLY = 5,
194 CP_DROPDOWNBUTTONRIGHT = 6,
195 CP_DROPDOWNBUTTONLEFT = 7,
196 CP_CUEBANNER = 8,
197};
198
199#define COMBOBOXSTYLEPARTS COMBOBOXPARTS;
200
201enum COMBOBOXSTYLESTATES {
202 CBXS_NORMAL = 1,
203 CBXS_HOT = 2,
204 CBXS_PRESSED = 3,
205 CBXS_DISABLED = 4,
206};
207
208enum DROPDOWNBUTTONRIGHTSTATES {
209 CBXSR_NORMAL = 1,
210 CBXSR_HOT = 2,
211 CBXSR_PRESSED = 3,
212 CBXSR_DISABLED = 4,
213};
214
215enum DROPDOWNBUTTONLEFTSTATES {
216 CBXSL_NORMAL = 1,
217 CBXSL_HOT = 2,
218 CBXSL_PRESSED = 3,
219 CBXSL_DISABLED = 4,
220};
221
222enum TRANSPARENTBACKGROUNDSTATES {
223 CBTBS_NORMAL = 1,
224 CBTBS_HOT = 2,
225 CBTBS_DISABLED = 3,
226 CBTBS_FOCUSED = 4,
227};
228
229enum BORDERSTATES {
230 CBB_NORMAL = 1,
231 CBB_HOT = 2,
232 CBB_FOCUSED = 3,
233 CBB_DISABLED = 4,
234};
235
236enum READONLYSTATES {
237 CBRO_NORMAL = 1,
238 CBRO_HOT = 2,
239 CBRO_PRESSED = 3,
240 CBRO_DISABLED = 4,
241};
242
243enum CUEBANNERSTATES {
244 CBCB_NORMAL = 1,
245 CBCB_HOT = 2,
246 CBCB_PRESSED = 3,
247 CBCB_DISABLED = 4,
248};
249
250/* COMMUNICATIONSSTYLE class */
251#if defined(__GNUC__)
252#define VSCLASS_COMMUNICATIONSSTYLE (const WCHAR []){'C','O','M','M','U','N','I','C','A','T','I','O','N','S','S','T','Y','L','E',0}
253#define VSCLASS_COMMUNICATIONS (const WCHAR []){'C','O','M','M','U','N','I','C','A','T','I','O','N','S',0}
254#elif defined(_MSC_VER)
255#define VSCLASS_COMMUNICATIONSSTYLE L"COMMUNICATIONSSTYLE"
256#define VSCLASS_COMMUNICATIONS L"COMMUNICATIONS"
257#else
258static const WCHAR VSCLASS_COMMUNICATIONSSTYLE [] = {'C','O','M','M','U','N','I','C','A','T','I','O','N','S','S','T','Y','L','E',0};
259static const WCHAR VSCLASS_COMMUNICATIONS [] = {'C','O','M','M','U','N','I','C','A','T','I','O','N','S',0};
260#endif
261
262enum COMMUNICATIONSPARTS {
263 CSST_TAB = 1,
264};
265
266#define COMMUNICATIONSSTYLEPARTS COMMUNICATIONSPARTS;
267
268enum TABSTATES {
269 CSTB_NORMAL = 1,
270 CSTB_HOT = 2,
271 CSTB_SELECTED = 3,
272};
273
274/* CONTROLPANELSTYLE class */
275#if defined(__GNUC__)
276#define VSCLASS_CONTROLPANELSTYLE (const WCHAR []){'C','O','N','T','R','O','L','P','A','N','E','L','S','T','Y','L','E',0}
277#define VSCLASS_CONTROLPANEL (const WCHAR []){'C','O','N','T','R','O','L','P','A','N','E','L',0}
278#elif defined(_MSC_VER)
279#define VSCLASS_CONTROLPANELSTYLE L"CONTROLPANELSTYLE"
280#define VSCLASS_CONTROLPANEL L"CONTROLPANEL"
281#else
282static const WCHAR VSCLASS_CONTROLPANELSTYLE [] = {'C','O','N','T','R','O','L','P','A','N','E','L','S','T','Y','L','E',0};
283static const WCHAR VSCLASS_CONTROLPANEL [] = {'C','O','N','T','R','O','L','P','A','N','E','L',0};
284#endif
285
286enum CONTROLPANELPARTS {
287 CPANEL_NAVIGATIONPANE = 1,
288 CPANEL_CONTENTPANE = 2,
289 CPANEL_NAVIGATIONPANELABEL = 3,
290 CPANEL_CONTENTPANELABEL = 4,
291 CPANEL_TITLE = 5,
292 CPANEL_BODYTEXT = 6,
293 CPANEL_HELPLINK = 7,
294 CPANEL_TASKLINK = 8,
295 CPANEL_GROUPTEXT = 9,
296 CPANEL_CONTENTLINK = 10,
297 CPANEL_SECTIONTITLELINK = 11,
298 CPANEL_LARGECOMMANDAREA = 12,
299 CPANEL_SMALLCOMMANDAREA = 13,
300 CPANEL_BUTTON = 14,
301 CPANEL_MESSAGETEXT = 15,
302 CPANEL_NAVIGATIONPANELINE = 16,
303 CPANEL_CONTENTPANELINE = 17,
304 CPANEL_BANNERAREA = 18,
305 CPANEL_BODYTITLE = 19,
306};
307
308#define CONTROLPANELSTYLEPARTS CONTROLPANELPARTS;
309
310enum HELPLINKSTATES {
311 CPHL_NORMAL = 1,
312 CPHL_HOT = 2,
313 CPHL_PRESSED = 3,
314 CPHL_DISABLED = 4,
315};
316
317enum TASKLINKSTATES {
318 CPTL_NORMAL = 1,
319 CPTL_HOT = 2,
320 CPTL_PRESSED = 3,
321 CPTL_DISABLED = 4,
322 CPTL_PAGE = 5,
323};
324
325enum CONTENTLINKSTATES {
326 CPCL_NORMAL = 1,
327 CPCL_HOT = 2,
328 CPCL_PRESSED = 3,
329 CPCL_DISABLED = 4,
330};
331
332enum SECTIONTITLELINKSTATES {
333 CPSTL_NORMAL = 1,
334 CPSTL_HOT = 2,
335};
336
337/* DATEPICKERSTYLE class */
338#if defined(__GNUC__)
339#define VSCLASS_DATEPICKERSTYLE (const WCHAR []){'D','A','T','E','P','I','C','K','E','R','S','T','Y','L','E',0}
340#define VSCLASS_DATEPICKER (const WCHAR []){'D','A','T','E','P','I','C','K','E','R',0}
341#elif defined(_MSC_VER)
342#define VSCLASS_DATEPICKERSTYLE L"DATEPICKERSTYLE"
343#define VSCLASS_DATEPICKER L"DATEPICKER"
344#else
345static const WCHAR VSCLASS_DATEPICKERSTYLE[] = {'D','A','T','E','P','I','C','K','E','R','S','T','Y','L','E',0};
346static const WCHAR VSCLASS_DATEPICKER [] = {'D','A','T','E','P','I','C','K','E','R',0};
347#endif
348
349enum DATEPICKERPARTS {
350 DP_DATETEXT = 1,
351 DP_DATEBORDER = 2,
352 DP_SHOWCALENDARBUTTONRIGHT = 3,
353};
354
355#define DATEPICKERSTYLEPARTS DATEPICKERPARTS;
356
357enum DATETEXTSTATES {
358 DPDT_NORMAL = 1,
359 DPDT_DISABLED = 2,
360 DPDT_SELECTED = 3,
361};
362
363enum DATEBORDERSTATES {
364 DPDB_NORMAL = 1,
365 DPDB_HOT = 2,
366 DPDB_FOCUSED = 3,
367 DPDB_DISABLED = 4,
368};
369
370enum SHOWCALENDARBUTTONRIGHTSTATES {
371 DPSCBR_NORMAL = 1,
372 DPSCBR_HOT = 2,
373 DPSCBR_PRESSED = 3,
374 DPSCBR_DISABLED = 4,
375};
376
377/* DRAGDROPSTYLE class */
378#if defined(__GNUC__)
379#define VSCLASS_DRAGDROPSTYLE (const WCHAR []){'D','R','A','G','D','R','O','P','S','T','Y','L','E',0}
380#define VSCLASS_DRAGDROP (const WCHAR []){'D','R','A','G','D','R','O','P',0}
381#elif defined(_MSC_VER)
382#define VSCLASS_DRAGDROPSTYLE L"DRAGDROPSTYLE"
383#define VSCLASS_DRAGDROP L"DRAGDROP"
384#else
385static const WCHAR VSCLASS_DRAGDROPSTYLE [] = {'D','R','A','G','D','R','O','P','S','T','Y','L','E',0};
386static const WCHAR VSCLASS_DRAGDROP [] = {'D','R','A','G','D','R','O','P',0};
387#endif
388
389enum DRAGDROPPARTS {
390 DD_COPY = 1,
391 DD_MOVE = 2,
392 DD_UPDATEMETADATA = 3,
393 DD_CREATELINK = 4,
394 DD_WARNING = 5,
395 DD_NONE = 6,
396 DD_IMAGEBG = 7,
397 DD_TEXTBG = 8,
398};
399
400#define DRAGDROPSTYLEPARTS DRAGDROPPARTS;
401
402enum COPYSTATES {
403 DDCOPY_HIGHLIGHT = 1,
404 DDCOPY_NOHIGHLIGHT = 2,
405};
406
407enum MOVESTATES {
408 DDMOVE_HIGHLIGHT = 1,
409 DDMOVE_NOHIGHLIGHT = 2,
410};
411
412enum UPDATEMETADATASTATES {
413 DDUPDATEMETADATA_HIGHLIGHT = 1,
414 DDUPDATEMETADATA_NOHIGHLIGHT = 2,
415};
416
417enum CREATELINKSTATES {
418 DDCREATELINK_HIGHLIGHT = 1,
419 DDCREATELINK_NOHIGHLIGHT = 2,
420};
421
422enum WARNINGSTATES {
423 DDWARNING_HIGHLIGHT = 1,
424 DDWARNING_NOHIGHLIGHT = 2,
425};
426
427enum NONESTATES {
428 DDNONE_HIGHLIGHT = 1,
429 DDNONE_NOHIGHLIGHT = 2,
430};
431
432/* EDITSTYLE class */
433#if defined(__GNUC__)
434#define VSCLASS_EDITSTYLE (const WCHAR []){'E','D','I','T','S','T','Y','L','E',0}
435#define VSCLASS_EDIT (const WCHAR []){'E','D','I','T',0}
436#elif defined(_MSC_VER)
437#define VSCLASS_EDITSTYLE L"EDITSTYLE"
438#define VSCLASS_EDIT L"EDIT"
439#else
440static const WCHAR VSCLASS_EDITSTYLE [] = {'E','D','I','T','S','T','Y','L','E',0};
441static const WCHAR VSCLASS_EDIT [] = {'E','D','I','T',0};
442#endif
443
444enum EDITPARTS {
445 EP_EDITTEXT = 1,
446 EP_CARET = 2,
447 EP_BACKGROUND = 3,
448 EP_PASSWORD = 4,
449 EP_BACKGROUNDWITHBORDER = 5,
450 EP_EDITBORDER_NOSCROLL = 6,
451 EP_EDITBORDER_HSCROLL = 7,
452 EP_EDITBORDER_VSCROLL = 8,
453 EP_EDITBORDER_HVSCROLL = 9,
454};
455
456#define EDITSTYLEPARTS EDITPARTS;
457
458enum EDITTEXTSTATES {
459 ETS_NORMAL = 1,
460 ETS_HOT = 2,
461 ETS_SELECTED = 3,
462 ETS_DISABLED = 4,
463 ETS_FOCUSED = 5,
464 ETS_READONLY = 6,
465 ETS_ASSIST = 7,
466 ETS_CUEBANNER = 8,
467};
468
469enum BACKGROUNDSTATES {
470 EBS_NORMAL = 1,
471 EBS_HOT = 2,
472 EBS_DISABLED = 3,
473 EBS_FOCUSED = 4,
474 EBS_READONLY = 5,
475 EBS_ASSIST = 6,
476};
477
478enum BACKGROUNDWITHBORDERSTATES {
479 EBWBS_NORMAL = 1,
480 EBWBS_HOT = 2,
481 EBWBS_DISABLED = 3,
482 EBWBS_FOCUSED = 4,
483};
484
485enum EDITBORDER_NOSCROLLSTATES {
486 EPSN_NORMAL = 1,
487 EPSN_HOT = 2,
488 EPSN_FOCUSED = 3,
489 EPSN_DISABLED = 4,
490};
491
492enum EDITBORDER_HSCROLLSTATES {
493 EPSH_NORMAL = 1,
494 EPSH_HOT = 2,
495 EPSH_FOCUSED = 3,
496 EPSH_DISABLED = 4,
497};
498
499enum EDITBORDER_VSCROLLSTATES {
500 EPSV_NORMAL = 1,
501 EPSV_HOT = 2,
502 EPSV_FOCUSED = 3,
503 EPSV_DISABLED = 4,
504};
505
506enum EDITBORDER_HVSCROLLSTATES {
507 EPSHV_NORMAL = 1,
508 EPSHV_HOT = 2,
509 EPSHV_FOCUSED = 3,
510 EPSHV_DISABLED = 4,
511};
512
513/* EXPLORERBARSTYLE class */
514#if defined(__GNUC__)
515#define VSCLASS_EXPLORERBARSTYLE (const WCHAR []){'E','X','P','L','O','R','E','R','B','A','R','S','T','Y','L','E',0}
516#define VSCLASS_EXPLORERBAR (const WCHAR []){'E','X','P','L','O','R','E','R','B','A','R',0}
517#elif defined(_MSC_VER)
518#define VSCLASS_EXPLORERBARSTYLE L"EXPLORERBARSTYLE"
519#define VSCLASS_EXPLORERBAR L"EXPLORERBAR"
520#else
521static const WCHAR VSCLASS_EXPLORERBARSTYLE [] = {'E','X','P','L','O','R','E','R','B','A','R','S','T','Y','L','E',0};
522static const WCHAR VSCLASS_EXPLORERBAR [] = {'E','X','P','L','O','R','E','R','B','A','R',0};
523#endif
524
525enum EXPLORERBARPARTS {
526 EBP_HEADERBACKGROUND = 1,
527 EBP_HEADERCLOSE = 2,
528 EBP_HEADERPIN = 3,
529 EBP_IEBARMENU = 4,
530 EBP_NORMALGROUPBACKGROUND = 5,
531 EBP_NORMALGROUPCOLLAPSE = 6,
532 EBP_NORMALGROUPEXPAND = 7,
533 EBP_NORMALGROUPHEAD = 8,
534 EBP_SPECIALGROUPBACKGROUND = 9,
535 EBP_SPECIALGROUPCOLLAPSE = 10,
536 EBP_SPECIALGROUPEXPAND = 11,
537 EBP_SPECIALGROUPHEAD = 12,
538};
539
540#define EXPLORERBARSTYLEPARTS EXPLORERBARPARTS;
541
542enum HEADERCLOSESTATES {
543 EBHC_NORMAL = 1,
544 EBHC_HOT = 2,
545 EBHC_PRESSED = 3,
546};
547
548enum HEADERPINSTATES {
549 EBHP_NORMAL = 1,
550 EBHP_HOT = 2,
551 EBHP_PRESSED = 3,
552 EBHP_SELECTEDNORMAL = 4,
553 EBHP_SELECTEDHOT = 5,
554 EBHP_SELECTEDPRESSED = 6,
555};
556
557enum IEBARMENUSTATES {
558 EBM_NORMAL = 1,
559 EBM_HOT = 2,
560 EBM_PRESSED = 3,
561};
562
563enum NORMALGROUPCOLLAPSESTATES {
564 EBNGC_NORMAL = 1,
565 EBNGC_HOT = 2,
566 EBNGC_PRESSED = 3,
567};
568
569enum NORMALGROUPEXPANDSTATES {
570 EBNGE_NORMAL = 1,
571 EBNGE_HOT = 2,
572 EBNGE_PRESSED = 3,
573};
574
575enum SPECIALGROUPCOLLAPSESTATES {
576 EBSGC_NORMAL = 1,
577 EBSGC_HOT = 2,
578 EBSGC_PRESSED = 3,
579};
580
581enum SPECIALGROUPEXPANDSTATES {
582 EBSGE_NORMAL = 1,
583 EBSGE_HOT = 2,
584 EBSGE_PRESSED = 3,
585};
586
587/* FLYOUTSTYLE class */
588#if defined(__GNUC__)
589#define VSCLASS_FLYOUTSTYLE (const WCHAR []){'F','L','Y','O','U','T','S','T','Y','L','E',0}
590#define VSCLASS_FLYOUT (const WCHAR []){'F','L','Y','O','U','T',0}
591#elif defined(_MSC_VER)
592#define VSCLASS_FLYOUTSTYLE L"FLYOUTSTYLE"
593#define VSCLASS_FLYOUT L"FLYOUT"
594#else
595static const WCHAR VSCLASS_FLYOUTSTYLE [] = {'F','L','Y','O','U','T','S','T','Y','L','E',0};
596static const WCHAR VSCLASS_FLYOUT [] = {'F','L','Y','O','U','T',0};
597#endif
598
599enum FLYOUTPARTS {
600 FLYOUT_HEADER = 1,
601 FLYOUT_BODY = 2,
602 FLYOUT_LABEL = 3,
603 FLYOUT_LINK = 4,
604 FLYOUT_DIVIDER = 5,
605 FLYOUT_WINDOW = 6,
606 FLYOUT_LINKAREA = 7,
607 FLYOUT_LINKHEADER = 8,
608};
609
610#define FLYOUTSTYLEPARTS FLYOUTPARTS;
611
612enum LABELSTATES {
613 FLS_NORMAL = 1,
614 FLS_SELECTED = 2,
615 FLS_EMPHASIZED = 3,
616 FLS_DISABLED = 4,
617};
618
619enum LINKSTATES {
620 FLYOUTLINK_NORMAL = 1,
621 FLYOUTLINK_HOVER = 2,
622};
623
624enum BODYSTATES {
625 FBS_NORMAL = 1,
626 FBS_EMPHASIZED = 2,
627};
628
629enum LINKHEADERSTATES {
630 FLH_NORMAL = 1,
631 FLH_HOVER = 2,
632};
633
634/* HEADERSTYLE class */
635#if defined(__GNUC__)
636#define VSCLASS_HEADERSTYLE (const WCHAR []){'H','E','A','D','E','R','S','T','Y','L','E',0}
637#define VSCLASS_HEADER (const WCHAR []){'H','E','A','D','E','R',0}
638#elif defined(_MSC_VER)
639#define VSCLASS_HEADERSTYLE L"HEADERSTYLE"
640#define VSCLASS_HEADER L"HEADER"
641#else
642static const WCHAR VSCLASS_HEADERSTYLE [] = {'H','E','A','D','E','R','S','T','Y','L','E',0};
643static const WCHAR VSCLASS_HEADER [] = {'H','E','A','D','E','R',0};
644#endif
645
646enum HEADERPARTS {
647 HP_HEADERITEM = 1,
648 HP_HEADERITEMLEFT = 2,
649 HP_HEADERITEMRIGHT = 3,
650 HP_HEADERSORTARROW = 4,
651 HP_HEADERDROPDOWN = 5,
652 HP_HEADERDROPDOWNFILTER = 6,
653 HP_HEADEROVERFLOW = 7,
654};
655
656#define HEADERSTYLEPARTS HEADERPARTS;
657
658enum HEADERSTYLESTATES {
659 HBG_DETAILS = 1,
660 HBG_ICON = 2,
661};
662
663enum HEADERITEMSTATES {
664 HIS_NORMAL = 1,
665 HIS_HOT = 2,
666 HIS_PRESSED = 3,
667 HIS_SORTEDNORMAL = 4,
668 HIS_SORTEDHOT = 5,
669 HIS_SORTEDPRESSED = 6,
670 HIS_ICONNORMAL = 7,
671 HIS_ICONHOT = 8,
672 HIS_ICONPRESSED = 9,
673 HIS_ICONSORTEDNORMAL = 10,
674 HIS_ICONSORTEDHOT = 11,
675 HIS_ICONSORTEDPRESSED = 12,
676};
677
678enum HEADERITEMLEFTSTATES {
679 HILS_NORMAL = 1,
680 HILS_HOT = 2,
681 HILS_PRESSED = 3,
682};
683
684enum HEADERITEMRIGHTSTATES {
685 HIRS_NORMAL = 1,
686 HIRS_HOT = 2,
687 HIRS_PRESSED = 3,
688};
689
690enum HEADERSORTARROWSTATES {
691 HSAS_SORTEDUP = 1,
692 HSAS_SORTEDDOWN = 2,
693};
694
695enum HEADERDROPDOWNSTATES {
696 HDDS_NORMAL = 1,
697 HDDS_SOFTHOT = 2,
698 HDDS_HOT = 3,
699};
700
701enum HEADERDROPDOWNFILTERSTATES {
702 HDDFS_NORMAL = 1,
703 HDDFS_SOFTHOT = 2,
704 HDDFS_HOT = 3,
705};
706
707enum HEADEROVERFLOWSTATES {
708 HOFS_NORMAL = 1,
709 HOFS_HOT = 2,
710};
711
712/* LISTBOXSTYLE class */
713#if defined(__GNUC__)
714#define VSCLASS_LISTBOXSTYLE (const WCHAR []){'L','I','S','T','B','O','X','S','T','Y','L','E',0}
715#define VSCLASS_LISTBOX (const WCHAR []){'L','I','S','T','B','O','X',0}
716#elif defined(_MSC_VER)
717#define VSCLASS_LISTBOXSTYLE L"LISTBOXSTYLE"
718#define VSCLASS_LISTBOX L"LISTBOX"
719#else
720static const WCHAR VSCLASS_LISTBOXSTYLE [] = {'L','I','S','T','B','O','X','S','T','Y','L','E',0};
721static const WCHAR VSCLASS_LISTBOX[] = {'L','I','S','T','B','O','X',0};
722#endif
723
724enum LISTBOXPARTS {
725 LBCP_BORDER_HSCROLL = 1,
726 LBCP_BORDER_HVSCROLL = 2,
727 LBCP_BORDER_NOSCROLL = 3,
728 LBCP_BORDER_VSCROLL = 4,
729 LBCP_ITEM = 5,
730};
731
732#define LISTBOXSTYLEPARTS LISTBOXPARTS;
733
734enum BORDER_HSCROLLSTATES {
735 LBPSH_NORMAL = 1,
736 LBPSH_FOCUSED = 2,
737 LBPSH_HOT = 3,
738 LBPSH_DISABLED = 4,
739};
740
741enum BORDER_HVSCROLLSTATES {
742 LBPSHV_NORMAL = 1,
743 LBPSHV_FOCUSED = 2,
744 LBPSHV_HOT = 3,
745 LBPSHV_DISABLED = 4,
746};
747
748enum BORDER_NOSCROLLSTATES {
749 LBPSN_NORMAL = 1,
750 LBPSN_FOCUSED = 2,
751 LBPSN_HOT = 3,
752 LBPSN_DISABLED = 4,
753};
754
755enum BORDER_VSCROLLSTATES {
756 LBPSV_NORMAL = 1,
757 LBPSV_FOCUSED = 2,
758 LBPSV_HOT = 3,
759 LBPSV_DISABLED = 4,
760};
761
762enum ITEMSTATES {
763 LBPSI_HOT = 1,
764 LBPSI_HOTSELECTED = 2,
765 LBPSI_SELECTED = 3,
766 LBPSI_SELECTEDNOTFOCUS = 4,
767};
768
769/* LISTVIEWSTYLE class */
770#if defined(__GNUC__)
771#define VSCLASS_LISTVIEWSTYLE (const WCHAR []){'L','I','S','T','V','I','E','W','S','T','Y','L','E',0}
772#define VSCLASS_LISTVIEW (const WCHAR []){'L','I','S','T','V','I','E','W',0}
773#elif defined(_MSC_VER)
774#define VSCLASS_LISTVIEWSTYLE L"LISTVIEWSTYLE"
775#define VSCLASS_LISTVIEW L"LISTVIEW"
776#else
777static const WCHAR VSCLASS_LISTVIEWSTYLE [] = {'L','I','S','T','V','I','E','W','S','T','Y','L','E',0};
778static const WCHAR VSCLASS_LISTVIEW [] = {'L','I','S','T','V','I','E','W',0};
779#endif
780
781enum LISTVIEWPARTS {
782 LVP_LISTITEM = 1,
783 LVP_LISTGROUP = 2,
784 LVP_LISTDETAIL = 3,
785 LVP_LISTSORTEDDETAIL = 4,
786 LVP_EMPTYTEXT = 5,
787 LVP_GROUPHEADER = 6,
788 LVP_GROUPHEADERLINE = 7,
789 LVP_EXPANDBUTTON = 8,
790 LVP_COLLAPSEBUTTON = 9,
791 LVP_COLUMNDETAIL = 10,
792};
793
794#define LISTVIEWSTYLEPARTS LISTVIEWPARTS;
795
796enum LISTITEMSTATES {
797 LISS_NORMAL = 1,
798 LISS_HOT = 2,
799 LISS_SELECTED = 3,
800 LISS_DISABLED = 4,
801 LISS_SELECTEDNOTFOCUS = 5,
802 LISS_HOTSELECTED = 6,
803};
804
805enum GROUPHEADERSTATES {
806 LVGH_OPEN = 1,
807 LVGH_OPENHOT = 2,
808 LVGH_OPENSELECTED = 3,
809 LVGH_OPENSELECTEDHOT = 4,
810 LVGH_OPENSELECTEDNOTFOCUSED = 5,
811 LVGH_OPENSELECTEDNOTFOCUSEDHOT = 6,
812 LVGH_OPENMIXEDSELECTION = 7,
813 LVGH_OPENMIXEDSELECTIONHOT = 8,
814 LVGH_CLOSE = 9,
815 LVGH_CLOSEHOT = 10,
816 LVGH_CLOSESELECTED = 11,
817 LVGH_CLOSESELECTEDHOT = 12,
818 LVGH_CLOSESELECTEDNOTFOCUSED = 13,
819 LVGH_CLOSESELECTEDNOTFOCUSEDHOT = 14,
820 LVGH_CLOSEMIXEDSELECTION = 15,
821 LVGH_CLOSEMIXEDSELECTIONHOT = 16,
822};
823
824enum GROUPHEADERLINESTATES {
825 LVGHL_OPEN = 1,
826 LVGHL_OPENHOT = 2,
827 LVGHL_OPENSELECTED = 3,
828 LVGHL_OPENSELECTEDHOT = 4,
829 LVGHL_OPENSELECTEDNOTFOCUSED = 5,
830 LVGHL_OPENSELECTEDNOTFOCUSEDHOT = 6,
831 LVGHL_OPENMIXEDSELECTION = 7,
832 LVGHL_OPENMIXEDSELECTIONHOT = 8,
833 LVGHL_CLOSE = 9,
834 LVGHL_CLOSEHOT = 10,
835 LVGHL_CLOSESELECTED = 11,
836 LVGHL_CLOSESELECTEDHOT = 12,
837 LVGHL_CLOSESELECTEDNOTFOCUSED = 13,
838 LVGHL_CLOSESELECTEDNOTFOCUSEDHOT = 14,
839 LVGHL_CLOSEMIXEDSELECTION = 15,
840 LVGHL_CLOSEMIXEDSELECTIONHOT = 16,
841};
842
843enum EXPANDBUTTONSTATES {
844 LVEB_NORMAL = 1,
845 LVEB_HOVER = 2,
846 LVEB_PUSHED = 3,
847};
848
849enum COLLAPSEBUTTONSTATES {
850 LVCB_NORMAL = 1,
851 LVCB_HOVER = 2,
852 LVCB_PUSHED = 3,
853};
854
855/* MENUSTYLE class */
856#if defined(__GNUC__)
857#define VSCLASS_MENUSTYLE (const WCHAR []){'M','E','N','U','S','T','Y','L','E',0}
858#define VSCLASS_MENU (const WCHAR []){'M','E','N','U',0}
859#elif defined(_MSC_VER)
860#define VSCLASS_MENUSTYLE L"MENUSTYLE"
861#define VSCLASS_MENU L"MENU"
862#else
863static const WCHAR VSCLASS_MENUSTYLE [] = {'M','E','N','U','S','T','Y','L','E',0};
864static const WCHAR VSCLASS_MENU [] = {'M','E','N','U',0};
865#endif
866
867enum MENUPARTS {
868 MENU_MENUITEM_TMSCHEMA = 1,
869 MENU_MENUDROPDOWN_TMSCHEMA = 2,
870 MENU_MENUBARITEM_TMSCHEMA = 3,
871 MENU_MENUBARDROPDOWN_TMSCHEMA = 4,
872 MENU_CHEVRON_TMSCHEMA = 5,
873 MENU_SEPARATOR_TMSCHEMA = 6,
874 MENU_BARBACKGROUND = 7,
875 MENU_BARITEM = 8,
876 MENU_POPUPBACKGROUND = 9,
877 MENU_POPUPBORDERS = 10,
878 MENU_POPUPCHECK = 11,
879 MENU_POPUPCHECKBACKGROUND = 12,
880 MENU_POPUPGUTTER = 13,
881 MENU_POPUPITEM = 14,
882 MENU_POPUPSEPARATOR = 15,
883 MENU_POPUPSUBMENU = 16,
884 MENU_SYSTEMCLOSE = 17,
885 MENU_SYSTEMMAXIMIZE = 18,
886 MENU_SYSTEMMINIMIZE = 19,
887 MENU_SYSTEMRESTORE = 20,
888};
889
890#define MENUSTYLEPARTS MENUPARTS;
891
892enum BARBACKGROUNDSTATES {
893 MB_ACTIVE = 1,
894 MB_INACTIVE = 2,
895};
896
897enum BARITEMSTATES {
898 MBI_NORMAL = 1,
899 MBI_HOT = 2,
900 MBI_PUSHED = 3,
901 MBI_DISABLED = 4,
902 MBI_DISABLEDHOT = 5,
903 MBI_DISABLEDPUSHED = 6,
904};
905
906enum POPUPCHECKSTATES {
907 MC_CHECKMARKNORMAL = 1,
908 MC_CHECKMARKDISABLED = 2,
909 MC_BULLETNORMAL = 3,
910 MC_BULLETDISABLED = 4,
911};
912
913enum POPUPCHECKBACKGROUNDSTATES {
914 MCB_DISABLED = 1,
915 MCB_NORMAL = 2,
916 MCB_BITMAP = 3,
917};
918
919enum POPUPITEMSTATES {
920 MPI_NORMAL = 1,
921 MPI_HOT = 2,
922 MPI_DISABLED = 3,
923 MPI_DISABLEDHOT = 4,
924};
925
926enum POPUPSUBMENUSTATES {
927 MSM_NORMAL = 1,
928 MSM_DISABLED = 2,
929};
930
931enum SYSTEMCLOSESTATES {
932 MSYSC_NORMAL = 1,
933 MSYSC_DISABLED = 2,
934};
935
936enum SYSTEMMAXIMIZESTATES {
937 MSYSMX_NORMAL = 1,
938 MSYSMX_DISABLED = 2,
939};
940
941enum SYSTEMMINIMIZESTATES {
942 MSYSMN_NORMAL = 1,
943 MSYSMN_DISABLED = 2,
944};
945
946enum SYSTEMRESTORESTATES {
947 MSYSR_NORMAL = 1,
948 MSYSR_DISABLED = 2,
949};
950
951/* NAVIGATION class */
952#if defined(__GNUC__)
953#define VSCLASS_NAVIGATION (const WCHAR []){'N','A','V','I','G','A','T','I','O','N',0}
954#elif defined(_MSC_VER)
955#define VSCLASS_NAVIGATION L"NAVIGATION"
956#else
957static const WCHAR VSCLASS_NAVIGATION [] = {'N','A','V','I','G','A','T','I','O','N',0};
958#endif
959
960enum NAVIGATIONPARTS {
961 NAV_BACKBUTTON = 1,
962 NAV_FORWARDBUTTON = 2,
963 NAV_MENUBUTTON = 3,
964};
965
966enum NAV_BACKBUTTONSTATES {
967 NAV_BB_NORMAL = 1,
968 NAV_BB_HOT = 2,
969 NAV_BB_PRESSED = 3,
970 NAV_BB_DISABLED = 4,
971};
972
973enum NAV_FORWARDBUTTONSTATES {
974 NAV_FB_NORMAL = 1,
975 NAV_FB_HOT = 2,
976 NAV_FB_PRESSED = 3,
977 NAV_FB_DISABLED = 4,
978};
979
980enum NAV_MENUBUTTONSTATES {
981 NAV_MB_NORMAL = 1,
982 NAV_MB_HOT = 2,
983 NAV_MB_PRESSED = 3,
984 NAV_MB_DISABLED = 4,
985};
986
987/* PROGRESSSTYLE class */
988#if defined(__GNUC__)
989#define VSCLASS_PROGRESSSTYLE (const WCHAR []){'P','R','O','G','R','E','S','S','S','T','Y','L','E',0}
990#define VSCLASS_PROGRESS (const WCHAR []){'P','R','O','G','R','E','S','S',0}
991#elif defined(_MSC_VER)
992#define VSCLASS_PROGRESSSTYLE L"PROGRESSSTYLE"
993#define VSCLASS_PROGRESS L"PROGRESS"
994#else
995static const WCHAR VSCLASS_PROGRESSSTYLE [] = {'P','R','O','G','R','E','S','S','S','T','Y','L','E',0};
996static const WCHAR VSCLASS_PROGRESS [] = {'P','R','O','G','R','E','S','S',0};
997#endif
998
999enum PROGRESSPARTS {
1000 PP_BAR = 1,
1001 PP_BARVERT = 2,
1002 PP_CHUNK = 3,
1003 PP_CHUNKVERT = 4,
1004 PP_FILL = 5,
1005 PP_FILLVERT = 6,
1006 PP_PULSEOVERLAY = 7,
1007 PP_MOVEOVERLAY = 8,
1008 PP_PULSEOVERLAYVERT = 9,
1009 PP_MOVEOVERLAYVERT = 10,
1010 PP_TRANSPARENTBAR = 11,
1011 PP_TRANSPARENTBARVERT = 12,
1012};
1013
1014#define PROGRESSSTYLEPARTS PROGRESSPARTS;
1015
1016enum TRANSPARENTBARSTATES {
1017 PBBS_NORMAL = 1,
1018 PBBS_PARTIAL = 2,
1019};
1020
1021enum TRANSPARENTBARVERTSTATES {
1022 PBBVS_NORMAL = 1,
1023 PBBVS_PARTIAL = 2,
1024};
1025
1026enum FILLSTATES {
1027 PBFS_NORMAL = 1,
1028 PBFS_ERROR = 2,
1029 PBFS_PAUSED = 3,
1030 PBFS_PARTIAL = 4,
1031};
1032
1033enum FILLVERTSTATES {
1034 PBFVS_NORMAL = 1,
1035 PBFVS_ERROR = 2,
1036 PBFVS_PAUSED = 3,
1037 PBFVS_PARTIAL = 4,
1038};
1039
1040/* REBARSTYLE class */
1041#if defined(__GNUC__)
1042#define VSCLASS_REBARSTYLE (const WCHAR []){'R','E','B','A','R','S','T','Y','L','E',0}
1043#define VSCLASS_REBAR (const WCHAR []){'R','E','B','A','R',0}
1044#elif defined(_MSC_VER)
1045#define VSCLASS_REBARSTYLE L"REBARSTYLE"
1046#define VSCLASS_REBAR L"REBAR"
1047#else
1048static const WCHAR VSCLASS_REBARSTYLE [] = {'R','E','B','A','R','S','T','Y','L','E',0};
1049static const WCHAR VSCLASS_REBAR [] = {'R','E','B','A','R',0};
1050#endif
1051
1052enum REBARPARTS {
1053 RP_GRIPPER = 1,
1054 RP_GRIPPERVERT = 2,
1055 RP_BAND = 3,
1056 RP_CHEVRON = 4,
1057 RP_CHEVRONVERT = 5,
1058 RP_BACKGROUND = 6,
1059 RP_SPLITTER = 7,
1060 RP_SPLITTERVERT = 8,
1061};
1062
1063#define REBARSTYLEPARTS REBARPARTS;
1064
1065enum CHEVRONSTATES {
1066 CHEVS_NORMAL = 1,
1067 CHEVS_HOT = 2,
1068 CHEVS_PRESSED = 3,
1069};
1070
1071enum CHEVRONVERTSTATES {
1072 CHEVSV_NORMAL = 1,
1073 CHEVSV_HOT = 2,
1074 CHEVSV_PRESSED = 3,
1075};
1076
1077enum SPLITTERSTATES {
1078 SPLITS_NORMAL = 1,
1079 SPLITS_HOT = 2,
1080 SPLITS_PRESSED = 3,
1081};
1082
1083enum SPLITTERVERTSTATES {
1084 SPLITSV_NORMAL = 1,
1085 SPLITSV_HOT = 2,
1086 SPLITSV_PRESSED = 3,
1087};
1088
1089/* SCROLLBARSTYLE class */
1090#if defined(__GNUC__)
1091#define VSCLASS_SCROLLBARSTYLE (const WCHAR []){'S','C','R','O','L','L','B','A','R','S','T','Y','L','E',0}
1092#define VSCLASS_SCROLLBAR (const WCHAR []){'S','C','R','O','L','L','B','A','R',0}
1093#elif defined(_MSC_VER)
1094#define VSCLASS_SCROLLBARSTYLE L"SCROLLBARSTYLE"
1095#define VSCLASS_SCROLLBAR L"SCROLLBAR"
1096#else
1097static const WCHAR VSCLASS_SCROLLBARSTYLE [] = {'S','C','R','O','L','L','B','A','R','S','T','Y','L','E',0};
1098static const WCHAR VSCLASS_SCROLLBAR [] = {'S','C','R','O','L','L','B','A','R',0};
1099#endif
1100
1101enum SCROLLBARPARTS {
1102 SBP_ARROWBTN = 1,
1103 SBP_THUMBBTNHORZ = 2,
1104 SBP_THUMBBTNVERT = 3,
1105 SBP_LOWERTRACKHORZ = 4,
1106 SBP_UPPERTRACKHORZ = 5,
1107 SBP_LOWERTRACKVERT = 6,
1108 SBP_UPPERTRACKVERT = 7,
1109 SBP_GRIPPERHORZ = 8,
1110 SBP_GRIPPERVERT = 9,
1111 SBP_SIZEBOX = 10,
1112};
1113
1114#define SCROLLBARSTYLEPARTS SCROLLBARPARTS;
1115
1116enum ARROWBTNSTATES {
1117 ABS_UPNORMAL = 1,
1118 ABS_UPHOT = 2,
1119 ABS_UPPRESSED = 3,
1120 ABS_UPDISABLED = 4,
1121 ABS_DOWNNORMAL = 5,
1122 ABS_DOWNHOT = 6,
1123 ABS_DOWNPRESSED = 7,
1124 ABS_DOWNDISABLED = 8,
1125 ABS_LEFTNORMAL = 9,
1126 ABS_LEFTHOT = 10,
1127 ABS_LEFTPRESSED = 11,
1128 ABS_LEFTDISABLED = 12,
1129 ABS_RIGHTNORMAL = 13,
1130 ABS_RIGHTHOT = 14,
1131 ABS_RIGHTPRESSED = 15,
1132 ABS_RIGHTDISABLED = 16,
1133 ABS_UPHOVER = 17,
1134 ABS_DOWNHOVER = 18,
1135 ABS_LEFTHOVER = 19,
1136 ABS_RIGHTHOVER = 20,
1137};
1138
1139enum SCROLLBARSTYLESTATES {
1140 SCRBS_NORMAL = 1,
1141 SCRBS_HOT = 2,
1142 SCRBS_PRESSED = 3,
1143 SCRBS_DISABLED = 4,
1144 SCRBS_HOVER = 5,
1145};
1146
1147enum SIZEBOXSTATES {
1148 SZB_RIGHTALIGN = 1,
1149 SZB_LEFTALIGN = 2,
1150 SZB_TOPRIGHTALIGN = 3,
1151 SZB_TOPLEFTALIGN = 4,
1152 SZB_HALFBOTTOMRIGHTALIGN = 5,
1153 SZB_HALFBOTTOMLEFTALIGN = 6,
1154 SZB_HALFTOPRIGHTALIGN = 7,
1155 SZB_HALFTOPLEFTALIGN = 8,
1156};
1157
1158/* SPINSTYLE class */
1159#if defined(__GNUC__)
1160#define VSCLASS_SPINSTYLE (const WCHAR []){'S','P','I','N','S','T','Y','L','E',0}
1161#elif defined(_MSC_VER)
1162#define VSCLASS_SPINSTYLE L"SPINSTYLE"
1163#else
1164static const WCHAR VSCLASS_SPINSTYLE [] = {'S','P','I','N','S','T','Y','L','E',0};
1165#endif
1166#if defined(__GNUC__)
1167#define VSCLASS_SPIN (const WCHAR []){'S','P','I','N',0}
1168#elif defined(_MSC_VER)
1169#define VSCLASS_SPIN L"SPIN"
1170#else
1171static const WCHAR VSCLASS_SPIN [] = {'S','P','I','N',0};
1172#endif
1173
1174enum SPINPARTS {
1175 SPNP_UP = 1,
1176 SPNP_DOWN = 2,
1177 SPNP_UPHORZ = 3,
1178 SPNP_DOWNHORZ = 4,
1179};
1180
1181#define SPINSTYLEPARTS SPINPARTS;
1182
1183enum UPSTATES {
1184 UPS_NORMAL = 1,
1185 UPS_HOT = 2,
1186 UPS_PRESSED = 3,
1187 UPS_DISABLED = 4,
1188};
1189
1190enum DOWNSTATES {
1191 DNS_NORMAL = 1,
1192 DNS_HOT = 2,
1193 DNS_PRESSED = 3,
1194 DNS_DISABLED = 4,
1195};
1196
1197enum UPHORZSTATES {
1198 UPHZS_NORMAL = 1,
1199 UPHZS_HOT = 2,
1200 UPHZS_PRESSED = 3,
1201 UPHZS_DISABLED = 4,
1202};
1203
1204enum DOWNHORZSTATES {
1205 DNHZS_NORMAL = 1,
1206 DNHZS_HOT = 2,
1207 DNHZS_PRESSED = 3,
1208 DNHZS_DISABLED = 4,
1209};
1210
1211/* STATUSSTYLE class */
1212#if defined(__GNUC__)
1213#define VSCLASS_STATUSSTYLE (const WCHAR []){'S','T','A','T','U','S','S','T','Y','L','E',0}
1214#define VSCLASS_STATUS (const WCHAR []){'S','T','A','T','U','S',0}
1215#elif defined(_MSC_VER)
1216#define VSCLASS_STATUSSTYLE L"STATUSSTYLE"
1217#define VSCLASS_STATUS L"STATUS"
1218#else
1219static const WCHAR VSCLASS_STATUSSTYLE [] = {'S','T','A','T','U','S','S','T','Y','L','E',0};
1220static const WCHAR VSCLASS_STATUS [] = {'S','T','A','T','U','S',0};
1221#endif
1222
1223enum STATUSPARTS {
1224 SP_PANE = 1,
1225 SP_GRIPPERPANE = 2,
1226 SP_GRIPPER = 3,
1227};
1228
1229#define STATUSSTYLEPARTS STATUSPARTS;
1230
1231/* TABSTYLE class */
1232#if defined(__GNUC__)
1233#define VSCLASS_TABSTYLE (const WCHAR []){'T','A','B','S','T','Y','L','E',0}
1234#define VSCLASS_TAB (const WCHAR []){'T','A','B',0}
1235#elif defined(_MSC_VER)
1236#define VSCLASS_TABSTYLE L"TABSTYLE"
1237#define VSCLASS_TAB L"TAB"
1238#else
1239static const WCHAR VSCLASS_TABSTYLE [] = {'T','A','B','S','T','Y','L','E',0};
1240static const WCHAR VSCLASS_TAB [] = {'T','A','B',0};
1241#endif
1242
1243enum TABPARTS {
1244 TABP_TABITEM = 1,
1245 TABP_TABITEMLEFTEDGE = 2,
1246 TABP_TABITEMRIGHTEDGE = 3,
1247 TABP_TABITEMBOTHEDGE = 4,
1248 TABP_TOPTABITEM = 5,
1249 TABP_TOPTABITEMLEFTEDGE = 6,
1250 TABP_TOPTABITEMRIGHTEDGE = 7,
1251 TABP_TOPTABITEMBOTHEDGE = 8,
1252 TABP_PANE = 9,
1253 TABP_BODY = 10,
1254 TABP_AEROWIZARDBODY = 11,
1255};
1256
1257#define TABSTYLEPARTS TABPARTS;
1258
1259enum TABITEMSTATES {
1260 TIS_NORMAL = 1,
1261 TIS_HOT = 2,
1262 TIS_SELECTED = 3,
1263 TIS_DISABLED = 4,
1264 TIS_FOCUSED = 5,
1265};
1266
1267enum TABITEMLEFTEDGESTATES {
1268 TILES_NORMAL = 1,
1269 TILES_HOT = 2,
1270 TILES_SELECTED = 3,
1271 TILES_DISABLED = 4,
1272 TILES_FOCUSED = 5,
1273};
1274
1275enum TABITEMRIGHTEDGESTATES {
1276 TIRES_NORMAL = 1,
1277 TIRES_HOT = 2,
1278 TIRES_SELECTED = 3,
1279 TIRES_DISABLED = 4,
1280 TIRES_FOCUSED = 5,
1281};
1282
1283enum TABITEMBOTHEDGESTATES {
1284 TIBES_NORMAL = 1,
1285 TIBES_HOT = 2,
1286 TIBES_SELECTED = 3,
1287 TIBES_DISABLED = 4,
1288 TIBES_FOCUSED = 5,
1289};
1290
1291enum TOPTABITEMSTATES {
1292 TTIS_NORMAL = 1,
1293 TTIS_HOT = 2,
1294 TTIS_SELECTED = 3,
1295 TTIS_DISABLED = 4,
1296 TTIS_FOCUSED = 5,
1297};
1298
1299enum TOPTABITEMLEFTEDGESTATES {
1300 TTILES_NORMAL = 1,
1301 TTILES_HOT = 2,
1302 TTILES_SELECTED = 3,
1303 TTILES_DISABLED = 4,
1304 TTILES_FOCUSED = 5,
1305};
1306
1307enum TOPTABITEMRIGHTEDGESTATES {
1308 TTIRES_NORMAL = 1,
1309 TTIRES_HOT = 2,
1310 TTIRES_SELECTED = 3,
1311 TTIRES_DISABLED = 4,
1312 TTIRES_FOCUSED = 5,
1313};
1314
1315enum TOPTABITEMBOTHEDGESTATES {
1316 TTIBES_NORMAL = 1,
1317 TTIBES_HOT = 2,
1318 TTIBES_SELECTED = 3,
1319 TTIBES_DISABLED = 4,
1320 TTIBES_FOCUSED = 5,
1321};
1322
1323/* TASKDIALOGSTYLE class */
1324#if defined(__GNUC__)
1325#define VSCLASS_TASKDIALOGSTYLE (const WCHAR []){'T','A','S','K','D','I','A','L','O','G','S','T','Y','L','E',0}
1326#define VSCLASS_TASKDIALOG (const WCHAR []){'T','A','S','K','D','I','A','L','O','G',0}
1327#elif defined(_MSC_VER)
1328#define VSCLASS_TASKDIALOGSTYLE L"TASKDIALOGSTYLE"
1329#define VSCLASS_TASKDIALOG L"TASKDIALOG"
1330#else
1331static const WCHAR VSCLASS_TASKDIALOGSTYLE[] = {'T','A','S','K','D','I','A','L','O','G','S','T','Y','L','E',0};
1332static const WCHAR VSCLASS_TASKDIALOG [] = {'T','A','S','K','D','I','A','L','O','G',0};
1333#endif
1334
1335enum TASKDIALOGPARTS {
1336 TDLG_PRIMARYPANEL = 1,
1337 TDLG_MAININSTRUCTIONPANE = 2,
1338 TDLG_MAINICON = 3,
1339 TDLG_CONTENTPANE = 4,
1340 TDLG_CONTENTICON = 5,
1341 TDLG_EXPANDEDCONTENT = 6,
1342 TDLG_COMMANDLINKPANE = 7,
1343 TDLG_SECONDARYPANEL = 8,
1344 TDLG_CONTROLPANE = 9,
1345 TDLG_BUTTONSECTION = 10,
1346 TDLG_BUTTONWRAPPER = 11,
1347 TDLG_EXPANDOTEXT = 12,
1348 TDLG_EXPANDOBUTTON = 13,
1349 TDLG_VERIFICATIONTEXT = 14,
1350 TDLG_FOOTNOTEPANE = 15,
1351 TDLG_FOOTNOTEAREA = 16,
1352 TDLG_FOOTNOTESEPARATOR = 17,
1353 TDLG_EXPANDEDFOOTERAREA = 18,
1354 TDLG_PROGRESSBAR = 19,
1355 TDLG_IMAGEALIGNMENT = 20,
1356 TDLG_RADIOBUTTONPANE = 21,
1357};
1358
1359#define TASKDIALOGSTYLEPARTS TASKDIALOGPARTS;
1360
1361enum CONTENTPANESTATES {
1362 TDLGCPS_STANDALONE = 1,
1363};
1364
1365enum EXPANDOBUTTONSTATES {
1366 TDLGEBS_NORMAL = 1,
1367 TDLGEBS_HOVER = 2,
1368 TDLGEBS_PRESSED = 3,
1369 TDLGEBS_EXPANDEDNORMAL = 4,
1370 TDLGEBS_EXPANDEDHOVER = 5,
1371 TDLGEBS_EXPANDEDPRESSED = 6,
1372};
1373
1374/* TEXTSTYLE class */
1375#if defined(__GNUC__)
1376#define VSCLASS_TEXTSTYLE (const WCHAR []){'T','E','X','T','S','T','Y','L','E',0}
1377#elif defined(_MSC_VER)
1378#define VSCLASS_TEXTSTYLE L"TEXTSTYLE"
1379#else
1380static const WCHAR VSCLASS_TEXTSTYLE [] = {'T','E','X','T','S','T','Y','L','E',0};
1381#endif
1382
1383enum TEXTSTYLEPARTS {
1384 TEXT_MAININSTRUCTION = 1,
1385 TEXT_INSTRUCTION = 2,
1386 TEXT_BODYTITLE = 3,
1387 TEXT_BODYTEXT = 4,
1388 TEXT_SECONDARYTEXT = 5,
1389 TEXT_HYPERLINKTEXT = 6,
1390 TEXT_EXPANDED = 7,
1391 TEXT_LABEL = 8,
1392 TEXT_CONTROLLABEL = 9,
1393};
1394
1395enum HYPERLINKTEXTSTATES {
1396 TS_HYPERLINK_NORMAL = 1,
1397 TS_HYPERLINK_HOT = 2,
1398 TS_HYPERLINK_PRESSED = 3,
1399 TS_HYPERLINK_DISABLED = 4,
1400};
1401
1402enum CONTROLLABELSTATES {
1403 TS_CONTROLLABEL_NORMAL = 1,
1404 TS_CONTROLLABEL_DISABLED = 2,
1405};
1406
1407/* TOOLBARSTYLE class */
1408#if defined(__GNUC__)
1409#define VSCLASS_TOOLBARSTYLE (const WCHAR []){'T','O','O','L','B','A','R','S','T','Y','L','E',0}
1410#define VSCLASS_TOOLBAR (const WCHAR []){'T','O','O','L','B','A','R',0}
1411#elif defined(_MSC_VER)
1412#define VSCLASS_TOOLBARSTYLE L"TOOLBARSTYLE"
1413#define VSCLASS_TOOLBAR L"TOOLBAR"
1414#else
1415static const WCHAR VSCLASS_TOOLBARSTYLE [] = {'T','O','O','L','B','A','R','S','T','Y','L','E',0};
1416static const WCHAR VSCLASS_TOOLBAR[] = {'T','O','O','L','B','A','R',0};
1417#endif
1418
1419enum TOOLBARPARTS {
1420 TP_BUTTON = 1,
1421 TP_DROPDOWNBUTTON = 2,
1422 TP_SPLITBUTTON = 3,
1423 TP_SPLITBUTTONDROPDOWN = 4,
1424 TP_SEPARATOR = 5,
1425 TP_SEPARATORVERT = 6,
1426 TP_DROPDOWNBUTTONGLYPH = 7,
1427};
1428
1429#define TOOLBARSTYLEPARTS TOOLBARPARTS;
1430
1431enum TOOLBARSTYLESTATES {
1432 TS_NORMAL = 1,
1433 TS_HOT = 2,
1434 TS_PRESSED = 3,
1435 TS_DISABLED = 4,
1436 TS_CHECKED = 5,
1437 TS_HOTCHECKED = 6,
1438 TS_NEARHOT = 7,
1439 TS_OTHERSIDEHOT = 8,
1440};
1441
1442/* TOOLTIPSTYLE class */
1443#if defined(__GNUC__)
1444#define VSCLASS_TOOLTIPSTYLE (const WCHAR []){'T','O','O','L','T','I','P','S','T','Y','L','E',0}
1445#define VSCLASS_TOOLTIP (const WCHAR []){'T','O','O','L','T','I','P',0}
1446#elif defined(_MSC_VER)
1447#define VSCLASS_TOOLTIPSTYLE L"TOOLTIPSTYLE"
1448#define VSCLASS_TOOLTIP L"TOOLTIP"
1449#else
1450static const WCHAR VSCLASS_TOOLTIPSTYLE [] = {'T','O','O','L','T','I','P','S','T','Y','L','E',0};
1451static const WCHAR VSCLASS_TOOLTIP[] = {'T','O','O','L','T','I','P',0};
1452#endif
1453
1454enum TOOLTIPPARTS {
1455 TTP_STANDARD = 1,
1456 TTP_STANDARDTITLE = 2,
1457 TTP_BALLOON = 3,
1458 TTP_BALLOONTITLE = 4,
1459 TTP_CLOSE = 5,
1460 TTP_BALLOONSTEM = 6,
1461 TTP_WRENCH = 7,
1462};
1463
1464#define TOOLTIPSTYLEPARTS TOOLTIPPARTS;
1465
1466enum CLOSESTATES {
1467 TTCS_NORMAL = 1,
1468 TTCS_HOT = 2,
1469 TTCS_PRESSED = 3,
1470};
1471
1472enum STANDARDSTATES {
1473 TTSS_NORMAL = 1,
1474 TTSS_LINK = 2,
1475};
1476
1477enum BALLOONSTATES {
1478 TTBS_NORMAL = 1,
1479 TTBS_LINK = 2,
1480};
1481
1482enum BALLOONSTEMSTATES {
1483 TTBSS_POINTINGUPLEFTWALL = 1,
1484 TTBSS_POINTINGUPCENTERED = 2,
1485 TTBSS_POINTINGUPRIGHTWALL = 3,
1486 TTBSS_POINTINGDOWNRIGHTWALL = 4,
1487 TTBSS_POINTINGDOWNCENTERED = 5,
1488 TTBSS_POINTINGDOWNLEFTWALL = 6,
1489};
1490
1491enum WRENCHSTATES {
1492 TTWS_NORMAL = 1,
1493 TTWS_HOT = 2,
1494 TTWS_PRESSED = 3,
1495};
1496
1497/* TRACKBARSTYLE class */
1498#if defined(__GNUC__)
1499#define VSCLASS_TRACKBARSTYLE (const WCHAR []){'T','R','A','C','K','B','A','R','S','T','Y','L','E',0}
1500#define VSCLASS_TRACKBAR (const WCHAR []){'T','R','A','C','K','B','A','R',0}
1501#elif defined(_MSC_VER)
1502#define VSCLASS_TRACKBARSTYLE L"TRACKBARSTYLE"
1503#define VSCLASS_TRACKBAR L"TRACKBAR"
1504#else
1505static const WCHAR VSCLASS_TRACKBARSTYLE [] = {'T','R','A','C','K','B','A','R','S','T','Y','L','E',0};
1506static const WCHAR VSCLASS_TRACKBAR [] = {'T','R','A','C','K','B','A','R',0};
1507#endif
1508
1509enum TRACKBARPARTS {
1510 TKP_TRACK = 1,
1511 TKP_TRACKVERT = 2,
1512 TKP_THUMB = 3,
1513 TKP_THUMBBOTTOM = 4,
1514 TKP_THUMBTOP = 5,
1515 TKP_THUMBVERT = 6,
1516 TKP_THUMBLEFT = 7,
1517 TKP_THUMBRIGHT = 8,
1518 TKP_TICS = 9,
1519 TKP_TICSVERT = 10,
1520};
1521
1522#define TRACKBARSTYLEPARTS TRACKBARPARTS;
1523
1524enum TRACKBARSTYLESTATES {
1525 TKS_NORMAL = 1,
1526};
1527
1528enum TRACKSTATES {
1529 TRS_NORMAL = 1,
1530};
1531
1532enum TRACKVERTSTATES {
1533 TRVS_NORMAL = 1,
1534};
1535
1536enum THUMBSTATES {
1537 TUS_NORMAL = 1,
1538 TUS_HOT = 2,
1539 TUS_PRESSED = 3,
1540 TUS_FOCUSED = 4,
1541 TUS_DISABLED = 5,
1542};
1543
1544enum THUMBBOTTOMSTATES {
1545 TUBS_NORMAL = 1,
1546 TUBS_HOT = 2,
1547 TUBS_PRESSED = 3,
1548 TUBS_FOCUSED = 4,
1549 TUBS_DISABLED = 5,
1550};
1551
1552enum THUMBTOPSTATES {
1553 TUTS_NORMAL = 1,
1554 TUTS_HOT = 2,
1555 TUTS_PRESSED = 3,
1556 TUTS_FOCUSED = 4,
1557 TUTS_DISABLED = 5,
1558};
1559
1560enum THUMBVERTSTATES {
1561 TUVS_NORMAL = 1,
1562 TUVS_HOT = 2,
1563 TUVS_PRESSED = 3,
1564 TUVS_FOCUSED = 4,
1565 TUVS_DISABLED = 5,
1566};
1567
1568enum THUMBLEFTSTATES {
1569 TUVLS_NORMAL = 1,
1570 TUVLS_HOT = 2,
1571 TUVLS_PRESSED = 3,
1572 TUVLS_FOCUSED = 4,
1573 TUVLS_DISABLED = 5,
1574};
1575
1576enum THUMBRIGHTSTATES {
1577 TUVRS_NORMAL = 1,
1578 TUVRS_HOT = 2,
1579 TUVRS_PRESSED = 3,
1580 TUVRS_FOCUSED = 4,
1581 TUVRS_DISABLED = 5,
1582};
1583
1584enum TICSSTATES {
1585 TSS_NORMAL = 1,
1586};
1587
1588enum TICSVERTSTATES {
1589 TSVS_NORMAL = 1,
1590};
1591
1592/* TREEVIEWSTYLE class */
1593#if defined(__GNUC__)
1594#define VSCLASS_TREEVIEWSTYLE (const WCHAR []){'T','R','E','E','V','I','E','W','S','T','Y','L','E',0}
1595#define VSCLASS_TREEVIEW (const WCHAR []){'T','R','E','E','V','I','E','W',0}
1596#elif defined(_MSC_VER)
1597#define VSCLASS_TREEVIEWSTYLE L"TREEVIEWSTYLE"
1598#define VSCLASS_TREEVIEW L"TREEVIEW"
1599#else
1600static const WCHAR VSCLASS_TREEVIEWSTYLE [] = {'T','R','E','E','V','I','E','W','S','T','Y','L','E',0};
1601static const WCHAR VSCLASS_TREEVIEW [] = {'T','R','E','E','V','I','E','W',0};
1602#endif
1603
1604enum TREEVIEWPARTS {
1605 TVP_TREEITEM = 1,
1606 TVP_GLYPH = 2,
1607 TVP_BRANCH = 3,
1608 TVP_HOTGLYPH = 4,
1609};
1610
1611#define TREEVIEWSTYLEPARTS TREEVIEWPARTS;
1612
1613enum TREEITEMSTATES {
1614 TREIS_NORMAL = 1,
1615 TREIS_HOT = 2,
1616 TREIS_SELECTED = 3,
1617 TREIS_DISABLED = 4,
1618 TREIS_SELECTEDNOTFOCUS = 5,
1619 TREIS_HOTSELECTED = 6,
1620};
1621
1622enum GLYPHSTATES {
1623 GLPS_CLOSED = 1,
1624 GLPS_OPENED = 2,
1625};
1626
1627enum HOTGLYPHSTATES {
1628 HGLPS_CLOSED = 1,
1629 HGLPS_OPENED = 2,
1630};
1631
1632/* WINDOWSTYLE class */
1633#if defined(__GNUC__)
1634#define VSCLASS_WINDOWSTYLE (const WCHAR []){'W','I','N','D','O','W','S','T','Y','L','E',0}
1635#define VSCLASS_WINDOW (const WCHAR []){'W','I','N','D','O','W',0}
1636#elif defined(_MSC_VER)
1637#define VSCLASS_WINDOWSTYLE L"WINDOWSTYLE"
1638#define VSCLASS_WINDOW L"WINDOW"
1639#else
1640static const WCHAR VSCLASS_WINDOWSTYLE [] = {'W','I','N','D','O','W','S','T','Y','L','E',0};
1641static const WCHAR VSCLASS_WINDOW [] = {'W','I','N','D','O','W',0};
1642#endif
1643
1644enum WINDOWPARTS {
1645 WP_CAPTION = 1,
1646 WP_SMALLCAPTION = 2,
1647 WP_MINCAPTION = 3,
1648 WP_SMALLMINCAPTION = 4,
1649 WP_MAXCAPTION = 5,
1650 WP_SMALLMAXCAPTION = 6,
1651 WP_FRAMELEFT = 7,
1652 WP_FRAMERIGHT = 8,
1653 WP_FRAMEBOTTOM = 9,
1654 WP_SMALLFRAMELEFT = 10,
1655 WP_SMALLFRAMERIGHT = 11,
1656 WP_SMALLFRAMEBOTTOM = 12,
1657 WP_SYSBUTTON = 13,
1658 WP_MDISYSBUTTON = 14,
1659 WP_MINBUTTON = 15,
1660 WP_MDIMINBUTTON = 16,
1661 WP_MAXBUTTON = 17,
1662 WP_CLOSEBUTTON = 18,
1663 WP_SMALLCLOSEBUTTON = 19,
1664 WP_MDICLOSEBUTTON = 20,
1665 WP_RESTOREBUTTON = 21,
1666 WP_MDIRESTOREBUTTON = 22,
1667 WP_HELPBUTTON = 23,
1668 WP_MDIHELPBUTTON = 24,
1669 WP_HORZSCROLL = 25,
1670 WP_HORZTHUMB = 26,
1671 WP_VERTSCROLL = 27,
1672 WP_VERTTHUMB = 28,
1673 WP_DIALOG = 29,
1674 WP_CAPTIONSIZINGTEMPLATE = 30,
1675 WP_SMALLCAPTIONSIZINGTEMPLATE = 31,
1676 WP_FRAMELEFTSIZINGTEMPLATE = 32,
1677 WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33,
1678 WP_FRAMERIGHTSIZINGTEMPLATE = 34,
1679 WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35,
1680 WP_FRAMEBOTTOMSIZINGTEMPLATE = 36,
1681 WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37,
1682 WP_FRAME = 38,
1683};
1684
1685#define WINDOWSTYLEPARTS WINDOWPARTS;
1686
1687enum FRAMESTATES {
1688 FS_ACTIVE = 1,
1689 FS_INACTIVE = 2,
1690};
1691
1692enum CAPTIONSTATES {
1693 CS_ACTIVE = 1,
1694 CS_INACTIVE = 2,
1695 CS_DISABLED = 3,
1696};
1697
1698enum MAXCAPTIONSTATES {
1699 MXCS_ACTIVE = 1,
1700 MXCS_INACTIVE = 2,
1701 MXCS_DISABLED = 3,
1702};
1703
1704enum MINCAPTIONSTATES {
1705 MNCS_ACTIVE = 1,
1706 MNCS_INACTIVE = 2,
1707 MNCS_DISABLED = 3,
1708};
1709
1710enum HORZSCROLLSTATES {
1711 HSS_NORMAL = 1,
1712 HSS_HOT = 2,
1713 HSS_PUSHED = 3,
1714 HSS_DISABLED = 4,
1715};
1716
1717enum HORZTHUMBSTATES {
1718 HTS_NORMAL = 1,
1719 HTS_HOT = 2,
1720 HTS_PUSHED = 3,
1721 HTS_DISABLED = 4,
1722};
1723
1724enum VERTSCROLLSTATES {
1725 VSS_NORMAL = 1,
1726 VSS_HOT = 2,
1727 VSS_PUSHED = 3,
1728 VSS_DISABLED = 4,
1729};
1730
1731enum VERTTHUMBSTATES {
1732 VTS_NORMAL = 1,
1733 VTS_HOT = 2,
1734 VTS_PUSHED = 3,
1735 VTS_DISABLED = 4,
1736};
1737
1738enum SYSBUTTONSTATES {
1739 SBS_NORMAL = 1,
1740 SBS_HOT = 2,
1741 SBS_PUSHED = 3,
1742 SBS_DISABLED = 4,
1743};
1744
1745enum MINBUTTONSTATES {
1746 MINBS_NORMAL = 1,
1747 MINBS_HOT = 2,
1748 MINBS_PUSHED = 3,
1749 MINBS_DISABLED = 4,
1750};
1751
1752enum MAXBUTTONSTATES {
1753 MAXBS_NORMAL = 1,
1754 MAXBS_HOT = 2,
1755 MAXBS_PUSHED = 3,
1756 MAXBS_DISABLED = 4,
1757};
1758
1759enum RESTOREBUTTONSTATES {
1760 RBS_NORMAL = 1,
1761 RBS_HOT = 2,
1762 RBS_PUSHED = 3,
1763 RBS_DISABLED = 4,
1764};
1765
1766enum HELPBUTTONSTATES {
1767 HBS_NORMAL = 1,
1768 HBS_HOT = 2,
1769 HBS_PUSHED = 3,
1770 HBS_DISABLED = 4,
1771};
1772
1773enum CLOSEBUTTONSTATES {
1774 CBS_NORMAL = 1,
1775 CBS_HOT = 2,
1776 CBS_PUSHED = 3,
1777 CBS_DISABLED = 4,
1778};
1779
1780#endif /* __VSSTYLE_H__ */
Note: See TracBrowser for help on using the repository browser.