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