Piotr Caban | 7d7b1d5 | 2011-06-27 14:21:35 +0200 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) 2011 Piotr Caban for CodeWeavers |
| 3 | * |
| 4 | * This library is free software; you can redistribute it and/or |
| 5 | * modify it under the terms of the GNU Lesser General Public |
| 6 | * License as published by the Free Software Foundation; either |
| 7 | * version 2.1 of the License, or (at your option) any later version. |
| 8 | * |
| 9 | * This library is distributed in the hope that it will be useful, |
| 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
| 12 | * Lesser General Public License for more details. |
| 13 | * |
| 14 | * You should have received a copy of the GNU Lesser General Public |
| 15 | * License along with this library; if not, write to the Free Software |
| 16 | * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA |
| 17 | */ |
| 18 | |
| 19 | #ifndef __VSSYM32_H__ |
| 20 | #define __VSSYM32_H__ |
| 21 | |
| 22 | #include "vsstyle.h" |
| 23 | |
| 24 | #ifdef __cplusplus |
| 25 | extern "C" { |
| 26 | #endif |
| 27 | |
| 28 | enum BGTYPE { |
| 29 | BT_IMAGEFILE = 0, |
| 30 | BT_BORDERFILL = 1, |
| 31 | BT_NONE = 2, |
| 32 | }; |
| 33 | |
| 34 | enum IMAGELAYOUT { |
| 35 | IL_VERTICAL = 0, |
| 36 | IL_HORIZONTAL = 1, |
| 37 | }; |
| 38 | |
| 39 | enum BORDERTYPE { |
| 40 | BT_RECT = 0, |
| 41 | BT_ROUNDRECT = 1, |
| 42 | BT_ELLIPSE = 2, |
| 43 | }; |
| 44 | |
| 45 | enum FILLTYPE { |
| 46 | FT_SOLID = 0, |
| 47 | FT_VERTGRADIENT = 1, |
| 48 | FT_HORZGRADIENT = 2, |
| 49 | FT_RADIALGRADIENT = 3, |
| 50 | FT_TILEIMAGE = 4, |
| 51 | }; |
| 52 | |
| 53 | enum SIZINGTYPE { |
| 54 | ST_TRUESIZE = 0, |
| 55 | ST_STRETCH = 1, |
| 56 | ST_TILE = 2, |
| 57 | }; |
| 58 | |
| 59 | enum HALIGN { |
| 60 | HA_LEFT = 0, |
| 61 | HA_CENTER = 1, |
| 62 | HA_RIGHT = 2, |
| 63 | }; |
| 64 | |
| 65 | enum CONTENTALIGNMENT { |
| 66 | CA_LEFT = 0, |
| 67 | CA_CENTER = 1, |
| 68 | CA_RIGHT = 2, |
| 69 | }; |
| 70 | |
| 71 | enum VALIGN { |
| 72 | VA_TOP = 0, |
| 73 | VA_CENTER = 1, |
| 74 | VA_BOTTOM = 2, |
| 75 | }; |
| 76 | |
| 77 | enum OFFSETTYPE { |
| 78 | OT_TOPLEFT = 0, |
| 79 | OT_TOPRIGHT = 1, |
| 80 | OT_TOPMIDDLE = 2, |
| 81 | OT_BOTTOMLEFT = 3, |
| 82 | OT_BOTTOMRIGHT = 4, |
| 83 | OT_BOTTOMMIDDLE = 5, |
| 84 | OT_MIDDLELEFT = 6, |
| 85 | OT_MIDDLERIGHT = 7, |
| 86 | OT_LEFTOFCAPTION = 8, |
| 87 | OT_RIGHTOFCAPTION = 9, |
| 88 | OT_LEFTOFLASTBUTTON = 10, |
| 89 | OT_RIGHTOFLASTBUTTON = 11, |
| 90 | OT_ABOVELASTBUTTON = 12, |
| 91 | OT_BELOWLASTBUTTON = 13, |
| 92 | }; |
| 93 | |
| 94 | enum ICONEFFECT { |
| 95 | ICE_NONE = 0, |
| 96 | ICE_GLOW = 1, |
| 97 | ICE_SHADOW = 2, |
| 98 | ICE_PULSE = 3, |
| 99 | ICE_ALPHA = 4, |
| 100 | }; |
| 101 | |
| 102 | enum TEXTSHADOWTYPE { |
| 103 | TST_NONE = 0, |
| 104 | TST_SINGLE = 1, |
| 105 | TST_CONTINUOUS = 2, |
| 106 | }; |
| 107 | |
| 108 | enum GLYPHTYPE { |
| 109 | GT_NONE = 0, |
| 110 | GT_IMAGEGLYPH = 1, |
| 111 | GT_FONTGLYPH = 2, |
| 112 | }; |
| 113 | |
| 114 | enum IMAGESELECTTYPE { |
| 115 | IST_NONE = 0, |
| 116 | IST_SIZE = 1, |
| 117 | IST_DPI = 2, |
| 118 | }; |
| 119 | |
| 120 | enum TRUESIZESCALINGTYPE { |
| 121 | TSST_NONE = 0, |
| 122 | TSST_SIZE = 1, |
| 123 | TSST_DPI = 2, |
| 124 | }; |
| 125 | |
| 126 | enum GLYPHFONTSIZINGTYPE { |
| 127 | GFST_NONE = 0, |
| 128 | GFST_SIZE = 1, |
| 129 | GFST_DPI = 2, |
| 130 | }; |
| 131 | |
| 132 | #define TMT_RESERVEDLOW 0 |
| 133 | #define TMT_RESERVEDHIGH 7999 |
| 134 | |
| 135 | #define TMT_DIBDATA 2 |
| 136 | #define TMT_GLYPHDIBDATA 8 |
| 137 | #define TMT_ENUM 200 |
| 138 | #define TMT_STRING 201 |
| 139 | #define TMT_INT 202 |
| 140 | #define TMT_BOOL 203 |
| 141 | #define TMT_COLOR 204 |
| 142 | #define TMT_MARGINS 205 |
| 143 | #define TMT_FILENAME 206 |
| 144 | #define TMT_SIZE 207 |
| 145 | #define TMT_POSITION 208 |
| 146 | #define TMT_RECT 209 |
| 147 | #define TMT_FONT 210 |
| 148 | #define TMT_INTLIST 211 |
| 149 | #define TMT_HBITMAP 212 |
| 150 | #define TMT_DISKSTREAM 213 |
| 151 | #define TMT_STREAM 214 |
| 152 | #define TMT_BITMAPREF 215 |
| 153 | #define TMT_COLORSCHEMES 401 |
| 154 | #define TMT_SIZES 402 |
| 155 | #define TMT_CHARSET 403 |
| 156 | #define TMT_NAME 600 |
| 157 | #define TMT_DISPLAYNAME 601 |
| 158 | #define TMT_TOOLTIP 602 |
| 159 | #define TMT_COMPANY 603 |
| 160 | #define TMT_AUTHOR 604 |
| 161 | #define TMT_COPYRIGHT 605 |
| 162 | #define TMT_URL 606 |
| 163 | #define TMT_VERSION 607 |
| 164 | #define TMT_DESCRIPTION 608 |
| 165 | #define TMT_FIRST_RCSTRING_NAME TMT_DISPLAYNAME |
| 166 | #define TMT_LAST_RCSTRING_NAME TMT_DESCRIPTION |
| 167 | #define TMT_CAPTIONFONT 801 |
| 168 | #define TMT_SMALLCAPTIONFONT 802 |
| 169 | #define TMT_MENUFONT 803 |
| 170 | #define TMT_STATUSFONT 804 |
| 171 | #define TMT_MSGBOXFONT 805 |
| 172 | #define TMT_ICONTITLEFONT 806 |
| 173 | #define TMT_HEADING1FONT 807 |
| 174 | #define TMT_HEADING2FONT 808 |
| 175 | #define TMT_BODYFONT 809 |
| 176 | #define TMT_FIRSTFONT TMT_CAPTIONFONT |
| 177 | #define TMT_LASTFONT TMT_BODYFONT |
| 178 | #define TMT_FLATMENUS 1001 |
| 179 | #define TMT_FIRSTBOOL TMT_FLATMENUS |
| 180 | #define TMT_LASTBOOL TMT_FLATMENUS |
| 181 | #define TMT_SIZINGBORDERWIDTH 1201 |
| 182 | #define TMT_SCROLLBARWIDTH 1202 |
| 183 | #define TMT_SCROLLBARHEIGHT 1203 |
| 184 | #define TMT_CAPTIONBARWIDTH 1204 |
| 185 | #define TMT_CAPTIONBARHEIGHT 1205 |
| 186 | #define TMT_SMCAPTIONBARWIDTH 1206 |
| 187 | #define TMT_SMCAPTIONBARHEIGHT 1207 |
| 188 | #define TMT_MENUBARWIDTH 1208 |
| 189 | #define TMT_MENUBARHEIGHT 1209 |
| 190 | #define TMT_PADDEDBORDERWIDTH 1210 |
| 191 | #define TMT_FIRSTSIZE TMT_SIZINGBORDERWIDTH |
| 192 | #define TMT_LASTSIZE TMT_PADDEDBORDERWIDTH |
| 193 | #define TMT_MINCOLORDEPTH 1301 |
| 194 | #define TMT_FIRSTINT TMT_MINCOLORDEPTH |
| 195 | #define TMT_LASTINT TMT_MINCOLORDEPTH |
| 196 | #define TMT_CSSNAME 1401 |
| 197 | #define TMT_XMLNAME 1402 |
| 198 | #define TMT_LASTUPDATED 1403 |
| 199 | #define TMT_ALIAS 1404 |
| 200 | #define TMT_FIRSTSTRING TMT_CSSNAME |
| 201 | #define TMT_LASTSTRING TMT_ALIAS |
| 202 | #define TMT_SCROLLBAR 1601 |
| 203 | #define TMT_BACKGROUND 1602 |
| 204 | #define TMT_ACTIVECAPTION 1603 |
| 205 | #define TMT_INACTIVECAPTION 1604 |
| 206 | #define TMT_MENU 1605 |
| 207 | #define TMT_WINDOW 1606 |
| 208 | #define TMT_WINDOWFRAME 1607 |
| 209 | #define TMT_MENUTEXT 1608 |
| 210 | #define TMT_WINDOWTEXT 1609 |
| 211 | #define TMT_CAPTIONTEXT 1610 |
| 212 | #define TMT_ACTIVEBORDER 1611 |
| 213 | #define TMT_INACTIVEBORDER 1612 |
| 214 | #define TMT_APPWORKSPACE 1613 |
| 215 | #define TMT_HIGHLIGHT 1614 |
| 216 | #define TMT_HIGHLIGHTTEXT 1615 |
| 217 | #define TMT_BTNFACE 1616 |
| 218 | #define TMT_BTNSHADOW 1617 |
| 219 | #define TMT_GRAYTEXT 1618 |
| 220 | #define TMT_BTNTEXT 1619 |
| 221 | #define TMT_INACTIVECAPTIONTEXT 1620 |
| 222 | #define TMT_BTNHIGHLIGHT 1621 |
| 223 | #define TMT_DKSHADOW3D 1622 |
| 224 | #define TMT_LIGHT3D 1623 |
| 225 | #define TMT_INFOTEXT 1624 |
| 226 | #define TMT_INFOBK 1625 |
| 227 | #define TMT_BUTTONALTERNATEFACE 1626 |
| 228 | #define TMT_HOTTRACKING 1627 |
| 229 | #define TMT_GRADIENTACTIVECAPTION 1628 |
| 230 | #define TMT_GRADIENTINACTIVECAPTION 1629 |
| 231 | #define TMT_MENUHILIGHT 1630 |
| 232 | #define TMT_MENUBAR 1631 |
| 233 | #define TMT_FIRSTCOLOR TMT_SCROLLBAR |
| 234 | #define TMT_LASTCOLOR TMT_MENUBAR |
| 235 | #define TMT_FROMHUE1 1801 |
| 236 | #define TMT_FROMHUE2 1802 |
| 237 | #define TMT_FROMHUE3 1803 |
| 238 | #define TMT_FROMHUE4 1804 |
| 239 | #define TMT_FROMHUE5 1805 |
| 240 | #define TMT_TOHUE1 1806 |
| 241 | #define TMT_TOHUE2 1807 |
| 242 | #define TMT_TOHUE3 1808 |
| 243 | #define TMT_TOHUE4 1809 |
| 244 | #define TMT_TOHUE5 1810 |
| 245 | #define TMT_FROMCOLOR1 2001 |
| 246 | #define TMT_FROMCOLOR2 2002 |
| 247 | #define TMT_FROMCOLOR3 2003 |
| 248 | #define TMT_FROMCOLOR4 2004 |
| 249 | #define TMT_FROMCOLOR5 2005 |
| 250 | #define TMT_TOCOLOR1 2006 |
| 251 | #define TMT_TOCOLOR2 2007 |
| 252 | #define TMT_TOCOLOR3 2008 |
| 253 | #define TMT_TOCOLOR4 2009 |
| 254 | #define TMT_TOCOLOR5 2010 |
| 255 | #define TMT_TRANSPARENT 2201 |
| 256 | #define TMT_AUTOSIZE 2202 |
| 257 | #define TMT_BORDERONLY 2203 |
| 258 | #define TMT_COMPOSITED 2204 |
| 259 | #define TMT_BGFILL 2205 |
| 260 | #define TMT_GLYPHTRANSPARENT 2206 |
| 261 | #define TMT_GLYPHONLY 2207 |
| 262 | #define TMT_ALWAYSSHOWSIZINGBAR 2208 |
| 263 | #define TMT_MIRRORIMAGE 2209 |
| 264 | #define TMT_UNIFORMSIZING 2210 |
| 265 | #define TMT_INTEGRALSIZING 2211 |
| 266 | #define TMT_SOURCEGROW 2212 |
| 267 | #define TMT_SOURCESHRINK 2213 |
| 268 | #define TMT_DRAWBORDERS 2214 |
| 269 | #define TMT_NOETCHEDEFFECT 2215 |
| 270 | #define TMT_TEXTAPPLYOVERLAY 2216 |
| 271 | #define TMT_TEXTGLOW 2217 |
| 272 | #define TMT_TEXTITALIC 2218 |
| 273 | #define TMT_COMPOSITEDOPAQUE 2219 |
| 274 | #define TMT_LOCALIZEDMIRRORIMAGE 2220 |
| 275 | #define TMT_IMAGECOUNT 2401 |
| 276 | #define TMT_ALPHALEVEL 2402 |
| 277 | #define TMT_BORDERSIZE 2403 |
| 278 | #define TMT_ROUNDCORNERWIDTH 2404 |
| 279 | #define TMT_ROUNDCORNERHEIGHT 2405 |
| 280 | #define TMT_GRADIENTRATIO1 2406 |
| 281 | #define TMT_GRADIENTRATIO2 2407 |
| 282 | #define TMT_GRADIENTRATIO3 2408 |
| 283 | #define TMT_GRADIENTRATIO4 2409 |
| 284 | #define TMT_GRADIENTRATIO5 2410 |
| 285 | #define TMT_PROGRESSCHUNKSIZE 2411 |
| 286 | #define TMT_PROGRESSSPACESIZE 2412 |
| 287 | #define TMT_SATURATION 2413 |
| 288 | #define TMT_TEXTBORDERSIZE 2414 |
| 289 | #define TMT_ALPHATHRESHOLD 2415 |
| 290 | #define TMT_WIDTH 2416 |
| 291 | #define TMT_HEIGHT 2417 |
| 292 | #define TMT_GLYPHINDEX 2418 |
| 293 | #define TMT_TRUESIZESTRETCHMARK 2419 |
| 294 | #define TMT_MINDPI1 2420 |
| 295 | #define TMT_MINDPI2 2421 |
| 296 | #define TMT_MINDPI3 2422 |
| 297 | #define TMT_MINDPI4 2423 |
| 298 | #define TMT_MINDPI5 2424 |
| 299 | #define TMT_TEXTGLOWSIZE 2425 |
| 300 | #define TMT_FRAMESPERSECOND 2426 |
| 301 | #define TMT_PIXELSPERFRAME 2427 |
| 302 | #define TMT_ANIMATIONDELAY 2428 |
| 303 | #define TMT_GLOWINTENSITY 2429 |
| 304 | #define TMT_OPACITY 2430 |
| 305 | #define TMT_COLORIZATIONCOLOR 2431 |
| 306 | #define TMT_COLORIZATIONOPACITY 2432 |
| 307 | #define TMT_GLYPHFONT 2601 |
| 308 | #define TMT_IMAGEFILE 3001 |
| 309 | #define TMT_IMAGEFILE1 3002 |
| 310 | #define TMT_IMAGEFILE2 3003 |
| 311 | #define TMT_IMAGEFILE3 3004 |
| 312 | #define TMT_IMAGEFILE4 3005 |
| 313 | #define TMT_IMAGEFILE5 3006 |
| 314 | #define TMT_GLYPHIMAGEFILE 3008 |
| 315 | #define TMT_TEXT 3201 |
| 316 | #define TMT_CLASSICVALUE 3202 |
| 317 | #define TMT_OFFSET 3401 |
| 318 | #define TMT_TEXTSHADOWOFFSET 3402 |
| 319 | #define TMT_MINSIZE 3403 |
| 320 | #define TMT_MINSIZE1 3404 |
| 321 | #define TMT_MINSIZE2 3405 |
| 322 | #define TMT_MINSIZE3 3406 |
| 323 | #define TMT_MINSIZE4 3407 |
| 324 | #define TMT_MINSIZE5 3408 |
| 325 | #define TMT_NORMALSIZE 3409 |
| 326 | #define TMT_SIZINGMARGINS 3601 |
| 327 | #define TMT_CONTENTMARGINS 3602 |
| 328 | #define TMT_CAPTIONMARGINS 3603 |
| 329 | #define TMT_BORDERCOLOR 3801 |
| 330 | #define TMT_FILLCOLOR 3802 |
| 331 | #define TMT_TEXTCOLOR 3803 |
| 332 | #define TMT_EDGELIGHTCOLOR 3804 |
| 333 | #define TMT_EDGEHIGHLIGHTCOLOR 3805 |
| 334 | #define TMT_EDGESHADOWCOLOR 3806 |
| 335 | #define TMT_EDGEDKSHADOWCOLOR 3807 |
| 336 | #define TMT_EDGEFILLCOLOR 3808 |
| 337 | #define TMT_TRANSPARENTCOLOR 3809 |
| 338 | #define TMT_GRADIENTCOLOR1 3810 |
| 339 | #define TMT_GRADIENTCOLOR2 3811 |
| 340 | #define TMT_GRADIENTCOLOR3 3812 |
| 341 | #define TMT_GRADIENTCOLOR4 3813 |
| 342 | #define TMT_GRADIENTCOLOR5 3814 |
| 343 | #define TMT_SHADOWCOLOR 3815 |
| 344 | #define TMT_GLOWCOLOR 3816 |
| 345 | #define TMT_TEXTBORDERCOLOR 3817 |
| 346 | #define TMT_TEXTSHADOWCOLOR 3818 |
| 347 | #define TMT_GLYPHTEXTCOLOR 3819 |
| 348 | #define TMT_GLYPHTRANSPARENTCOLOR 3820 |
| 349 | #define TMT_FILLCOLORHINT 3821 |
| 350 | #define TMT_BORDERCOLORHINT 3822 |
| 351 | #define TMT_ACCENTCOLORHINT 3823 |
| 352 | #define TMT_TEXTCOLORHINT 3824 |
| 353 | #define TMT_HEADING1TEXTCOLOR 3825 |
| 354 | #define TMT_HEADING2TEXTCOLOR 3826 |
| 355 | #define TMT_BODYTEXTCOLOR 3827 |
| 356 | #define TMT_BGTYPE 4001 |
| 357 | #define TMT_BORDERTYPE 4002 |
| 358 | #define TMT_FILLTYPE 4003 |
| 359 | #define TMT_SIZINGTYPE 4004 |
| 360 | #define TMT_HALIGN 4005 |
| 361 | #define TMT_CONTENTALIGNMENT 4006 |
| 362 | #define TMT_VALIGN 4007 |
| 363 | #define TMT_OFFSETTYPE 4008 |
| 364 | #define TMT_ICONEFFECT 4009 |
| 365 | #define TMT_TEXTSHADOWTYPE 4010 |
| 366 | #define TMT_IMAGELAYOUT 4011 |
| 367 | #define TMT_GLYPHTYPE 4012 |
| 368 | #define TMT_IMAGESELECTTYPE 4013 |
| 369 | #define TMT_GLYPHFONTSIZINGTYPE 4014 |
| 370 | #define TMT_TRUESIZESCALINGTYPE 4015 |
| 371 | #define TMT_USERPICTURE 5001 |
| 372 | #define TMT_DEFAULTPANESIZE 5002 |
| 373 | #define TMT_BLENDCOLOR 5003 |
| 374 | #define TMT_CUSTOMSPLITRECT 5004 |
| 375 | #define TMT_ANIMATIONBUTTONRECT 5005 |
| 376 | #define TMT_ANIMATIONDURATION 5006 |
| 377 | #define TMT_TRANSITIONDURATIONS 6000 |
| 378 | #define TMT_SCALEDBACKGROUND 7001 |
| 379 | #define TMT_ATLASIMAGE 8000 |
| 380 | #define TMT_ATLASINPUTIMAGE 8001 |
| 381 | #define TMT_ATLASRECT 8002 |
| 382 | |
| 383 | /* LINK class */ |
| 384 | #if defined(__GNUC__) |
| 385 | #define VSCLASS_LINK (const WCHAR []){'L','I','N','K',0} |
| 386 | #elif defined(_MSC_VER) |
| 387 | #define VSCLASS_LINK L"LINK" |
| 388 | #else |
| 389 | static const WCHAR VSCLASS_LINK[] = {'L','I','N','K',0}; |
| 390 | #endif |
| 391 | |
| 392 | enum LINKPARTS { |
| 393 | LP_HYPERLINK = 1, |
| 394 | }; |
| 395 | |
| 396 | enum HYPERLINKSTATES { |
| 397 | HLS_NORMALTEXT = 1, |
| 398 | HLS_LINKTEXT = 2, |
| 399 | }; |
| 400 | |
| 401 | /* EMPTYMARKUP class */ |
| 402 | #if defined(__GNUC__) |
| 403 | #define VSCLASS_EMPTYMARKUP (const WCHAR []){'E','M','P','T','Y','M','A','R','K','U','P',0} |
| 404 | #elif defined(_MSC_VER) |
| 405 | #define VSCLASS_EMPTYMARKUP L"EMPTYMARKUP" |
| 406 | #else |
| 407 | static const WCHAR VSCLASS_EMPTYMARKUP[] = {'E','M','P','T','Y','M','A','R','K','U','P',0}; |
| 408 | #endif |
| 409 | |
| 410 | enum EMPTYMARKUPPARTS { |
| 411 | EMP_MARKUPTEXT = 1, |
| 412 | }; |
| 413 | |
| 414 | enum MARKUPTEXTSTATES { |
| 415 | EMT_NORMALTEXT = 1, |
| 416 | EMT_LINKTEXT = 2, |
| 417 | }; |
| 418 | |
| 419 | /* STATIC class */ |
| 420 | #if defined(__GNUC__) |
| 421 | #define VSCLASS_STATIC (const WCHAR []){'S','T','A','T','I','C',0} |
| 422 | #elif defined(_MSC_VER) |
| 423 | #define VSCLASS_STATIC L"STATIC" |
| 424 | #else |
| 425 | static const WCHAR VSCLASS_STATIC[] = {'S','T','A','T','I','C',0}; |
| 426 | #endif |
| 427 | |
| 428 | enum STATICPARTS { |
| 429 | STAT_TEXT = 1, |
| 430 | }; |
| 431 | |
| 432 | /* PAGE class */ |
| 433 | #if defined(__GNUC__) |
| 434 | #define VSCLASS_PAGE (const WCHAR []){'P','A','G','E',0} |
| 435 | #elif defined(_MSC_VER) |
| 436 | #define VSCLASS_PAGE L"PAGE" |
| 437 | #else |
| 438 | static const WCHAR VSCLASS_PAGE[] = {'P','A','G','E',0}; |
| 439 | #endif |
| 440 | |
| 441 | enum PAGEPARTS { |
| 442 | PGRP_UP = 1, |
| 443 | PGRP_DOWN = 2, |
| 444 | PGRP_UPHORZ = 3, |
| 445 | PGRP_DOWNHORZ = 4, |
| 446 | }; |
| 447 | |
| 448 | /* MONTHCAL class */ |
| 449 | #if defined(__GNUC__) |
| 450 | #define VSCLASS_MONTHCAL (const WCHAR []){'M','O','N','T','H','C','A','L',0} |
| 451 | #elif defined(_MSC_VER) |
| 452 | #define VSCLASS_MONTHCAL L"MONTHCAL" |
| 453 | #else |
| 454 | static const WCHAR VSCLASS_MONTHCAL[] = {'M','O','N','T','H','C','A','L',0}; |
| 455 | #endif |
| 456 | |
| 457 | enum MONTHCALPARTS { |
| 458 | MC_BACKGROUND = 1, |
| 459 | MC_BORDERS = 2, |
| 460 | MC_GRIDBACKGROUND = 3, |
| 461 | MC_COLHEADERSPLITTER = 4, |
| 462 | MC_GRIDCELLBACKGROUND = 5, |
| 463 | MC_GRIDCELL = 6, |
| 464 | MC_GRIDCELLUPPER = 7, |
| 465 | MC_TRAILINGGRIDCELL = 8, |
| 466 | MC_TRAILINGGRIDCELLUPPER = 9, |
| 467 | MC_NAVNEXT = 10, |
| 468 | MC_NAVPREV = 11, |
| 469 | }; |
| 470 | |
| 471 | enum GRIDCELLBACKGROUNDSTATES { |
| 472 | MCGCB_SELECTED = 1, |
| 473 | MCGCB_HOT = 2, |
| 474 | MCGCB_SELECTEDHOT = 3, |
| 475 | MCGCB_SELECTEDNOTFOCUSED = 4, |
| 476 | MCGCB_TODAY = 5, |
| 477 | }; |
| 478 | |
| 479 | enum GRIDCELLSTATES { |
| 480 | MCGC_HOT = 1, |
| 481 | MCGC_HASSTATE = 2, |
| 482 | MCGC_HASSTATEHOT = 3, |
| 483 | MCGC_TODAY = 4, |
| 484 | }; |
| 485 | |
| 486 | enum GRIDCELLUPPERSTATES { |
| 487 | MCGCU_HOT = 1, |
| 488 | MCGCU_HASSTATE = 2, |
| 489 | MCGCU_HASSTATEHOT = 3, |
| 490 | }; |
| 491 | |
| 492 | enum TRAILINGGRIDCELLSTATES { |
| 493 | MCTGC_HOT = 1, |
| 494 | MCTGC_HASSTATE = 2, |
| 495 | MCTGC_HASSTATEHOT = 3, |
| 496 | MCTGC_TODAY = 4, |
| 497 | }; |
| 498 | |
| 499 | enum TRAILINGGRIDCELLUPPERSTATES { |
| 500 | MCTGCU_HOT = 1, |
| 501 | MCTGCU_HASSTATE = 2, |
| 502 | MCTGCU_HASSTATEHOT = 3, |
| 503 | }; |
| 504 | |
| 505 | enum NAVNEXTSTATES { |
| 506 | MCNN_NORMAL = 1, |
| 507 | MCNN_HOT = 2, |
| 508 | MCNN_PRESSED = 3, |
| 509 | MCNN_DISABLED = 4, |
| 510 | }; |
| 511 | |
| 512 | enum NAVPREVSTATES { |
| 513 | MCNP_NORMAL = 1, |
| 514 | MCNP_HOT = 2, |
| 515 | MCNP_PRESSED = 3, |
| 516 | MCNP_DISABLED = 4, |
| 517 | }; |
| 518 | |
| 519 | /* CLOCK class */ |
| 520 | #if defined(__GNUC__) |
| 521 | #define VSCLASS_CLOCK (const WCHAR []){'C','L','O','C','K',0} |
| 522 | #elif defined(_MSC_VER) |
| 523 | #define VSCLASS_CLOCK L"CLOCK" |
| 524 | #else |
| 525 | static const WCHAR VSCLASS_CLOCK[] = {'C','L','O','C','K',0}; |
| 526 | #endif |
| 527 | |
| 528 | enum CLOCKPARTS { |
| 529 | CLP_TIME = 1, |
| 530 | }; |
| 531 | |
| 532 | enum CLOCKSTATES { |
| 533 | CLS_NORMAL = 1, |
| 534 | }; |
| 535 | |
| 536 | /* TRAYNOTIFY class */ |
| 537 | #if defined(__GNUC__) |
| 538 | #define VSCLASS_TRAYNOTIFY (const WCHAR []){'T','R','A','Y','N','O','T','I','F','Y',0} |
| 539 | #elif defined(_MSC_VER) |
| 540 | #define VSCLASS_TRAYNOTIFY L"TRAYNOTIFY" |
| 541 | #else |
| 542 | static const WCHAR VSCLASS_TRAYNOTIFY[] = {'T','R','A','Y','N','O','T','I','F','Y',0}; |
| 543 | #endif |
| 544 | |
| 545 | enum TRAYNOTIFYPARTS { |
| 546 | TNP_BACKGROUND = 1, |
| 547 | TNP_ANIMBACKGROUND = 2, |
| 548 | }; |
| 549 | |
| 550 | /* TASKBAR class */ |
| 551 | #if defined(__GNUC__) |
| 552 | #define VSCLASS_TASKBAR (const WCHAR []){'T','A','S','K','B','A','R',0} |
| 553 | #elif defined(_MSC_VER) |
| 554 | #define VSCLASS_TASKBAR L"TASKBAR" |
| 555 | #else |
| 556 | static const WCHAR VSCLASS_TASKBAR[] = {'T','A','S','K','B','A','R',0}; |
| 557 | #endif |
| 558 | |
| 559 | enum TASKBARPARTS { |
| 560 | TBP_BACKGROUNDBOTTOM = 1, |
| 561 | TBP_BACKGROUNDRIGHT = 2, |
| 562 | TBP_BACKGROUNDTOP = 3, |
| 563 | TBP_BACKGROUNDLEFT = 4, |
| 564 | TBP_SIZINGBARBOTTOM = 5, |
| 565 | TBP_SIZINGBARRIGHT = 6, |
| 566 | TBP_SIZINGBARTOP = 7, |
| 567 | TBP_SIZINGBARLEFT = 8, |
| 568 | }; |
| 569 | |
| 570 | /* TASKBAND class */ |
| 571 | #if defined(__GNUC__) |
| 572 | #define VSCLASS_TASKBAND (const WCHAR []){'T','A','S','K','B','A','N','D',0} |
| 573 | #elif defined(_MSC_VER) |
| 574 | #define VSCLASS_TASKBAND L"TASKBAND" |
| 575 | #else |
| 576 | static const WCHAR VSCLASS_TASKBAND[] = {'T','A','S','K','B','A','N','D',0}; |
| 577 | #endif |
| 578 | |
| 579 | enum TASKBANDPARTS { |
| 580 | TDP_GROUPCOUNT = 1, |
| 581 | TDP_FLASHBUTTON = 2, |
| 582 | TDP_FLASHBUTTONGROUPMENU = 3, |
| 583 | }; |
| 584 | |
| 585 | /* STARTPANEL class */ |
| 586 | #if defined(__GNUC__) |
| 587 | #define VSCLASS_STARTPANEL (const WCHAR []){'S','T','A','R','T','P','A','N','E','L',0} |
| 588 | #elif defined(_MSC_VER) |
| 589 | #define VSCLASS_STARTPANEL L"STARTPANEL" |
| 590 | #else |
| 591 | static const WCHAR VSCLASS_STARTPANEL[] = {'S','T','A','R','T','P','A','N','E','L',0}; |
| 592 | #endif |
| 593 | |
| 594 | enum STARTPANELPARTS { |
| 595 | SPP_USERPANE = 1, |
| 596 | SPP_MOREPROGRAMS = 2, |
| 597 | SPP_MOREPROGRAMSARROW = 3, |
| 598 | SPP_PROGLIST = 4, |
| 599 | SPP_PROGLISTSEPARATOR = 5, |
| 600 | SPP_PLACESLIST = 6, |
| 601 | SPP_PLACESLISTSEPARATOR = 7, |
| 602 | SPP_LOGOFF = 8, |
| 603 | SPP_LOGOFFBUTTONS = 9, |
| 604 | SPP_USERPICTURE = 10, |
| 605 | SPP_PREVIEW = 11, |
| 606 | SPP_MOREPROGRAMSTAB = 12, |
| 607 | SPP_NSCHOST = 13, |
| 608 | SPP_SOFTWAREEXPLORER = 14, |
| 609 | SPP_OPENBOX = 15, |
| 610 | SPP_SEARCHVIEW = 16, |
| 611 | SPP_MOREPROGRAMSARROWBACK = 17, |
| 612 | SPP_TOPMATCH = 18, |
| 613 | SPP_LOGOFFSPLITBUTTONDROPDOWN = 19, |
| 614 | }; |
| 615 | |
| 616 | enum MOREPROGRAMSTABSTATES { |
| 617 | SPMPT_NORMAL = 1, |
| 618 | SPMPT_HOT = 2, |
| 619 | SPMPT_SELECTED = 3, |
| 620 | SPMPT_DISABLED = 4, |
| 621 | SPMPT_FOCUSED = 5, |
| 622 | }; |
| 623 | |
| 624 | enum SOFTWAREEXPLORERSTATES { |
| 625 | SPSE_NORMAL = 1, |
| 626 | SPSE_HOT = 2, |
| 627 | SPSE_SELECTED = 3, |
| 628 | SPSE_DISABLED = 4, |
| 629 | SPSE_FOCUSED = 5, |
| 630 | }; |
| 631 | |
| 632 | enum OPENBOXSTATES { |
| 633 | SPOB_NORMAL = 1, |
| 634 | SPOB_HOT = 2, |
| 635 | SPOB_SELECTED = 3, |
| 636 | SPOB_DISABLED = 4, |
| 637 | SPOB_FOCUSED = 5, |
| 638 | }; |
| 639 | |
| 640 | enum MOREPROGRAMSARROWSTATES { |
| 641 | SPS_NORMAL = 1, |
| 642 | SPS_HOT = 2, |
| 643 | SPS_PRESSED = 3, |
| 644 | }; |
| 645 | |
| 646 | enum MOREPROGRAMSARROWBACKSTATES { |
| 647 | SPSB_NORMAL = 1, |
| 648 | SPSB_HOT = 2, |
| 649 | SPSB_PRESSED = 3, |
| 650 | }; |
| 651 | |
| 652 | enum LOGOFFBUTTONSSTATES { |
| 653 | SPLS_NORMAL = 1, |
| 654 | SPLS_HOT = 2, |
| 655 | SPLS_PRESSED = 3, |
| 656 | }; |
| 657 | |
| 658 | /* MENUBAND class */ |
| 659 | #if defined(__GNUC__) |
| 660 | #define VSCLASS_MENUBAND (const WCHAR []){'M','E','N','U','B','A','N','D',0} |
| 661 | #elif defined(_MSC_VER) |
| 662 | #define VSCLASS_MENUBAND L"MENUBAND" |
| 663 | #else |
| 664 | static const WCHAR VSCLASS_MENUBAND[] = {'M','E','N','U','B','A','N','D',0}; |
| 665 | #endif |
| 666 | |
| 667 | enum MENUBANDPARTS { |
| 668 | MDP_NEWAPPBUTTON = 1, |
| 669 | MDP_SEPERATOR = 2, |
| 670 | }; |
| 671 | |
| 672 | enum MENUBANDSTATES { |
| 673 | MDS_NORMAL = 1, |
| 674 | MDS_HOT = 2, |
| 675 | MDS_PRESSED = 3, |
| 676 | MDS_DISABLED = 4, |
| 677 | MDS_CHECKED = 5, |
| 678 | MDS_HOTCHECKED = 6, |
| 679 | }; |
| 680 | |
| 681 | #ifdef __cplusplus |
| 682 | } |
| 683 | #endif |
| 684 | |
| 685 | #endif /* __VSSYM32_H__ */ |