ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

tmschema.h
Go to the documentation of this file.
00001 #ifndef _TMSCHEMA_H
00002 #define _TMSCHEMA_H
00003 
00004 #include <schemadef.h>
00005 
00006 BEGIN_TM_SCHEMA(ThemeMgrSchema)
00007 
00008 
00009 /***** ENUMERATIONS *****/
00010 
00011 /* BGTYPE Enum */
00012 BEGIN_TM_ENUM(BGTYPE)
00013     TM_ENUM(0, BT, IMAGEFILE)
00014     TM_ENUM(1, BT, BORDERFILL)
00015     TM_ENUM(2, BT, NONE)
00016 END_TM_ENUM()
00017 
00018 /* IMAGELAYOUT Enum */
00019 BEGIN_TM_ENUM(IMAGELAYOUT)
00020     TM_ENUM(0, IL, VERTICAL)
00021     TM_ENUM(1, IL, HORIZONTAL)
00022 END_TM_ENUM()
00023 
00024 /* BORDERTYPE Enum */
00025 BEGIN_TM_ENUM(BORDERTYPE)
00026     TM_ENUM(0, BT, RECT)
00027     TM_ENUM(1, BT, ROUNDRECT)
00028     TM_ENUM(2, BT, ELLIPSE)
00029 END_TM_ENUM()
00030 
00031 /* FILLTYPE Enum */
00032 BEGIN_TM_ENUM(FILLTYPE)
00033     TM_ENUM(0, FT, SOLID)
00034     TM_ENUM(1, FT, VERTGRADIENT)
00035     TM_ENUM(2, FT, HORZGRADIENT)
00036     TM_ENUM(3, FT, RADIALGRADIENT)
00037     TM_ENUM(4, FT, TILEIMAGE)
00038 END_TM_ENUM()
00039 
00040 /* SIZINGTYPE Enum */
00041 BEGIN_TM_ENUM(SIZINGTYPE)
00042     TM_ENUM(0, ST, TRUESIZE)
00043     TM_ENUM(1, ST, STRETCH)
00044     TM_ENUM(2, ST, TILE)
00045 END_TM_ENUM()
00046 
00047 /* HALIGN Enum */
00048 BEGIN_TM_ENUM(HALIGN)
00049     TM_ENUM(0, HA, LEFT)
00050     TM_ENUM(1, HA, CENTER)
00051     TM_ENUM(2, HA, RIGHT)
00052 END_TM_ENUM()
00053 
00054 /* CONTENTALIGNMENT Enum */
00055 BEGIN_TM_ENUM(CONTENTALIGNMENT)
00056     TM_ENUM(0, CA, LEFT)
00057     TM_ENUM(1, CA, CENTER)
00058     TM_ENUM(2, CA, RIGHT)
00059 END_TM_ENUM()
00060 
00061 /* VALIGN Enum */
00062 BEGIN_TM_ENUM(VALIGN)
00063     TM_ENUM(0, VA, TOP)
00064     TM_ENUM(1, VA, CENTER)
00065     TM_ENUM(2, VA, BOTTOM)
00066 END_TM_ENUM()
00067 
00068 /* OFFSETTYPE Enum */
00069 BEGIN_TM_ENUM(OFFSETTYPE)
00070     TM_ENUM(0, OT, TOPLEFT)
00071     TM_ENUM(1, OT, TOPRIGHT)
00072     TM_ENUM(2, OT, TOPMIDDLE)
00073     TM_ENUM(3, OT, BOTTOMLEFT)
00074     TM_ENUM(4, OT, BOTTOMRIGHT)
00075     TM_ENUM(5, OT, BOTTOMMIDDLE)
00076     TM_ENUM(6, OT, MIDDLELEFT)
00077     TM_ENUM(7, OT, MIDDLERIGHT)
00078     TM_ENUM(8, OT, LEFTOFCAPTION)
00079     TM_ENUM(9, OT, RIGHTOFCAPTION)
00080     TM_ENUM(10, OT, LEFTOFLASTBUTTON)
00081     TM_ENUM(11, OT, RIGHTOFLASTBUTTON)
00082     TM_ENUM(12, OT, ABOVELASTBUTTON)
00083     TM_ENUM(13, OT, BELOWLASTBUTTON)
00084 END_TM_ENUM()
00085 
00086 /* ICONEFFECT Enum */
00087 BEGIN_TM_ENUM(ICONEFFECT)
00088     TM_ENUM(0, ICE, NONE)
00089     TM_ENUM(1, ICE, GLOW)
00090     TM_ENUM(2, ICE, SHADOW)
00091     TM_ENUM(3, ICE, PULSE)
00092     TM_ENUM(4, ICE, ALPHA)
00093 END_TM_ENUM()
00094 
00095 /* TEXTSHADOWTYPE Enum */
00096 BEGIN_TM_ENUM(TEXTSHADOWTYPE)
00097     TM_ENUM(0, TST, NONE)
00098     TM_ENUM(1, TST, SINGLE)
00099     TM_ENUM(2, TST, CONTINUOUS)
00100 END_TM_ENUM()
00101 
00102 /* GLYPHTYPE Enum */
00103 BEGIN_TM_ENUM(GLYPHTYPE)
00104     TM_ENUM(0, GT, NONE)
00105     TM_ENUM(1, GT, IMAGEGLYPH)
00106     TM_ENUM(2, GT, FONTGLYPH)
00107 END_TM_ENUM()
00108 
00109 /* IMAGESELECTTYPE Enum */
00110 BEGIN_TM_ENUM(IMAGESELECTTYPE)
00111     TM_ENUM(0, IST, NONE)
00112     TM_ENUM(1, IST, SIZE)
00113     TM_ENUM(2, IST, DPI)
00114 END_TM_ENUM()
00115 
00116 /* TRUESIZESCALINGTYPE Enum */
00117 BEGIN_TM_ENUM(TRUESIZESCALINGTYPE)
00118     TM_ENUM(0, TSST, NONE)
00119     TM_ENUM(1, TSST, SIZE)
00120     TM_ENUM(2, TSST, DPI)
00121 END_TM_ENUM()
00122 
00123 /* GLYPHFONTSIZINGTYPE Enum */
00124 BEGIN_TM_ENUM(GLYPHFONTSIZINGTYPE)
00125     TM_ENUM(0, GFST, NONE)
00126     TM_ENUM(1, GFST, SIZE)
00127     TM_ENUM(2, GFST, DPI)
00128 END_TM_ENUM()
00129 
00130 
00131 /***** PROPERTIES *****/
00132 BEGIN_TM_PROPS()
00133 
00134     /* Primitive types */
00135     TM_PROP(201, TMT, STRING,                     STRING)
00136     TM_PROP(202, TMT, INT,                        INT)
00137     TM_PROP(203, TMT, BOOL,                       BOOL)
00138     TM_PROP(204, TMT, COLOR,                      COLOR)
00139     TM_PROP(205, TMT, MARGINS,                    MARGINS)
00140     TM_PROP(206, TMT, FILENAME,                   FILENAME)
00141     TM_PROP(207, TMT, SIZE,                       SIZE)
00142     TM_PROP(208, TMT, POSITION,                   POSITION)
00143     TM_PROP(209, TMT, RECT,                       RECT)
00144     TM_PROP(210, TMT, FONT,                       FONT)
00145     TM_PROP(211, TMT, INTLIST,                    INTLIST)
00146     /* we should have ENUM around here */
00147 
00148     /* Misc properties */
00149     TM_PROP(401, TMT, COLORSCHEMES,               STRING)
00150     TM_PROP(402, TMT, SIZES,                      STRING)
00151     TM_PROP(403, TMT, CHARSET,                    INT)
00152 
00153     /* Documentation properties */
00154     TM_PROP(601, TMT, DISPLAYNAME,                STRING)
00155     TM_PROP(602, TMT, TOOLTIP,                    STRING)
00156     TM_PROP(603, TMT, COMPANY,                    STRING)
00157     TM_PROP(604, TMT, AUTHOR,                     STRING)
00158     TM_PROP(605, TMT, COPYRIGHT,                  STRING)
00159     TM_PROP(606, TMT, URL,                        STRING)
00160     TM_PROP(607, TMT, VERSION,                    STRING)
00161     TM_PROP(608, TMT, DESCRIPTION,                STRING)
00162 #   define TMT_FIRST_RCSTRING_NAME                TMT_DISPLAYNAME
00163 #   define TMT_LAST_RCSTRING_NAME                 TMT_DESCRIPTION
00164 
00165     /* Font theme metric properties */
00166     TM_PROP(801, TMT, CAPTIONFONT,                FONT)
00167     TM_PROP(802, TMT, SMALLCAPTIONFONT,           FONT)
00168     TM_PROP(803, TMT, MENUFONT,                   FONT)
00169     TM_PROP(804, TMT, STATUSFONT,                 FONT)
00170     TM_PROP(805, TMT, MSGBOXFONT,                 FONT)
00171     TM_PROP(806, TMT, ICONTITLEFONT,              FONT)
00172 #   define TMT_FIRSTFONT                          TMT_CAPTIONFONT
00173 #   define TMT_LASTFONT                           TMT_ICONTITLEFONT
00174 
00175     /* Bool theme metric properties */
00176     TM_PROP(1001, TMT, FLATMENUS,                 BOOL)
00177 #   define TMT_FIRSTBOOL                          TMT_FLATMENUS
00178 #   define TMT_LASTBOOL                           TMT_FLATMENUS
00179 
00180     /* Size theme metric properties */
00181     TM_PROP(1201, TMT, SIZINGBORDERWIDTH,         SIZE)
00182     TM_PROP(1202, TMT, SCROLLBARWIDTH,            SIZE)
00183     TM_PROP(1203, TMT, SCROLLBARHEIGHT,           SIZE)
00184     TM_PROP(1204, TMT, CAPTIONBARWIDTH,           SIZE)
00185     TM_PROP(1205, TMT, CAPTIONBARHEIGHT,          SIZE)
00186     TM_PROP(1206, TMT, SMCAPTIONBARWIDTH,         SIZE)
00187     TM_PROP(1207, TMT, SMCAPTIONBARHEIGHT,        SIZE)
00188     TM_PROP(1208, TMT, MENUBARWIDTH,              SIZE)
00189     TM_PROP(1209, TMT, MENUBARHEIGHT,             SIZE)
00190 #   define TMT_FIRSTSIZE                          TMT_SIZINGBORDERWIDTH
00191 #   define TMT_LASTSIZE                           TMT_MENUBARHEIGHT
00192 
00193     /* Int theme metric properties */
00194     TM_PROP(1301, TMT, MINCOLORDEPTH,             INT)
00195 #   define TMT_FIRSTINT                           TMT_MINCOLORDEPTH
00196 #   define TMT_LASTINT                            TMT_MINCOLORDEPTH
00197 
00198     /* String theme metric properties */
00199     TM_PROP(1401, TMT, CSSNAME,                   STRING)
00200     TM_PROP(1402, TMT, XMLNAME,                   STRING)
00201 #   define TMT_FIRSTSTRING                        TMT_CSSNAME
00202 #   define TMT_LASTSTRING                         TMT_XMLNAME
00203 
00204     /* Color theme metric properties */
00205     TM_PROP(1601, TMT, SCROLLBAR,                 COLOR)
00206     TM_PROP(1602, TMT, BACKGROUND,                COLOR)
00207     TM_PROP(1603, TMT, ACTIVECAPTION,             COLOR)
00208     TM_PROP(1604, TMT, INACTIVECAPTION,           COLOR)
00209     TM_PROP(1605, TMT, MENU,                      COLOR)
00210     TM_PROP(1606, TMT, WINDOW,                    COLOR)
00211     TM_PROP(1607, TMT, WINDOWFRAME,               COLOR)
00212     TM_PROP(1608, TMT, MENUTEXT,                  COLOR)
00213     TM_PROP(1609, TMT, WINDOWTEXT,                COLOR)
00214     TM_PROP(1610, TMT, CAPTIONTEXT,               COLOR)
00215     TM_PROP(1611, TMT, ACTIVEBORDER,              COLOR)
00216     TM_PROP(1612, TMT, INACTIVEBORDER,            COLOR)
00217     TM_PROP(1613, TMT, APPWORKSPACE,              COLOR)
00218     TM_PROP(1614, TMT, HIGHLIGHT,                 COLOR)
00219     TM_PROP(1615, TMT, HIGHLIGHTTEXT,             COLOR)
00220     TM_PROP(1616, TMT, BTNFACE,                   COLOR)
00221     TM_PROP(1617, TMT, BTNSHADOW,                 COLOR)
00222     TM_PROP(1618, TMT, GRAYTEXT,                  COLOR)
00223     TM_PROP(1619, TMT, BTNTEXT,                   COLOR)
00224     TM_PROP(1620, TMT, INACTIVECAPTIONTEXT,       COLOR)
00225     TM_PROP(1621, TMT, BTNHIGHLIGHT,              COLOR)
00226     TM_PROP(1622, TMT, DKSHADOW3D,                COLOR)
00227     TM_PROP(1623, TMT, LIGHT3D,                   COLOR)
00228     TM_PROP(1624, TMT, INFOTEXT,                  COLOR)
00229     TM_PROP(1625, TMT, INFOBK,                    COLOR)
00230     TM_PROP(1626, TMT, BUTTONALTERNATEFACE,       COLOR)
00231     TM_PROP(1627, TMT, HOTTRACKING,               COLOR)
00232     TM_PROP(1628, TMT, GRADIENTACTIVECAPTION,     COLOR)
00233     TM_PROP(1629, TMT, GRADIENTINACTIVECAPTION,   COLOR)
00234     TM_PROP(1630, TMT, MENUHILIGHT,               COLOR)
00235     TM_PROP(1631, TMT, MENUBAR,                   COLOR)
00236 #   define TMT_FIRSTCOLOR                         TMT_SCROLLBAR
00237 #   define TMT_LASTCOLOR                          TMT_MENUBAR
00238 
00239     /* hue substitutions */
00240     TM_PROP(1801, TMT, FROMHUE1,                  INT)
00241     TM_PROP(1802, TMT, FROMHUE2,                  INT)
00242     TM_PROP(1803, TMT, FROMHUE3,                  INT)
00243     TM_PROP(1804, TMT, FROMHUE4,                  INT)
00244     TM_PROP(1805, TMT, FROMHUE5,                  INT)
00245     TM_PROP(1806, TMT, TOHUE1,                    INT)
00246     TM_PROP(1807, TMT, TOHUE2,                    INT)
00247     TM_PROP(1808, TMT, TOHUE3,                    INT)
00248     TM_PROP(1809, TMT, TOHUE4,                    INT)
00249     TM_PROP(1810, TMT, TOHUE5,                    INT)
00250 
00251     /* color substitutions */
00252     TM_PROP(2001, TMT, FROMCOLOR1,                COLOR)
00253     TM_PROP(2002, TMT, FROMCOLOR2,                COLOR)
00254     TM_PROP(2003, TMT, FROMCOLOR3,                COLOR)
00255     TM_PROP(2004, TMT, FROMCOLOR4,                COLOR)
00256     TM_PROP(2005, TMT, FROMCOLOR5,                COLOR)
00257     TM_PROP(2006, TMT, TOCOLOR1,                  COLOR)
00258     TM_PROP(2007, TMT, TOCOLOR2,                  COLOR)
00259     TM_PROP(2008, TMT, TOCOLOR3,                  COLOR)
00260     TM_PROP(2009, TMT, TOCOLOR4,                  COLOR)
00261     TM_PROP(2010, TMT, TOCOLOR5,                  COLOR)
00262 
00263     /* Bool rendering properties */
00264     TM_PROP(2201, TMT, TRANSPARENT,               BOOL)
00265     TM_PROP(2202, TMT, AUTOSIZE,                  BOOL)
00266     TM_PROP(2203, TMT, BORDERONLY,                BOOL)
00267     TM_PROP(2204, TMT, COMPOSITED,                BOOL)
00268     TM_PROP(2205, TMT, BGFILL,                    BOOL)
00269     TM_PROP(2206, TMT, GLYPHTRANSPARENT,          BOOL)
00270     TM_PROP(2207, TMT, GLYPHONLY,                 BOOL)
00271     TM_PROP(2208, TMT, ALWAYSSHOWSIZINGBAR,       BOOL)
00272     TM_PROP(2209, TMT, MIRRORIMAGE,               BOOL)
00273     TM_PROP(2210, TMT, UNIFORMSIZING,             BOOL)
00274     TM_PROP(2211, TMT, INTEGRALSIZING,            BOOL)
00275     TM_PROP(2212, TMT, SOURCEGROW,                BOOL)
00276     TM_PROP(2213, TMT, SOURCESHRINK,              BOOL)
00277 
00278     /* Int rendering properties */
00279     TM_PROP(2401, TMT, IMAGECOUNT,                INT)
00280     TM_PROP(2402, TMT, ALPHALEVEL,                INT)
00281     TM_PROP(2403, TMT, BORDERSIZE,                INT)
00282     TM_PROP(2404, TMT, ROUNDCORNERWIDTH,          INT)
00283     TM_PROP(2405, TMT, ROUNDCORNERHEIGHT,         INT)
00284     TM_PROP(2406, TMT, GRADIENTRATIO1,            INT)
00285     TM_PROP(2407, TMT, GRADIENTRATIO2,            INT)
00286     TM_PROP(2408, TMT, GRADIENTRATIO3,            INT)
00287     TM_PROP(2409, TMT, GRADIENTRATIO4,            INT)
00288     TM_PROP(2410, TMT, GRADIENTRATIO5,            INT)
00289     TM_PROP(2411, TMT, PROGRESSCHUNKSIZE,         INT)
00290     TM_PROP(2412, TMT, PROGRESSSPACESIZE,         INT)
00291     TM_PROP(2413, TMT, SATURATION,                INT)
00292     TM_PROP(2414, TMT, TEXTBORDERSIZE,            INT)
00293     TM_PROP(2415, TMT, ALPHATHRESHOLD,            INT)
00294     TM_PROP(2416, TMT, WIDTH,                     SIZE)
00295     TM_PROP(2417, TMT, HEIGHT,                    SIZE)
00296     TM_PROP(2418, TMT, GLYPHINDEX,                INT)
00297     TM_PROP(2419, TMT, TRUESIZESTRETCHMARK,       INT)
00298     TM_PROP(2420, TMT, MINDPI1,                   INT)
00299     TM_PROP(2421, TMT, MINDPI2,                   INT)
00300     TM_PROP(2422, TMT, MINDPI3,                   INT)
00301     TM_PROP(2423, TMT, MINDPI4,                   INT)
00302     TM_PROP(2424, TMT, MINDPI5,                   INT)
00303 
00304     /* Font rendering properties */
00305     TM_PROP(2601, TMT, GLYPHFONT,                 FONT)
00306 
00307     /* Filename rendering properties */
00308     TM_PROP(3001, TMT, IMAGEFILE,                 FILENAME)
00309     TM_PROP(3002, TMT, IMAGEFILE1,                FILENAME)
00310     TM_PROP(3003, TMT, IMAGEFILE2,                FILENAME)
00311     TM_PROP(3004, TMT, IMAGEFILE3,                FILENAME)
00312     TM_PROP(3005, TMT, IMAGEFILE4,                FILENAME)
00313     TM_PROP(3006, TMT, IMAGEFILE5,                FILENAME)
00314     TM_PROP(3007, TMT, STOCKIMAGEFILE,            FILENAME)
00315     TM_PROP(3008, TMT, GLYPHIMAGEFILE,            FILENAME)
00316 
00317     /* String rendering properties */
00318     TM_PROP(3201, TMT, TEXT,                      STRING)
00319 
00320     /* Position rendering properties */
00321     TM_PROP(3401, TMT, OFFSET,                    POSITION)
00322     TM_PROP(3402, TMT, TEXTSHADOWOFFSET,          POSITION)
00323     TM_PROP(3403, TMT, MINSIZE,                   POSITION)
00324     TM_PROP(3404, TMT, MINSIZE1,                  POSITION)
00325     TM_PROP(3405, TMT, MINSIZE2,                  POSITION)
00326     TM_PROP(3406, TMT, MINSIZE3,                  POSITION)
00327     TM_PROP(3407, TMT, MINSIZE4,                  POSITION)
00328     TM_PROP(3408, TMT, MINSIZE5,                  POSITION)
00329     TM_PROP(3409, TMT, NORMALSIZE,                POSITION)
00330 
00331     /* Margin rendering properties */
00332     TM_PROP(3601, TMT, SIZINGMARGINS,             MARGINS)
00333     TM_PROP(3602, TMT, CONTENTMARGINS,            MARGINS)
00334     TM_PROP(3603, TMT, CAPTIONMARGINS,            MARGINS)
00335 
00336     /* Color rendering properties */
00337     TM_PROP(3801, TMT, BORDERCOLOR,               COLOR)
00338     TM_PROP(3802, TMT, FILLCOLOR,                 COLOR)
00339     TM_PROP(3803, TMT, TEXTCOLOR,                 COLOR)
00340     TM_PROP(3804, TMT, EDGELIGHTCOLOR,            COLOR)
00341     TM_PROP(3805, TMT, EDGEHIGHLIGHTCOLOR,        COLOR)
00342     TM_PROP(3806, TMT, EDGESHADOWCOLOR,           COLOR)
00343     TM_PROP(3807, TMT, EDGEDKSHADOWCOLOR,         COLOR)
00344     TM_PROP(3808, TMT, EDGEFILLCOLOR,             COLOR)
00345     TM_PROP(3809, TMT, TRANSPARENTCOLOR,          COLOR)
00346     TM_PROP(3810, TMT, GRADIENTCOLOR1,            COLOR)
00347     TM_PROP(3811, TMT, GRADIENTCOLOR2,            COLOR)
00348     TM_PROP(3812, TMT, GRADIENTCOLOR3,            COLOR)
00349     TM_PROP(3813, TMT, GRADIENTCOLOR4,            COLOR)
00350     TM_PROP(3814, TMT, GRADIENTCOLOR5,            COLOR)
00351     TM_PROP(3815, TMT, SHADOWCOLOR,               COLOR)
00352     TM_PROP(3816, TMT, GLOWCOLOR,                 COLOR)
00353     TM_PROP(3817, TMT, TEXTBORDERCOLOR,           COLOR)
00354     TM_PROP(3818, TMT, TEXTSHADOWCOLOR,           COLOR)
00355     TM_PROP(3819, TMT, GLYPHTEXTCOLOR,            COLOR)
00356     TM_PROP(3820, TMT, GLYPHTRANSPARENTCOLOR,     COLOR)
00357     TM_PROP(3821, TMT, FILLCOLORHINT,             COLOR)
00358     TM_PROP(3822, TMT, BORDERCOLORHINT,           COLOR)
00359     TM_PROP(3823, TMT, ACCENTCOLORHINT,           COLOR)
00360 
00361     /* Enum rendering properties */
00362     TM_PROP(4001, TMT, BGTYPE,                    ENUM)
00363     TM_PROP(4002, TMT, BORDERTYPE,                ENUM)
00364     TM_PROP(4003, TMT, FILLTYPE,                  ENUM)
00365     TM_PROP(4004, TMT, SIZINGTYPE,                ENUM)
00366     TM_PROP(4005, TMT, HALIGN,                    ENUM)
00367     TM_PROP(4006, TMT, CONTENTALIGNMENT,          ENUM)
00368     TM_PROP(4007, TMT, VALIGN,                    ENUM)
00369     TM_PROP(4008, TMT, OFFSETTYPE,                ENUM)
00370     TM_PROP(4009, TMT, ICONEFFECT,                ENUM)
00371     TM_PROP(4010, TMT, TEXTSHADOWTYPE,            ENUM)
00372     TM_PROP(4011, TMT, IMAGELAYOUT,               ENUM)
00373     TM_PROP(4012, TMT, GLYPHTYPE,                 ENUM)
00374     TM_PROP(4013, TMT, IMAGESELECTTYPE,           ENUM)
00375     TM_PROP(4014, TMT, GLYPHFONTSIZINGTYPE,       ENUM)
00376     TM_PROP(4015, TMT, TRUESIZESCALINGTYPE,       ENUM)
00377 
00378     /* custom properties */
00379     TM_PROP(5001, TMT, USERPICTURE,               BOOL)
00380     TM_PROP(5002, TMT, DEFAULTPANESIZE,           RECT)
00381     TM_PROP(5003, TMT, BLENDCOLOR,                COLOR)
00382 
00383 END_TM_PROPS()
00384 
00385 
00386 /***** PARTS & STATES *****/
00387 
00388 /* BUTTON parts */
00389 BEGIN_TM_CLASS_PARTS(BUTTON)
00390     TM_PART(1, BP, PUSHBUTTON)
00391     TM_PART(2, BP, RADIOBUTTON)
00392     TM_PART(3, BP, CHECKBOX)
00393     TM_PART(4, BP, GROUPBOX)
00394     TM_PART(5, BP, USERBUTTON)
00395 END_TM_CLASS_PARTS()
00396 
00397 /* BUTTON - PUSHBUTTON states */
00398 BEGIN_TM_PART_STATES(PUSHBUTTON)
00399     TM_STATE(1, PBS, NORMAL)
00400     TM_STATE(2, PBS, HOT)
00401     TM_STATE(3, PBS, PRESSED)
00402     TM_STATE(4, PBS, DISABLED)
00403     TM_STATE(5, PBS, DEFAULTED)
00404 END_TM_PART_STATES()
00405 
00406 /* BUTTON - RADIOBUTTON states */
00407 BEGIN_TM_PART_STATES(RADIOBUTTON)
00408     TM_STATE(1, RBS, UNCHECKEDNORMAL)
00409     TM_STATE(2, RBS, UNCHECKEDHOT)
00410     TM_STATE(3, RBS, UNCHECKEDPRESSED)
00411     TM_STATE(4, RBS, UNCHECKEDDISABLED)
00412     TM_STATE(5, RBS, CHECKEDNORMAL)
00413     TM_STATE(6, RBS, CHECKEDHOT)
00414     TM_STATE(7, RBS, CHECKEDPRESSED)
00415     TM_STATE(8, RBS, CHECKEDDISABLED)
00416 END_TM_PART_STATES()
00417 
00418 /* BUTTON - CHECKBOX states */
00419 BEGIN_TM_PART_STATES(CHECKBOX)
00420     TM_STATE(1, CBS, UNCHECKEDNORMAL)
00421     TM_STATE(2, CBS, UNCHECKEDHOT)
00422     TM_STATE(3, CBS, UNCHECKEDPRESSED)
00423     TM_STATE(4, CBS, UNCHECKEDDISABLED)
00424     TM_STATE(5, CBS, CHECKEDNORMAL)
00425     TM_STATE(6, CBS, CHECKEDHOT)
00426     TM_STATE(7, CBS, CHECKEDPRESSED)
00427     TM_STATE(8, CBS, CHECKEDDISABLED)
00428     TM_STATE(9, CBS, MIXEDNORMAL)
00429     TM_STATE(10, CBS, MIXEDHOT)
00430     TM_STATE(11, CBS, MIXEDPRESSED)
00431     TM_STATE(12, CBS, MIXEDDISABLED)
00432 END_TM_PART_STATES()
00433 
00434 /* BUTTON - GROUPBOX states */
00435 BEGIN_TM_PART_STATES(GROUPBOX)
00436     TM_STATE(1, GBS, NORMAL)
00437     TM_STATE(2, GBS, DISABLED)
00438 END_TM_PART_STATES()
00439 
00440 /* CLOCK parts */
00441 BEGIN_TM_CLASS_PARTS(CLOCK)
00442     TM_PART(1, CLP, TIME)
00443 END_TM_CLASS_PARTS()
00444 
00445 /* CLOCK states */
00446 BEGIN_TM_PART_STATES(CLOCK)
00447     TM_STATE(1, CLS, NORMAL)
00448 END_TM_PART_STATES()
00449 
00450 /* COMBOBOX parts */
00451 BEGIN_TM_CLASS_PARTS(COMBOBOX)
00452     TM_PART(1, CP, DROPDOWNBUTTON)
00453 END_TM_CLASS_PARTS()
00454 
00455 /* COMBOBOX states */
00456 BEGIN_TM_PART_STATES(COMBOBOX)
00457     TM_STATE(1, CBXS, NORMAL)
00458     TM_STATE(2, CBXS, HOT)
00459     TM_STATE(3, CBXS, PRESSED)
00460     TM_STATE(4, CBXS, DISABLED)
00461 END_TM_PART_STATES()
00462 
00463 /* EDIT parts */
00464 BEGIN_TM_CLASS_PARTS(EDIT)
00465     TM_PART(1, EP, EDITTEXT)
00466     TM_PART(2, EP, CARET)
00467 END_TM_CLASS_PARTS()
00468 
00469 /* EDIT - EDITTEXT states */
00470 BEGIN_TM_PART_STATES(EDITTEXT)
00471     TM_STATE(1, ETS, NORMAL)
00472     TM_STATE(2, ETS, HOT)
00473     TM_STATE(3, ETS, SELECTED)
00474     TM_STATE(4, ETS, DISABLED)
00475     TM_STATE(5, ETS, FOCUSED)
00476     TM_STATE(6, ETS, READONLY)
00477     TM_STATE(7, ETS, ASSIST)
00478 END_TM_PART_STATES()
00479 
00480 /* EXPLORERBAR parts */
00481 BEGIN_TM_CLASS_PARTS(EXPLORERBAR)
00482     TM_PART(1, EBP, HEADERBACKGROUND)
00483     TM_PART(2, EBP, HEADERCLOSE)
00484     TM_PART(3, EBP, HEADERPIN)
00485     TM_PART(4, EBP, IEBARMENU)
00486     TM_PART(5, EBP, NORMALGROUPBACKGROUND)
00487     TM_PART(6, EBP, NORMALGROUPCOLLAPSE)
00488     TM_PART(7, EBP, NORMALGROUPEXPAND)
00489     TM_PART(8, EBP, NORMALGROUPHEAD)
00490     TM_PART(9, EBP, SPECIALGROUPBACKGROUND)
00491     TM_PART(10, EBP, SPECIALGROUPCOLLAPSE)
00492     TM_PART(11, EBP, SPECIALGROUPEXPAND)
00493     TM_PART(12, EBP, SPECIALGROUPHEAD)
00494 END_TM_CLASS_PARTS()
00495 
00496 /* EXPLORERBAR - HEADERCLOSE states */
00497 BEGIN_TM_PART_STATES(HEADERCLOSE)
00498     TM_STATE(1, EBHC, NORMAL)
00499     TM_STATE(2, EBHC, HOT)
00500     TM_STATE(3, EBHC, PRESSED)
00501 END_TM_PART_STATES()
00502 
00503 /* EXPLORERBAR - HEADERPIN states */
00504 BEGIN_TM_PART_STATES(HEADERPIN)
00505     TM_STATE(1, EBHP, NORMAL)
00506     TM_STATE(2, EBHP, HOT)
00507     TM_STATE(3, EBHP, PRESSED)
00508     TM_STATE(4, EBHP, SELECTEDNORMAL)
00509     TM_STATE(5, EBHP, SELECTEDHOT)
00510     TM_STATE(6, EBHP, SELECTEDPRESSED)
00511 END_TM_PART_STATES()
00512 
00513 /* EXPLORERBAR - IEBARMENU states */
00514 BEGIN_TM_PART_STATES(IEBARMENU)
00515     TM_STATE(1, EBM, NORMAL)
00516     TM_STATE(2, EBM, HOT)
00517     TM_STATE(3, EBM, PRESSED)
00518 END_TM_PART_STATES()
00519 
00520 /* EXPLORERBAR - NORMALGROUPCOLLAPSE states */
00521 BEGIN_TM_PART_STATES(NORMALGROUPCOLLAPSE)
00522     TM_STATE(1, EBNGC, NORMAL)
00523     TM_STATE(2, EBNGC, HOT)
00524     TM_STATE(3, EBNGC, PRESSED)
00525 END_TM_PART_STATES()
00526 
00527 /* EXPLORERBAR - NORMALGROUPEXPAND states */
00528 BEGIN_TM_PART_STATES(NORMALGROUPEXPAND)
00529     TM_STATE(1, EBNGE, NORMAL)
00530     TM_STATE(2, EBNGE, HOT)
00531     TM_STATE(3, EBNGE, PRESSED)
00532 END_TM_PART_STATES()
00533 
00534 /* EXPLORERBAR - SPECIALGROUPCOLLAPSE states */
00535 BEGIN_TM_PART_STATES(SPECIALGROUPCOLLAPSE)
00536     TM_STATE(1, EBSGC, NORMAL)
00537     TM_STATE(2, EBSGC, HOT)
00538     TM_STATE(3, EBSGC, PRESSED)
00539 END_TM_PART_STATES()
00540 
00541 /* EXPLORERBAR - SPECIALGROUPEXPAND states */
00542 BEGIN_TM_PART_STATES(SPECIALGROUPEXPAND)
00543     TM_STATE(1, EBSGE, NORMAL)
00544     TM_STATE(2, EBSGE, HOT)
00545     TM_STATE(3, EBSGE, PRESSED)
00546 END_TM_PART_STATES()
00547 
00548 /* GLOBALS parts */
00549 BEGIN_TM_CLASS_PARTS(GLOBALS)
00550     TM_PART(1, GP, BORDER)
00551     TM_PART(2, GP, LINEHORZ)
00552     TM_PART(3, GP, LINEVERT)
00553 END_TM_CLASS_PARTS()
00554 
00555 /* GLOBALS - BORDER states */
00556 BEGIN_TM_PART_STATES(BORDER)
00557     TM_STATE(1, BSS, FLAT)
00558     TM_STATE(2, BSS, RAISED)
00559     TM_STATE(3, BSS, SUNKEN)
00560 END_TM_PART_STATES()
00561 
00562 /* GLOBALS - LINEHORZ states */
00563 BEGIN_TM_PART_STATES(LINEHORZ)
00564     TM_STATE(1, LHS, FLAT)
00565     TM_STATE(2, LHS, RAISED)
00566     TM_STATE(3, LHS, SUNKEN)
00567 END_TM_PART_STATES()
00568 
00569 /* GLOBAL - LINEVERT states */
00570 BEGIN_TM_PART_STATES(LINEVERT)
00571     TM_STATE(1, LVS, FLAT)
00572     TM_STATE(2, LVS, RAISED)
00573     TM_STATE(3, LVS, SUNKEN)
00574 END_TM_PART_STATES()
00575 
00576 /* HEADER parts */
00577 BEGIN_TM_CLASS_PARTS(HEADER)
00578     TM_PART(1, HP, HEADERITEM)
00579     TM_PART(2, HP, HEADERITEMLEFT)
00580     TM_PART(3, HP, HEADERITEMRIGHT)
00581     TM_PART(4, HP, HEADERSORTARROW)
00582 END_TM_CLASS_PARTS()
00583 
00584 /* HEADER - HEADERITEM states */
00585 BEGIN_TM_PART_STATES(HEADERITEM)
00586     TM_STATE(1, HIS, NORMAL)
00587     TM_STATE(2, HIS, HOT)
00588     TM_STATE(3, HIS, PRESSED)
00589 END_TM_PART_STATES()
00590 
00591 /* HEADER - HEADERITEMLEFT states */
00592 BEGIN_TM_PART_STATES(HEADERITEMLEFT)
00593     TM_STATE(1, HILS, NORMAL)
00594     TM_STATE(2, HILS, HOT)
00595     TM_STATE(3, HILS, PRESSED)
00596 END_TM_PART_STATES()
00597 
00598 /* HEADER - HEADERITEMRIGHT states */
00599 BEGIN_TM_PART_STATES(HEADERITEMRIGHT)
00600     TM_STATE(1, HIRS, NORMAL)
00601     TM_STATE(2, HIRS, HOT)
00602     TM_STATE(3, HIRS, PRESSED)
00603 END_TM_PART_STATES()
00604 
00605 /* HEADER - HEADERSORTARROW states */
00606 BEGIN_TM_PART_STATES(HEADERSORTARROW)
00607     TM_STATE(1, HSAS, SORTEDUP)
00608     TM_STATE(2, HSAS, SORTEDDOWN)
00609 END_TM_PART_STATES()
00610 
00611 /* LISTVIEW parts */
00612 BEGIN_TM_CLASS_PARTS(LISTVIEW)
00613     TM_PART(1, LVP, LISTITEM)
00614     TM_PART(2, LVP, LISTGROUP)
00615     TM_PART(3, LVP, LISTDETAIL)
00616     TM_PART(4, LVP, LISTSORTEDDETAIL)
00617     TM_PART(5, LVP, EMPTYTEXT)
00618 END_TM_CLASS_PARTS()
00619 
00620 /* LISTVIEW - LISTITEM states */
00621 BEGIN_TM_PART_STATES(LISTITEM)
00622     TM_STATE(1, LIS, NORMAL)
00623     TM_STATE(2, LIS, HOT)
00624     TM_STATE(3, LIS, SELECTED)
00625     TM_STATE(4, LIS, DISABLED)
00626     TM_STATE(5, LIS, SELECTEDNOTFOCUS)
00627 END_TM_PART_STATES()
00628 
00629 /* MENU parts */
00630 BEGIN_TM_CLASS_PARTS(MENU)
00631     TM_PART(1, MP, MENUITEM)
00632     TM_PART(2, MP, MENUDROPDOWN)
00633     TM_PART(3, MP, MENUBARITEM)
00634     TM_PART(4, MP, MENUBARDROPDOWN)
00635     TM_PART(5, MP, CHEVRON)
00636     TM_PART(6, MP, SEPARATOR)
00637 END_TM_CLASS_PARTS()
00638 
00639 /* MENU - * states */
00640 BEGIN_TM_PART_STATES(MENU)
00641     TM_STATE(1, MS, NORMAL)
00642     TM_STATE(2, MS, SELECTED)
00643     TM_STATE(3, MS, DEMOTED)
00644 END_TM_PART_STATES()
00645 
00646 /* MENUBAND parts */
00647 BEGIN_TM_CLASS_PARTS(MENUBAND)
00648     TM_PART(1, MDP, NEWAPPBUTTON)
00649 /* MDP_SEPERATOR isn't a typo, as per Microsoft's headers */
00650     TM_PART(2, MDP, SEPERATOR)
00651 END_TM_CLASS_PARTS()
00652 
00653 /* MENUBAND states */
00654 BEGIN_TM_PART_STATES(MENUBAND)
00655     TM_STATE(1, MDS, NORMAL)
00656     TM_STATE(2, MDS, HOT)
00657     TM_STATE(3, MDS, PRESSED)
00658     TM_STATE(4, MDS, DISABLED)
00659     TM_STATE(5, MDS, CHECKED)
00660     TM_STATE(6, MDS, HOTCHECKED)
00661 END_TM_PART_STATES()
00662 
00663 /* PAGE parts */
00664 BEGIN_TM_CLASS_PARTS(PAGE)
00665     TM_PART(1, PGRP, UP)
00666     TM_PART(2, PGRP, DOWN)
00667     TM_PART(3, PGRP, UPHORZ)
00668     TM_PART(4, PGRP, DOWNHORZ)
00669 END_TM_CLASS_PARTS()
00670 
00671 /* PAGE - UP states */
00672 BEGIN_TM_PART_STATES(UP)
00673     TM_STATE(1, UPS, NORMAL)
00674     TM_STATE(2, UPS, HOT)
00675     TM_STATE(3, UPS, PRESSED)
00676     TM_STATE(4, UPS, DISABLED)
00677 END_TM_PART_STATES()
00678 
00679 /* PAGE - DOWN states  */
00680 BEGIN_TM_PART_STATES(DOWN)
00681     TM_STATE(1, DNS, NORMAL)
00682     TM_STATE(2, DNS, HOT)
00683     TM_STATE(3, DNS, PRESSED)
00684     TM_STATE(4, DNS, DISABLED)
00685 END_TM_PART_STATES()
00686 
00687 /* PAGE - UPHORZ states */
00688 BEGIN_TM_PART_STATES(UPHORZ)
00689     TM_STATE(1, UPHZS, NORMAL)
00690     TM_STATE(2, UPHZS, HOT)
00691     TM_STATE(3, UPHZS, PRESSED)
00692     TM_STATE(4, UPHZS, DISABLED)
00693 END_TM_PART_STATES()
00694 
00695 /* PAGE - DOWNHORZ states */
00696 BEGIN_TM_PART_STATES(DOWNHORZ)
00697     TM_STATE(1, DNHZS, NORMAL)
00698     TM_STATE(2, DNHZS, HOT)
00699     TM_STATE(3, DNHZS, PRESSED)
00700     TM_STATE(4, DNHZS, DISABLED)
00701 END_TM_PART_STATES()
00702 
00703 /* PROGRESS parts */
00704 BEGIN_TM_CLASS_PARTS(PROGRESS)
00705     TM_PART(1, PP, BAR)
00706     TM_PART(2, PP, BARVERT)
00707     TM_PART(3, PP, CHUNK)
00708     TM_PART(4, PP, CHUNKVERT)
00709 END_TM_CLASS_PARTS()
00710 
00711 /* REBAR parts */
00712 BEGIN_TM_CLASS_PARTS(REBAR)
00713     TM_PART(1, RP, GRIPPER)
00714     TM_PART(2, RP, GRIPPERVERT)
00715     TM_PART(3, RP, BAND)
00716     TM_PART(4, RP, CHEVRON)
00717     TM_PART(5, RP, CHEVRONVERT)
00718 END_TM_CLASS_PARTS()
00719 
00720 /* REBAR - CHEVRON states */
00721 BEGIN_TM_PART_STATES(CHEVRON)
00722     TM_STATE(1, CHEVS, NORMAL)
00723     TM_STATE(2, CHEVS, HOT)
00724     TM_STATE(3, CHEVS, PRESSED)
00725 END_TM_PART_STATES()
00726 
00727 /* SCROLLBAR parts */
00728 BEGIN_TM_CLASS_PARTS(SCROLLBAR)
00729     TM_PART(1, SBP, ARROWBTN)
00730     TM_PART(2, SBP, THUMBBTNHORZ)
00731     TM_PART(3, SBP, THUMBBTNVERT)
00732     TM_PART(4, SBP, LOWERTRACKHORZ)
00733     TM_PART(5, SBP, UPPERTRACKHORZ)
00734     TM_PART(6, SBP, LOWERTRACKVERT)
00735     TM_PART(7, SBP, UPPERTRACKVERT)
00736     TM_PART(8, SBP, GRIPPERHORZ)
00737     TM_PART(9, SBP, GRIPPERVERT)
00738     TM_PART(10, SBP, SIZEBOX)
00739 END_TM_CLASS_PARTS()
00740 
00741 /* SCROLLBAR - ARROWBTN states */
00742 BEGIN_TM_PART_STATES(ARROWBTN)
00743     TM_STATE(1, ABS, UPNORMAL)
00744     TM_STATE(2, ABS, UPHOT)
00745     TM_STATE(3, ABS, UPPRESSED)
00746     TM_STATE(4, ABS, UPDISABLED)
00747     TM_STATE(5, ABS, DOWNNORMAL)
00748     TM_STATE(6, ABS, DOWNHOT)
00749     TM_STATE(7, ABS, DOWNPRESSED)
00750     TM_STATE(8, ABS, DOWNDISABLED)
00751     TM_STATE(9, ABS, LEFTNORMAL)
00752     TM_STATE(10, ABS, LEFTHOT)
00753     TM_STATE(11, ABS, LEFTPRESSED)
00754     TM_STATE(12, ABS, LEFTDISABLED)
00755     TM_STATE(13, ABS, RIGHTNORMAL)
00756     TM_STATE(14, ABS, RIGHTHOT)
00757     TM_STATE(15, ABS, RIGHTPRESSED)
00758     TM_STATE(16, ABS, RIGHTDISABLED)
00759 END_TM_PART_STATES()
00760 
00761 /* SCROLLBAR - LOWER* / THUMB* / UPPER* states */
00762 BEGIN_TM_PART_STATES(SCROLLBAR)
00763     TM_STATE(1, SCRBS, NORMAL)
00764     TM_STATE(2, SCRBS, HOT)
00765     TM_STATE(3, SCRBS, PRESSED)
00766     TM_STATE(4, SCRBS, DISABLED)
00767 END_TM_PART_STATES()
00768 
00769 /* SCROLLBAR - SIZEBOX states */
00770 BEGIN_TM_PART_STATES(SIZEBOX)
00771     TM_STATE(1, SZB, RIGHTALIGN)
00772     TM_STATE(2, SZB, LEFTALIGN)
00773 END_TM_PART_STATES()
00774 
00775 /* SPIN parts */
00776 BEGIN_TM_CLASS_PARTS(SPIN)
00777     TM_PART(1, SPNP, UP)
00778     TM_PART(2, SPNP, DOWN)
00779     TM_PART(3, SPNP, UPHORZ)
00780     TM_PART(4, SPNP, DOWNHORZ)
00781 END_TM_CLASS_PARTS()
00782 
00783 /* SPIN * states */
00784 /* See PAGE states */
00785 
00786 /* STARTPANEL parts */
00787 BEGIN_TM_CLASS_PARTS(STARTPANEL)
00788     TM_PART(1, SPP, USERPANE)
00789     TM_PART(2, SPP, MOREPROGRAMS)
00790     TM_PART(3, SPP, MOREPROGRAMSARROW)
00791     TM_PART(4, SPP, PROGLIST)
00792     TM_PART(5, SPP, PROGLISTSEPARATOR)
00793     TM_PART(6, SPP, PLACESLIST)
00794     TM_PART(7, SPP, PLACESLISTSEPARATOR)
00795     TM_PART(8, SPP, LOGOFF)
00796     TM_PART(9, SPP, LOGOFFBUTTONS)
00797     TM_PART(10, SPP, USERPICTURE)
00798     TM_PART(11, SPP, PREVIEW)
00799 END_TM_CLASS_PARTS()
00800 
00801 /* STARTPANEL - MOREPROGRAMSARROW states */
00802 BEGIN_TM_PART_STATES(MOREPROGRAMSARROW)
00803     TM_STATE(1, SPS, NORMAL)
00804     TM_STATE(2, SPS, HOT)
00805     TM_STATE(3, SPS, PRESSED)
00806 END_TM_PART_STATES()
00807 
00808 /* STARTPANEL - LOGOFFBUTTONS states */
00809 BEGIN_TM_PART_STATES(LOGOFFBUTTONS)
00810     TM_STATE(1, SPLS, NORMAL)
00811     TM_STATE(2, SPLS, HOT)
00812     TM_STATE(3, SPLS, PRESSED)
00813 END_TM_PART_STATES()
00814 
00815 /* STATUS parts */
00816 BEGIN_TM_CLASS_PARTS(STATUS)
00817     TM_PART(1, SP, PANE)
00818     TM_PART(2, SP, GRIPPERPANE)
00819     TM_PART(3, SP, GRIPPER)
00820 END_TM_CLASS_PARTS()
00821 
00822 /* TAB parts */
00823 BEGIN_TM_CLASS_PARTS(TAB)
00824     TM_PART(1, TABP, TABITEM)
00825     TM_PART(2, TABP, TABITEMLEFTEDGE)
00826     TM_PART(3, TABP, TABITEMRIGHTEDGE)
00827     TM_PART(4, TABP, TABITEMBOTHEDGE)
00828     TM_PART(5, TABP, TOPTABITEM)
00829     TM_PART(6, TABP, TOPTABITEMLEFTEDGE)
00830     TM_PART(7, TABP, TOPTABITEMRIGHTEDGE)
00831     TM_PART(8, TABP, TOPTABITEMBOTHEDGE)
00832     TM_PART(9, TABP, PANE)
00833     TM_PART(10, TABP, BODY)
00834 END_TM_CLASS_PARTS()
00835 
00836 /* TAB - TABITEM states */
00837 BEGIN_TM_PART_STATES(TABITEM)
00838     TM_STATE(1, TIS, NORMAL)
00839     TM_STATE(2, TIS, HOT)
00840     TM_STATE(3, TIS, SELECTED)
00841     TM_STATE(4, TIS, DISABLED)
00842     TM_STATE(5, TIS, FOCUSED)
00843 END_TM_PART_STATES()
00844 
00845 /* TAB - TABITEMLEFTEDGE states */
00846 BEGIN_TM_PART_STATES(TABITEMLEFTEDGE)
00847     TM_STATE(1, TILES, NORMAL)
00848     TM_STATE(2, TILES, HOT)
00849     TM_STATE(3, TILES, SELECTED)
00850     TM_STATE(4, TILES, DISABLED)
00851     TM_STATE(5, TILES, FOCUSED)
00852 END_TM_PART_STATES()
00853 
00854 /* TAB - TABITEMRIGHTEDGE states */
00855 BEGIN_TM_PART_STATES(TABITEMRIGHTEDGE)
00856     TM_STATE(1, TIRES, NORMAL)
00857     TM_STATE(2, TIRES, HOT)
00858     TM_STATE(3, TIRES, SELECTED)
00859     TM_STATE(4, TIRES, DISABLED)
00860     TM_STATE(5, TIRES, FOCUSED)
00861 END_TM_PART_STATES()
00862 
00863 /* TAB - TABITEMBOTHEDGES states */
00864 BEGIN_TM_PART_STATES(TABITEMBOTHEDGES)
00865     TM_STATE(1, TIBES, NORMAL)
00866     TM_STATE(2, TIBES, HOT)
00867     TM_STATE(3, TIBES, SELECTED)
00868     TM_STATE(4, TIBES, DISABLED)
00869     TM_STATE(5, TIBES, FOCUSED)
00870 END_TM_PART_STATES()
00871 
00872 /* TAB - TOPTABITEM states */
00873 BEGIN_TM_PART_STATES(TOPTABITEM)
00874     TM_STATE(1, TTIS, NORMAL)
00875     TM_STATE(2, TTIS, HOT)
00876     TM_STATE(3, TTIS, SELECTED)
00877     TM_STATE(4, TTIS, DISABLED)
00878     TM_STATE(5, TTIS, FOCUSED)
00879 END_TM_PART_STATES()
00880 
00881 /* TAB - TOPTABITEMLEFTEDGE states */
00882 BEGIN_TM_PART_STATES(TOPTABITEMLEFTEDGE)
00883     TM_STATE(1, TTILES, NORMAL)
00884     TM_STATE(2, TTILES, HOT)
00885     TM_STATE(3, TTILES, SELECTED)
00886     TM_STATE(4, TTILES, DISABLED)
00887     TM_STATE(5, TTILES, FOCUSED)
00888 END_TM_PART_STATES()
00889 
00890 /* TAB - TOPTABITEMRIGHTEDGE states */
00891 BEGIN_TM_PART_STATES(TOPTABITEMRIGHTEDGE)
00892     TM_STATE(1, TTIRES, NORMAL)
00893     TM_STATE(2, TTIRES, HOT)
00894     TM_STATE(3, TTIRES, SELECTED)
00895     TM_STATE(4, TTIRES, DISABLED)
00896     TM_STATE(5, TTIRES, FOCUSED)
00897 END_TM_PART_STATES()
00898 
00899 /* TAB - TOPTABITEMBOTHEDGES states */
00900 BEGIN_TM_PART_STATES(TOPTABITEMBOTHEDGES)
00901     TM_STATE(1, TTIBES, NORMAL)
00902     TM_STATE(2, TTIBES, HOT)
00903     TM_STATE(3, TTIBES, SELECTED)
00904     TM_STATE(4, TTIBES, DISABLED)
00905     TM_STATE(5, TTIBES, FOCUSED)
00906 END_TM_PART_STATES()
00907 
00908 /* TASKBAND parts */
00909 BEGIN_TM_CLASS_PARTS(TASKBAND)
00910     TM_PART(1, TDP, GROUPCOUNT)
00911     TM_PART(2, TDP, FLASHBUTTON)
00912     TM_PART(3, TDP, FLASHBUTTONGROUPMENU)
00913 END_TM_CLASS_PARTS()
00914 
00915 /* TASKBAR parts */
00916 BEGIN_TM_CLASS_PARTS(TASKBAR)
00917     TM_PART(1, TBP, BACKGROUNDBOTTOM)
00918     TM_PART(2, TBP, BACKGROUNDRIGHT)
00919     TM_PART(3, TBP, BACKGROUNDTOP)
00920     TM_PART(4, TBP, BACKGROUNDLEFT)
00921     TM_PART(5, TBP, SIZINGBARBOTTOM)
00922     TM_PART(6, TBP, SIZINGBARRIGHT)
00923     TM_PART(7, TBP, SIZINGBARTOP)
00924     TM_PART(8, TBP, SIZINGBARLEFT)
00925 END_TM_CLASS_PARTS()
00926 
00927 /* TOOLBAR parts */
00928 BEGIN_TM_CLASS_PARTS(TOOLBAR)
00929     TM_PART(1, TP, BUTTON)
00930     TM_PART(2, TP, DROPDOWNBUTTON)
00931     TM_PART(3, TP, SPLITBUTTON)
00932     TM_PART(4, TP, SPLITBUTTONDROPDOWN)
00933     TM_PART(5, TP, SEPARATOR)
00934     TM_PART(6, TP, SEPARATORVERT)
00935 END_TM_CLASS_PARTS()
00936 
00937 /* TOOLBAR - * states */
00938 BEGIN_TM_PART_STATES(TOOLBAR)
00939     TM_STATE(1, TS, NORMAL)
00940     TM_STATE(2, TS, HOT)
00941     TM_STATE(3, TS, PRESSED)
00942     TM_STATE(4, TS, DISABLED)
00943     TM_STATE(5, TS, CHECKED)
00944     TM_STATE(6, TS, HOTCHECKED)
00945 END_TM_PART_STATES()
00946 
00947 /* TOOLTIP parts */
00948 BEGIN_TM_CLASS_PARTS(TOOLTIP)
00949     TM_PART(1, TTP, STANDARD)
00950     TM_PART(2, TTP, STANDARDTITLE)
00951     TM_PART(3, TTP, BALLOON)
00952     TM_PART(4, TTP, BALLOONTITLE)
00953     TM_PART(5, TTP, CLOSE)
00954 END_TM_CLASS_PARTS()
00955 
00956 /* TOOLTIP - STANDARD states */
00957 BEGIN_TM_PART_STATES(STANDARD)
00958     TM_STATE(1, TTSS, NORMAL)
00959     TM_STATE(2, TTSS, LINK)
00960 END_TM_PART_STATES()
00961 
00962 /* TOOLTIP - STANDARDTITLE states */
00963 /* See TOOLTIP STANDARD  */
00964 
00965 /* TOOLTIP - BALLOON states */
00966 BEGIN_TM_PART_STATES(BALLOON)
00967     TM_STATE(1, TTBS, NORMAL)
00968     TM_STATE(2, TTBS, LINK)
00969 END_TM_PART_STATES()
00970 
00971 /* TOOLTIP - BALLOONTITLE states */
00972 /* See TOOLTIP BALLOON */
00973 
00974 /* TOOLTIP - CLOSE states */
00975 BEGIN_TM_PART_STATES(CLOSE)
00976     TM_STATE(1, TTCS, NORMAL)
00977     TM_STATE(2, TTCS, HOT)
00978     TM_STATE(3, TTCS, PRESSED)
00979 END_TM_PART_STATES()
00980 
00981 /* TRACKBAR parts */
00982 BEGIN_TM_CLASS_PARTS(TRACKBAR)
00983     TM_PART(1, TKP, TRACK)
00984     TM_PART(2, TKP, TRACKVERT)
00985     TM_PART(3, TKP, THUMB)
00986     TM_PART(4, TKP, THUMBBOTTOM)
00987     TM_PART(5, TKP, THUMBTOP)
00988     TM_PART(6, TKP, THUMBVERT)
00989     TM_PART(7, TKP, THUMBLEFT)
00990     TM_PART(8, TKP, THUMBRIGHT)
00991     TM_PART(9, TKP, TICS)
00992     TM_PART(10, TKP, TICSVERT)
00993 END_TM_CLASS_PARTS()
00994 
00995 /* TRACKBAR states */
00996 BEGIN_TM_PART_STATES(TRACKBAR)
00997     TM_STATE(1, TKS, NORMAL)
00998 END_TM_PART_STATES()
00999 
01000 /* TRACKBAR - TRACK states */
01001 BEGIN_TM_PART_STATES(TRACK)
01002     TM_STATE(1, TRS, NORMAL)
01003 END_TM_PART_STATES()
01004 
01005 /* TRACKBAR - TRACKVERT states */
01006 BEGIN_TM_PART_STATES(TRACKVERT)
01007     TM_STATE(1, TRVS, NORMAL)
01008 END_TM_PART_STATES()
01009 
01010 /* TRACKBAR - THUMB states */
01011 BEGIN_TM_PART_STATES(THUMB)
01012     TM_STATE(1, TUS, NORMAL)
01013     TM_STATE(2, TUS, HOT)
01014     TM_STATE(3, TUS, PRESSED)
01015     TM_STATE(4, TUS, FOCUSED)
01016     TM_STATE(5, TUS, DISABLED)
01017 END_TM_PART_STATES()
01018 
01019 /* TRACKBAR - THUMBBOTTOM states */
01020 BEGIN_TM_PART_STATES(THUMBBOTTOM)
01021     TM_STATE(1, TUBS, NORMAL)
01022     TM_STATE(2, TUBS, HOT)
01023     TM_STATE(3, TUBS, PRESSED)
01024     TM_STATE(4, TUBS, FOCUSED)
01025     TM_STATE(5, TUBS, DISABLED)
01026 END_TM_PART_STATES()
01027 
01028 /* TRACKBAR - THUMBTOP states */
01029 BEGIN_TM_PART_STATES(THUMBTOP)
01030     TM_STATE(1, TUTS, NORMAL)
01031     TM_STATE(2, TUTS, HOT)
01032     TM_STATE(3, TUTS, PRESSED)
01033     TM_STATE(4, TUTS, FOCUSED)
01034     TM_STATE(5, TUTS, DISABLED)
01035 END_TM_PART_STATES()
01036 
01037 /* TRACKBAR - THUMBVERT states */
01038 BEGIN_TM_PART_STATES(THUMBVERT)
01039     TM_STATE(1, TUVS, NORMAL)
01040     TM_STATE(2, TUVS, HOT)
01041     TM_STATE(3, TUVS, PRESSED)
01042     TM_STATE(4, TUVS, FOCUSED)
01043     TM_STATE(5, TUVS, DISABLED)
01044 END_TM_PART_STATES()
01045 
01046 /* TRACKBAR - THUMBLEFT states */
01047 BEGIN_TM_PART_STATES(THUMBLEFT)
01048     TM_STATE(1, TUVLS, NORMAL)
01049     TM_STATE(2, TUVLS, HOT)
01050     TM_STATE(3, TUVLS, PRESSED)
01051     TM_STATE(4, TUVLS, FOCUSED)
01052     TM_STATE(5, TUVLS, DISABLED)
01053 END_TM_PART_STATES()
01054 
01055 /* TRACKBAR - THUMBRIGHT states */
01056 BEGIN_TM_PART_STATES(THUMBRIGHT)
01057     TM_STATE(1, TUVRS, NORMAL)
01058     TM_STATE(2, TUVRS, HOT)
01059     TM_STATE(3, TUVRS, PRESSED)
01060     TM_STATE(4, TUVRS, FOCUSED)
01061     TM_STATE(5, TUVRS, DISABLED)
01062 END_TM_PART_STATES()
01063 
01064 /* TRACKBAR - TICS states */
01065 BEGIN_TM_PART_STATES(TICS)
01066     TM_STATE(1, TSS, NORMAL)
01067 END_TM_PART_STATES()
01068 
01069 /* TRACKBAR - TICSVERT states */
01070 BEGIN_TM_PART_STATES(TICSVERT)
01071     TM_STATE(1, TSVS, NORMAL)
01072 END_TM_PART_STATES()
01073 
01074 /* TRAYNOTIFY parts */
01075 BEGIN_TM_CLASS_PARTS(TRAYNOTIFY)
01076     TM_PART(1, TNP, BACKGROUND)
01077     TM_PART(2, TNP, ANIMBACKGROUND)
01078 END_TM_CLASS_PARTS()
01079 
01080 /* TREEVIEW parts */
01081 BEGIN_TM_CLASS_PARTS(TREEVIEW)
01082     TM_PART(1, TVP, TREEITEM)
01083     TM_PART(2, TVP, GLYPH)
01084     TM_PART(3, TVP, BRANCH)
01085 END_TM_CLASS_PARTS()
01086 
01087 /* TREEVIEW - TREEITEM states */
01088 BEGIN_TM_PART_STATES(TREEITEM)
01089     TM_STATE(1, TREIS, NORMAL)
01090     TM_STATE(2, TREIS, HOT)
01091     TM_STATE(3, TREIS, SELECTED)
01092     TM_STATE(4, TREIS, DISABLED)
01093     TM_STATE(5, TREIS, SELECTEDNOTFOCUS)
01094 END_TM_PART_STATES()
01095 
01096 /* TREEVIEW - GLYPH states */
01097 BEGIN_TM_PART_STATES(GLYPH)
01098     TM_STATE(1, GLPS, CLOSED)
01099     TM_STATE(2, GLPS, OPENED)
01100 END_TM_PART_STATES()
01101 
01102 /* WINDOW parts */
01103 BEGIN_TM_CLASS_PARTS(WINDOW)
01104     TM_PART(1, WP, CAPTION)
01105     TM_PART(2, WP, SMALLCAPTION)
01106     TM_PART(3, WP, MINCAPTION)
01107     TM_PART(4, WP, SMALLMINCAPTION)
01108     TM_PART(5, WP, MAXCAPTION)
01109     TM_PART(6, WP, SMALLMAXCAPTION)
01110     TM_PART(7, WP, FRAMELEFT)
01111     TM_PART(8, WP, FRAMERIGHT)
01112     TM_PART(9, WP, FRAMEBOTTOM)
01113     TM_PART(10, WP, SMALLFRAMELEFT)
01114     TM_PART(11, WP, SMALLFRAMERIGHT)
01115     TM_PART(12, WP, SMALLFRAMEBOTTOM)
01116     TM_PART(13, WP, SYSBUTTON)
01117     TM_PART(14, WP, MDISYSBUTTON)
01118     TM_PART(15, WP, MINBUTTON)
01119     TM_PART(16, WP, MDIMINBUTTON)
01120     TM_PART(17, WP, MAXBUTTON)
01121     TM_PART(18, WP, CLOSEBUTTON)
01122     TM_PART(19, WP, SMALLCLOSEBUTTON)
01123     TM_PART(20, WP, MDICLOSEBUTTON)
01124     TM_PART(21, WP, RESTOREBUTTON)
01125     TM_PART(22, WP, MDIRESTOREBUTTON)
01126     TM_PART(23, WP, HELPBUTTON)
01127     TM_PART(24, WP, MDIHELPBUTTON)
01128     TM_PART(25, WP, HORZSCROLL)
01129     TM_PART(26, WP, HORZTHUMB)
01130     TM_PART(27, WP, VERTSCROLL)
01131     TM_PART(28, WP, VERTTHUMB)
01132     TM_PART(29, WP, DIALOG)
01133     TM_PART(30, WP, CAPTIONSIZINGTEMPLATE)
01134     TM_PART(31, WP, SMALLCAPTIONSIZINGTEMPLATE)
01135     TM_PART(32, WP, FRAMELEFTSIZINGTEMPLATE)
01136     TM_PART(33, WP, SMALLFRAMELEFTSIZINGTEMPLATE)
01137     TM_PART(34, WP, FRAMERIGHTSIZINGTEMPLATE)
01138     TM_PART(35, WP, SMALLFRAMERIGHTSIZINGTEMPLATE)
01139     TM_PART(36, WP, FRAMEBOTTOMSIZINGTEMPLATE)
01140     TM_PART(37, WP, SMALLFRAMEBOTTOMSIZINGTEMPLATE)
01141 END_TM_CLASS_PARTS()
01142 
01143 /* WINDOW - CAPTION / SMALLCAPTION states */
01144 BEGIN_TM_PART_STATES(CAPTION)
01145     TM_STATE(1, CS, ACTIVE)
01146     TM_STATE(2, CS, INACTIVE)
01147     TM_STATE(3, CS, DISABLED)
01148 END_TM_PART_STATES()
01149 
01150 /* WINDOW - MINCAPTION / SMALLMINCAPTION states */
01151 BEGIN_TM_PART_STATES(MINCAPTION)
01152     TM_STATE(1, MNCS, ACTIVE)
01153     TM_STATE(2, MNCS, INACTIVE)
01154     TM_STATE(3, MNCS, DISABLED)
01155 END_TM_PART_STATES()
01156 
01157 /* WINDOW - MAXCAPTION / SMALLMAXCAPTION states */
01158 BEGIN_TM_PART_STATES(MAXCAPTION)
01159     TM_STATE(1, MXCS, ACTIVE)
01160     TM_STATE(2, MXCS, INACTIVE)
01161     TM_STATE(3, MXCS, DISABLED)
01162 END_TM_PART_STATES()
01163 
01164 /* WINDOW - FRAME* / SMALLFRAME* states */
01165 BEGIN_TM_PART_STATES(FRAME)
01166     TM_STATE(1, FS, ACTIVE)
01167     TM_STATE(2, FS, INACTIVE)
01168 END_TM_PART_STATES()
01169 
01170 /* WINDOW - SYSBUTTON / MDISYSBUTTON states */
01171 BEGIN_TM_PART_STATES(SYSBUTTON)
01172     TM_STATE(1, SBS, NORMAL)
01173     TM_STATE(2, SBS, HOT)
01174     TM_STATE(3, SBS, PUSHED)
01175     TM_STATE(4, SBS, DISABLED)
01176 END_TM_PART_STATES()
01177 
01178 /* WINDOW - MINBUTTON / MDIMINBUTTON states */
01179 BEGIN_TM_PART_STATES(MINBUTTON)
01180     TM_STATE(1, MINBS, NORMAL)
01181     TM_STATE(2, MINBS, HOT)
01182     TM_STATE(3, MINBS, PUSHED)
01183     TM_STATE(4, MINBS, DISABLED)
01184 END_TM_PART_STATES()
01185 
01186 /* WINDOW - MAXBUTTON states */
01187 BEGIN_TM_PART_STATES(MAXBUTTON)
01188     TM_STATE(1, MAXBS, NORMAL)
01189     TM_STATE(2, MAXBS, HOT)
01190     TM_STATE(3, MAXBS, PUSHED)
01191     TM_STATE(4, MAXBS, DISABLED)
01192 END_TM_PART_STATES()
01193 
01194 /* WINDOW - CLOSEBUTTON / SMALLCLOSEBUTTON / MDICLOSEBUTTON states */
01195 BEGIN_TM_PART_STATES(CLOSEBUTTON)
01196     TM_STATE(1, CBS, NORMAL)
01197     TM_STATE(2, CBS, HOT)
01198     TM_STATE(3, CBS, PUSHED)
01199     TM_STATE(4, CBS, DISABLED)
01200 END_TM_PART_STATES()
01201 
01202 /* WINDOW - RESTOREBUTTON / MDIRESTOREBUTTON states */
01203 BEGIN_TM_PART_STATES(RESTOREBUTTON)
01204     TM_STATE(1, RBS, NORMAL)
01205     TM_STATE(2, RBS, HOT)
01206     TM_STATE(3, RBS, PUSHED)
01207     TM_STATE(4, RBS, DISABLED)
01208 END_TM_PART_STATES()
01209 
01210 /* WINDOW - HELPBUTTON / MDIHELPBUTTON states */
01211 BEGIN_TM_PART_STATES(HELPBUTTON)
01212     TM_STATE(1, HBS, NORMAL)
01213     TM_STATE(2, HBS, HOT)
01214     TM_STATE(3, HBS, PUSHED)
01215     TM_STATE(4, HBS, DISABLED)
01216 END_TM_PART_STATES()
01217 
01218 /* WINDOW - HORZSCROLL states */
01219 BEGIN_TM_PART_STATES(HORZSCROLL)
01220     TM_STATE(1, HSS, NORMAL)
01221     TM_STATE(2, HSS, HOT)
01222     TM_STATE(3, HSS, PUSHED)
01223     TM_STATE(4, HSS, DISABLED)
01224 END_TM_PART_STATES()
01225 
01226 /* WINDOW - HORZTHUMB states */
01227 BEGIN_TM_PART_STATES(HORZTHUMB)
01228     TM_STATE(1, HTS, NORMAL)
01229     TM_STATE(2, HTS, HOT)
01230     TM_STATE(3, HTS, PUSHED)
01231     TM_STATE(4, HTS, DISABLED)
01232 END_TM_PART_STATES()
01233 
01234 /* WINDOW - VERTSCROLL states */
01235 BEGIN_TM_PART_STATES(VERTSCROLL)
01236     TM_STATE(1, VSS, NORMAL)
01237     TM_STATE(2, VSS, HOT)
01238     TM_STATE(3, VSS, PUSHED)
01239     TM_STATE(4, VSS, DISABLED)
01240 END_TM_PART_STATES()
01241 
01242 /* WINDOW - VERTTHUMB states */
01243 BEGIN_TM_PART_STATES(VERTTHUMB)
01244     TM_STATE(1, VTS, NORMAL)
01245     TM_STATE(2, VTS, HOT)
01246     TM_STATE(3, VTS, PUSHED)
01247     TM_STATE(4, VTS, DISABLED)
01248 END_TM_PART_STATES()
01249 
01250 END_TM_SCHEMA(ThemeMgrSchema)
01251 
01252 #endif

Generated on Mon May 28 2012 04:32:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.