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