Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygentmschema.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
1.7.6.1
|