1 /**
2  * Windows API header module
3  *
4  * Translated from MinGW Windows headers
5  *
6  * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0)
7  * Source: $(DRUNTIMESRC src/core/sys/windows/_tmschema.d)
8  */
9 module core.sys.windows.tmschema;
10 version (Windows):
11 @system:
12 
13 /* BUTTON parts */
14 enum {
15     BP_PUSHBUTTON = 1,
16     BP_RADIOBUTTON = 2,
17     BP_CHECKBOX = 3,
18     BP_GROUPBOX = 4,
19     BP_USERBUTTON = 5
20 }
21 
22 enum {
23     CBS_UNCHECKEDNORMAL = 1,
24     CBS_UNCHECKEDHOT = 2,
25     CBS_UNCHECKEDPRESSED = 3,
26     CBS_UNCHECKEDDISABLED = 4,
27     CBS_CHECKEDNORMAL = 5,
28     CBS_CHECKEDHOT = 6,
29     CBS_CHECKEDPRESSED = 7,
30     CBS_CHECKEDDISABLED = 8,
31     CBS_MIXEDNORMAL = 9,
32     CBS_MIXEDHOT = 10,
33     CBS_MIXEDPRESSED = 11,
34     CBS_MIXEDDISABLED = 12
35 }
36 
37 enum {
38     GBS_NORMAL = 1,
39     GBS_DISABLED = 2
40 }
41 
42 enum {
43     PBS_NORMAL = 1,
44     PBS_HOT = 2,
45     PBS_PRESSED = 3,
46     PBS_DISABLED = 4,
47     PBS_DEFAULTED = 5
48 }
49 
50 enum {
51     RBS_UNCHECKEDNORMAL = 1,
52     RBS_UNCHECKEDHOT = 2,
53     RBS_UNCHECKEDPRESSED = 3,
54     RBS_UNCHECKEDDISABLED = 4,
55     RBS_CHECKEDNORMAL = 5,
56     RBS_CHECKEDHOT = 6,
57     RBS_CHECKEDPRESSED = 7,
58     RBS_CHECKEDDISABLED = 8
59 }
60 
61 /* CLOCK parts */
62 enum {
63     CLP_TIME = 1
64 }
65 
66 enum {
67     CLS_NORMAL = 1
68 }
69 
70 /* COMBOBOX parts */
71 enum {
72     CP_DROPDOWNBUTTON = 1
73 }
74 
75 enum {
76     CBXS_NORMAL = 1,
77     CBXS_HOT = 2,
78     CBXS_PRESSED = 3,
79     CBXS_DISABLED = 4
80 }
81 
82 /* EDIT parts */
83 enum {
84     EP_EDITTEXT = 1,
85     EP_CARET = 2
86 }
87 
88 enum {
89     ETS_NORMAL = 1,
90     ETS_HOT = 2,
91     ETS_SELECTED = 3,
92     ETS_DISABLED = 4,
93     ETS_FOCUSED = 5,
94     ETS_READONLY = 6,
95     ETS_ASSIST = 7
96 }
97 /* EXPLORERBAR parts */
98 enum {
99     EBP_HEADERBACKGROUND = 1,
100     EBP_HEADERCLOSE = 2,
101     EBP_HEADERPIN = 3,
102     EBP_IEBARMENU = 4,
103     EBP_NORMALGROUPBACKGROUND = 5,
104     EBP_NORMALGROUPCOLLAPSE = 6,
105     EBP_NORMALGROUPEXPAND = 7,
106     EBP_NORMALGROUPHEAD = 8,
107     EBP_SPECIALGROUPBACKGROUND = 9,
108     EBP_SPECIALGROUPCOLLAPSE = 10,
109     EBP_SPECIALGROUPEXPAND = 11,
110     EBP_SPECIALGROUPHEAD = 12
111 }
112 
113 enum {
114     EBHC_NORMAL = 1,
115     EBHC_HOT = 2,
116     EBHC_PRESSED = 3
117 }
118 
119 enum {
120     EBHP_NORMAL = 1,
121     EBHP_HOT = 2,
122     EBHP_PRESSED = 3,
123     EBHP_SELECTEDNORMAL = 4,
124     EBHP_SELECTEDHOT = 5,
125     EBHP_SELECTEDPRESSED = 6
126 }
127 
128 enum {
129     EBM_NORMAL = 1,
130     EBM_HOT = 2,
131     EBM_PRESSED = 3
132 }
133 
134 enum {
135     EBNGC_NORMAL = 1,
136     EBNGC_HOT = 2,
137     EBNGC_PRESSED = 3
138 }
139 
140 enum {
141     EBNGE_NORMAL = 1,
142     EBNGE_HOT = 2,
143     EBNGE_PRESSED = 3
144 }
145 
146 enum {
147     EBSGC_NORMAL = 1,
148     EBSGC_HOT = 2,
149     EBSGC_PRESSED = 3
150 }
151 
152 enum {
153     EBSGE_NORMAL = 1,
154     EBSGE_HOT = 2,
155     EBSGE_PRESSED = 3
156 }
157 
158 /* HEADER parts */
159 enum {
160     HP_HEADERITEM = 1,
161     HP_HEADERITEMLEFT = 2,
162     HP_HEADERITEMRIGHT = 3,
163     HP_HEADERSORTARROW = 4
164 }
165 
166 enum {
167     HIS_NORMAL = 1,
168     HIS_HOT = 2,
169     HIS_PRESSED = 3
170 }
171 
172 enum {
173     HILS_NORMAL = 1,
174     HILS_HOT = 2,
175     HILS_PRESSED = 3
176 }
177 
178 enum {
179     HIRS_NORMAL = 1,
180     HIRS_HOT = 2,
181     HIRS_PRESSED = 3
182 }
183 
184 enum {
185     HSAS_SORTEDUP = 1,
186     HSAS_SORTEDDOWN = 2
187 }
188 
189 /* LISTVIEW parts */
190 enum {
191     LVP_LISTITEM = 1,
192     LVP_LISTGROUP = 2,
193     LVP_LISTDETAIL = 3,
194     LVP_LISTSORTEDDETAIL = 4,
195     LVP_EMPTYTEXT = 5
196 }
197 
198 enum {
199     LIS_NORMAL = 1,
200     LIS_HOT = 2,
201     LIS_SELECTED = 3,
202     LIS_DISABLED = 4,
203     LIS_SELECTEDNOTFOCUS = 5
204 }
205 
206 /* MENU parts */
207 enum {
208     MP_MENUITEM = 1,
209     MP_MENUDROPDOWN = 2,
210     MP_MENUBARITEM = 3,
211     MP_MENUBARDROPDOWN = 4,
212     MP_CHEVRON = 5,
213     MP_SEPARATOR = 6
214 }
215 
216 enum {
217     MS_NORMAL = 1,
218     MS_SELECTED = 2,
219     MS_DEMOTED = 3
220 }
221 /* MENUBAND parts */
222 enum {
223     MDP_NEWAPPBUTTON = 1,
224     MDP_SEPERATOR = 2
225 }
226 
227 enum {
228     MDS_NORMAL = 1,
229     MDS_HOT = 2,
230     MDS_PRESSED = 3,
231     MDS_DISABLED = 4,
232     MDS_CHECKED = 5,
233     MDS_HOTCHECKED = 6
234 }
235 
236 /* PAGE parts */
237 enum {
238     PGRP_UP = 1,
239     PGRP_DOWN = 2,
240     PGRP_UPHORZ = 3,
241     PGRP_DOWNHORZ = 4
242 }
243 
244 enum {
245     DNS_NORMAL = 1,
246     DNS_HOT = 2,
247     DNS_PRESSED = 3,
248     DNS_DISABLED = 4
249 }
250 
251 enum {
252     DNHZS_NORMAL = 1,
253     DNHZS_HOT = 2,
254     DNHZS_PRESSED = 3,
255     DNHZS_DISABLED = 4
256 }
257 
258 enum {
259     UPS_NORMAL = 1,
260     UPS_HOT = 2,
261     UPS_PRESSED = 3,
262     UPS_DISABLED = 4
263 }
264 
265 enum {
266     UPHZS_NORMAL = 1,
267     UPHZS_HOT = 2,
268     UPHZS_PRESSED = 3,
269     UPHZS_DISABLED = 4
270 }
271 
272 /* PROGRESS parts */
273 enum {
274     PP_BAR = 1,
275     PP_BARVERT = 2,
276     PP_CHUNK = 3,
277     PP_CHUNKVERT = 4
278 }
279 
280 /* REBAR parts */
281 enum {
282     RP_GRIPPER = 1,
283     RP_GRIPPERVERT = 2,
284     RP_BAND = 3,
285     RP_CHEVRON = 4,
286     RP_CHEVRONVERT = 5
287 }
288 
289 enum {
290     CHEVS_NORMAL = 1,
291     CHEVS_HOT = 2,
292     CHEVS_PRESSED = 3
293 }
294 
295 /* SCROLLBAR parts */
296 enum {
297     SBP_ARROWBTN = 1,
298     SBP_THUMBBTNHORZ = 2,
299     SBP_THUMBBTNVERT = 3,
300     SBP_LOWERTRACKHORZ = 4,
301     SBP_UPPERTRACKHORZ = 5,
302     SBP_LOWERTRACKVERT = 6,
303     SBP_UPPERTRACKVERT = 7,
304     SBP_GRIPPERHORZ = 8,
305     SBP_GRIPPERVERT = 9,
306     SBP_SIZEBOX = 10
307 }
308 
309 enum {
310     ABS_UPNORMAL = 1,
311     ABS_UPHOT = 2,
312     ABS_UPPRESSED = 3,
313     ABS_UPDISABLED = 4,
314     ABS_DOWNNORMAL = 5,
315     ABS_DOWNHOT = 6,
316     ABS_DOWNPRESSED = 7,
317     ABS_DOWNDISABLED = 8,
318     ABS_LEFTNORMAL = 9,
319     ABS_LEFTHOT = 10,
320     ABS_LEFTPRESSED = 11,
321     ABS_LEFTDISABLED = 12,
322     ABS_RIGHTNORMAL = 13,
323     ABS_RIGHTHOT = 14,
324     ABS_RIGHTPRESSED = 15,
325     ABS_RIGHTDISABLED = 16
326 }
327 
328 enum {
329     SCRBS_NORMAL = 1,
330     SCRBS_HOT = 2,
331     SCRBS_PRESSED = 3,
332     SCRBS_DISABLED = 4
333 }
334 
335 enum {
336     SZB_RIGHTALIGN = 1,
337     SZB_LEFTALIGN = 2
338 }
339 
340 /* SPIN parts */
341 enum {
342     SPNP_UP = 1,
343     SPNP_DOWN = 2,
344     SPNP_UPHORZ = 3,
345     SPNP_DOWNHORZ = 4
346 }
347 
348 /* STARTPANEL parts */
349 enum {
350     SPP_USERPANE = 1,
351     SPP_MOREPROGRAMS = 2,
352     SPP_MOREPROGRAMSARROW = 3,
353     SPP_PROGLIST = 4,
354     SPP_PROGLISTSEPARATOR = 5,
355     SPP_PLACESLIST = 6,
356     SPP_PLACESLISTSEPARATOR = 7,
357     SPP_LOGOFF = 8,
358     SPP_LOGOFFBUTTONS = 9,
359     SPP_USERPICTURE = 10,
360     SPP_PREVIEW = 11
361 }
362 
363 enum {
364     SPLS_NORMAL = 1,
365     SPLS_HOT = 2,
366     SPLS_PRESSED = 3
367 }
368 
369 enum {
370     SPS_NORMAL = 1,
371     SPS_HOT = 2,
372     SPS_PRESSED = 3
373 }
374 
375 /* STATUS parts */
376 enum {
377     SP_PANE = 1,
378     SP_GRIPPERPANE = 2,
379     SP_GRIPPER = 3
380 }
381 
382 /* TAB parts */
383 enum {
384     TABP_TABITEM = 1,
385     TABP_TABITEMLEFTEDGE = 2,
386     TABP_TABITEMRIGHTEDGE = 3,
387     TABP_TABITEMBOTHEDGE = 4,
388     TABP_TOPTABITEM = 5,
389     TABP_TOPTABITEMLEFTEDGE = 6,
390     TABP_TOPTABITEMRIGHTEDGE = 7,
391     TABP_TOPTABITEMBOTHEDGE = 8,
392     TABP_PANE = 9,
393     TABP_BODY = 10
394 }
395 
396 enum {
397     TIS_NORMAL = 1,
398     TIS_HOT = 2,
399     TIS_SELECTED = 3,
400     TIS_DISABLED = 4,
401     TIS_FOCUSED = 5
402 }
403 
404 enum {
405     TIBES_NORMAL = 1,
406     TIBES_HOT = 2,
407     TIBES_SELECTED = 3,
408     TIBES_DISABLED = 4,
409     TIBES_FOCUSED = 5
410 }
411 
412 enum {
413     TILES_NORMAL = 1,
414     TILES_HOT = 2,
415     TILES_SELECTED = 3,
416     TILES_DISABLED = 4,
417     TILES_FOCUSED = 5
418 }
419 
420 enum {
421     TIRES_NORMAL = 1,
422     TIRES_HOT = 2,
423     TIRES_SELECTED = 3,
424     TIRES_DISABLED = 4,
425     TIRES_FOCUSED = 5
426 }
427 
428 enum {
429     TTIS_NORMAL = 1,
430     TTIS_HOT = 2,
431     TTIS_SELECTED = 3,
432     TTIS_DISABLED = 4,
433     TTIS_FOCUSED = 5
434 }
435 
436 enum {
437     TTIBES_NORMAL = 1,
438     TTIBES_HOT = 2,
439     TTIBES_SELECTED = 3,
440     TTIBES_DISABLED = 4,
441     TTIBES_FOCUSED = 5
442 }
443 
444 enum {
445     TTILES_NORMAL = 1,
446     TTILES_HOT = 2,
447     TTILES_SELECTED = 3,
448     TTILES_DISABLED = 4,
449     TTILES_FOCUSED = 5
450 }
451 
452 enum {
453     TTIRES_NORMAL = 1,
454     TTIRES_HOT = 2,
455     TTIRES_SELECTED = 3,
456     TTIRES_DISABLED = 4,
457     TTIRES_FOCUSED = 5
458 }
459 
460 /* TASKBAND parts */
461 enum {
462     TDP_GROUPCOUNT = 1,
463     TDP_FLASHBUTTON = 2,
464     TDP_FLASHBUTTONGROUPMENU = 3
465 }
466 
467 /* TASKBAR parts */
468 enum {
469     TBP_BACKGROUNDBOTTOM = 1,
470     TBP_BACKGROUNDRIGHT = 2,
471     TBP_BACKGROUNDTOP = 3,
472     TBP_BACKGROUNDLEFT = 4,
473     TBP_SIZINGBARBOTTOM = 5,
474     TBP_SIZINGBARRIGHT = 6,
475     TBP_SIZINGBARTOP = 7,
476     TBP_SIZINGBARLEFT = 8
477 }
478 
479 /* TOOLBAR parts */
480 enum {
481     TP_BUTTON = 1,
482     TP_DROPDOWNBUTTON = 2,
483     TP_SPLITBUTTON = 3,
484     TP_SPLITBUTTONDROPDOWN = 4,
485     TP_SEPARATOR = 5,
486     TP_SEPARATORVERT = 6
487 }
488 
489 enum {
490     TS_NORMAL = 1,
491     TS_HOT = 2,
492     TS_PRESSED = 3,
493     TS_DISABLED = 4,
494     TS_CHECKED = 5,
495     TS_HOTCHECKED = 6
496 }
497 
498 /* TOOLTIP parts */
499 enum {
500     TTP_STANDARD = 1,
501     TTP_STANDARDTITLE = 2,
502     TTP_BALLOON = 3,
503     TTP_BALLOONTITLE = 4,
504     TTP_CLOSE = 5
505 }
506 
507 enum {
508     TTBS_NORMAL = 1,
509     TTBS_LINK = 2
510 }
511 
512 enum {
513     TTCS_NORMAL = 1,
514     TTCS_HOT = 2,
515     TTCS_PRESSED = 3
516 }
517 
518 enum {
519     TTSS_NORMAL = 1,
520     TTSS_LINK = 2
521 }
522 
523 /* TRACKBAR parts */
524 enum {
525     TKP_TRACK = 1,
526     TKP_TRACKVERT = 2,
527     TKP_THUMB = 3,
528     TKP_THUMBBOTTOM = 4,
529     TKP_THUMBTOP = 5,
530     TKP_THUMBVERT = 6,
531     TKP_THUMBLEFT = 7,
532     TKP_THUMBRIGHT = 8,
533     TKP_TICS = 9,
534     TKP_TICSVERT = 10
535 }
536 
537 enum {
538     TUS_NORMAL = 1,
539     TUS_HOT = 2,
540     TUS_PRESSED = 3,
541     TUS_FOCUSED = 4,
542     TUS_DISABLED = 5
543 }
544 
545 enum {
546     TUBS_NORMAL = 1,
547     TUBS_HOT = 2,
548     TUBS_PRESSED = 3,
549     TUBS_FOCUSED = 4,
550     TUBS_DISABLED = 5
551 }
552 
553 enum {
554     TUVLS_NORMAL = 1,
555     TUVLS_HOT = 2,
556     TUVLS_PRESSED = 3,
557     TUVLS_FOCUSED = 4,
558     TUVLS_DISABLED = 5
559 }
560 
561 enum {
562     TUVRS_NORMAL = 1,
563     TUVRS_HOT = 2,
564     TUVRS_PRESSED = 3,
565     TUVRS_FOCUSED = 4,
566     TUVRS_DISABLED = 5
567 }
568 
569 enum {
570     TUTS_NORMAL = 1,
571     TUTS_HOT = 2,
572     TUTS_PRESSED = 3,
573     TUTS_FOCUSED = 4,
574     TUTS_DISABLED = 5
575 }
576 
577 enum {
578     TUVS_NORMAL = 1,
579     TUVS_HOT = 2,
580     TUVS_PRESSED = 3,
581     TUVS_FOCUSED = 4,
582     TUVS_DISABLED = 5
583 }
584 
585 enum {
586     TSS_NORMAL = 1
587 }
588 
589 enum {
590     TSVS_NORMAL = 1
591 }
592 
593 enum {
594     TRS_NORMAL = 1
595 }
596 
597 enum {
598     TRVS_NORMAL = 1
599 }
600 
601 /* TRAYNOTIFY parts */
602 enum {
603     TNP_BACKGROUND = 1,
604     TNP_ANIMBACKGROUND = 2
605 }
606 
607 /* TREEVIEW parts */
608 enum {
609     TVP_TREEITEM = 1,
610     TVP_GLYPH = 2,
611     TVP_BRANCH = 3
612 }
613 
614 enum {
615     GLPS_CLOSED = 1,
616     GLPS_OPENED = 2
617 }
618 
619 enum {
620     TREIS_NORMAL = 1,
621     TREIS_HOT = 2,
622     TREIS_SELECTED = 3,
623     TREIS_DISABLED = 4,
624     TREIS_SELECTEDNOTFOCUS = 5
625 }
626 
627 /* WINDOW parts */
628 enum {
629     WP_CAPTION = 1,
630     WP_SMALLCAPTION = 2,
631     WP_MINCAPTION = 3,
632     WP_SMALLMINCAPTION = 4,
633     WP_MAXCAPTION = 5,
634     WP_SMALLMAXCAPTION = 6,
635     WP_FRAMELEFT = 7,
636     WP_FRAMERIGHT = 8,
637     WP_FRAMEBOTTOM = 9,
638     WP_SMALLFRAMELEFT = 10,
639     WP_SMALLFRAMERIGHT = 11,
640     WP_SMALLFRAMEBOTTOM = 12,
641     WP_SYSBUTTON = 13,
642     WP_MDISYSBUTTON = 14,
643     WP_MINBUTTON = 15,
644     WP_MDIMINBUTTON = 16,
645     WP_MAXBUTTON = 17,
646     WP_CLOSEBUTTON = 18,
647     WP_SMALLCLOSEBUTTON = 19,
648     WP_MDICLOSEBUTTON = 20,
649     WP_RESTOREBUTTON = 21,
650     WP_MDIRESTOREBUTTON = 22,
651     WP_HELPBUTTON = 23,
652     WP_MDIHELPBUTTON = 24,
653     WP_HORZSCROLL = 25,
654     WP_HORZTHUMB = 26,
655     WP_VERTSCROLL = 27,
656     WP_VERTTHUMB = 28,
657     WP_DIALOG = 29,
658     WP_CAPTIONSIZINGTEMPLATE = 30,
659     WP_SMALLCAPTIONSIZINGTEMPLATE = 31,
660     WP_FRAMELEFTSIZINGTEMPLATE = 32,
661     WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33,
662     WP_FRAMERIGHTSIZINGTEMPLATE = 34,
663     WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35,
664     WP_FRAMEBOTTOMSIZINGTEMPLATE = 36,
665     WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37
666 }
667 
668 enum {
669     CS_ACTIVE = 1,
670     CS_INACTIVE = 2,
671     CS_DISABLED = 3
672 }
673 
674 enum {
675     CBS_NORMAL = 1,
676     CBS_HOT = 2,
677     CBS_PUSHED = 3,
678     CBS_DISABLED = 4
679 }
680 
681 enum {
682     FS_ACTIVE = 1,
683     FS_INACTIVE = 2
684 }
685 
686 enum {
687     HBS_NORMAL = 1,
688     HBS_HOT = 2,
689     HBS_PUSHED = 3,
690     HBS_DISABLED = 4
691 }
692 
693 enum {
694     HSS_NORMAL = 1,
695     HSS_HOT = 2,
696     HSS_PUSHED = 3,
697     HSS_DISABLED = 4
698 }
699 
700 enum {
701     HTS_NORMAL = 1,
702     HTS_HOT = 2,
703     HTS_PUSHED = 3,
704     HTS_DISABLED = 4
705 }
706 
707 enum {
708     MAXBS_NORMAL = 1,
709     MAXBS_HOT = 2,
710     MAXBS_PUSHED = 3,
711     MAXBS_DISABLED = 4
712 }
713 
714 enum {
715     MXCS_ACTIVE = 1,
716     MXCS_INACTIVE = 2,
717     MXCS_DISABLED = 3
718 }
719 
720 enum {
721     MINBS_NORMAL = 1,
722     MINBS_HOT = 2,
723     MINBS_PUSHED = 3,
724     MINBS_DISABLED = 4
725 }
726 
727 enum {
728     RBS_NORMAL = 1,
729     RBS_HOT = 2,
730     RBS_PUSHED = 3,
731     RBS_DISABLED = 4
732 }
733 
734 enum {
735     SBS_NORMAL = 1,
736     SBS_HOT = 2,
737     SBS_PUSHED = 3,
738     SBS_DISABLED = 4
739 }
740 
741 enum {
742     MNCS_ACTIVE = 1,
743     MNCS_INACTIVE = 2,
744     MNCS_DISABLED = 3
745 }
746 
747 enum {
748     VSS_NORMAL = 1,
749     VSS_HOT = 2,
750     VSS_PUSHED = 3,
751     VSS_DISABLED = 4
752 }
753 
754 enum {
755     VTS_NORMAL = 1,
756     VTS_HOT = 2,
757     VTS_PUSHED = 3,
758     VTS_DISABLED = 4
759 }
760