1 {******************************************************************************}
2 {                                                                              }
3 { Visual Styles (Themes) API interface Unit for Object Pascal                  }
4 {                                                                              }
5 { Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft          }
6 { Corporation. All Rights Reserved.                                            }
7 {                                                                              }
8 { The original file is: tmschema.h, released June 2001. The original Pascal    }
9 { code is: TmSchema.pas, released July 2001. The initial developer of the      }
10 { Pascal code is Marcel van Brakel (brakelm att chello dott nl).               }
11 {                                                                              }
12 { Portions created by Marcel van Brakel are Copyright (C) 1999-2001            }
13 { Marcel van Brakel. All Rights Reserved.                                      }
14 {                                                                              }
15 { Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI)        }
16 {                                                                              }
17 { You may retrieve the latest version of this file at the Project JEDI         }
18 { APILIB home page, located at http://jedi-apilib.sourceforge.net              }
19 {                                                                              }
20 { The contents of this file are used with permission, subject to the Mozilla   }
21 { Public License Version 1.1 (the "License"); you may not use this file except }
22 { in compliance with the License. You may obtain a copy of the License at      }
23 { http://www.mozilla.org/MPL/MPL-1.1.html                                      }
24 {                                                                              }
25 { Software distributed under the License is distributed on an "AS IS" basis,   }
26 { WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
27 { the specific language governing rights and limitations under the License.    }
28 {                                                                              }
29 { Alternatively, the contents of this file may be used under the terms of the  }
30 { GNU Lesser General Public License (the  "LGPL License"), in which case the   }
31 { provisions of the LGPL License are applicable instead of those above.        }
32 { If you wish to allow use of your version of this file only under the terms   }
33 { of the LGPL License and not to allow others to use your version of this file }
34 { under the MPL, indicate your decision by deleting  the provisions above and  }
35 { replace  them with the notice and other provisions required by the LGPL      }
36 { License.  If you do not delete the provisions above, a recipient may use     }
37 { your version of this file under either the MPL or the LGPL License.          }
38 {                                                                              }
39 { For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
40 {                                                                              }
41 {******************************************************************************}
42 
43 // $Id: JwaTmSchema.pas,v 1.7 2007/09/05 11:58:52 dezipaitor Exp $
44 {$IFNDEF JWA_OMIT_SECTIONS}
45 unit JwaTmSchema;
46 
47 {$WEAKPACKAGEUNIT}
48 {$ENDIF JWA_OMIT_SECTIONS}
49 
50 {$HPPEMIT ''}
51 {$HPPEMIT '#include "tmschema.h"'}
52 {$HPPEMIT ''}
53 
54 {$IFNDEF JWA_OMIT_SECTIONS}
55 {$I jediapilib.inc}
56 
57 interface
58 
59 uses
60   JwaWinType;
61 {$ENDIF JWA_OMIT_SECTIONS}
62 
63 {$IFNDEF JWA_IMPLEMENTATIONSECTION}
64 
65 //-----------------------------------------------------------------
66 //   TmSchema.h - Theme Manager schema (properties, parts, etc)
67 //-----------------------------------------------------------------
68 
69 const
70   THEMEMGR_VERSION = 1;     // increment if order of props changes or
71                             // any props are deleted (will prevent loading
72                             // of controlsets that use older version
73   {$EXTERNALSYM THEMEMGR_VERSION}
74 
75 //-----------------------------------------------------------------
76 //   TM_ENUM (must also be declared in PROPERTIES section)
77 //
78 //    these cannot be renumbered (part of uxtheme API)
79 //-----------------------------------------------------------------
80 
81 type
82   BGTYPE = DWORD;
83   {$EXTERNALSYM BGTYPE}
84 
85 const
86   BT_IMAGEFILE   = 0;
87   {$EXTERNALSYM BT_IMAGEFILE}
88   BT_BORDERFILL  = 1;
89   {$EXTERNALSYM BT_BORDERFILL}
90   BT_NONE        = 2;
91   {$EXTERNALSYM BT_NONE}
92 
93 type
94   IMAGELAYOUT = DWORD;
95   {$EXTERNALSYM IMAGELAYOUT}
96 
97 const
98   IL_VERTICAL    = 0;
99   {$EXTERNALSYM IL_VERTICAL}
100   IL_HORIZONTAL  = 1;
101   {$EXTERNALSYM IL_HORIZONTAL}
102 
103 type
104   BORDERTYPE = DWORD;
105   {$EXTERNALSYM BORDERTYPE}
106 
107 const
108   BT_RECT       = 0;
109   {$EXTERNALSYM BT_RECT}
110   BT_ROUNDRECT  = 1;
111   {$EXTERNALSYM BT_ROUNDRECT}
112   BT_ELLIPSE    = 2;
113   {$EXTERNALSYM BT_ELLIPSE}
114 
115 type
116   FILLTYPE = DWORD;
117   {$EXTERNALSYM FILLTYPE}
118 
119 const
120   FT_SOLID           = 0;
121   {$EXTERNALSYM FT_SOLID}
122   FT_VERTGRADIENT    = 1;
123   {$EXTERNALSYM FT_VERTGRADIENT}
124   FT_HORZGRADIENT    = 2;
125   {$EXTERNALSYM FT_HORZGRADIENT}
126   FT_RADIALGRADIENT  = 3;
127   {$EXTERNALSYM FT_RADIALGRADIENT}
128   FT_TILEIMAGE       = 4;
129   {$EXTERNALSYM FT_TILEIMAGE}
130 
131 type
132   SIZINGTYPE = DWORD;
133   {$EXTERNALSYM SIZINGTYPE}
134 
135 const
136   ST_TRUESIZE  = 0;
137   {$EXTERNALSYM ST_TRUESIZE}
138   ST_STRETCH   = 1;
139   {$EXTERNALSYM ST_STRETCH}
140   ST_TILE      = 2;
141   {$EXTERNALSYM ST_TILE}
142 
143 type
144   HALIGN = DWORD;
145   {$EXTERNALSYM HALIGN}
146 
147 const
148   HA_LEFT    = 0;
149   {$EXTERNALSYM HA_LEFT}
150   HA_CENTER  = 1;
151   {$EXTERNALSYM HA_CENTER}
152   HA_RIGHT   = 2;
153   {$EXTERNALSYM HA_RIGHT}
154 
155 type
156   CONTENTALIGNMENT = DWORD;
157   {$EXTERNALSYM CONTENTALIGNMENT}
158 
159 const
160   CA_LEFT    = 0;
161   {$EXTERNALSYM CA_LEFT}
162   CA_CENTER  = 1;
163   {$EXTERNALSYM CA_CENTER}
164   CA_RIGHT   = 2;
165   {$EXTERNALSYM CA_RIGHT}
166 
167 type
168   VALIGN = DWORD;
169   {$EXTERNALSYM VALIGN}
170 
171 const
172   VA_TOP     = 0;
173   {$EXTERNALSYM VA_TOP}
174   VA_CENTER  = 1;
175   {$EXTERNALSYM VA_CENTER}
176   VA_BOTTOM  = 2;
177   {$EXTERNALSYM VA_BOTTOM}
178 
179 type
180   OFFSETTYPE = DWORD;
181   {$EXTERNALSYM OFFSETTYPE}
182 
183 const
184   OT_TOPLEFT            = 0;
185   {$EXTERNALSYM OT_TOPLEFT}
186   OT_TOPRIGHT           = 1;
187   {$EXTERNALSYM OT_TOPRIGHT}
188   OT_TOPMIDDLE          = 2;
189   {$EXTERNALSYM OT_TOPMIDDLE}
190   OT_BOTTOMLEFT         = 3;
191   {$EXTERNALSYM OT_BOTTOMLEFT}
192   OT_BOTTOMRIGHT        = 4;
193   {$EXTERNALSYM OT_BOTTOMRIGHT}
194   OT_BOTTOMMIDDLE       = 5;
195   {$EXTERNALSYM OT_BOTTOMMIDDLE}
196   OT_MIDDLELEFT         = 6;
197   {$EXTERNALSYM OT_MIDDLELEFT}
198   OT_MIDDLERIGHT        = 7;
199   {$EXTERNALSYM OT_MIDDLERIGHT}
200   OT_LEFTOFCAPTION      = 8;
201   {$EXTERNALSYM OT_LEFTOFCAPTION}
202   OT_RIGHTOFCAPTION     = 9;
203   {$EXTERNALSYM OT_RIGHTOFCAPTION}
204   OT_LEFTOFLASTBUTTON   = 10;
205   {$EXTERNALSYM OT_LEFTOFLASTBUTTON}
206   OT_RIGHTOFLASTBUTTON  = 11;
207   {$EXTERNALSYM OT_RIGHTOFLASTBUTTON}
208   OT_ABOVELASTBUTTON    = 12;
209   {$EXTERNALSYM OT_ABOVELASTBUTTON}
210   OT_BELOWLASTBUTTON    = 13;
211   {$EXTERNALSYM OT_BELOWLASTBUTTON}
212 
213 type
214   ICONEFFECT = DWORD;
215   {$EXTERNALSYM ICONEFFECT}
216 
217 const
218   ICE_NONE    = 0;
219   {$EXTERNALSYM ICE_NONE}
220   ICE_GLOW    = 1;
221   {$EXTERNALSYM ICE_GLOW}
222   ICE_SHADOW  = 2;
223   {$EXTERNALSYM ICE_SHADOW}
224   ICE_PULSE   = 3;
225   {$EXTERNALSYM ICE_PULSE}
226   ICE_ALPHA   = 4;
227   {$EXTERNALSYM ICE_ALPHA}
228 
229 type
230   TEXTSHADOWTYPE = DWORD;
231   {$EXTERNALSYM TEXTSHADOWTYPE}
232 
233 const
234   TST_NONE        = 0;
235   {$EXTERNALSYM TST_NONE}
236   TST_SINGLE      = 1;
237   {$EXTERNALSYM TST_SINGLE}
238   TST_CONTINUOUS  = 2;
239   {$EXTERNALSYM TST_CONTINUOUS}
240 
241 type
242   GLYPHTYPE = DWORD;
243   {$EXTERNALSYM GLYPHTYPE}
244 
245 const
246   GT_NONE        = 0;
247   {$EXTERNALSYM GT_NONE}
248   GT_IMAGEGLYPH  = 1;
249   {$EXTERNALSYM GT_IMAGEGLYPH}
250   GT_FONTGLYPH   = 2;
251   {$EXTERNALSYM GT_FONTGLYPH}
252 
253 type
254   IMAGESELECTTYPE = DWORD;
255   {$EXTERNALSYM IMAGESELECTTYPE}
256 
257 const
258   IST_NONE  = 0;
259   {$EXTERNALSYM IST_NONE}
260   IST_SIZE  = 1;
261   {$EXTERNALSYM IST_SIZE}
262   IST_DPI   = 2;
263   {$EXTERNALSYM IST_DPI}
264 
265 type
266   TRUESIZESCALINGTYPE = DWORD;
267   {$EXTERNALSYM TRUESIZESCALINGTYPE}
268 
269 const
270   TSST_NONE  = 0;
271   {$EXTERNALSYM TSST_NONE}
272   TSST_SIZE  = 1;
273   {$EXTERNALSYM TSST_SIZE}
274   TSST_DPI   = 2;
275   {$EXTERNALSYM TSST_DPI}
276 
277 type
278   GLYPHFONTSIZINGTYPE = DWORD;
279   {$EXTERNALSYM GLYPHFONTSIZINGTYPE}
280 
281 const
282   GFST_NONE  = 0;
283   {$EXTERNALSYM GFST_NONE}
284   GFST_SIZE  = 1;
285   {$EXTERNALSYM GFST_SIZE}
286   GFST_DPI   = 2;
287   {$EXTERNALSYM GFST_DPI}
288 
289 //-----------------------------------------------------------------
290 //    PROPERTIES - used by uxtheme rendering and controls
291 //
292 //    these cannot be renumbered (part of uxtheme API)
293 //-----------------------------------------------------------------
294 
295 const
296 
297   //---- primitive types ----
298 
299   TMT_STRING = 201;
300   {$EXTERNALSYM TMT_STRING}
301   TMT_INT = 202;
302   {$EXTERNALSYM TMT_INT}
303   TMT_BOOL = 203;
304   {$EXTERNALSYM TMT_BOOL}
305   TMT_COLOR = 204;
306   {$EXTERNALSYM TMT_COLOR}
307   TMT_MARGINS = 205;
308   {$EXTERNALSYM TMT_MARGINS}
309   TMT_FILENAME = 206;
310   {$EXTERNALSYM TMT_FILENAME}
311   TMT_SIZE = 207;
312   {$EXTERNALSYM TMT_SIZE}
313   TMT_POSITION = 208;
314   {$EXTERNALSYM TMT_POSITION}
315   TMT_RECT = 209;
316   {$EXTERNALSYM TMT_RECT}
317   TMT_FONT = 210;
318   {$EXTERNALSYM TMT_FONT}
319   TMT_INTLIST = 211;
320   {$EXTERNALSYM TMT_INTLIST}
321 
322   //---- special misc. properties ----
323 
324   TMT_COLORSCHEMES = 401;
325   {$EXTERNALSYM TMT_COLORSCHEMES}
326   TMT_SIZES = 402;
327   {$EXTERNALSYM TMT_SIZES}
328   TMT_CHARSET = 403;
329   {$EXTERNALSYM TMT_CHARSET}
330 
331   //---- [documentation] properties ----
332 
333   TMT_DISPLAYNAME = 601;
334   {$EXTERNALSYM TMT_DISPLAYNAME}
335   TMT_TOOLTIP = 602;
336   {$EXTERNALSYM TMT_TOOLTIP}
337   TMT_COMPANY = 603;
338   {$EXTERNALSYM TMT_COMPANY}
339   TMT_AUTHOR = 604;
340   {$EXTERNALSYM TMT_AUTHOR}
341   TMT_COPYRIGHT = 605;
342   {$EXTERNALSYM TMT_COPYRIGHT}
343   TMT_URL = 606;
344   {$EXTERNALSYM TMT_URL}
345   TMT_VERSION = 607;
346   {$EXTERNALSYM TMT_VERSION}
347   TMT_DESCRIPTION = 608;
348   {$EXTERNALSYM TMT_DESCRIPTION}
349 
350   TMT_FIRST_RCSTRING_NAME = TMT_DISPLAYNAME;
351   {$EXTERNALSYM TMT_FIRST_RCSTRING_NAME}
352   TMT_LAST_RCSTRING_NAME  = TMT_DESCRIPTION;
353   {$EXTERNALSYM TMT_LAST_RCSTRING_NAME}
354 
355   //---- theme metrics: fonts ----
356 
357   TMT_CAPTIONFONT = 801;
358   {$EXTERNALSYM TMT_CAPTIONFONT}
359   TMT_SMALLCAPTIONFONT = 802;
360   {$EXTERNALSYM TMT_SMALLCAPTIONFONT}
361   TMT_MENUFONT = 803;
362   {$EXTERNALSYM TMT_MENUFONT}
363   TMT_STATUSFONT = 804;
364   {$EXTERNALSYM TMT_STATUSFONT}
365   TMT_MSGBOXFONT = 805;
366   {$EXTERNALSYM TMT_MSGBOXFONT}
367   TMT_ICONTITLEFONT = 806;
368   {$EXTERNALSYM TMT_ICONTITLEFONT}
369 
370   TMT_FIRSTFONT = TMT_CAPTIONFONT;
371   {$EXTERNALSYM TMT_FIRSTFONT}
372   TMT_LASTFONT  = TMT_ICONTITLEFONT;
373   {$EXTERNALSYM TMT_LASTFONT}
374 
375   //---- theme metrics: bools ----
376 
377   TMT_FLATMENUS = 1001;
378   {$EXTERNALSYM TMT_FLATMENUS}
379 
380   TMT_FIRSTBOOL = TMT_FLATMENUS;
381   {$EXTERNALSYM TMT_FIRSTBOOL}
382   TMT_LASTBOOL  = TMT_FLATMENUS;
383   {$EXTERNALSYM TMT_LASTBOOL}
384 
385   //---- theme metrics: sizes ----
386 
387   TMT_SIZINGBORDERWIDTH = 1201;
388   {$EXTERNALSYM TMT_SIZINGBORDERWIDTH}
389   TMT_SCROLLBARWIDTH = 1202;
390   {$EXTERNALSYM TMT_SCROLLBARWIDTH}
391   TMT_SCROLLBARHEIGHT = 1203;
392   {$EXTERNALSYM TMT_SCROLLBARHEIGHT}
393   TMT_CAPTIONBARWIDTH = 1204;
394   {$EXTERNALSYM TMT_CAPTIONBARWIDTH}
395   TMT_CAPTIONBARHEIGHT = 1205;
396   {$EXTERNALSYM TMT_CAPTIONBARHEIGHT}
397   TMT_SMCAPTIONBARWIDTH = 1206;
398   {$EXTERNALSYM TMT_SMCAPTIONBARWIDTH}
399   TMT_SMCAPTIONBARHEIGHT = 1207;
400   {$EXTERNALSYM TMT_SMCAPTIONBARHEIGHT}
401   TMT_MENUBARWIDTH = 1208;
402   {$EXTERNALSYM TMT_MENUBARWIDTH}
403   TMT_MENUBARHEIGHT = 1209;
404   {$EXTERNALSYM TMT_MENUBARHEIGHT}
405 
406   TMT_FIRSTSIZE  = TMT_SIZINGBORDERWIDTH;
407   {$EXTERNALSYM TMT_FIRSTSIZE}
408   TMT_LASTSIZE  = TMT_MENUBARHEIGHT;
409   {$EXTERNALSYM TMT_LASTSIZE}
410 
411   //---- theme metrics: ints ----
412 
413   TMT_MINCOLORDEPTH = 1301;
414   {$EXTERNALSYM TMT_MINCOLORDEPTH}
415 
416   TMT_FIRSTINT = TMT_MINCOLORDEPTH;
417   {$EXTERNALSYM TMT_FIRSTINT}
418   TMT_LASTINT  = TMT_MINCOLORDEPTH;
419   {$EXTERNALSYM TMT_LASTINT}
420 
421   //---- theme metrics: strings ----
422 
423   TMT_CSSNAME = 1401;
424   {$EXTERNALSYM TMT_CSSNAME}
425   TMT_XMLNAME = 1402;
426   {$EXTERNALSYM TMT_XMLNAME}
427 
428   TMT_FIRSTSTRING  = TMT_CSSNAME;
429   {$EXTERNALSYM TMT_FIRSTSTRING}
430   TMT_LASTSTRING   = TMT_XMLNAME;
431   {$EXTERNALSYM TMT_LASTSTRING}
432 
433   //---- theme metrics: colors ----
434 
435   TMT_SCROLLBAR = 1601;
436   {$EXTERNALSYM TMT_SCROLLBAR}
437   TMT_BACKGROUND = 1602;
438   {$EXTERNALSYM TMT_BACKGROUND}
439   TMT_ACTIVECAPTION = 1603;
440   {$EXTERNALSYM TMT_ACTIVECAPTION}
441   TMT_INACTIVECAPTION = 1604;
442   {$EXTERNALSYM TMT_INACTIVECAPTION}
443   TMT_MENU = 1605;
444   {$EXTERNALSYM TMT_MENU}
445   TMT_WINDOW = 1606;
446   {$EXTERNALSYM TMT_WINDOW}
447   TMT_WINDOWFRAME = 1607;
448   {$EXTERNALSYM TMT_WINDOWFRAME}
449   TMT_MENUTEXT = 1608;
450   {$EXTERNALSYM TMT_MENUTEXT}
451   TMT_WINDOWTEXT = 1609;
452   {$EXTERNALSYM TMT_WINDOWTEXT}
453   TMT_CAPTIONTEXT = 1610;
454   {$EXTERNALSYM TMT_CAPTIONTEXT}
455   TMT_ACTIVEBORDER = 1611;
456   {$EXTERNALSYM TMT_ACTIVEBORDER}
457   TMT_INACTIVEBORDER = 1612;
458   {$EXTERNALSYM TMT_INACTIVEBORDER}
459   TMT_APPWORKSPACE = 1613;
460   {$EXTERNALSYM TMT_APPWORKSPACE}
461   TMT_HIGHLIGHT = 1614;
462   {$EXTERNALSYM TMT_HIGHLIGHT}
463   TMT_HIGHLIGHTTEXT = 1615;
464   {$EXTERNALSYM TMT_HIGHLIGHTTEXT}
465   TMT_BTNFACE = 1616;
466   {$EXTERNALSYM TMT_BTNFACE}
467   TMT_BTNSHADOW = 1617;
468   {$EXTERNALSYM TMT_BTNSHADOW}
469   TMT_GRAYTEXT = 1618;
470   {$EXTERNALSYM TMT_GRAYTEXT}
471   TMT_BTNTEXT = 1619;
472   {$EXTERNALSYM TMT_BTNTEXT}
473   TMT_INACTIVECAPTIONTEXT = 1620;
474   {$EXTERNALSYM TMT_INACTIVECAPTIONTEXT}
475   TMT_BTNHIGHLIGHT = 1621;
476   {$EXTERNALSYM TMT_BTNHIGHLIGHT}
477   TMT_DKSHADOW3D = 1622;
478   {$EXTERNALSYM TMT_DKSHADOW3D}
479   TMT_LIGHT3D = 1623;
480   {$EXTERNALSYM TMT_LIGHT3D}
481   TMT_INFOTEXT = 1624;
482   {$EXTERNALSYM TMT_INFOTEXT}
483   TMT_INFOBK = 1625;
484   {$EXTERNALSYM TMT_INFOBK}
485   TMT_BUTTONALTERNATEFACE = 1626;
486   {$EXTERNALSYM TMT_BUTTONALTERNATEFACE}
487   TMT_HOTTRACKING = 1627;
488   {$EXTERNALSYM TMT_HOTTRACKING}
489   TMT_GRADIENTACTIVECAPTION = 1628;
490   {$EXTERNALSYM TMT_GRADIENTACTIVECAPTION}
491   TMT_GRADIENTINACTIVECAPTION = 1629;
492   {$EXTERNALSYM TMT_GRADIENTINACTIVECAPTION}
493   TMT_MENUHILIGHT = 1630;
494   {$EXTERNALSYM TMT_MENUHILIGHT}
495   TMT_MENUBAR = 1631;
496   {$EXTERNALSYM TMT_MENUBAR}
497 
498   TMT_FIRSTCOLOR = TMT_SCROLLBAR;
499   {$EXTERNALSYM TMT_FIRSTCOLOR}
500   TMT_LASTCOLOR  = TMT_MENUBAR;
501   {$EXTERNALSYM TMT_LASTCOLOR}
502 
503   //---- hue substitutions ----
504 
505   TMT_FROMHUE1 = 1801;
506   {$EXTERNALSYM TMT_FROMHUE1}
507   TMT_FROMHUE2 = 1802;
508   {$EXTERNALSYM TMT_FROMHUE2}
509   TMT_FROMHUE3 = 1803;
510   {$EXTERNALSYM TMT_FROMHUE3}
511   TMT_FROMHUE4 = 1804;
512   {$EXTERNALSYM TMT_FROMHUE4}
513   TMT_FROMHUE5 = 1805;
514   {$EXTERNALSYM TMT_FROMHUE5}
515   TMT_TOHUE1 = 1806;
516   {$EXTERNALSYM TMT_TOHUE1}
517   TMT_TOHUE2 = 1807;
518   {$EXTERNALSYM TMT_TOHUE2}
519   TMT_TOHUE3 = 1808;
520   {$EXTERNALSYM TMT_TOHUE3}
521   TMT_TOHUE4 = 1809;
522   {$EXTERNALSYM TMT_TOHUE4}
523   TMT_TOHUE5 = 1810;
524   {$EXTERNALSYM TMT_TOHUE5}
525 
526   //---- color substitutions ----
527 
528   TMT_FROMCOLOR1 = 2001;
529   {$EXTERNALSYM TMT_FROMCOLOR1}
530   TMT_FROMCOLOR2 = 2002;
531   {$EXTERNALSYM TMT_FROMCOLOR2}
532   TMT_FROMCOLOR3 = 2003;
533   {$EXTERNALSYM TMT_FROMCOLOR3}
534   TMT_FROMCOLOR4 = 2004;
535   {$EXTERNALSYM TMT_FROMCOLOR4}
536   TMT_FROMCOLOR5 = 2005;
537   {$EXTERNALSYM TMT_FROMCOLOR5}
538   TMT_TOCOLOR1 = 2006;
539   {$EXTERNALSYM TMT_TOCOLOR1}
540   TMT_TOCOLOR2 = 2007;
541   {$EXTERNALSYM TMT_TOCOLOR2}
542   TMT_TOCOLOR3 = 2008;
543   {$EXTERNALSYM TMT_TOCOLOR3}
544   TMT_TOCOLOR4 = 2009;
545   {$EXTERNALSYM TMT_TOCOLOR4}
546   TMT_TOCOLOR5 = 2010;
547   {$EXTERNALSYM TMT_TOCOLOR5}
548 
549   //---- rendering BOOL properties ----
550 
551   TMT_TRANSPARENT = 2201;
552   {$EXTERNALSYM TMT_TRANSPARENT}
553   TMT_AUTOSIZE = 2202;
554   {$EXTERNALSYM TMT_AUTOSIZE}
555   TMT_BORDERONLY = 2203;
556   {$EXTERNALSYM TMT_BORDERONLY}
557   TMT_COMPOSITED = 2204;
558   {$EXTERNALSYM TMT_COMPOSITED}
559   TMT_BGFILL = 2205;
560   {$EXTERNALSYM TMT_BGFILL}
561   TMT_GLYPHTRANSPARENT = 2206;
562   {$EXTERNALSYM TMT_GLYPHTRANSPARENT}
563   TMT_GLYPHONLY = 2207;
564   {$EXTERNALSYM TMT_GLYPHONLY}
565   TMT_ALWAYSSHOWSIZINGBAR = 2208;
566   {$EXTERNALSYM TMT_ALWAYSSHOWSIZINGBAR}
567   TMT_MIRRORIMAGE = 2209;
568   {$EXTERNALSYM TMT_MIRRORIMAGE}
569   TMT_UNIFORMSIZING = 2210;
570   {$EXTERNALSYM TMT_UNIFORMSIZING}
571   TMT_INTEGRALSIZING = 2211;
572   {$EXTERNALSYM TMT_INTEGRALSIZING}
573   TMT_SOURCEGROW = 2212;
574   {$EXTERNALSYM TMT_SOURCEGROW}
575   TMT_SOURCESHRINK = 2213;
576   {$EXTERNALSYM TMT_SOURCESHRINK}
577 
578   //---- rendering INT properties ----
579 
580   TMT_IMAGECOUNT = 2401;
581   {$EXTERNALSYM TMT_IMAGECOUNT}
582   TMT_ALPHALEVEL = 2402;
583   {$EXTERNALSYM TMT_ALPHALEVEL}
584   TMT_BORDERSIZE = 2403;
585   {$EXTERNALSYM TMT_BORDERSIZE}
586   TMT_ROUNDCORNERWIDTH = 2404;
587   {$EXTERNALSYM TMT_ROUNDCORNERWIDTH}
588   TMT_ROUNDCORNERHEIGHT = 2405;
589   {$EXTERNALSYM TMT_ROUNDCORNERHEIGHT}
590   TMT_GRADIENTRATIO1 = 2406;
591   {$EXTERNALSYM TMT_GRADIENTRATIO1}
592   TMT_GRADIENTRATIO2 = 2407;
593   {$EXTERNALSYM TMT_GRADIENTRATIO2}
594   TMT_GRADIENTRATIO3 = 2408;
595   {$EXTERNALSYM TMT_GRADIENTRATIO3}
596   TMT_GRADIENTRATIO4 = 2409;
597   {$EXTERNALSYM TMT_GRADIENTRATIO4}
598   TMT_GRADIENTRATIO5 = 2410;
599   {$EXTERNALSYM TMT_GRADIENTRATIO5}
600   TMT_PROGRESSCHUNKSIZE = 2411;
601   {$EXTERNALSYM TMT_PROGRESSCHUNKSIZE}
602   TMT_PROGRESSSPACESIZE = 2412;
603   {$EXTERNALSYM TMT_PROGRESSSPACESIZE}
604   TMT_SATURATION = 2413;
605   {$EXTERNALSYM TMT_SATURATION}
606   TMT_TEXTBORDERSIZE = 2414;
607   {$EXTERNALSYM TMT_TEXTBORDERSIZE}
608   TMT_ALPHATHRESHOLD = 2415;
609   {$EXTERNALSYM TMT_ALPHATHRESHOLD}
610   TMT_WIDTH = 2416;
611   {$EXTERNALSYM TMT_WIDTH}
612   TMT_HEIGHT = 2417;
613   {$EXTERNALSYM TMT_HEIGHT}
614   TMT_GLYPHINDEX = 2418;
615   {$EXTERNALSYM TMT_GLYPHINDEX}
616   TMT_TRUESIZESTRETCHMARK = 2419;
617   {$EXTERNALSYM TMT_TRUESIZESTRETCHMARK}
618   TMT_MINDPI1 = 2420;
619   {$EXTERNALSYM TMT_MINDPI1}
620   TMT_MINDPI2 = 2421;
621   {$EXTERNALSYM TMT_MINDPI2}
622   TMT_MINDPI3 = 2422;
623   {$EXTERNALSYM TMT_MINDPI3}
624   TMT_MINDPI4 = 2423;
625   {$EXTERNALSYM TMT_MINDPI4}
626   TMT_MINDPI5 = 2424;
627   {$EXTERNALSYM TMT_MINDPI5}
628 
629   //---- rendering FONT properties ----
630 
631   TMT_GLYPHFONT = 2601;
632   {$EXTERNALSYM TMT_GLYPHFONT}
633 
634   //---- rendering INTLIST properties ----
635   // start with 2801
636                                               // (from smallest to largest)
637   //---- rendering FILENAME properties ----
638 
639   TMT_IMAGEFILE = 3001;
640   {$EXTERNALSYM TMT_IMAGEFILE}
641   TMT_IMAGEFILE1 = 3002;
642   {$EXTERNALSYM TMT_IMAGEFILE1}
643   TMT_IMAGEFILE2 = 3003;
644   {$EXTERNALSYM TMT_IMAGEFILE2}
645   TMT_IMAGEFILE3 = 3004;
646   {$EXTERNALSYM TMT_IMAGEFILE3}
647   TMT_IMAGEFILE4 = 3005;
648   {$EXTERNALSYM TMT_IMAGEFILE4}
649   TMT_IMAGEFILE5 = 3006;
650   {$EXTERNALSYM TMT_IMAGEFILE5}
651   TMT_STOCKIMAGEFILE = 3007;
652   {$EXTERNALSYM TMT_STOCKIMAGEFILE}
653   TMT_GLYPHIMAGEFILE = 3008;
654   {$EXTERNALSYM TMT_GLYPHIMAGEFILE}
655 
656   //---- rendering STRING properties ----
657 
658   TMT_TEXT = 3201;
659   {$EXTERNALSYM TMT_TEXT}
660 
661   //---- rendering POSITION (x and y values) properties ----
662 
663   TMT_OFFSET = 3401;
664   {$EXTERNALSYM TMT_OFFSET}
665   TMT_TEXTSHADOWOFFSET = 3402;
666   {$EXTERNALSYM TMT_TEXTSHADOWOFFSET}
667   TMT_MINSIZE = 3403;
668   {$EXTERNALSYM TMT_MINSIZE}
669   TMT_MINSIZE1 = 3404;
670   {$EXTERNALSYM TMT_MINSIZE1}
671   TMT_MINSIZE2 = 3405;
672   {$EXTERNALSYM TMT_MINSIZE2}
673   TMT_MINSIZE3 = 3406;
674   {$EXTERNALSYM TMT_MINSIZE3}
675   TMT_MINSIZE4 = 3407;
676   {$EXTERNALSYM TMT_MINSIZE4}
677   TMT_MINSIZE5 = 3408;
678   {$EXTERNALSYM TMT_MINSIZE5}
679   TMT_NORMALSIZE = 3409;
680   {$EXTERNALSYM TMT_NORMALSIZE}
681 
682   //---- rendering MARGIN properties ----
683 
684   TMT_SIZINGMARGINS = 3601;
685   {$EXTERNALSYM TMT_SIZINGMARGINS}
686   TMT_CONTENTMARGINS = 3602;
687   {$EXTERNALSYM TMT_CONTENTMARGINS}
688   TMT_CAPTIONMARGINS = 3603;
689   {$EXTERNALSYM TMT_CAPTIONMARGINS}
690 
691   //---- rendering COLOR properties ----
692 
693   TMT_BORDERCOLOR = 3801;
694   {$EXTERNALSYM TMT_BORDERCOLOR}
695   TMT_FILLCOLOR = 3802;
696   {$EXTERNALSYM TMT_FILLCOLOR}
697   TMT_TEXTCOLOR = 3803;
698   {$EXTERNALSYM TMT_TEXTCOLOR}
699   TMT_EDGELIGHTCOLOR = 3804;
700   {$EXTERNALSYM TMT_EDGELIGHTCOLOR}
701   TMT_EDGEHIGHLIGHTCOLOR = 3805;
702   {$EXTERNALSYM TMT_EDGEHIGHLIGHTCOLOR}
703   TMT_EDGESHADOWCOLOR = 3806;
704   {$EXTERNALSYM TMT_EDGESHADOWCOLOR}
705   TMT_EDGEDKSHADOWCOLOR = 3807;
706   {$EXTERNALSYM TMT_EDGEDKSHADOWCOLOR}
707   TMT_EDGEFILLCOLOR = 3808;
708   {$EXTERNALSYM TMT_EDGEFILLCOLOR}
709   TMT_TRANSPARENTCOLOR = 3809;
710   {$EXTERNALSYM TMT_TRANSPARENTCOLOR}
711   TMT_GRADIENTCOLOR1 = 3810;
712   {$EXTERNALSYM TMT_GRADIENTCOLOR1}
713   TMT_GRADIENTCOLOR2 = 3811;
714   {$EXTERNALSYM TMT_GRADIENTCOLOR2}
715   TMT_GRADIENTCOLOR3 = 3812;
716   {$EXTERNALSYM TMT_GRADIENTCOLOR3}
717   TMT_GRADIENTCOLOR4 = 3813;
718   {$EXTERNALSYM TMT_GRADIENTCOLOR4}
719   TMT_GRADIENTCOLOR5 = 3814;
720   {$EXTERNALSYM TMT_GRADIENTCOLOR5}
721   TMT_SHADOWCOLOR = 3815;
722   {$EXTERNALSYM TMT_SHADOWCOLOR}
723   TMT_GLOWCOLOR = 3816;
724   {$EXTERNALSYM TMT_GLOWCOLOR}
725   TMT_TEXTBORDERCOLOR = 3817;
726   {$EXTERNALSYM TMT_TEXTBORDERCOLOR}
727   TMT_TEXTSHADOWCOLOR = 3818;
728   {$EXTERNALSYM TMT_TEXTSHADOWCOLOR}
729   TMT_GLYPHTEXTCOLOR = 3819;
730   {$EXTERNALSYM TMT_GLYPHTEXTCOLOR}
731   TMT_GLYPHTRANSPARENTCOLOR = 3820;
732   {$EXTERNALSYM TMT_GLYPHTRANSPARENTCOLOR}
733   TMT_FILLCOLORHINT = 3821;
734   {$EXTERNALSYM TMT_FILLCOLORHINT}
735   TMT_BORDERCOLORHINT = 3822;
736   {$EXTERNALSYM TMT_BORDERCOLORHINT}
737   TMT_ACCENTCOLORHINT = 3823;
738   {$EXTERNALSYM TMT_ACCENTCOLORHINT}
739 
740   //---- rendering enum properties (must be declared in TM_ENUM section above) ----
741 
742   TMT_BGTYPE = 4001;
743   {$EXTERNALSYM TMT_BGTYPE}
744   TMT_BORDERTYPE = 4002;
745   {$EXTERNALSYM TMT_BORDERTYPE}
746   TMT_FILLTYPE = 4003;
747   {$EXTERNALSYM TMT_FILLTYPE}
748   TMT_SIZINGTYPE = 4004;
749   {$EXTERNALSYM TMT_SIZINGTYPE}
750   TMT_HALIGN = 4005;
751   {$EXTERNALSYM TMT_HALIGN}
752   TMT_CONTENTALIGNMENT = 4006;
753   {$EXTERNALSYM TMT_CONTENTALIGNMENT}
754   TMT_VALIGN = 4007;
755   {$EXTERNALSYM TMT_VALIGN}
756   TMT_OFFSETTYPE = 4008;
757   {$EXTERNALSYM TMT_OFFSETTYPE}
758   TMT_ICONEFFECT = 4009;
759   {$EXTERNALSYM TMT_ICONEFFECT}
760   TMT_TEXTSHADOWTYPE = 4010;
761   {$EXTERNALSYM TMT_TEXTSHADOWTYPE}
762   TMT_IMAGELAYOUT = 4011;
763   {$EXTERNALSYM TMT_IMAGELAYOUT}
764   TMT_GLYPHTYPE = 4012;
765   {$EXTERNALSYM TMT_GLYPHTYPE}
766   TMT_IMAGESELECTTYPE = 4013;
767   {$EXTERNALSYM TMT_IMAGESELECTTYPE}
768   TMT_GLYPHFONTSIZINGTYPE = 4014;
769   {$EXTERNALSYM TMT_GLYPHFONTSIZINGTYPE}
770   TMT_TRUESIZESCALINGTYPE = 4015;
771   {$EXTERNALSYM TMT_TRUESIZESCALINGTYPE}
772 
773   //---- custom properties (used only by controls/shell) ----
774 
775   TMT_USERPICTURE = 5001;
776   {$EXTERNALSYM TMT_USERPICTURE}
777   TMT_DEFAULTPANESIZE = 5002;
778   {$EXTERNALSYM TMT_DEFAULTPANESIZE}
779   TMT_BLENDCOLOR = 5003;
780   {$EXTERNALSYM TMT_BLENDCOLOR}
781 
782 //---------------------------------------------------------------------------------------
783 //   "Window" (i.e., non-client) Parts & States
784 //
785 //    these cannot be renumbered (part of uxtheme API)
786 //---------------------------------------------------------------------------------------
787 
788 type
789   WINDOWPARTS = DWORD;
790   {$EXTERNALSYM WINDOWPARTS}
791 
792 const
793   WINDOWPartFiller0                  = 0;
794   {$EXTERNALSYM WINDOWPartFiller0}
795   WP_CAPTION                         = 1;
796   {$EXTERNALSYM WP_CAPTION}
797   WP_SMALLCAPTION                    = 2;
798   {$EXTERNALSYM WP_SMALLCAPTION}
799   WP_MINCAPTION                      = 3;
800   {$EXTERNALSYM WP_MINCAPTION}
801   WP_SMALLMINCAPTION                 = 4;
802   {$EXTERNALSYM WP_SMALLMINCAPTION}
803   WP_MAXCAPTION                      = 5;
804   {$EXTERNALSYM WP_MAXCAPTION}
805   WP_SMALLMAXCAPTION                 = 6;
806   {$EXTERNALSYM WP_SMALLMAXCAPTION}
807   WP_FRAMELEFT                       = 7;
808   {$EXTERNALSYM WP_FRAMELEFT}
809   WP_FRAMERIGHT                      = 8;
810   {$EXTERNALSYM WP_FRAMERIGHT}
811   WP_FRAMEBOTTOM                     = 9;
812   {$EXTERNALSYM WP_FRAMEBOTTOM}
813   WP_SMALLFRAMELEFT                  = 10;
814   {$EXTERNALSYM WP_SMALLFRAMELEFT}
815   WP_SMALLFRAMERIGHT                 = 11;
816   {$EXTERNALSYM WP_SMALLFRAMERIGHT}
817   WP_SMALLFRAMEBOTTOM                = 12;
818   {$EXTERNALSYM WP_SMALLFRAMEBOTTOM}
819   WP_SYSBUTTON                       = 13;
820   {$EXTERNALSYM WP_SYSBUTTON}
821   WP_MDISYSBUTTON                    = 14;
822   {$EXTERNALSYM WP_MDISYSBUTTON}
823   WP_MINBUTTON                       = 15;
824   {$EXTERNALSYM WP_MINBUTTON}
825   WP_MDIMINBUTTON                    = 16;
826   {$EXTERNALSYM WP_MDIMINBUTTON}
827   WP_MAXBUTTON                       = 17;
828   {$EXTERNALSYM WP_MAXBUTTON}
829   WP_CLOSEBUTTON                     = 18;
830   {$EXTERNALSYM WP_CLOSEBUTTON}
831   WP_SMALLCLOSEBUTTON                = 19;
832   {$EXTERNALSYM WP_SMALLCLOSEBUTTON}
833   WP_MDICLOSEBUTTON                  = 20;
834   {$EXTERNALSYM WP_MDICLOSEBUTTON}
835   WP_RESTOREBUTTON                   = 21;
836   {$EXTERNALSYM WP_RESTOREBUTTON}
837   WP_MDIRESTOREBUTTON                = 22;
838   {$EXTERNALSYM WP_MDIRESTOREBUTTON}
839   WP_HELPBUTTON                      = 23;
840   {$EXTERNALSYM WP_HELPBUTTON}
841   WP_MDIHELPBUTTON                   = 24;
842   {$EXTERNALSYM WP_MDIHELPBUTTON}
843   WP_HORZSCROLL                      = 25;
844   {$EXTERNALSYM WP_HORZSCROLL}
845   WP_HORZTHUMB                       = 26;
846   {$EXTERNALSYM WP_HORZTHUMB}
847   WP_VERTSCROLL                      = 27;
848   {$EXTERNALSYM WP_VERTSCROLL}
849   WP_VERTTHUMB                       = 28;
850   {$EXTERNALSYM WP_VERTTHUMB}
851   WP_DIALOG                          = 29;
852   {$EXTERNALSYM WP_DIALOG}
853   WP_CAPTIONSIZINGTEMPLATE           = 30;
854   {$EXTERNALSYM WP_CAPTIONSIZINGTEMPLATE}
855   WP_SMALLCAPTIONSIZINGTEMPLATE      = 31;
856   {$EXTERNALSYM WP_SMALLCAPTIONSIZINGTEMPLATE}
857   WP_FRAMELEFTSIZINGTEMPLATE         = 32;
858   {$EXTERNALSYM WP_FRAMELEFTSIZINGTEMPLATE}
859   WP_SMALLFRAMELEFTSIZINGTEMPLATE    = 33;
860   {$EXTERNALSYM WP_SMALLFRAMELEFTSIZINGTEMPLATE}
861   WP_FRAMERIGHTSIZINGTEMPLATE        = 34;
862   {$EXTERNALSYM WP_FRAMERIGHTSIZINGTEMPLATE}
863   WP_SMALLFRAMERIGHTSIZINGTEMPLATE   = 35;
864   {$EXTERNALSYM WP_SMALLFRAMERIGHTSIZINGTEMPLATE}
865   WP_FRAMEBOTTOMSIZINGTEMPLATE       = 36;
866   {$EXTERNALSYM WP_FRAMEBOTTOMSIZINGTEMPLATE}
867   WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE  = 37;
868   {$EXTERNALSYM WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE}
869 
870 type
871   FRAMESTATES = DWORD;
872   {$EXTERNALSYM FRAMESTATES}
873 
874 const
875   FRAMEStateFiller0  = 0;
876   {$EXTERNALSYM FRAMEStateFiller0}
877   FS_ACTIVE          = 1;
878   {$EXTERNALSYM FS_ACTIVE}
879   FS_INACTIVE        = 2;
880   {$EXTERNALSYM FS_INACTIVE}
881 
882 type
883   CAPTIONSTATES = DWORD;
884   {$EXTERNALSYM CAPTIONSTATES}
885 
886 const
887   CAPTIONStateFiller0  = 0;
888   {$EXTERNALSYM CAPTIONStateFiller0}
889   CS_ACTIVE            = 1;
890   {$EXTERNALSYM CS_ACTIVE}
891   CS_INACTIVE          = 2;
892   {$EXTERNALSYM CS_INACTIVE}
893   CS_DISABLED          = 3;
894   {$EXTERNALSYM CS_DISABLED}
895 
896 type
897   MAXCAPTIONSTATES = DWORD;
898   {$EXTERNALSYM MAXCAPTIONSTATES}
899 
900 const
901   MAXCAPTIONStateFiller0  = 0;
902   {$EXTERNALSYM MAXCAPTIONStateFiller0}
903   MXCS_ACTIVE             = 1;
904   {$EXTERNALSYM MXCS_ACTIVE}
905   MXCS_INACTIVE           = 2;
906   {$EXTERNALSYM MXCS_INACTIVE}
907   MXCS_DISABLED           = 3;
908   {$EXTERNALSYM MXCS_DISABLED}
909 
910 type
911   MINCAPTIONSTATES = DWORD;
912   {$EXTERNALSYM MINCAPTIONSTATES}
913 
914 const
915   MINCAPTIONStateFiller0  = 0;
916   {$EXTERNALSYM MINCAPTIONStateFiller0}
917   MNCS_ACTIVE             = 1;
918   {$EXTERNALSYM MNCS_ACTIVE}
919   MNCS_INACTIVE           = 2;
920   {$EXTERNALSYM MNCS_INACTIVE}
921   MNCS_DISABLED           = 3;
922   {$EXTERNALSYM MNCS_DISABLED}
923 
924 type
925   HORZSCROLLSTATES = DWORD;
926   {$EXTERNALSYM HORZSCROLLSTATES}
927 
928 const
929   HORZSCROLLStateFiller0  = 0;
930   {$EXTERNALSYM HORZSCROLLStateFiller0}
931   HSS_NORMAL              = 1;
932   {$EXTERNALSYM HSS_NORMAL}
933   HSS_HOT                 = 2;
934   {$EXTERNALSYM HSS_HOT}
935   HSS_PUSHED              = 3;
936   {$EXTERNALSYM HSS_PUSHED}
937   HSS_DISABLED            = 4;
938   {$EXTERNALSYM HSS_DISABLED}
939 
940 type
941   HORZTHUMBSTATES = DWORD;
942   {$EXTERNALSYM HORZTHUMBSTATES}
943 
944 const
945   HORZTHUMBStateFiller0  = 0;
946   {$EXTERNALSYM HORZTHUMBStateFiller0}
947   HTS_NORMAL             = 1;
948   {$EXTERNALSYM HTS_NORMAL}
949   HTS_HOT                = 2;
950   {$EXTERNALSYM HTS_HOT}
951   HTS_PUSHED             = 3;
952   {$EXTERNALSYM HTS_PUSHED}
953   HTS_DISABLED           = 4;
954   {$EXTERNALSYM HTS_DISABLED}
955 
956 type
957   VERTSCROLLSTATES = DWORD;
958   {$EXTERNALSYM VERTSCROLLSTATES}
959 
960 const
961   VERTSCROLLStateFiller0  = 0;
962   {$EXTERNALSYM VERTSCROLLStateFiller0}
963   VSS_NORMAL              = 1;
964   {$EXTERNALSYM VSS_NORMAL}
965   VSS_HOT                 = 2;
966   {$EXTERNALSYM VSS_HOT}
967   VSS_PUSHED              = 3;
968   {$EXTERNALSYM VSS_PUSHED}
969   VSS_DISABLED            = 4;
970   {$EXTERNALSYM VSS_DISABLED}
971 
972 type
973   VERTTHUMBSTATES = DWORD;
974   {$EXTERNALSYM VERTTHUMBSTATES}
975 
976 const
977   VERTTHUMBStateFiller0  = 0;
978   {$EXTERNALSYM VERTTHUMBStateFiller0}
979   VTS_NORMAL             = 1;
980   {$EXTERNALSYM VTS_NORMAL}
981   VTS_HOT                = 2;
982   {$EXTERNALSYM VTS_HOT}
983   VTS_PUSHED             = 3;
984   {$EXTERNALSYM VTS_PUSHED}
985   VTS_DISABLED           = 4;
986   {$EXTERNALSYM VTS_DISABLED}
987 
988 type
989   SYSBUTTONSTATES = DWORD;
990   {$EXTERNALSYM SYSBUTTONSTATES}
991 
992 const
993   SYSBUTTONStateFiller0  = 0;
994   {$EXTERNALSYM SYSBUTTONStateFiller0}
995   SBS_NORMAL             = 1;
996   {$EXTERNALSYM SBS_NORMAL}
997   SBS_HOT                = 2;
998   {$EXTERNALSYM SBS_HOT}
999   SBS_PUSHED             = 3;
1000   {$EXTERNALSYM SBS_PUSHED}
1001   SBS_DISABLED           = 4;
1002   {$EXTERNALSYM SBS_DISABLED}
1003 
1004 type
1005   MINBUTTONSTATES = DWORD;
1006   {$EXTERNALSYM MINBUTTONSTATES}
1007 
1008 const
1009   MINBUTTONStateFiller0  = 0;
1010   {$EXTERNALSYM MINBUTTONStateFiller0}
1011   MINBS_NORMAL           = 1;
1012   {$EXTERNALSYM MINBS_NORMAL}
1013   MINBS_HOT              = 2;
1014   {$EXTERNALSYM MINBS_HOT}
1015   MINBS_PUSHED           = 3;
1016   {$EXTERNALSYM MINBS_PUSHED}
1017   MINBS_DISABLED         = 4;
1018   {$EXTERNALSYM MINBS_DISABLED}
1019 
1020 type
1021   MAXBUTTONSTATES = DWORD;
1022   {$EXTERNALSYM MAXBUTTONSTATES}
1023 
1024 const
1025   MAXBUTTONStateFiller0  = 0;
1026   {$EXTERNALSYM MAXBUTTONStateFiller0}
1027   MAXBS_NORMAL           = 1;
1028   {$EXTERNALSYM MAXBS_NORMAL}
1029   MAXBS_HOT              = 2;
1030   {$EXTERNALSYM MAXBS_HOT}
1031   MAXBS_PUSHED           = 3;
1032   {$EXTERNALSYM MAXBS_PUSHED}
1033   MAXBS_DISABLED         = 4;
1034   {$EXTERNALSYM MAXBS_DISABLED}
1035 
1036 type
1037   RESTOREBUTTONSTATES = DWORD;
1038   {$EXTERNALSYM RESTOREBUTTONSTATES}
1039 
1040 const
1041   RESTOREBUTTONStateFiller0  = 0;
1042   {$EXTERNALSYM RESTOREBUTTONStateFiller0}
1043   RBS_NORMAL                 = 1;
1044   {$EXTERNALSYM RBS_NORMAL}
1045   RBS_HOT                    = 2;
1046   {$EXTERNALSYM RBS_HOT}
1047   RBS_PUSHED                 = 3;
1048   {$EXTERNALSYM RBS_PUSHED}
1049   RBS_DISABLED               = 4;
1050   {$EXTERNALSYM RBS_DISABLED}
1051 
1052 type
1053   HELPBUTTONSTATES = DWORD;
1054   {$EXTERNALSYM HELPBUTTONSTATES}
1055 
1056 const
1057   HELPBUTTONStateFiller0  = 0;
1058   {$EXTERNALSYM HELPBUTTONStateFiller0}
1059   HBS_NORMAL              = 1;
1060   {$EXTERNALSYM HBS_NORMAL}
1061   HBS_HOT                 = 2;
1062   {$EXTERNALSYM HBS_HOT}
1063   HBS_PUSHED              = 3;
1064   {$EXTERNALSYM HBS_PUSHED}
1065   HBS_DISABLED            = 4;
1066   {$EXTERNALSYM HBS_DISABLED}
1067 
1068 type
1069   CLOSEBUTTONSTATES = DWORD;
1070   {$EXTERNALSYM CLOSEBUTTONSTATES}
1071 
1072 const
1073   CLOSEBUTTONStateFiller0  = 0;
1074   {$EXTERNALSYM CLOSEBUTTONStateFiller0}
1075   CBS_NORMAL               = 1;
1076   {$EXTERNALSYM CBS_NORMAL}
1077   CBS_HOT                  = 2;
1078   {$EXTERNALSYM CBS_HOT}
1079   CBS_PUSHED               = 3;
1080   {$EXTERNALSYM CBS_PUSHED}
1081   CBS_DISABLED             = 4;
1082   {$EXTERNALSYM CBS_DISABLED}
1083 
1084 //---------------------------------------------------------------------------------------
1085 //   "Button" Parts & States
1086 //---------------------------------------------------------------------------------------
1087 
1088 type
1089   BUTTONPARTS = DWORD;
1090   {$EXTERNALSYM BUTTONPARTS}
1091 
1092 const
1093   BUTTONPartFiller0  = 0;
1094   {$EXTERNALSYM BUTTONPartFiller0}
1095   BP_PUSHBUTTON      = 1;
1096   {$EXTERNALSYM BP_PUSHBUTTON}
1097   BP_RADIOBUTTON     = 2;
1098   {$EXTERNALSYM BP_RADIOBUTTON}
1099   BP_CHECKBOX        = 3;
1100   {$EXTERNALSYM BP_CHECKBOX}
1101   BP_GROUPBOX        = 4;
1102   {$EXTERNALSYM BP_GROUPBOX}
1103   BP_USERBUTTON      = 5;
1104   {$EXTERNALSYM BP_USERBUTTON}
1105 
1106 type
1107   PUSHBUTTONSTATES = DWORD;
1108   {$EXTERNALSYM PUSHBUTTONSTATES}
1109 
1110 const
1111   PUSHBUTTONStateFiller0  = 0;
1112   {$EXTERNALSYM PUSHBUTTONStateFiller0}
1113   PBS_NORMAL              = 1;
1114   {$EXTERNALSYM PBS_NORMAL}
1115   PBS_HOT                 = 2;
1116   {$EXTERNALSYM PBS_HOT}
1117   PBS_PRESSED             = 3;
1118   {$EXTERNALSYM PBS_PRESSED}
1119   PBS_DISABLED            = 4;
1120   {$EXTERNALSYM PBS_DISABLED}
1121   PBS_DEFAULTED           = 5;
1122   {$EXTERNALSYM PBS_DEFAULTED}
1123 
1124 type
1125   RADIOBUTTONSTATES = DWORD;
1126   {$EXTERNALSYM RADIOBUTTONSTATES}
1127 
1128 const
1129   RADIOBUTTONStateFiller0  = 0;
1130   {$EXTERNALSYM RADIOBUTTONStateFiller0}
1131   RBS_UNCHECKEDNORMAL      = 1;
1132   {$EXTERNALSYM RBS_UNCHECKEDNORMAL}
1133   RBS_UNCHECKEDHOT         = 2;
1134   {$EXTERNALSYM RBS_UNCHECKEDHOT}
1135   RBS_UNCHECKEDPRESSED     = 3;
1136   {$EXTERNALSYM RBS_UNCHECKEDPRESSED}
1137   RBS_UNCHECKEDDISABLED    = 4;
1138   {$EXTERNALSYM RBS_UNCHECKEDDISABLED}
1139   RBS_CHECKEDNORMAL        = 5;
1140   {$EXTERNALSYM RBS_CHECKEDNORMAL}
1141   RBS_CHECKEDHOT           = 6;
1142   {$EXTERNALSYM RBS_CHECKEDHOT}
1143   RBS_CHECKEDPRESSED       = 7;
1144   {$EXTERNALSYM RBS_CHECKEDPRESSED}
1145   RBS_CHECKEDDISABLED      = 8;
1146   {$EXTERNALSYM RBS_CHECKEDDISABLED}
1147 
1148 type
1149   CHECKBOXSTATES = DWORD;
1150   {$EXTERNALSYM CHECKBOXSTATES}
1151 
1152 const
1153   CHECKBOXStateFiller0   = 0;
1154   {$EXTERNALSYM CHECKBOXStateFiller0}
1155   CBS_UNCHECKEDNORMAL    = 1;
1156   {$EXTERNALSYM CBS_UNCHECKEDNORMAL}
1157   CBS_UNCHECKEDHOT       = 2;
1158   {$EXTERNALSYM CBS_UNCHECKEDHOT}
1159   CBS_UNCHECKEDPRESSED   = 3;
1160   {$EXTERNALSYM CBS_UNCHECKEDPRESSED}
1161   CBS_UNCHECKEDDISABLED  = 4;
1162   {$EXTERNALSYM CBS_UNCHECKEDDISABLED}
1163   CBS_CHECKEDNORMAL      = 5;
1164   {$EXTERNALSYM CBS_CHECKEDNORMAL}
1165   CBS_CHECKEDHOT         = 6;
1166   {$EXTERNALSYM CBS_CHECKEDHOT}
1167   CBS_CHECKEDPRESSED     = 7;
1168   {$EXTERNALSYM CBS_CHECKEDPRESSED}
1169   CBS_CHECKEDDISABLED    = 8;
1170   {$EXTERNALSYM CBS_CHECKEDDISABLED}
1171   CBS_MIXEDNORMAL        = 9;
1172   {$EXTERNALSYM CBS_MIXEDNORMAL}
1173   CBS_MIXEDHOT           = 10;
1174   {$EXTERNALSYM CBS_MIXEDHOT}
1175   CBS_MIXEDPRESSED       = 11;
1176   {$EXTERNALSYM CBS_MIXEDPRESSED}
1177   CBS_MIXEDDISABLED      = 12;
1178   {$EXTERNALSYM CBS_MIXEDDISABLED}
1179 
1180 type
1181   GROUPBOXSTATES = DWORD;
1182   {$EXTERNALSYM GROUPBOXSTATES}
1183 
1184 const
1185   GROUPBOXStateFiller0  = 0;
1186   {$EXTERNALSYM GROUPBOXStateFiller0}
1187   GBS_NORMAL            = 1;
1188   {$EXTERNALSYM GBS_NORMAL}
1189   GBS_DISABLED          = 2;
1190   {$EXTERNALSYM GBS_DISABLED}
1191 
1192 //---------------------------------------------------------------------------------------
1193 //   "Rebar" Parts & States
1194 //---------------------------------------------------------------------------------------
1195 
1196 type
1197   REBARPARTS = DWORD;
1198   {$EXTERNALSYM REBARPARTS}
1199 
1200 const
1201   REBARPartFiller0  = 0;
1202   {$EXTERNALSYM REBARPartFiller0}
1203   RP_GRIPPER        = 1;
1204   {$EXTERNALSYM RP_GRIPPER}
1205   RP_GRIPPERVERT    = 2;
1206   {$EXTERNALSYM RP_GRIPPERVERT}
1207   RP_BAND           = 3;
1208   {$EXTERNALSYM RP_BAND}
1209   RP_CHEVRON        = 4;
1210   {$EXTERNALSYM RP_CHEVRON}
1211   RP_CHEVRONVERT    = 5;
1212   {$EXTERNALSYM RP_CHEVRONVERT}
1213 
1214 type
1215   CHEVRONSTATES = DWORD;
1216   {$EXTERNALSYM CHEVRONSTATES}
1217 
1218 const
1219   CHEVRONStateFiller0  = 0;
1220   {$EXTERNALSYM CHEVRONStateFiller0}
1221   CHEVS_NORMAL         = 1;
1222   {$EXTERNALSYM CHEVS_NORMAL}
1223   CHEVS_HOT            = 2;
1224   {$EXTERNALSYM CHEVS_HOT}
1225   CHEVS_PRESSED        = 3;
1226   {$EXTERNALSYM CHEVS_PRESSED}
1227 
1228 //---------------------------------------------------------------------------------------
1229 //   "Toolbar" Parts & States
1230 //---------------------------------------------------------------------------------------
1231 
1232 type
1233   TOOLBARPARTS = DWORD;
1234   {$EXTERNALSYM TOOLBARPARTS}
1235 
1236 const
1237   TOOLBARPartFiller0      = 0;
1238   {$EXTERNALSYM TOOLBARPartFiller0}
1239   TP_BUTTON               = 1;
1240   {$EXTERNALSYM TP_BUTTON}
1241   TP_DROPDOWNBUTTON       = 2;
1242   {$EXTERNALSYM TP_DROPDOWNBUTTON}
1243   TP_SPLITBUTTON          = 3;
1244   {$EXTERNALSYM TP_SPLITBUTTON}
1245   TP_SPLITBUTTONDROPDOWN  = 4;
1246   {$EXTERNALSYM TP_SPLITBUTTONDROPDOWN}
1247   TP_SEPARATOR            = 5;
1248   {$EXTERNALSYM TP_SEPARATOR}
1249   TP_SEPARATORVERT        = 6;
1250   {$EXTERNALSYM TP_SEPARATORVERT}
1251 
1252 type
1253   TOOLBARSTATES = DWORD;
1254   {$EXTERNALSYM TOOLBARSTATES}
1255 
1256 const
1257   TOOLBARStateFiller0  = 0;
1258   {$EXTERNALSYM TOOLBARStateFiller0}
1259   TS_NORMAL            = 1;
1260   {$EXTERNALSYM TS_NORMAL}
1261   TS_HOT               = 2;
1262   {$EXTERNALSYM TS_HOT}
1263   TS_PRESSED           = 3;
1264   {$EXTERNALSYM TS_PRESSED}
1265   TS_DISABLED          = 4;
1266   {$EXTERNALSYM TS_DISABLED}
1267   TS_CHECKED           = 5;
1268   {$EXTERNALSYM TS_CHECKED}
1269   TS_HOTCHECKED        = 6;
1270   {$EXTERNALSYM TS_HOTCHECKED}
1271 
1272 //---------------------------------------------------------------------------------------
1273 //   "Status" Parts & States
1274 //---------------------------------------------------------------------------------------
1275 
1276 type
1277   STATUSPARTS = DWORD;
1278   {$EXTERNALSYM STATUSPARTS}
1279 
1280 const
1281   STATUSPartFiller0  = 0;
1282   {$EXTERNALSYM STATUSPartFiller0}
1283   SP_PANE            = 1;
1284   {$EXTERNALSYM SP_PANE}
1285   SP_GRIPPERPANE     = 2;
1286   {$EXTERNALSYM SP_GRIPPERPANE}
1287   SP_GRIPPER         = 3;
1288   {$EXTERNALSYM SP_GRIPPER}
1289 
1290 //---------------------------------------------------------------------------------------
1291 //   "Menu" Parts & States
1292 //---------------------------------------------------------------------------------------
1293 
1294 type
1295   MENUPARTS = DWORD;
1296   {$EXTERNALSYM MENUPARTS}
1297 
1298 const
1299   MENUPartFiller0     = 0;
1300   {$EXTERNALSYM MENUPartFiller0}
1301   MP_MENUITEM         = 1;
1302   {$EXTERNALSYM MP_MENUITEM}
1303   MP_MENUDROPDOWN     = 2;
1304   {$EXTERNALSYM MP_MENUDROPDOWN}
1305   MP_MENUBARITEM      = 3;
1306   {$EXTERNALSYM MP_MENUBARITEM}
1307   MP_MENUBARDROPDOWN  = 4;
1308   {$EXTERNALSYM MP_MENUBARDROPDOWN}
1309   MP_CHEVRON          = 5;
1310   {$EXTERNALSYM MP_CHEVRON}
1311   MP_SEPARATOR        = 6;
1312   {$EXTERNALSYM MP_SEPARATOR}
1313 
1314 type
1315   MENUSTATES = DWORD;
1316   {$EXTERNALSYM MENUSTATES}
1317 
1318 const
1319   MENUStateFiller0  = 0;
1320   {$EXTERNALSYM MENUStateFiller0}
1321   MS_NORMAL         = 1;
1322   {$EXTERNALSYM MS_NORMAL}
1323   MS_SELECTED       = 2;
1324   {$EXTERNALSYM MS_SELECTED}
1325   MS_DEMOTED        = 3;
1326   {$EXTERNALSYM MS_DEMOTED}
1327 
1328 //---------------------------------------------------------------------------------------
1329 //   "ListView" Parts & States
1330 //---------------------------------------------------------------------------------------
1331 
1332 type
1333   LISTVIEWPARTS = DWORD;
1334   {$EXTERNALSYM LISTVIEWPARTS}
1335 
1336 const
1337   LISTVIEWPartFiller0   = 0;
1338   {$EXTERNALSYM LISTVIEWPartFiller0}
1339   LVP_LISTITEM          = 1;
1340   {$EXTERNALSYM LVP_LISTITEM}
1341   LVP_LISTGROUP         = 2;
1342   {$EXTERNALSYM LVP_LISTGROUP}
1343   LVP_LISTDETAIL        = 3;
1344   {$EXTERNALSYM LVP_LISTDETAIL}
1345   LVP_LISTSORTEDDETAIL  = 4;
1346   {$EXTERNALSYM LVP_LISTSORTEDDETAIL}
1347   LVP_EMPTYTEXT         = 5;
1348   {$EXTERNALSYM LVP_EMPTYTEXT}
1349 
1350 type
1351   LISTITEMSTATES = DWORD;
1352   {$EXTERNALSYM LISTITEMSTATES}
1353 
1354 const
1355   LISTITEMStateFiller0  = 0;
1356   {$EXTERNALSYM LISTITEMStateFiller0}
1357   LIS_NORMAL            = 1;
1358   {$EXTERNALSYM LIS_NORMAL}
1359   LIS_HOT               = 2;
1360   {$EXTERNALSYM LIS_HOT}
1361   LIS_SELECTED          = 3;
1362   {$EXTERNALSYM LIS_SELECTED}
1363   LIS_DISABLED          = 4;
1364   {$EXTERNALSYM LIS_DISABLED}
1365   LIS_SELECTEDNOTFOCUS  = 5;
1366   {$EXTERNALSYM LIS_SELECTEDNOTFOCUS}
1367 
1368 //---------------------------------------------------------------------------------------
1369 //   "Header" Parts & States
1370 //---------------------------------------------------------------------------------------
1371 
1372 type
1373   HEADERPARTS = DWORD;
1374   {$EXTERNALSYM HEADERPARTS}
1375 
1376 const
1377   HEADERPartFiller0   = 0;
1378   {$EXTERNALSYM HEADERPartFiller0}
1379   HP_HEADERITEM       = 1;
1380   {$EXTERNALSYM HP_HEADERITEM}
1381   HP_HEADERITEMLEFT   = 2;
1382   {$EXTERNALSYM HP_HEADERITEMLEFT}
1383   HP_HEADERITEMRIGHT  = 3;
1384   {$EXTERNALSYM HP_HEADERITEMRIGHT}
1385   HP_HEADERSORTARROW  = 4;
1386   {$EXTERNALSYM HP_HEADERSORTARROW}
1387 
1388 type
1389   HEADERITEMSTATES = DWORD;
1390   {$EXTERNALSYM HEADERITEMSTATES}
1391 
1392 const
1393   HEADERITEMStateFiller0  = 0;
1394   {$EXTERNALSYM HEADERITEMStateFiller0}
1395   HIS_NORMAL              = 1;
1396   {$EXTERNALSYM HIS_NORMAL}
1397   HIS_HOT                 = 2;
1398   {$EXTERNALSYM HIS_HOT}
1399   HIS_PRESSED             = 3;
1400   {$EXTERNALSYM HIS_PRESSED}
1401 
1402 type
1403   HEADERITEMLEFTSTATES = DWORD;
1404   {$EXTERNALSYM HEADERITEMLEFTSTATES}
1405 
1406 const
1407   HEADERITEMLEFTStateFiller0  = 0;
1408   {$EXTERNALSYM HEADERITEMLEFTStateFiller0}
1409   HILS_NORMAL                 = 1;
1410   {$EXTERNALSYM HILS_NORMAL}
1411   HILS_HOT                    = 2;
1412   {$EXTERNALSYM HILS_HOT}
1413   HILS_PRESSED                = 3;
1414   {$EXTERNALSYM HILS_PRESSED}
1415 
1416 type
1417   HEADERITEMRIGHTSTATES = DWORD;
1418   {$EXTERNALSYM HEADERITEMRIGHTSTATES}
1419 
1420 const
1421   HEADERITEMRIGHTStateFiller0  = 0;
1422   {$EXTERNALSYM HEADERITEMRIGHTStateFiller0}
1423   HIRS_NORMAL                  = 1;
1424   {$EXTERNALSYM HIRS_NORMAL}
1425   HIRS_HOT                     = 2;
1426   {$EXTERNALSYM HIRS_HOT}
1427   HIRS_PRESSED                 = 3;
1428   {$EXTERNALSYM HIRS_PRESSED}
1429 
1430 type
1431   HEADERSORTARROWSTATES = DWORD;
1432   {$EXTERNALSYM HEADERSORTARROWSTATES}
1433 
1434 const
1435   HEADERSORTARROWStateFiller0  = 0;
1436   {$EXTERNALSYM HEADERSORTARROWStateFiller0}
1437   HSAS_SORTEDUP                = 1;
1438   {$EXTERNALSYM HSAS_SORTEDUP}
1439   HSAS_SORTEDDOWN              = 2;
1440   {$EXTERNALSYM HSAS_SORTEDDOWN}
1441 
1442 //---------------------------------------------------------------------------------------
1443 //   "Progress" Parts & States
1444 //---------------------------------------------------------------------------------------
1445 
1446 type
1447   PROGRESSPARTS = DWORD;
1448   {$EXTERNALSYM PROGRESSPARTS}
1449 
1450 const
1451   PROGRESSPartFiller0  = 0;
1452   {$EXTERNALSYM PROGRESSPartFiller0}
1453   PP_BAR               = 1;
1454   {$EXTERNALSYM PP_BAR}
1455   PP_BARVERT           = 2;
1456   {$EXTERNALSYM PP_BARVERT}
1457   PP_CHUNK             = 3;
1458   {$EXTERNALSYM PP_CHUNK}
1459   PP_CHUNKVERT         = 4;
1460   {$EXTERNALSYM PP_CHUNKVERT}
1461 
1462 //---------------------------------------------------------------------------------------
1463 //   "Tab" Parts & States
1464 //---------------------------------------------------------------------------------------
1465 
1466 type
1467   TABPARTS = DWORD;
1468   {$EXTERNALSYM TABPARTS}
1469 
1470 const
1471   TABPartFiller0            = 0;
1472   {$EXTERNALSYM TABPartFiller0}
1473   TABP_TABITEM              = 1;
1474   {$EXTERNALSYM TABP_TABITEM}
1475   TABP_TABITEMLEFTEDGE      = 2;
1476   {$EXTERNALSYM TABP_TABITEMLEFTEDGE}
1477   TABP_TABITEMRIGHTEDGE     = 3;
1478   {$EXTERNALSYM TABP_TABITEMRIGHTEDGE}
1479   TABP_TABITEMBOTHEDGE      = 4;
1480   {$EXTERNALSYM TABP_TABITEMBOTHEDGE}
1481   TABP_TOPTABITEM           = 5;
1482   {$EXTERNALSYM TABP_TOPTABITEM}
1483   TABP_TOPTABITEMLEFTEDGE   = 6;
1484   {$EXTERNALSYM TABP_TOPTABITEMLEFTEDGE}
1485   TABP_TOPTABITEMRIGHTEDGE  = 7;
1486   {$EXTERNALSYM TABP_TOPTABITEMRIGHTEDGE}
1487   TABP_TOPTABITEMBOTHEDGE   = 8;
1488   {$EXTERNALSYM TABP_TOPTABITEMBOTHEDGE}
1489   TABP_PANE                 = 9;
1490   {$EXTERNALSYM TABP_PANE}
1491   TABP_BODY                 = 10;
1492   {$EXTERNALSYM TABP_BODY}
1493 
1494 type
1495   TABITEMSTATES = DWORD;
1496   {$EXTERNALSYM TABITEMSTATES}
1497 
1498 const
1499   TABITEMStateFiller0  = 0;
1500   {$EXTERNALSYM TABITEMStateFiller0}
1501   TIS_NORMAL           = 1;
1502   {$EXTERNALSYM TIS_NORMAL}
1503   TIS_HOT              = 2;
1504   {$EXTERNALSYM TIS_HOT}
1505   TIS_SELECTED         = 3;
1506   {$EXTERNALSYM TIS_SELECTED}
1507   TIS_DISABLED         = 4;
1508   {$EXTERNALSYM TIS_DISABLED}
1509   TIS_FOCUSED          = 5;
1510   {$EXTERNALSYM TIS_FOCUSED}
1511 
1512 type
1513   TABITEMLEFTEDGESTATES = DWORD;
1514   {$EXTERNALSYM TABITEMLEFTEDGESTATES}
1515 
1516 const
1517   TABITEMLEFTEDGEStateFiller0  = 0;
1518   {$EXTERNALSYM TABITEMLEFTEDGEStateFiller0}
1519   TILES_NORMAL                 = 1;
1520   {$EXTERNALSYM TILES_NORMAL}
1521   TILES_HOT                    = 2;
1522   {$EXTERNALSYM TILES_HOT}
1523   TILES_SELECTED               = 3;
1524   {$EXTERNALSYM TILES_SELECTED}
1525   TILES_DISABLED               = 4;
1526   {$EXTERNALSYM TILES_DISABLED}
1527   TILES_FOCUSED                = 5;
1528   {$EXTERNALSYM TILES_FOCUSED}
1529 
1530 type
1531   TABITEMRIGHTEDGESTATES = DWORD;
1532   {$EXTERNALSYM TABITEMRIGHTEDGESTATES}
1533 
1534 const
1535   TABITEMRIGHTEDGEStateFiller0  = 0;
1536   {$EXTERNALSYM TABITEMRIGHTEDGEStateFiller0}
1537   TIRES_NORMAL                  = 1;
1538   {$EXTERNALSYM TIRES_NORMAL}
1539   TIRES_HOT                     = 2;
1540   {$EXTERNALSYM TIRES_HOT}
1541   TIRES_SELECTED                = 3;
1542   {$EXTERNALSYM TIRES_SELECTED}
1543   TIRES_DISABLED                = 4;
1544   {$EXTERNALSYM TIRES_DISABLED}
1545   TIRES_FOCUSED                 = 5;
1546   {$EXTERNALSYM TIRES_FOCUSED}
1547 
1548 type
1549   TABITEMBOTHEDGESSTATES = DWORD;
1550   {$EXTERNALSYM TABITEMBOTHEDGESSTATES}
1551 
1552 const
1553   TABITEMBOTHEDGESStateFiller0  = 0;
1554   {$EXTERNALSYM TABITEMBOTHEDGESStateFiller0}
1555   TIBES_NORMAL                  = 1;
1556   {$EXTERNALSYM TIBES_NORMAL}
1557   TIBES_HOT                     = 2;
1558   {$EXTERNALSYM TIBES_HOT}
1559   TIBES_SELECTED                = 3;
1560   {$EXTERNALSYM TIBES_SELECTED}
1561   TIBES_DISABLED                = 4;
1562   {$EXTERNALSYM TIBES_DISABLED}
1563   TIBES_FOCUSED                 = 5;
1564   {$EXTERNALSYM TIBES_FOCUSED}
1565 
1566 type
1567   TOPTABITEMSTATES = DWORD;
1568   {$EXTERNALSYM TOPTABITEMSTATES}
1569 
1570 const
1571   TOPTABITEMStateFiller0  = 0;
1572   {$EXTERNALSYM TOPTABITEMStateFiller0}
1573   TTIS_NORMAL             = 1;
1574   {$EXTERNALSYM TTIS_NORMAL}
1575   TTIS_HOT                = 2;
1576   {$EXTERNALSYM TTIS_HOT}
1577   TTIS_SELECTED           = 3;
1578   {$EXTERNALSYM TTIS_SELECTED}
1579   TTIS_DISABLED           = 4;
1580   {$EXTERNALSYM TTIS_DISABLED}
1581   TTIS_FOCUSED            = 5;
1582   {$EXTERNALSYM TTIS_FOCUSED}
1583 
1584 type
1585   TOPTABITEMLEFTEDGESTATES = DWORD;
1586   {$EXTERNALSYM TOPTABITEMLEFTEDGESTATES}
1587 
1588 const
1589   TOPTABITEMLEFTEDGEStateFiller0  = 0;
1590   {$EXTERNALSYM TOPTABITEMLEFTEDGEStateFiller0}
1591   TTILES_NORMAL                   = 1;
1592   {$EXTERNALSYM TTILES_NORMAL}
1593   TTILES_HOT                      = 2;
1594   {$EXTERNALSYM TTILES_HOT}
1595   TTILES_SELECTED                 = 3;
1596   {$EXTERNALSYM TTILES_SELECTED}
1597   TTILES_DISABLED                 = 4;
1598   {$EXTERNALSYM TTILES_DISABLED}
1599   TTILES_FOCUSED                  = 5;
1600   {$EXTERNALSYM TTILES_FOCUSED}
1601 
1602 type
1603   TOPTABITEMRIGHTEDGESTATES = DWORD;
1604   {$EXTERNALSYM TOPTABITEMRIGHTEDGESTATES}
1605 
1606 const
1607   TOPTABITEMRIGHTEDGEStateFiller0  = 0;
1608   {$EXTERNALSYM TOPTABITEMRIGHTEDGEStateFiller0}
1609   TTIRES_NORMAL                    = 1;
1610   {$EXTERNALSYM TTIRES_NORMAL}
1611   TTIRES_HOT                       = 2;
1612   {$EXTERNALSYM TTIRES_HOT}
1613   TTIRES_SELECTED                  = 3;
1614   {$EXTERNALSYM TTIRES_SELECTED}
1615   TTIRES_DISABLED                  = 4;
1616   {$EXTERNALSYM TTIRES_DISABLED}
1617   TTIRES_FOCUSED                   = 5;
1618   {$EXTERNALSYM TTIRES_FOCUSED}
1619 
1620 type
1621   TOPTABITEMBOTHEDGESSTATES = DWORD;
1622   {$EXTERNALSYM TOPTABITEMBOTHEDGESSTATES}
1623 
1624 const
1625   TOPTABITEMBOTHEDGESStateFiller0  = 0;
1626   {$EXTERNALSYM TOPTABITEMBOTHEDGESStateFiller0}
1627   TTIBES_NORMAL                    = 1;
1628   {$EXTERNALSYM TTIBES_NORMAL}
1629   TTIBES_HOT                       = 2;
1630   {$EXTERNALSYM TTIBES_HOT}
1631   TTIBES_SELECTED                  = 3;
1632   {$EXTERNALSYM TTIBES_SELECTED}
1633   TTIBES_DISABLED                  = 4;
1634   {$EXTERNALSYM TTIBES_DISABLED}
1635   TTIBES_FOCUSED                   = 5;
1636   {$EXTERNALSYM TTIBES_FOCUSED}
1637 
1638 //---------------------------------------------------------------------------------------
1639 //   "Trackbar" Parts & States
1640 //---------------------------------------------------------------------------------------
1641 
1642 type
1643   TRACKBARPARTS = DWORD;
1644   {$EXTERNALSYM TRACKBARPARTS}
1645 
1646 const
1647   TRACKBARPartFiller0  = 0;
1648   {$EXTERNALSYM TRACKBARPartFiller0}
1649   TKP_TRACK            = 1;
1650   {$EXTERNALSYM TKP_TRACK}
1651   TKP_TRACKVERT        = 2;
1652   {$EXTERNALSYM TKP_TRACKVERT}
1653   TKP_THUMB            = 3;
1654   {$EXTERNALSYM TKP_THUMB}
1655   TKP_THUMBBOTTOM      = 4;
1656   {$EXTERNALSYM TKP_THUMBBOTTOM}
1657   TKP_THUMBTOP         = 5;
1658   {$EXTERNALSYM TKP_THUMBTOP}
1659   TKP_THUMBVERT        = 6;
1660   {$EXTERNALSYM TKP_THUMBVERT}
1661   TKP_THUMBLEFT        = 7;
1662   {$EXTERNALSYM TKP_THUMBLEFT}
1663   TKP_THUMBRIGHT       = 8;
1664   {$EXTERNALSYM TKP_THUMBRIGHT}
1665   TKP_TICS             = 9;
1666   {$EXTERNALSYM TKP_TICS}
1667   TKP_TICSVERT         = 10;
1668   {$EXTERNALSYM TKP_TICSVERT}
1669 
1670 type
1671   TRACKBARSTATES = DWORD;
1672   {$EXTERNALSYM TRACKBARSTATES}
1673 
1674 const
1675   TRACKBARStateFiller0  = 0;
1676   {$EXTERNALSYM TRACKBARStateFiller0}
1677   TKS_NORMAL            = 1;
1678   {$EXTERNALSYM TKS_NORMAL}
1679 
1680 type
1681   TRACKSTATES = DWORD;
1682   {$EXTERNALSYM TRACKSTATES}
1683 
1684 const
1685   TRACKStateFiller0  = 0;
1686   {$EXTERNALSYM TRACKStateFiller0}
1687   TRS_NORMAL         = 1;
1688   {$EXTERNALSYM TRS_NORMAL}
1689 
1690 type
1691   TRACKVERTSTATES = DWORD;
1692   {$EXTERNALSYM TRACKVERTSTATES}
1693 
1694 const
1695   TRACKVERTStateFiller0  = 0;
1696   {$EXTERNALSYM TRACKVERTStateFiller0}
1697   TRVS_NORMAL            = 1;
1698   {$EXTERNALSYM TRVS_NORMAL}
1699 
1700 type
1701   THUMBSTATES = DWORD;
1702   {$EXTERNALSYM THUMBSTATES}
1703 
1704 const
1705   THUMBStateFiller0  = 0;
1706   {$EXTERNALSYM THUMBStateFiller0}
1707   TUS_NORMAL         = 1;
1708   {$EXTERNALSYM TUS_NORMAL}
1709   TUS_HOT            = 2;
1710   {$EXTERNALSYM TUS_HOT}
1711   TUS_PRESSED        = 3;
1712   {$EXTERNALSYM TUS_PRESSED}
1713   TUS_FOCUSED        = 4;
1714   {$EXTERNALSYM TUS_FOCUSED}
1715   TUS_DISABLED       = 5;
1716   {$EXTERNALSYM TUS_DISABLED}
1717 
1718 type
1719   THUMBBOTTOMSTATES = DWORD;
1720   {$EXTERNALSYM THUMBBOTTOMSTATES}
1721 
1722 const
1723   THUMBBOTTOMStateFiller0  = 0;
1724   {$EXTERNALSYM THUMBBOTTOMStateFiller0}
1725   TUBS_NORMAL              = 1;
1726   {$EXTERNALSYM TUBS_NORMAL}
1727   TUBS_HOT                 = 2;
1728   {$EXTERNALSYM TUBS_HOT}
1729   TUBS_PRESSED             = 3;
1730   {$EXTERNALSYM TUBS_PRESSED}
1731   TUBS_FOCUSED             = 4;
1732   {$EXTERNALSYM TUBS_FOCUSED}
1733   TUBS_DISABLED            = 5;
1734   {$EXTERNALSYM TUBS_DISABLED}
1735 
1736 type
1737   THUMBTOPSTATES = DWORD;
1738   {$EXTERNALSYM THUMBTOPSTATES}
1739 
1740 const
1741   THUMBTOPStateFiller0  = 0;
1742   {$EXTERNALSYM THUMBTOPStateFiller0}
1743   TUTS_NORMAL           = 1;
1744   {$EXTERNALSYM TUTS_NORMAL}
1745   TUTS_HOT              = 2;
1746   {$EXTERNALSYM TUTS_HOT}
1747   TUTS_PRESSED          = 3;
1748   {$EXTERNALSYM TUTS_PRESSED}
1749   TUTS_FOCUSED          = 4;
1750   {$EXTERNALSYM TUTS_FOCUSED}
1751   TUTS_DISABLED         = 5;
1752   {$EXTERNALSYM TUTS_DISABLED}
1753 
1754 type
1755   THUMBVERTSTATES = DWORD;
1756   {$EXTERNALSYM THUMBVERTSTATES}
1757 
1758 const
1759   THUMBVERTStateFiller0  = 0;
1760   {$EXTERNALSYM THUMBVERTStateFiller0}
1761   TUVS_NORMAL            = 1;
1762   {$EXTERNALSYM TUVS_NORMAL}
1763   TUVS_HOT               = 2;
1764   {$EXTERNALSYM TUVS_HOT}
1765   TUVS_PRESSED           = 3;
1766   {$EXTERNALSYM TUVS_PRESSED}
1767   TUVS_FOCUSED           = 4;
1768   {$EXTERNALSYM TUVS_FOCUSED}
1769   TUVS_DISABLED          = 5;
1770   {$EXTERNALSYM TUVS_DISABLED}
1771 
1772 type
1773   THUMBLEFTSTATES = DWORD;
1774   {$EXTERNALSYM THUMBLEFTSTATES}
1775 
1776 const
1777   THUMBLEFTStateFiller0  = 0;
1778   {$EXTERNALSYM THUMBLEFTStateFiller0}
1779   TUVLS_NORMAL           = 1;
1780   {$EXTERNALSYM TUVLS_NORMAL}
1781   TUVLS_HOT              = 2;
1782   {$EXTERNALSYM TUVLS_HOT}
1783   TUVLS_PRESSED          = 3;
1784   {$EXTERNALSYM TUVLS_PRESSED}
1785   TUVLS_FOCUSED          = 4;
1786   {$EXTERNALSYM TUVLS_FOCUSED}
1787   TUVLS_DISABLED         = 5;
1788   {$EXTERNALSYM TUVLS_DISABLED}
1789 
1790 type
1791   THUMBRIGHTSTATES = DWORD;
1792   {$EXTERNALSYM THUMBRIGHTSTATES}
1793 
1794 const
1795   THUMBRIGHTStateFiller0  = 0;
1796   {$EXTERNALSYM THUMBRIGHTStateFiller0}
1797   TUVRS_NORMAL            = 1;
1798   {$EXTERNALSYM TUVRS_NORMAL}
1799   TUVRS_HOT               = 2;
1800   {$EXTERNALSYM TUVRS_HOT}
1801   TUVRS_PRESSED           = 3;
1802   {$EXTERNALSYM TUVRS_PRESSED}
1803   TUVRS_FOCUSED           = 4;
1804   {$EXTERNALSYM TUVRS_FOCUSED}
1805   TUVRS_DISABLED          = 5;
1806   {$EXTERNALSYM TUVRS_DISABLED}
1807 
1808 type
1809   TICSSTATES = DWORD;
1810   {$EXTERNALSYM TICSSTATES}
1811 
1812 const
1813   TICSStateFiller0  = 0;
1814   {$EXTERNALSYM TICSStateFiller0}
1815   TSS_NORMAL        = 1;
1816   {$EXTERNALSYM TSS_NORMAL}
1817 
1818 type
1819   TICSVERTSTATES = DWORD;
1820   {$EXTERNALSYM TICSVERTSTATES}
1821 
1822 const
1823   TICSVERTStateFiller0  = 0;
1824   {$EXTERNALSYM TICSVERTStateFiller0}
1825   TSVS_NORMAL           = 1;
1826   {$EXTERNALSYM TSVS_NORMAL}
1827 
1828 //---------------------------------------------------------------------------------------
1829 //   "Tooltips" Parts & States
1830 //---------------------------------------------------------------------------------------
1831 
1832 type
1833   TOOLTIPPARTS = DWORD;
1834   {$EXTERNALSYM TOOLTIPPARTS}
1835 
1836 const
1837   TOOLTIPPartFiller0  = 0;
1838   {$EXTERNALSYM TOOLTIPPartFiller0}
1839   TTP_STANDARD        = 1;
1840   {$EXTERNALSYM TTP_STANDARD}
1841   TTP_STANDARDTITLE   = 2;
1842   {$EXTERNALSYM TTP_STANDARDTITLE}
1843   TTP_BALLOON         = 3;
1844   {$EXTERNALSYM TTP_BALLOON}
1845   TTP_BALLOONTITLE    = 4;
1846   {$EXTERNALSYM TTP_BALLOONTITLE}
1847   TTP_CLOSE           = 5;
1848   {$EXTERNALSYM TTP_CLOSE}
1849 
1850 type
1851   CLOSESTATES = DWORD;
1852   {$EXTERNALSYM CLOSESTATES}
1853 
1854 const
1855   CLOSEStateFiller0  = 0;
1856   {$EXTERNALSYM CLOSEStateFiller0}
1857   TTCS_NORMAL        = 1;
1858   {$EXTERNALSYM TTCS_NORMAL}
1859   TTCS_HOT           = 2;
1860   {$EXTERNALSYM TTCS_HOT}
1861   TTCS_PRESSED       = 3;
1862   {$EXTERNALSYM TTCS_PRESSED}
1863 
1864 type
1865   STANDARDSTATES = DWORD;
1866   {$EXTERNALSYM STANDARDSTATES}
1867 
1868 const
1869   STANDARDStateFiller0  = 0;
1870   {$EXTERNALSYM STANDARDStateFiller0}
1871   TTSS_NORMAL           = 1;
1872   {$EXTERNALSYM TTSS_NORMAL}
1873   TTSS_LINK             = 2;
1874   {$EXTERNALSYM TTSS_LINK}
1875 
1876 type
1877   BALLOONSTATES = DWORD;
1878   {$EXTERNALSYM BALLOONSTATES}
1879 
1880 const
1881   BALLOONStateFiller0  = 0;
1882   {$EXTERNALSYM BALLOONStateFiller0}
1883   TTBS_NORMAL          = 1;
1884   {$EXTERNALSYM TTBS_NORMAL}
1885   TTBS_LINK            = 2;
1886   {$EXTERNALSYM TTBS_LINK}
1887 
1888 //---------------------------------------------------------------------------------------
1889 //   "TreeView" Parts & States
1890 //---------------------------------------------------------------------------------------
1891 
1892 type
1893   TREEVIEWPARTS = DWORD;
1894   {$EXTERNALSYM TREEVIEWPARTS}
1895 
1896 const
1897   TREEVIEWPartFiller0  = 0;
1898   {$EXTERNALSYM TREEVIEWPartFiller0}
1899   TVP_TREEITEM         = 1;
1900   {$EXTERNALSYM TVP_TREEITEM}
1901   TVP_GLYPH            = 2;
1902   {$EXTERNALSYM TVP_GLYPH}
1903   TVP_BRANCH           = 3;
1904   {$EXTERNALSYM TVP_BRANCH}
1905 
1906 type
1907   TREEITEMSTATES = DWORD;
1908   {$EXTERNALSYM TREEITEMSTATES}
1909 
1910 const
1911   TREEITEMStateFiller0    = 0;
1912   {$EXTERNALSYM TREEITEMStateFiller0}
1913   TREIS_NORMAL            = 1;
1914   {$EXTERNALSYM TREIS_NORMAL}
1915   TREIS_HOT               = 2;
1916   {$EXTERNALSYM TREIS_HOT}
1917   TREIS_SELECTED          = 3;
1918   {$EXTERNALSYM TREIS_SELECTED}
1919   TREIS_DISABLED          = 4;
1920   {$EXTERNALSYM TREIS_DISABLED}
1921   TREIS_SELECTEDNOTFOCUS  = 5;
1922   {$EXTERNALSYM TREIS_SELECTEDNOTFOCUS}
1923 
1924 type
1925   GLYPHSTATES = DWORD;
1926   {$EXTERNALSYM GLYPHSTATES}
1927 
1928 const
1929   GLYPHStateFiller0  = 0;
1930   {$EXTERNALSYM GLYPHStateFiller0}
1931   GLPS_CLOSED        = 1;
1932   {$EXTERNALSYM GLPS_CLOSED}
1933   GLPS_OPENED        = 2;
1934   {$EXTERNALSYM GLPS_OPENED}
1935 
1936 //---------------------------------------------------------------------------------------
1937 //   "Spin" Parts & States
1938 //---------------------------------------------------------------------------------------
1939 
1940 type
1941   SPINPARTS = DWORD;
1942   {$EXTERNALSYM SPINPARTS}
1943 
1944 const
1945   SPINPartFiller0  = 0;
1946   {$EXTERNALSYM SPINPartFiller0}
1947   SPNP_UP          = 1;
1948   {$EXTERNALSYM SPNP_UP}
1949   SPNP_DOWN        = 2;
1950   {$EXTERNALSYM SPNP_DOWN}
1951   SPNP_UPHORZ      = 3;
1952   {$EXTERNALSYM SPNP_UPHORZ}
1953   SPNP_DOWNHORZ    = 4;
1954   {$EXTERNALSYM SPNP_DOWNHORZ}
1955 
1956 type
1957   UPSTATES = DWORD;
1958   {$EXTERNALSYM UPSTATES}
1959 
1960 const
1961   UPStateFiller0  = 0;
1962   {$EXTERNALSYM UPStateFiller0}
1963   UPS_NORMAL      = 1;
1964   {$EXTERNALSYM UPS_NORMAL}
1965   UPS_HOT         = 2;
1966   {$EXTERNALSYM UPS_HOT}
1967   UPS_PRESSED     = 3;
1968   {$EXTERNALSYM UPS_PRESSED}
1969   UPS_DISABLED    = 4;
1970   {$EXTERNALSYM UPS_DISABLED}
1971 
1972 type
1973   DOWNSTATES = DWORD;
1974   {$EXTERNALSYM DOWNSTATES}
1975 
1976 const
1977   DOWNStateFiller0  = 0;
1978   {$EXTERNALSYM DOWNStateFiller0}
1979   DNS_NORMAL        = 1;
1980   {$EXTERNALSYM DNS_NORMAL}
1981   DNS_HOT           = 2;
1982   {$EXTERNALSYM DNS_HOT}
1983   DNS_PRESSED       = 3;
1984   {$EXTERNALSYM DNS_PRESSED}
1985   DNS_DISABLED      = 4;
1986   {$EXTERNALSYM DNS_DISABLED}
1987 
1988 type
1989   UPHORZSTATES = DWORD;
1990   {$EXTERNALSYM UPHORZSTATES}
1991 
1992 const
1993   UPHORZStateFiller0  = 0;
1994   {$EXTERNALSYM UPHORZStateFiller0}
1995   UPHZS_NORMAL        = 1;
1996   {$EXTERNALSYM UPHZS_NORMAL}
1997   UPHZS_HOT           = 2;
1998   {$EXTERNALSYM UPHZS_HOT}
1999   UPHZS_PRESSED       = 3;
2000   {$EXTERNALSYM UPHZS_PRESSED}
2001   UPHZS_DISABLED      = 4;
2002   {$EXTERNALSYM UPHZS_DISABLED}
2003 
2004 type
2005   DOWNHORZSTATES = DWORD;
2006   {$EXTERNALSYM DOWNHORZSTATES}
2007 
2008 const
2009   DOWNHORZStateFiller0  = 0;
2010   {$EXTERNALSYM DOWNHORZStateFiller0}
2011   DNHZS_NORMAL          = 1;
2012   {$EXTERNALSYM DNHZS_NORMAL}
2013   DNHZS_HOT             = 2;
2014   {$EXTERNALSYM DNHZS_HOT}
2015   DNHZS_PRESSED         = 3;
2016   {$EXTERNALSYM DNHZS_PRESSED}
2017   DNHZS_DISABLED        = 4;
2018   {$EXTERNALSYM DNHZS_DISABLED}
2019 
2020 //---------------------------------------------------------------------------------------
2021 //   "Page" Parts & States
2022 //---------------------------------------------------------------------------------------
2023 
2024 type
2025   PAGEPARTS = DWORD;
2026   {$EXTERNALSYM PAGEPARTS}
2027 
2028 const
2029   PAGEPartFiller0  = 0;
2030   {$EXTERNALSYM PAGEPartFiller0}
2031   PGRP_UP          = 1;
2032   {$EXTERNALSYM PGRP_UP}
2033   PGRP_DOWN        = 2;
2034   {$EXTERNALSYM PGRP_DOWN}
2035   PGRP_UPHORZ      = 3;
2036   {$EXTERNALSYM PGRP_UPHORZ}
2037   PGRP_DOWNHORZ    = 4;
2038   {$EXTERNALSYM PGRP_DOWNHORZ}
2039 
2040 //--- Pager uses same states as Spin ---
2041 
2042 //---------------------------------------------------------------------------------------
2043 //   "Scrollbar" Parts & States
2044 //---------------------------------------------------------------------------------------
2045 
2046 type
2047   SCROLLBARPARTS = DWORD;
2048   {$EXTERNALSYM SCROLLBARPARTS}
2049 
2050 const
2051   SCROLLBARPartFiller0  = 0;
2052   {$EXTERNALSYM SCROLLBARPartFiller0}
2053   SBP_ARROWBTN          = 1;
2054   {$EXTERNALSYM SBP_ARROWBTN}
2055   SBP_THUMBBTNHORZ      = 2;
2056   {$EXTERNALSYM SBP_THUMBBTNHORZ}
2057   SBP_THUMBBTNVERT      = 3;
2058   {$EXTERNALSYM SBP_THUMBBTNVERT}
2059   SBP_LOWERTRACKHORZ    = 4;
2060   {$EXTERNALSYM SBP_LOWERTRACKHORZ}
2061   SBP_UPPERTRACKHORZ    = 5;
2062   {$EXTERNALSYM SBP_UPPERTRACKHORZ}
2063   SBP_LOWERTRACKVERT    = 6;
2064   {$EXTERNALSYM SBP_LOWERTRACKVERT}
2065   SBP_UPPERTRACKVERT    = 7;
2066   {$EXTERNALSYM SBP_UPPERTRACKVERT}
2067   SBP_GRIPPERHORZ       = 8;
2068   {$EXTERNALSYM SBP_GRIPPERHORZ}
2069   SBP_GRIPPERVERT       = 9;
2070   {$EXTERNALSYM SBP_GRIPPERVERT}
2071   SBP_SIZEBOX           = 10;
2072   {$EXTERNALSYM SBP_SIZEBOX}
2073 
2074 type
2075   ARROWBTNSTATES = DWORD;
2076   {$EXTERNALSYM ARROWBTNSTATES}
2077 
2078 const
2079   ARROWBTNStateFiller0  = 0;
2080   {$EXTERNALSYM ARROWBTNStateFiller0}
2081   ABS_UPNORMAL          = 1;
2082   {$EXTERNALSYM ABS_UPNORMAL}
2083   ABS_UPHOT             = 2;
2084   {$EXTERNALSYM ABS_UPHOT}
2085   ABS_UPPRESSED         = 3;
2086   {$EXTERNALSYM ABS_UPPRESSED}
2087   ABS_UPDISABLED        = 4;
2088   {$EXTERNALSYM ABS_UPDISABLED}
2089   ABS_DOWNNORMAL        = 5;
2090   {$EXTERNALSYM ABS_DOWNNORMAL}
2091   ABS_DOWNHOT           = 6;
2092   {$EXTERNALSYM ABS_DOWNHOT}
2093   ABS_DOWNPRESSED       = 7;
2094   {$EXTERNALSYM ABS_DOWNPRESSED}
2095   ABS_DOWNDISABLED      = 8;
2096   {$EXTERNALSYM ABS_DOWNDISABLED}
2097   ABS_LEFTNORMAL        = 9;
2098   {$EXTERNALSYM ABS_LEFTNORMAL}
2099   ABS_LEFTHOT           = 10;
2100   {$EXTERNALSYM ABS_LEFTHOT}
2101   ABS_LEFTPRESSED       = 11;
2102   {$EXTERNALSYM ABS_LEFTPRESSED}
2103   ABS_LEFTDISABLED      = 12;
2104   {$EXTERNALSYM ABS_LEFTDISABLED}
2105   ABS_RIGHTNORMAL       = 13;
2106   {$EXTERNALSYM ABS_RIGHTNORMAL}
2107   ABS_RIGHTHOT          = 14;
2108   {$EXTERNALSYM ABS_RIGHTHOT}
2109   ABS_RIGHTPRESSED      = 15;
2110   {$EXTERNALSYM ABS_RIGHTPRESSED}
2111   ABS_RIGHTDISABLED     = 16;
2112   {$EXTERNALSYM ABS_RIGHTDISABLED}
2113 
2114 type
2115   SCROLLBARSTATES = DWORD;
2116   {$EXTERNALSYM SCROLLBARSTATES}
2117 
2118 const
2119   SCROLLBARStateFiller0  = 0;
2120   {$EXTERNALSYM SCROLLBARStateFiller0}
2121   SCRBS_NORMAL           = 1;
2122   {$EXTERNALSYM SCRBS_NORMAL}
2123   SCRBS_HOT              = 2;
2124   {$EXTERNALSYM SCRBS_HOT}
2125   SCRBS_PRESSED          = 3;
2126   {$EXTERNALSYM SCRBS_PRESSED}
2127   SCRBS_DISABLED         = 4;
2128   {$EXTERNALSYM SCRBS_DISABLED}
2129 
2130 type
2131   SIZEBOXSTATES = DWORD;
2132   {$EXTERNALSYM SIZEBOXSTATES}
2133 
2134 const
2135   SIZEBOXStateFiller0  = 0;
2136   {$EXTERNALSYM SIZEBOXStateFiller0}
2137   SZB_RIGHTALIGN       = 1;
2138   {$EXTERNALSYM SZB_RIGHTALIGN}
2139   SZB_LEFTALIGN        = 2;
2140   {$EXTERNALSYM SZB_LEFTALIGN}
2141 
2142 //---------------------------------------------------------------------------------------
2143 //   "Edit" Parts & States
2144 //---------------------------------------------------------------------------------------
2145 
2146 type
2147   EDITPARTS = DWORD;
2148   {$EXTERNALSYM EDITPARTS}
2149 
2150 const
2151   EDITPartFiller0  = 0;
2152   {$EXTERNALSYM EDITPartFiller0}
2153   EP_EDITTEXT      = 1;
2154   {$EXTERNALSYM EP_EDITTEXT}
2155   EP_CARET         = 2;
2156   {$EXTERNALSYM EP_CARET}
2157 
2158 type
2159   EDITTEXTSTATES = DWORD;
2160   {$EXTERNALSYM EDITTEXTSTATES}
2161 
2162 const
2163   EDITTEXTStateFiller0  = 0;
2164   {$EXTERNALSYM EDITTEXTStateFiller0}
2165   ETS_NORMAL            = 1;
2166   {$EXTERNALSYM ETS_NORMAL}
2167   ETS_HOT               = 2;
2168   {$EXTERNALSYM ETS_HOT}
2169   ETS_SELECTED          = 3;
2170   {$EXTERNALSYM ETS_SELECTED}
2171   ETS_DISABLED          = 4;
2172   {$EXTERNALSYM ETS_DISABLED}
2173   ETS_FOCUSED           = 5;
2174   {$EXTERNALSYM ETS_FOCUSED}
2175   ETS_READONLY          = 6;
2176   {$EXTERNALSYM ETS_READONLY}
2177   ETS_ASSIST            = 7;
2178   {$EXTERNALSYM ETS_ASSIST}
2179 
2180 //---------------------------------------------------------------------------------------
2181 //   "ComboBox" Parts & States
2182 //---------------------------------------------------------------------------------------
2183 
2184 type
2185   COMBOBOXPARTS = DWORD;
2186   {$EXTERNALSYM COMBOBOXPARTS}
2187 
2188 const
2189   COMBOBOXPartFiller0  = 0;
2190   {$EXTERNALSYM COMBOBOXPartFiller0}
2191   CP_DROPDOWNBUTTON    = 1;
2192   {$EXTERNALSYM CP_DROPDOWNBUTTON}
2193 
2194 type
2195   COMBOBOXSTATES = DWORD;
2196   {$EXTERNALSYM COMBOBOXSTATES}
2197 
2198 const
2199   COMBOBOXStateFiller0  = 0;
2200   {$EXTERNALSYM COMBOBOXStateFiller0}
2201   CBXS_NORMAL           = 1;
2202   {$EXTERNALSYM CBXS_NORMAL}
2203   CBXS_HOT              = 2;
2204   {$EXTERNALSYM CBXS_HOT}
2205   CBXS_PRESSED          = 3;
2206   {$EXTERNALSYM CBXS_PRESSED}
2207   CBXS_DISABLED         = 4;
2208   {$EXTERNALSYM CBXS_DISABLED}
2209 
2210 //---------------------------------------------------------------------------------------
2211 //   "Taskbar Clock" Parts & States
2212 //---------------------------------------------------------------------------------------
2213 
2214 type
2215   CLOCKPARTS = DWORD;
2216   {$EXTERNALSYM CLOCKPARTS}
2217 
2218 const
2219   CLOCKPartFiller0  = 0;
2220   {$EXTERNALSYM CLOCKPartFiller0}
2221   CLP_TIME          = 1;
2222   {$EXTERNALSYM CLP_TIME}
2223 
2224 type
2225   CLOCKSTATES = DWORD;
2226   {$EXTERNALSYM CLOCKSTATES}
2227 
2228 const
2229   CLOCKStateFiller0  = 0;
2230   {$EXTERNALSYM CLOCKStateFiller0}
2231   CLS_NORMAL         = 1;
2232   {$EXTERNALSYM CLS_NORMAL}
2233 
2234 //---------------------------------------------------------------------------------------
2235 //   "Tray Notify" Parts & States
2236 //---------------------------------------------------------------------------------------
2237 
2238 type
2239   TRAYNOTIFYPARTS = DWORD;
2240   {$EXTERNALSYM TRAYNOTIFYPARTS}
2241 
2242 const
2243   TRAYNOTIFYPartFiller0  = 0;
2244   {$EXTERNALSYM TRAYNOTIFYPartFiller0}
2245   TNP_BACKGROUND         = 1;
2246   {$EXTERNALSYM TNP_BACKGROUND}
2247   TNP_ANIMBACKGROUND     = 2;
2248   {$EXTERNALSYM TNP_ANIMBACKGROUND}
2249 
2250 //---------------------------------------------------------------------------------------
2251 //   "TaskBar" Parts & States
2252 //---------------------------------------------------------------------------------------
2253 
2254 type
2255   TASKBARPARTS = DWORD;
2256   {$EXTERNALSYM TASKBARPARTS}
2257 
2258 const
2259   TASKBARPartFiller0    = 0;
2260   {$EXTERNALSYM TASKBARPartFiller0}
2261   TBP_BACKGROUNDBOTTOM  = 1;
2262   {$EXTERNALSYM TBP_BACKGROUNDBOTTOM}
2263   TBP_BACKGROUNDRIGHT   = 2;
2264   {$EXTERNALSYM TBP_BACKGROUNDRIGHT}
2265   TBP_BACKGROUNDTOP     = 3;
2266   {$EXTERNALSYM TBP_BACKGROUNDTOP}
2267   TBP_BACKGROUNDLEFT    = 4;
2268   {$EXTERNALSYM TBP_BACKGROUNDLEFT}
2269   TBP_SIZINGBARBOTTOM   = 5;
2270   {$EXTERNALSYM TBP_SIZINGBARBOTTOM}
2271   TBP_SIZINGBARRIGHT    = 6;
2272   {$EXTERNALSYM TBP_SIZINGBARRIGHT}
2273   TBP_SIZINGBARTOP      = 7;
2274   {$EXTERNALSYM TBP_SIZINGBARTOP}
2275   TBP_SIZINGBARLEFT     = 8;
2276   {$EXTERNALSYM TBP_SIZINGBARLEFT}
2277 
2278 //---------------------------------------------------------------------------------------
2279 //   "TaskBand" Parts & States
2280 //---------------------------------------------------------------------------------------
2281 
2282 type
2283   TASKBANDPARTS = DWORD;
2284   {$EXTERNALSYM TASKBANDPARTS}
2285 
2286 const
2287   TASKBANDPartFiller0       = 0;
2288   {$EXTERNALSYM TASKBANDPartFiller0}
2289   TDP_GROUPCOUNT            = 1;
2290   {$EXTERNALSYM TDP_GROUPCOUNT}
2291   TDP_FLASHBUTTON           = 2;
2292   {$EXTERNALSYM TDP_FLASHBUTTON}
2293   TDP_FLASHBUTTONGROUPMENU  = 3;
2294   {$EXTERNALSYM TDP_FLASHBUTTONGROUPMENU}
2295 
2296 //---------------------------------------------------------------------------------------
2297 //   "StartPanel" Parts & States
2298 //---------------------------------------------------------------------------------------
2299 
2300 type
2301   STARTPANELPARTS = DWORD;
2302   {$EXTERNALSYM STARTPANELPARTS}
2303 
2304 const
2305   STARTPANELPartFiller0    = 0;
2306   {$EXTERNALSYM STARTPANELPartFiller0}
2307   SPP_USERPANE             = 1;
2308   {$EXTERNALSYM SPP_USERPANE}
2309   SPP_MOREPROGRAMS         = 2;
2310   {$EXTERNALSYM SPP_MOREPROGRAMS}
2311   SPP_MOREPROGRAMSARROW    = 3;
2312   {$EXTERNALSYM SPP_MOREPROGRAMSARROW}
2313   SPP_PROGLIST             = 4;
2314   {$EXTERNALSYM SPP_PROGLIST}
2315   SPP_PROGLISTSEPARATOR    = 5;
2316   {$EXTERNALSYM SPP_PROGLISTSEPARATOR}
2317   SPP_PLACESLIST           = 6;
2318   {$EXTERNALSYM SPP_PLACESLIST}
2319   SPP_PLACESLISTSEPARATOR  = 7;
2320   {$EXTERNALSYM SPP_PLACESLISTSEPARATOR}
2321   SPP_LOGOFF               = 8;
2322   {$EXTERNALSYM SPP_LOGOFF}
2323   SPP_LOGOFFBUTTONS        = 9;
2324   {$EXTERNALSYM SPP_LOGOFFBUTTONS}
2325   SPP_USERPICTURE          = 10;
2326   {$EXTERNALSYM SPP_USERPICTURE}
2327   SPP_PREVIEW              = 11;
2328   {$EXTERNALSYM SPP_PREVIEW}
2329 
2330 type
2331   MOREPROGRAMSARROWSTATES = DWORD;
2332   {$EXTERNALSYM MOREPROGRAMSARROWSTATES}
2333 
2334 const
2335   MOREPROGRAMSARROWStateFiller0  = 0;
2336   {$EXTERNALSYM MOREPROGRAMSARROWStateFiller0}
2337   SPS_NORMAL                     = 1;
2338   {$EXTERNALSYM SPS_NORMAL}
2339   SPS_HOT                        = 2;
2340   {$EXTERNALSYM SPS_HOT}
2341   SPS_PRESSED                    = 3;
2342   {$EXTERNALSYM SPS_PRESSED}
2343 
2344 type
2345   LOGOFFBUTTONSSTATES = DWORD;
2346   {$EXTERNALSYM LOGOFFBUTTONSSTATES}
2347 
2348 const
2349   LOGOFFBUTTONSStateFiller0  = 0;
2350   {$EXTERNALSYM LOGOFFBUTTONSStateFiller0}
2351   SPLS_NORMAL                = 1;
2352   {$EXTERNALSYM SPLS_NORMAL}
2353   SPLS_HOT                   = 2;
2354   {$EXTERNALSYM SPLS_HOT}
2355   SPLS_PRESSED               = 3;
2356   {$EXTERNALSYM SPLS_PRESSED}
2357 
2358 //---------------------------------------------------------------------------------------
2359 //   "ExplorerBar" Parts & States
2360 //---------------------------------------------------------------------------------------
2361 
2362 type
2363   EXPLORERBARPARTS = DWORD;
2364   {$EXTERNALSYM EXPLORERBARPARTS}
2365 
2366 const
2367   EXPLORERBARPartFiller0      = 0;
2368   {$EXTERNALSYM EXPLORERBARPartFiller0}
2369   EBP_HEADERBACKGROUND        = 1;
2370   {$EXTERNALSYM EBP_HEADERBACKGROUND}
2371   EBP_HEADERCLOSE             = 2;
2372   {$EXTERNALSYM EBP_HEADERCLOSE}
2373   EBP_HEADERPIN               = 3;
2374   {$EXTERNALSYM EBP_HEADERPIN}
2375   EBP_IEBARMENU               = 4;
2376   {$EXTERNALSYM EBP_IEBARMENU}
2377   EBP_NORMALGROUPBACKGROUND   = 5;
2378   {$EXTERNALSYM EBP_NORMALGROUPBACKGROUND}
2379   EBP_NORMALGROUPCOLLAPSE     = 6;
2380   {$EXTERNALSYM EBP_NORMALGROUPCOLLAPSE}
2381   EBP_NORMALGROUPEXPAND       = 7;
2382   {$EXTERNALSYM EBP_NORMALGROUPEXPAND}
2383   EBP_NORMALGROUPHEAD         = 8;
2384   {$EXTERNALSYM EBP_NORMALGROUPHEAD}
2385   EBP_SPECIALGROUPBACKGROUND  = 9;
2386   {$EXTERNALSYM EBP_SPECIALGROUPBACKGROUND}
2387   EBP_SPECIALGROUPCOLLAPSE    = 10;
2388   {$EXTERNALSYM EBP_SPECIALGROUPCOLLAPSE}
2389   EBP_SPECIALGROUPEXPAND      = 11;
2390   {$EXTERNALSYM EBP_SPECIALGROUPEXPAND}
2391   EBP_SPECIALGROUPHEAD        = 12;
2392   {$EXTERNALSYM EBP_SPECIALGROUPHEAD}
2393 
2394 type
2395   HEADERCLOSESTATES = DWORD;
2396   {$EXTERNALSYM HEADERCLOSESTATES}
2397 
2398 const
2399   HEADERCLOSEStateFiller0  = 0;
2400   {$EXTERNALSYM HEADERCLOSEStateFiller0}
2401   EBHC_NORMAL              = 1;
2402   {$EXTERNALSYM EBHC_NORMAL}
2403   EBHC_HOT                 = 2;
2404   {$EXTERNALSYM EBHC_HOT}
2405   EBHC_PRESSED             = 3;
2406   {$EXTERNALSYM EBHC_PRESSED}
2407 
2408 type
2409   HEADERPINSTATES = DWORD;
2410   {$EXTERNALSYM HEADERPINSTATES}
2411 
2412 const
2413   HEADERPINStateFiller0  = 0;
2414   {$EXTERNALSYM HEADERPINStateFiller0}
2415   EBHP_NORMAL            = 1;
2416   {$EXTERNALSYM EBHP_NORMAL}
2417   EBHP_HOT               = 2;
2418   {$EXTERNALSYM EBHP_HOT}
2419   EBHP_PRESSED           = 3;
2420   {$EXTERNALSYM EBHP_PRESSED}
2421   EBHP_SELECTEDNORMAL    = 4;
2422   {$EXTERNALSYM EBHP_SELECTEDNORMAL}
2423   EBHP_SELECTEDHOT       = 5;
2424   {$EXTERNALSYM EBHP_SELECTEDHOT}
2425   EBHP_SELECTEDPRESSED   = 6;
2426   {$EXTERNALSYM EBHP_SELECTEDPRESSED}
2427 
2428 type
2429   IEBARMENUSTATES = DWORD;
2430   {$EXTERNALSYM IEBARMENUSTATES}
2431 
2432 const
2433   IEBARMENUStateFiller0  = 0;
2434   {$EXTERNALSYM IEBARMENUStateFiller0}
2435   EBM_NORMAL             = 1;
2436   {$EXTERNALSYM EBM_NORMAL}
2437   EBM_HOT                = 2;
2438   {$EXTERNALSYM EBM_HOT}
2439   EBM_PRESSED            = 3;
2440   {$EXTERNALSYM EBM_PRESSED}
2441 
2442 type
2443   NORMALGROUPCOLLAPSESTATES = DWORD;
2444   {$EXTERNALSYM NORMALGROUPCOLLAPSESTATES}
2445 
2446 const
2447   NORMALGROUPCOLLAPSEStateFiller0  = 0;
2448   {$EXTERNALSYM NORMALGROUPCOLLAPSEStateFiller0}
2449   EBNGC_NORMAL                     = 1;
2450   {$EXTERNALSYM EBNGC_NORMAL}
2451   EBNGC_HOT                        = 2;
2452   {$EXTERNALSYM EBNGC_HOT}
2453   EBNGC_PRESSED                    = 3;
2454   {$EXTERNALSYM EBNGC_PRESSED}
2455 
2456 type
2457   NORMALGROUPEXPANDSTATES = DWORD;
2458   {$EXTERNALSYM NORMALGROUPEXPANDSTATES}
2459 
2460 const
2461   NORMALGROUPEXPANDStateFiller0  = 0;
2462   {$EXTERNALSYM NORMALGROUPEXPANDStateFiller0}
2463   EBNGE_NORMAL                   = 1;
2464   {$EXTERNALSYM EBNGE_NORMAL}
2465   EBNGE_HOT                      = 2;
2466   {$EXTERNALSYM EBNGE_HOT}
2467   EBNGE_PRESSED                  = 3;
2468   {$EXTERNALSYM EBNGE_PRESSED}
2469 
2470 type
2471   SPECIALGROUPCOLLAPSESTATES = DWORD;
2472   {$EXTERNALSYM SPECIALGROUPCOLLAPSESTATES}
2473 
2474 const
2475   SPECIALGROUPCOLLAPSEStateFiller0  = 0;
2476   {$EXTERNALSYM SPECIALGROUPCOLLAPSEStateFiller0}
2477   EBSGC_NORMAL                      = 1;
2478   {$EXTERNALSYM EBSGC_NORMAL}
2479   EBSGC_HOT                         = 2;
2480   {$EXTERNALSYM EBSGC_HOT}
2481   EBSGC_PRESSED                     = 3;
2482   {$EXTERNALSYM EBSGC_PRESSED}
2483 
2484 type
2485   SPECIALGROUPEXPANDSTATES = DWORD;
2486   {$EXTERNALSYM SPECIALGROUPEXPANDSTATES}
2487 
2488 const
2489   SPECIALGROUPEXPANDStateFiller0  = 0;
2490   {$EXTERNALSYM SPECIALGROUPEXPANDStateFiller0}
2491   EBSGE_NORMAL                    = 1;
2492   {$EXTERNALSYM EBSGE_NORMAL}
2493   EBSGE_HOT                       = 2;
2494   {$EXTERNALSYM EBSGE_HOT}
2495   EBSGE_PRESSED                   = 3;
2496   {$EXTERNALSYM EBSGE_PRESSED}
2497 
2498 //---------------------------------------------------------------------------------------
2499 //   "TaskBand" Parts & States
2500 //---------------------------------------------------------------------------------------
2501 
2502 type
2503   MENUBANDPARTS = DWORD;
2504   {$EXTERNALSYM MENUBANDPARTS}
2505 
2506 const
2507   MENUBANDPartFiller0  = 0;
2508   {$EXTERNALSYM MENUBANDPartFiller0}
2509   MDP_NEWAPPBUTTON     = 1;
2510   {$EXTERNALSYM MDP_NEWAPPBUTTON}
2511   MDP_SEPERATOR        = 2;
2512   {$EXTERNALSYM MDP_SEPERATOR}
2513 
2514 type
2515   MENUBANDSTATES = DWORD;
2516   {$EXTERNALSYM MENUBANDSTATES}
2517 
2518 const
2519   MENUBANDStateFiller0  = 0;
2520   {$EXTERNALSYM MENUBANDStateFiller0}
2521   MDS_NORMAL            = 1;
2522   {$EXTERNALSYM MDS_NORMAL}
2523   MDS_HOT               = 2;
2524   {$EXTERNALSYM MDS_HOT}
2525   MDS_PRESSED           = 3;
2526   {$EXTERNALSYM MDS_PRESSED}
2527   MDS_DISABLED          = 4;
2528   {$EXTERNALSYM MDS_DISABLED}
2529   MDS_CHECKED           = 5;
2530   {$EXTERNALSYM MDS_CHECKED}
2531   MDS_HOTCHECKED        = 6;
2532   {$EXTERNALSYM MDS_HOTCHECKED}
2533 
2534 {$ENDIF JWA_IMPLEMENTATIONSECTION}
2535 
2536 
2537 
2538 {$IFNDEF JWA_OMIT_SECTIONS}
2539 implementation
2540 //uses ...
2541 {$ENDIF JWA_OMIT_SECTIONS}
2542 
2543 
2544 
2545 {$IFNDEF JWA_INTERFACESECTION}
2546 
2547 {$ENDIF JWA_INTERFACESECTION}
2548 
2549 
2550 
2551 {$IFNDEF JWA_OMIT_SECTIONS}
2552 end.
2553 {$ENDIF JWA_OMIT_SECTIONS}
2554