]> Pileus Git - ~andy/gtk/blob - modules/engines/ms-windows/xp_theme_defs.h
Change FSF Address
[~andy/gtk] / modules / engines / ms-windows / xp_theme_defs.h
1 /* MS-Windows Engine (aka GTK-Wimp)
2  *
3  * Copyright (C) 2003, 2004 Dom Lachowicz <cinamod@hotmail.com>
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Library General Public
7  * License as published by the Free Software Foundation; either
8  * version 2 of the License, or (at your option) any later version.
9  *
10  * This library is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13  * Library General Public License for more details.
14  *
15  * You should have received a copy of the GNU Library General Public
16  * License along with this library. If not, see <http://www.gnu.org/licenses/>.
17  */
18
19 /*
20  * These are the real values of these UXTHEME constants, provided so that we can
21  * compile/link on Win32 platforms that aren't WinXP, and also build against
22  * MinGW 1.0/1.1, which also doesn't have these things defined in its header files
23  */
24
25 #ifndef XP_THEME_DFNS_H
26 #define XP_THEME_DFNS_H
27
28 typedef HANDLE HTHEME;
29
30 #define ETDT_ENABLE         0x00000002
31 #define ETDT_USETABTEXTURE  0x00000004
32 #define ETDT_ENABLETAB      (ETDT_ENABLE  | ETDT_USETABTEXTURE)
33
34 enum {
35   BP_PUSHBUTTON = 1,
36   BP_RADIOBUTTON = 2,
37   BP_CHECKBOX = 3,
38   BP_GROUPBOX = 4,
39   BP_USERBUTTON = 5
40 };
41
42 enum {
43   CBS_UNCHECKEDNORMAL = 1,
44   CBS_UNCHECKEDHOT = 2,
45   CBS_UNCHECKEDPRESSED = 3,
46   CBS_UNCHECKEDDISABLED = 4,
47   CBS_CHECKEDNORMAL = 5,
48   CBS_CHECKEDHOT = 6,
49   CBS_CHECKEDPRESSED = 7,
50   CBS_CHECKEDDISABLED = 8,
51   CBS_MIXEDNORMAL = 9,
52   CBS_MIXEDHOT = 10,
53   CBS_MIXEDPRESSED = 11,
54   CBS_MIXEDDISABLED = 12
55 };
56
57 enum {
58   GBS_NORMAL = 1,
59   GBS_DISABLED = 2
60 };
61
62 enum    {
63   PBS_NORMAL = 1,
64   PBS_HOT = 2,
65   PBS_PRESSED = 3,
66   PBS_DISABLED = 4,
67   PBS_DEFAULTED = 5
68 };
69
70 enum {
71   RBS_UNCHECKEDNORMAL = 1,
72   RBS_UNCHECKEDHOT = 2,
73   RBS_UNCHECKEDPRESSED = 3,
74   RBS_UNCHECKEDDISABLED = 4,
75   RBS_CHECKEDNORMAL = 5,
76   RBS_CHECKEDHOT = 6,
77   RBS_CHECKEDPRESSED = 7,
78   RBS_CHECKEDDISABLED = 8
79 };
80
81 enum {
82   CLP_TIME = 1
83 };
84
85 enum {
86   CLS_NORMAL = 1
87 };
88
89 enum {
90   CP_DROPDOWNBUTTON = 1
91 };
92
93 enum {
94   CBXS_NORMAL = 1,
95   CBXS_HOT = 2,
96   CBXS_PRESSED = 3,
97   CBXS_DISABLED = 4
98 };
99
100 enum {
101   EP_EDITTEXT = 1,
102   EP_CARET = 2
103 };
104
105 enum {
106   ETS_NORMAL = 1,
107   ETS_HOT = 2,
108   ETS_SELECTED = 3,
109   ETS_DISABLED = 4,
110   ETS_FOCUSED = 5,
111   ETS_READONLY = 6,
112   ETS_ASSIST = 7
113 };
114
115 enum {
116   EBP_HEADERBACKGROUND = 1,
117   EBP_HEADERCLOSE = 2,
118   EBP_HEADERPIN = 3,
119   EBP_IEBARMENU = 4, 
120   EBP_NORMALGROUPBACKGROUND = 5,
121   EBP_NORMALGROUPCOLLAPSE = 6,
122   EBP_NORMALGROUPEXPAND = 7,
123   EBP_NORMALGROUPHEAD = 8,
124   EBP_SPECIALGROUPBACKGROUND = 9,
125   EBP_SPECIALGROUPCOLLAPSE = 10,
126   EBP_SPECIALGROUPEXPAND = 11,
127   EBP_SPECIALGROUPHEAD = 12
128 };
129
130 enum {
131   EBHC_NORMAL = 1,
132   EBHC_HOT = 2,
133   EBHC_PRESSED = 3
134 };
135
136 enum {
137   EBHP_NORMAL = 1,
138   EBHP_HOT = 2,
139   EBHP_PRESSED = 3,
140   EBHP_SELECTEDNORMAL = 4,
141   EBHP_SELECTEDHOT = 5,
142   EBHP_SELECTEDPRESSED = 6
143 };
144
145 enum {
146   EBM_NORMAL = 1,
147   EBM_HOT = 2,
148   EBM_PRESSED = 3
149 };
150
151 enum {
152   EBNGC_NORMAL = 1,
153   EBNGC_HOT = 2,
154   EBNGC_PRESSED = 3
155 };
156
157 enum {
158   EBNGE_NORMAL = 1,
159   EBNGE_HOT = 2,
160   EBNGE_PRESSED = 3
161 };
162
163 enum {
164   EBSGC_NORMAL = 1,
165   EBSGC_HOT = 2,
166   EBSGC_PRESSED = 3
167 };
168
169 enum {
170   EBSGE_NORMAL = 1,
171   EBSGE_HOT = 2,
172   EBSGE_PRESSED = 3
173 };
174
175 enum {
176   HP_HEADERITEM = 1,
177   HP_HEADERITEMLEFT = 2,
178   HP_HEADERITEMRIGHT = 3,
179   HP_HEADERSORTARROW = 4
180 };
181
182 enum {
183   HIS_NORMAL = 1,
184   HIS_HOT = 2,
185   HIS_PRESSED = 3
186 };
187
188 enum {
189   HILS_NORMAL = 1,
190   HILS_HOT = 2,
191   HILS_PRESSED = 3
192 };
193
194 enum {
195   HIRS_NORMAL = 1,
196   HIRS_HOT = 2,
197   HIRS_PRESSED = 3
198 };
199
200 enum {
201   HSAS_SORTEDUP = 1,
202   HSAS_SORTEDDOWN = 2
203 };
204
205 enum {
206   LVP_LISTITEM = 1,
207   LVP_LISTGROUP = 2,
208   LVP_LISTDETAIL = 3,
209   LVP_LISTSORTEDDETAIL = 4,
210   LVP_EMPTYTEXT = 5
211 };
212
213 enum {
214   LIS_NORMAL = 1,
215   LIS_HOT = 2,
216   LIS_SELECTED = 3,
217   LIS_DISABLED = 4,
218   LIS_SELECTEDNOTFOCUS = 5
219 };
220
221 enum {
222   MP_MENUITEM = 1,
223   MP_MENUDROPDOWN = 2,
224   MP_MENUBARITEM = 3,
225   MP_MENUBARDROPDOWN = 4,
226   MP_CHEVRON = 5,
227   MP_SEPARATOR = 6
228 };
229
230 enum {
231   MS_NORMAL = 1,
232   MS_SELECTED = 2,
233   MS_DEMOTED = 3
234 };
235
236 enum {
237   MDP_NEWAPPBUTTON = 1,
238   MDP_SEPERATOR = 2
239 };
240
241 enum {
242   MDS_NORMAL = 1,
243   MDS_HOT = 2,
244   MDS_PRESSED = 3,
245   MDS_DISABLED = 4,
246   MDS_CHECKED = 5,
247   MDS_HOTCHECKED = 6
248 };
249
250 enum {
251   PGRP_UP = 1,
252   PGRP_DOWN = 2,
253   PGRP_UPHORZ = 3,
254   PGRP_DOWNHORZ = 4
255 };
256
257 enum {
258   DNS_NORMAL = 1,
259   DNS_HOT = 2,
260   DNS_PRESSED = 3,
261   DNS_DISABLED = 4
262 };
263
264 enum {
265   DNHZS_NORMAL = 1,
266   DNHZS_HOT = 2,
267   DNHZS_PRESSED = 3,
268   DNHZS_DISABLED = 4
269 };
270
271 enum {
272   UPS_NORMAL = 1,
273   UPS_HOT = 2,
274   UPS_PRESSED = 3,
275   UPS_DISABLED = 4
276 };
277
278 enum {
279   UPHZS_NORMAL = 1,
280   UPHZS_HOT = 2,
281   UPHZS_PRESSED = 3,
282   UPHZS_DISABLED = 4
283 };
284
285 enum {
286   PP_BAR = 1,
287   PP_BARVERT = 2,
288   PP_CHUNK = 3,
289   PP_CHUNKVERT = 4
290 };
291
292 enum {
293   RP_GRIPPER = 1,
294   RP_GRIPPERVERT = 2,
295   RP_BAND = 3,
296   RP_CHEVRON = 4,
297   RP_CHEVRONVERT = 5
298 };
299
300 enum {
301   CHEVS_NORMAL = 1,
302   CHEVS_HOT = 2,
303   CHEVS_PRESSED = 3
304 };
305
306 enum {
307   SBP_ARROWBTN = 1,
308   SBP_THUMBBTNHORZ = 2,
309   SBP_THUMBBTNVERT = 3,
310   SBP_LOWERTRACKHORZ = 4,
311   SBP_UPPERTRACKHORZ = 5,
312   SBP_LOWERTRACKVERT = 6,
313   SBP_UPPERTRACKVERT = 7,
314   SBP_GRIPPERHORZ = 8,
315   SBP_GRIPPERVERT = 9,
316   SBP_SIZEBOX = 10
317 };
318
319 enum {
320   ABS_UPNORMAL = 1,
321   ABS_UPHOT = 2,
322   ABS_UPPRESSED = 3,
323   ABS_UPDISABLED = 4,
324   ABS_DOWNNORMAL = 5,
325   ABS_DOWNHOT = 6,
326   ABS_DOWNPRESSED = 7,
327   ABS_DOWNDISABLED = 8,
328   ABS_LEFTNORMAL = 9,
329   ABS_LEFTHOT = 10,
330   ABS_LEFTPRESSED = 11,
331   ABS_LEFTDISABLED = 12,
332   ABS_RIGHTNORMAL = 13,
333   ABS_RIGHTHOT = 14,
334   ABS_RIGHTPRESSED = 15,
335   ABS_RIGHTDISABLED = 16
336 };
337
338 enum {
339   SCRBS_NORMAL = 1,
340   SCRBS_HOT = 2,
341   SCRBS_PRESSED = 3,
342   SCRBS_DISABLED = 4
343 };
344
345 enum {
346   SZB_RIGHTALIGN = 1,
347   SZB_LEFTALIGN = 2
348 };
349
350 enum {
351   SPNP_UP = 1,
352   SPNP_DOWN = 2,
353   SPNP_UPHORZ = 3,
354   SPNP_DOWNHORZ = 4
355 };
356
357 enum {
358   SPP_USERPANE = 1,
359   SPP_MOREPROGRAMS = 2,
360   SPP_MOREPROGRAMSARROW = 3,
361   SPP_PROGLIST = 4,
362   SPP_PROGLISTSEPARATOR = 5,
363   SPP_PLACESLIST = 6,
364   SPP_PLACESLISTSEPARATOR = 7,
365   SPP_LOGOFF = 8,
366   SPP_LOGOFFBUTTONS = 9,
367   SPP_USERPICTURE = 10,
368   SPP_PREVIEW = 11
369 };
370
371 enum {
372   SPLS_NORMAL = 1,
373   SPLS_HOT = 2,
374   SPLS_PRESSED = 3
375 };
376
377 enum {
378   SPS_NORMAL = 1,
379   SPS_HOT = 2,
380   SPS_PRESSED = 3
381 };
382
383 enum {
384   SP_PANE = 1,
385   SP_GRIPPERPANE = 2,
386   SP_GRIPPER = 3
387 };
388
389 enum {
390   TABP_TABITEM = 1,
391   TABP_TABITEMLEFTEDGE = 2,
392   TABP_TABITEMRIGHTEDGE = 3,
393   TABP_TABITEMBOTHEDGE = 4,
394   TABP_TOPTABITEM = 5,
395   TABP_TOPTABITEMLEFTEDGE = 6,
396   TABP_TOPTABITEMRIGHTEDGE = 7,
397   TABP_TOPTABITEMBOTHEDGE = 8,
398   TABP_PANE = 9,
399   TABP_BODY = 10
400 };
401
402 enum {
403   TIS_NORMAL = 1,
404   TIS_HOT = 2,
405   TIS_SELECTED = 3,
406   TIS_DISABLED = 4,
407   TIS_FOCUSED = 5
408 };
409
410 enum {
411   TIBES_NORMAL = 1,
412   TIBES_HOT = 2,
413   TIBES_SELECTED = 3,
414   TIBES_DISABLED = 4,
415   TIBES_FOCUSED = 5
416 };
417
418 enum {
419   TILES_NORMAL = 1,
420   TILES_HOT = 2,
421   TILES_SELECTED = 3,
422   TILES_DISABLED = 4,
423   TILES_FOCUSED = 5
424 };
425
426 enum {
427   TIRES_NORMAL = 1,
428   TIRES_HOT = 2,
429   TIRES_SELECTED = 3,
430   TIRES_DISABLED = 4,
431   TIRES_FOCUSED = 5
432 };
433
434 enum {
435   TTIS_NORMAL = 1,
436   TTIS_HOT = 2,
437   TTIS_SELECTED = 3,
438   TTIS_DISABLED = 4,
439   TTIS_FOCUSED = 5
440 };
441
442 enum {
443   TTIBES_NORMAL = 1,
444   TTIBES_HOT = 2,
445   TTIBES_SELECTED = 3,
446   TTIBES_DISABLED = 4,
447   TTIBES_FOCUSED = 5
448 };
449
450 enum {
451   TTILES_NORMAL = 1,
452   TTILES_HOT = 2,
453   TTILES_SELECTED = 3,
454   TTILES_DISABLED = 4,
455   TTILES_FOCUSED = 5
456 };
457
458 enum {
459   TTIRES_NORMAL = 1,
460   TTIRES_HOT = 2,
461   TTIRES_SELECTED = 3,
462   TTIRES_DISABLED = 4,
463   TTIRES_FOCUSED = 5
464 };
465
466 enum {
467   TDP_GROUPCOUNT = 1,
468   TDP_FLASHBUTTON = 2,
469   TDP_FLASHBUTTONGROUPMENU = 3
470 };
471
472 enum {
473   TBP_BACKGROUNDBOTTOM = 1,
474   TBP_BACKGROUNDRIGHT = 2,
475   TBP_BACKGROUNDTOP = 3,
476   TBP_BACKGROUNDLEFT = 4,
477   TBP_SIZINGBARBOTTOM = 5,
478   TBP_SIZINGBARRIGHT = 6,
479   TBP_SIZINGBARTOP = 7,
480   TBP_SIZINGBARLEFT = 8
481 };
482
483 enum {
484   TP_BUTTON = 1,
485   TP_DROPDOWNBUTTON = 2,
486   TP_SPLITBUTTON = 3,
487   TP_SPLITBUTTONDROPDOWN = 4,
488   TP_SEPARATOR = 5,
489   TP_SEPARATORVERT = 6
490 };
491
492 enum {
493   TS_NORMAL = 1,
494   TS_HOT = 2,
495   TS_PRESSED = 3,
496   TS_DISABLED = 4,
497   TS_CHECKED = 5,
498   TS_HOTCHECKED = 6
499 };
500
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 enum {
526   TKP_TRACK = 1,
527   TKP_TRACKVERT = 2,
528   TKP_THUMB = 3,
529   TKP_THUMBBOTTOM = 4,
530   TKP_THUMBTOP = 5,
531   TKP_THUMBVERT = 6,
532   TKP_THUMBLEFT = 7,
533   TKP_THUMBRIGHT = 8,
534   TKP_TICS = 9, 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 enum {
602   TNP_BACKGROUND = 1,
603   TNP_ANIMBACKGROUND = 2
604 };
605
606 enum {
607   TVP_TREEITEM = 1,
608   TVP_GLYPH = 2,
609   TVP_BRANCH = 3
610 };
611
612 enum {
613   GLPS_CLOSED = 1,
614   GLPS_OPENED = 2
615 };
616
617 enum {
618   TREIS_NORMAL = 1,
619   TREIS_HOT = 2,
620   TREIS_SELECTED = 3,
621   TREIS_DISABLED = 4,
622   TREIS_SELECTEDNOTFOCUS = 5
623 };
624 enum {
625   WP_CAPTION = 1,
626   WP_SMALLCAPTION = 2,
627   WP_MINCAPTION = 3,
628   WP_SMALLMINCAPTION = 4,
629   WP_MAXCAPTION = 5,
630   WP_SMALLMAXCAPTION = 6,
631   WP_FRAMELEFT = 7,
632   WP_FRAMERIGHT = 8,
633   WP_FRAMEBOTTOM = 9,
634   WP_SMALLFRAMELEFT = 10,
635   WP_SMALLFRAMERIGHT = 11,
636   WP_SMALLFRAMEBOTTOM = 12,
637   WP_SYSBUTTON = 13,
638   WP_MDISYSBUTTON = 14,
639   WP_MINBUTTON = 15,
640   WP_MDIMINBUTTON = 16,
641   WP_MAXBUTTON = 17,
642   WP_CLOSEBUTTON = 18,
643   WP_SMALLCLOSEBUTTON = 19,
644   WP_MDICLOSEBUTTON = 20,
645   WP_RESTOREBUTTON = 21,
646   WP_MDIRESTOREBUTTON = 22,
647   WP_HELPBUTTON = 23,
648   WP_MDIHELPBUTTON = 24,
649   WP_HORZSCROLL = 25,
650   WP_HORZTHUMB = 26,
651   WP_VERTSCROLL = 27,
652   WP_VERTTHUMB = 28,
653   WP_DIALOG = 29,
654   WP_CAPTIONSIZINGTEMPLATE = 30,
655   WP_SMALLCAPTIONSIZINGTEMPLATE = 31,
656   WP_FRAMELEFTSIZINGTEMPLATE = 32,
657   WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33,
658   WP_FRAMERIGHTSIZINGTEMPLATE = 34,
659   WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35, 
660   WP_FRAMEBOTTOMSIZINGTEMPLATE = 36,
661   WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37
662 };
663
664 enum {
665   CS_ACTIVE = 1,
666   CS_INACTIVE = 2,
667   CS_DISABLED = 3
668 };
669
670 enum {
671   CBS_NORMAL = 1,
672   CBS_HOT = 2,
673   CBS_PUSHED = 3,
674   CBS_DISABLED = 4
675 };
676
677 enum {
678   FS_ACTIVE = 1,
679   FS_INACTIVE = 2
680 };
681
682 enum {
683   HBS_NORMAL = 1,
684   HBS_HOT = 2,
685   HBS_PUSHED = 3,
686   HBS_DISABLED = 4
687 };
688
689 enum {
690   HSS_NORMAL = 1,
691   HSS_HOT = 2,
692   HSS_PUSHED = 3,
693   HSS_DISABLED = 4
694 };
695
696 enum {
697   HTS_NORMAL = 1,
698   HTS_HOT = 2,
699   HTS_PUSHED = 3,
700   HTS_DISABLED = 4
701 };
702
703 enum {
704   MAXBS_NORMAL = 1,
705   MAXBS_HOT = 2,
706   MAXBS_PUSHED = 3,
707   MAXBS_DISABLED = 4
708 };
709
710 enum {
711   MXCS_ACTIVE = 1,
712   MXCS_INACTIVE = 2,
713   MXCS_DISABLED = 3
714 };
715
716 enum {
717   MINBS_NORMAL = 1,
718   MINBS_HOT = 2,
719   MINBS_PUSHED = 3,
720   MINBS_DISABLED = 4
721 };
722
723 enum {
724   RBS_NORMAL = 1,
725   RBS_HOT = 2,
726   RBS_PUSHED = 3,
727   RBS_DISABLED = 4
728 };
729
730 enum {
731   SBS_NORMAL = 1,
732   SBS_HOT = 2,
733   SBS_PUSHED = 3,
734   SBS_DISABLED = 4
735 };
736
737 enum {
738   MNCS_ACTIVE = 1,
739   MNCS_INACTIVE = 2,
740   MNCS_DISABLED = 3
741 };
742
743 enum {
744   VSS_NORMAL = 1,
745   VSS_HOT = 2,
746   VSS_PUSHED = 3,
747   VSS_DISABLED = 4
748 };
749
750 enum {
751   VTS_NORMAL = 1,
752   VTS_HOT = 2,
753   VTS_PUSHED = 3,
754   VTS_DISABLED = 4
755 };
756
757 enum {
758   TS_MIN,
759   TS_TRUE,
760   TS_DRAW
761 };
762
763 #endif /* XP_THEME_DFNS_H */