/*
 *  vssym32.h   Visual style symbols
 *
 * =========================================================================
 *
 *                          Open Watcom Project
 *
 * Copyright (c) 2004-2026 The Open Watcom Contributors. All Rights Reserved.
 *
 *    This file is automatically generated. Do not edit directly.
 *
 * =========================================================================
 */

#ifndef __VSSYM32_H__
#define __VSSYM32_H__

#ifndef _ENABLE_AUTODEPEND
 #pragma read_only_file
#endif

#include <vsstyle.h>

#ifdef __cplusplus
extern "C" {
#endif

/* Theme Manager data types */
#define TMT_DIBDATA             2
#define TMT_GLYPHDIBDATA        8
#define TMT_ENUM                200
#define TMT_STRING              201
#define TMT_INT                 202
#define TMT_BOOL                203
#define TMT_COLOR               204
#define TMT_MARGINS             205
#define TMT_FILENAME            206
#define TMT_SIZE                207
#define TMT_POSITION            208
#define TMT_RECT                209
#define TMT_FONT                210
#define TMT_INTLIST             211
#define TMT_HBITMAP             212
#define TMT_DISKSTREAM          213
#define TMT_STREAM              214
#define TMT_BITMAPREF           215
#define TMT_COLORSCHEMES        401
#define TMT_SIZES               402
#define TMT_CHARSET             403
#define TMT_NAME                600
#define TMT_DISPLAYNAME         601
#define TMT_TOOLTIP             602
#define TMT_COMPANY             603
#define TMT_AUTHOR              604
#define TMT_COPYRIGHT           605
#define TMT_URL                 606
#define TMT_VERSION             607
#define TMT_DESCRIPTION         608
#define TMT_FIRST_RCSTRING_NAME TMT_DISPLAYNAME
#define TMT_LAST_RCSTRING_NAME  TMT_DESCRIPTION
#define TMT_CAPTIONFONT         801
#define TMT_SMALLCAPTIONFONT    802
#define TMT_MENUFONT            803
#define TMT_STATUSFONT          804
#define TMT_MSGBOXFONT          805
#define TMT_ICONTITLEFONT       806
#define TMT_HEADING1FONT        807
#define TMT_HEADING2FONT        808
#define TMT_BODYFONT            809
#define TMT_FIRSTFONT           TMT_CAPTIONFONT
#define TMT_LASTFONT            TMT_BODYFONT
#define TMT_FLATMENUS           1001
#define TMT_FIRSTBOOL           TMT_FLATMENUS
#define TMT_LASTBOOL            TMT_FLATMENUS
#define TMT_SIZINGBORDERWIDTH   1201
#define TMT_SCROLLBARWIDTH      1202
#define TMT_SCROLLBARHEIGHT     1203
#define TMT_CAPTIONBARWIDTH     1204
#define TMT_CAPTIONBARHEIGHT    1205
#define TMT_SMCAPTIONBARWIDTH   1206
#define TMT_SMCAPTIONBARHEIGHT  1207
#define TMT_MENUBARWIDTH        1208
#define TMT_MENUBARHEIGHT       1209
#define TMT_PADDEDBORDERWIDTH   1210
#define TMT_FIRSTSIZE           TMT_SIZINGBORDERWIDTH
#define TMT_LASTSIZE            TMT_PADDEDBORDERWIDTH
#define TMT_MINCOLORDEPTH       1301
#define TMT_FIRSTINT            TMT_MINCOLORDEPTH
#define TMT_LASTINT             TMT_MINCOLORDEPTH
#define TMT_CSSNAME             1401
#define TMT_XMLNAME             1402
#define TMT_LASTUPDATED         1403
#define TMT_ALIAS               1404
#define TMT_FIRSTSTRING         TMT_CSSNAME
#define TMT_LASTSTRING          TMT_ALIAS
#define TMT_SCROLLBAR           1601
#define TMT_BACKGROUND          1602
#define TMT_ACTIVECAPTION       1603
#define TMT_INACTIVECAPTION     1604
#define TMT_MENU                1605
#define TMT_WINDOW              1606
#define TMT_WINDOWFRAME         1607
#define TMT_MENUTEXT            1608
#define TMT_WINDOWTEXT          1609
#define TMT_CAPTIONTEXT         1610
#define TMT_ACTIVEBORDER        1611
#define TMT_INACTIVEBORDER      1612
#define TMT_APPWORKSPACE        1613
#define TMT_HIGHLIGHT           1614
#define TMT_HIGHLIGHTTEXT       1615
#define TMT_BTNFACE             1616
#define TMT_BTNSHADOW           1617
#define TMT_GRAYTEXT            1618
#define TMT_BTNTEXT             1619
#define TMT_INACTIVECAPTIONTEXT 1620
#define TMT_BTNHIGHLIGHT        1621
#define TMT_DKSHADOW3D          1622
#define TMT_LIGHT3D             1623
#define TMT_INFOTEXT            1624
#define TMT_INFOBK              1625
#define TMT_BUTTONALTERNATEFACE 1626
#define TMT_HOTTRACKING         1627
#define TMT_GRADIENTACTIVECAPTION   1628
#define TMT_GRADIENTINACTIVECAPTION 1629
#define TMT_MENUHILIGHT         1630
#define TMT_MENUBAR             1631
#define TMT_FIRSTCOLOR          TMT_SCROLLBAR
#define TMT_LASTCOLOR           TMT_MENUBAR
#define TMT_FROMHUE1            1801
#define TMT_FROMHUE2            1802
#define TMT_FROMHUE3            1803
#define TMT_FROMHUE4            1804
#define TMT_FROMHUE5            1805
#define TMT_TOHUE1              1806
#define TMT_TOHUE2              1807
#define TMT_TOHUE3              1808
#define TMT_TOHUE4              1809
#define TMT_TOHUE5              1810
#define TMT_FROMCOLOR1          2001
#define TMT_FROMCOLOR2          2002
#define TMT_FROMCOLOR3          2003
#define TMT_FROMCOLOR4          2004
#define TMT_FROMCOLOR5          2005
#define TMT_TOCOLOR1            2006
#define TMT_TOCOLOR2            2007
#define TMT_TOCOLOR3            2008
#define TMT_TOCOLOR4            2009
#define TMT_TOCOLOR5            2010
#define TMT_TRANSPARENT         2201
#define TMT_AUTOSIZE            2202
#define TMT_BORDERONLY          2203
#define TMT_COMPOSITED          2204
#define TMT_BGFILL              2205
#define TMT_GLYPHTRANSPARENT    2206
#define TMT_GLYPHONLY           2207
#define TMT_ALWAYSSHOWSIZINGBAR 2208
#define TMT_MIRRORIMAGE         2209
#define TMT_UNIFORMSIZING       2210
#define TMT_INTEGRALSIZING      2211
#define TMT_SOURCEGLOW          2212
#define TMT_SOURCESHRINK        2213
#define TMT_DRAWBORDERS         2214
#define TMT_NOETCHEDEFFECT      2215
#define TMT_TEXTAPPLYOVERLAY    2216
#define TMT_TEXTGLOW            2217
#define TMT_TEXTITALIC          2218
#define TMT_COMPOSITEDOPAQUE    2219
#define TMT_LOCALIZEDMIRRORIMAGE    2220
#define TMT_IMAGECOUNT          2401
#define TMT_ALPHALEVEL          2402
#define TMT_BORDERSIZE          2403
#define TMT_ROUNDCORNERWIDTH    2404
#define TMT_ROUNDCORNERHEIGHT   2405
#define TMT_GRADIENTRATIO1      2406
#define TMT_GRADIENTRATIO2      2407
#define TMT_GRADIENTRATIO3      2408
#define TMT_GRADIENTRATIO4      2409
#define TMT_GRADIENTRATIO5      2410
#define TMT_PROGRESSCHUNKSIZE   2411
#define TMT_PROGRESSSPACESIZE   2412
#define TMT_SATURATION          2413
#define TMT_TEXTBORDERSIZE      2414
#define TMT_ALPHATHRESHOLD      2415
#define TMT_WIDTH               2416
#define TMT_HEIGHT              2417
#define TMT_GLYPHINDEX          2418
#define TMT_TRUESIZESTRETCHMARK 2419
#define TMT_MINDPI1             2420
#define TMT_MINDPI2             2421
#define TMT_MINDPI3             2422
#define TMT_MINDPI4             2423
#define TMT_MINDPI5             2424
#define TMT_TEXTGLOWSIZE        2425
#define TMT_FRAMESPERSECOND     2426
#define TMT_PIXELSPERFRAME      2427
#define TMT_ANIMATIONDELAY      2428
#define TMT_GLOWINTENSITY       2429
#define TMT_OPACITY             2430
#define TMT_COLORIZATIONCOLOR   2431
#define TMT_COLORIZATIONOPACITY 2432
#define TMT_GLYPHFONT           2601
#define TMT_IMAGEFILE           3001
#define TMT_IMAGEFILE1          3002
#define TMT_IMAGEFILE2          3003
#define TMT_IMAGEFILE3          3004
#define TMT_IMAGEFILE4          3005
#define TMT_IMAGEFILE5          3006
#define TMT_GLYPHIMAGEFILE      3008
#define TMT_TEXT                3201
#define TMT_CLASSICVALUE        3202
#define TMT_OFFSET              3401
#define TMT_TEXTSHADOWOFFSET    3402
#define TMT_MINSIZE             3403
#define TMT_MINSIZE1            3404
#define TMT_MINSIZE2            3405
#define TMT_MINSIZE3            3406
#define TMT_MINSIZE4            3407
#define TMT_MINSIZE5            3408
#define TMT_NORMALSIZE          3409
#define TMT_SIZINGMARGINS       3601
#define TMT_CONTENTMARGINS      3602
#define TMT_CAPTIONMARGINS      3603
#define TMT_BORDERCOLOR         3801
#define TMT_FILLCOLOR           3802
#define TMT_TEXTCOLOR           3803
#define TMT_EDGELIGHTCOLOR      3804
#define TMT_EDGEHIGHLIGHTCOLOR  3805
#define TMT_EDGESHADOWCOLOR     3806
#define TMT_EDGEDKSHADOWCOLOR   3807
#define TMT_EDGEFILLCOLOR       3808
#define TMT_TRANSPARENTCOLOR    3809
#define TMT_GRADIENTCOLOR1      3810
#define TMT_GRADIENTCOLOR2      3811
#define TMT_GRADIENTCOLOR3      3812
#define TMT_GRADIENTCOLOR4      3813
#define TMT_GRADIENTCOLOR5      3814
#define TMT_SHADOWCOLOR         3815
#define TMT_GLOWCOLOR           3816
#define TMT_TEXTBORDERCOLOR     3817
#define TMT_TEXTSHADOWCOLOR     3818
#define TMT_GLYPHTEXTCOLOR      3819
#define TMT_GLYPHTRANSPARENTCOLOR   3820
#define TMT_FILLCOLORHINT       3821
#define TMT_BORDERCOLORHINT     3822
#define TMT_ACCENTCOLORHINT     3823
#define TMT_TEXTCOLORHINT       3824
#define TMT_HEADING1TEXTCOLOR   3825
#define TMT_HEADING2TEXTCOLOR   3826
#define TMT_BODYTEXTCOLOR       3827
#define TMT_BGTYPE              4001
#define TMT_BORDERTYPE          4002
#define TMT_FILLTYPE            4003
#define TMT_SIZINGTYPE          4004
#define TMT_HALIGN              4005
#define TMT_CONTENTALIGNMENT    4006
#define TMT_VALIGN              4007
#define TMT_OFFSETTYPE          4008
#define TMT_ICONEFFECT          4009
#define TMT_TEXTSHADOWTYPE      4010
#define TMT_IMAGELAYOUT         4011
#define TMT_GLYPHTYPE           4012
#define TMT_IMAGESELECTTYPE     4013
#define TMT_GLYPHFONTSIZINGFONT 4014
#define TMT_TRUETYPESCALINGFONT 4015
#define TMT_USERPICTURE         5001
#define TMT_DEFAULTPANESIZE     5002
#define TMT_BLENDCOLOR          5003
#define TMT_CUSTOMSPLITRECT     5004
#define TMT_ANIMATIONBUTTONRECT 5005
#define TMT_ANIMATIONDURATION   5006
#define TMT_TRANSITIONDURATIONS 6000
#define TMT_SCALEDBACKGROUND    7001
#define TMT_ATLASIMAGE          8000
#define TMT_ATLASINPUTIMAGE     8001
#define TMT_ATLASRECT           8002

/* Visual style classes */
#define VSCLASS_LINK        L"LINK"
#define VSCLASS_EMPTYMARKUP L"EMPTYMARKUP"
#define VSCLASS_STATIC      L"STATIC"
#define VSCLASS_PAGE        L"PAGE"
#define VSCLASS_MONTHCAL    L"MONTHCAL"
#define VSCLASS_CLOCK       L"CLOCK"
#define VSCLASS_TRAYNOTIFY  L"TRAYNOTIFY"
#define VSCLASS_TASKBAR     L"TASKBAR"
#define VSCLASS_TASKBAND    L"TASKBAND"
#define VSCLASS_STARTPANEL  L"STARTPANEL"
#define VSCLASS_MENUBAND    L"MENUBAND"

/* Background types */
enum BGTYPE {
    BT_IMAGEFILE    = 0,
    BT_BORDERFILL   = 1,
    BT_NONE         = 2
};

/* Image layouts */
enum IMAGELAYOUT {
    IL_VERTICAL     = 0,
    IL_HORIZONTAL   = 1
};

/* Border types */
enum BORDERTYPE {
    BT_RECT         = 0,
    BT_ROUNDRECT    = 1,
    BT_ELLIPSE      = 2
};

/* Fill types */
enum FILLTYPE {
    FT_SOLID            = 0,
    FT_VERTGRADIENT     = 1,
    FT_HORZGRADIENT     = 2,
    FT_RADIALGRADIENT   = 3,
    FT_TILEIMAGE        = 4
};

/* Sizing types */
enum SIZINGTYPE {
    ST_TRUESIZE = 0,
    ST_STRETCH  = 1,
    ST_TILE     = 2
};

/* Horizontal alignments */
enum HALIGN {
    HA_LEFT     = 0,
    HA_CENTER   = 1,
    HA_RIGHT    = 2
};

/* Content alignments */
enum CONTENTALIGNMENT {
    CA_LEFT     = 0,
    CA_CENTER   = 1,
    CA_RIGHT    = 2
};

/* Vertical alignments */
enum VALIGN {
    VA_TOP      = 0,
    VA_CENTER   = 1,
    VA_BOTTOM   = 2
};

/* Offset types */
enum OFFSETTYPE {
    OT_TOPLEFT              = 0,
    OT_TOPRIGHT             = 1,
    OT_TOPMIDDLE            = 2,
    OT_BOTTOMLEFT           = 3,
    OT_BOTTOMRIGHT          = 4,
    OT_BOTTOMMIDDLE         = 5,
    OT_MIDDLELEFT           = 6,
    OT_MIDDLERIGHT          = 7,
    OT_LEFTOFCAPTION        = 8,
    OT_RIGHTOFCAPTION       = 9,
    OT_LEFTOFLASTBUTTON     = 10,
    OT_RIGHTOFLASTBUTTON    = 11,
    OT_ABOVELASTBUTTON      = 12,
    OT_BELOWLASTBUTTON      = 13
};

/* Icon effects */
enum ICONEFFECT {
    ICE_NONE    = 0,
    ICE_GLOW    = 1,
    ICE_SHADOW  = 2,
    ICE_PULSE   = 3,
    ICE_ALPHA   = 4
};

/* Text shadow types */
enum TEXTSHADOWTYPE {
    TST_NONE        = 0,
    TST_SINGLE      = 1,
    TST_CONTINUOUS  = 2
};

/* Glyph types */
enum GLYPHTYPE {
    GT_NONE         = 0,
    GT_IMAGEGLYPH   = 1,
    GT_FONTGLYPH    = 2
};

/* Image selection types */
enum IMAGESELECTTYPE {
    IST_NONE    = 0,
    IST_SIZE    = 1,
    IST_DPI     = 2
};

/* True size scaling types */
enum TRUESIZESCALINGTYPE {
    TSST_NONE   = 0,
    TSST_SIZE   = 1,
    TSST_DPI    = 2
};

/* Glyph font sizing types */
enum GLYPHFONTSIZINGTYPE {
    GFST_NONE   = 0,
    GFST_SIZE   = 1,
    GFST_DPI    = 2
};

/* Link parts */
enum LINKPARTS {
    LP_HYPERLINK    = 1
};

/* Hyperlink states */
enum HYPERLINKSTATES {
    HLS_NORMALTEXT  = 1,
    HLS_LINKTEXT    = 2
};

/* Empty markup parts */
enum EMPTYMARKUPPARTS {
    EMP_MARKUPTEXT  = 1
};

/* Markup text states */
enum MARKUPTEXTSTATES {
    EMT_NORMALTEXT  = 1,
    EMT_LINKTEXT    = 2
};

/* Static parts */
enum STATICPARTS {
    STAT_TEXT   = 1
};

/* Page parts */
enum PAGEPARTS {
    PGRP_UP         = 1,
    PGRP_DOWN       = 2,
    PGRP_UPHORZ     = 3,
    PGRP_DOWNHORZ   = 4
};

/* Month calendar parts */
enum MONTHCALPARTS {
    MC_BACKGROUND               = 1,
    MC_BORDERS                  = 2,
    MC_GRIDBACKGROUND           = 3,
    MC_COLHEADERSPLITTER        = 4,
    MC_GRIDCELLBACKGROUND       = 5,
    MC_GRIDCELL                 = 6,
    MC_GRIDCELLUPPER            = 7,
    MC_TRAILINGGRIDCELL         = 8,
    MC_TRAILINGGRIDCELLUPPER    = 9,
    MC_NAVNEXT                  = 10,
    MC_NAVPREV                  = 11
};

/* Grid cell background states */
enum GRIDCELLBACKGROUNDSTATES {
    MCGCB_SELECTED              = 1,
    MCGCB_HOT                   = 2,
    MCGCB_SELECTEDHOT           = 3,
    MCGCB_SELECTEDNOTFOCUSED    = 4,
    MCGCB_TODAY                 = 5
};

/* Grid cell states */
enum GRIDCELLSTATES {
    MCGC_HOT            = 1,
    MCGC_HASSTATE       = 2,
    MCGC_HASSTATEHOT    = 3,
    MCGC_TODAY          = 4
};

/* Upper grid cell states */
enum GRIDCELLUPPERSTATES {
    MCGCU_HOT           = 1,
    MCGCU_HASSTATE      = 2,
    MCGCU_HASSTATEHOT   = 3
};

/* Trailing grid cell states */
enum TRAILINGGRIDCELLSTATES {
    MCTGC_HOT           = 1,
    MCTGC_HASSTATE      = 2,
    MCTGC_HASSTATEHOT   = 3,
    MCTGC_TODAY         = 4
};

/* Trailing upper grid cell states */
enum TRAILINGGRIDCELLUPPERSTATES {
    MCTGCU_HOT          = 1,
    MCTGCU_HASSTATE     = 2,
    MCTGCU_HASSTATEHOT  = 3
};

/* Next button states */
enum NAVNEXTSTATES {
    MCNN_NORMAL     = 1,
    MCNN_HOT        = 2,
    MCNN_PRESSED    = 3,
    MCNN_DISABLED   = 4
};

/* Previous button states */
enum NAVPREVSTATES {
    MCNP_NORMAL     = 1,
    MCNP_HOT        = 2,
    MCNP_PRESSED    = 3,
    MCNP_DISABLED   = 4
};

/* Clock parts */
enum CLOCKPARTS {
    CLP_TIME    = 1
};

/* Clock states */
enum CLOCKSTATES {
    CLS_NORMAL  = 1,
    CLS_HOT     = 2,
    CLS_PRESSED = 3
};

/* Tray notify parts */
enum TRAYNOTIFYPARTS {
    TNP_BACKGROUND      = 1,
    TNP_ANIMBACKGROUND  = 2
};

/* Taskbar parts */
enum TASKBARPARTS {
    TBP_BACKGROUNDBOTTOM    = 1,
    TBP_BACKGROUNDRIGHT     = 2,
    TBP_BACKGROUNDTOP       = 3,
    TBP_BACKGROUNDLEFT      = 4,
    TBP_SIZINGBARBOTTOM     = 5,
    TBP_SIZINGBARRIGHT      = 6,
    TBP_SIZINGBARTOP        = 7,
    TBP_SIZINGBARLEFT       = 8
};

/* Task band parts */
enum TASKBANDPARTS {
    TDP_GROUPCOUNT              = 1,
    TDP_FLASHBUTTON             = 2,
    TDP_FLASHBUTTONGROUPMENU    = 3
};

/* Start panel parts */
enum STARTPANELPARTS {
    SPP_USERPANE                    = 1,
    SPP_MOREPROGRAMS                = 2,
    SPP_MOREPROGRAMSARROW           = 3,
    SPP_PROGLIST                    = 4,
    SPP_PROGLISTSEPARATOR           = 5,
    SPP_PLACESLIST                  = 6,
    SPP_PLACESLISTSEPARATOR         = 7,
    SPP_LOGOFF                      = 8,
    SPP_LOGOFFBUTTONS               = 9,
    SPP_USERPICTURE                 = 10,
    SPP_PREVIEW                     = 11,
    SPP_MOREPROGRAMSTAB             = 12,
    SPP_NSCHOST                     = 13,
    SPP_SOFTWAREEXPLORER            = 14,
    SPP_OPENBOX                     = 15,
    SPP_SEARCHVIEW                  = 16,
    SPP_MOREPROGRAMSARROWBACK       = 17,
    SPP_TOPMATCH                    = 18,
    SPP_LOGOFFSPLITBUTTONDROPDOWN   = 19
};

/* More programs tab states */
enum MOREPROGRAMSTABSTATES {
    SPMPT_NORMAL    = 1,
    SPMPT_HOT       = 2,
    SPMPT_SELECTED  = 3,
    SPMPT_DISABLED  = 4,
    SPMPT_FOCUSED   = 5
};

/* Software explorer states */
enum SOFTWAREEXPLORERSTATES {
    SPSE_NORMAL     = 1,
    SPSE_HOT        = 2,
    SPSE_SELECTED   = 3,
    SPSE_DISABLED   = 4,
    SPSE_FOCUSED    = 5
};

/* Open box states */
enum OPENBOXSTATES {
    SPOB_NORMAL     = 1,
    SPOB_HOT        = 2,
    SPOB_SELECTED   = 3,
    SPOB_DISABLED   = 4,
    SPOB_FOCUSED    = 5
};

/* More programs arrow states */
enum MOREPROGRAMSARROWSTATES {
    SPS_NORMAL  = 1,
    SPS_HOT     = 2,
    SPS_PRESSED = 3
};

/* More programs arrow back states */
enum MOREPROGRAMSARROWBACKSTATES {
    SPSB_NORMAL     = 1,
    SPSB_HOT        = 2,
    SPSB_PRESSED    = 3
};

/* Logoff buttons states */
enum LOGOFFBUTTONSSTATES {
    SPLS_NORMAL     = 1,
    SPLS_HOT        = 2,
    SPLS_PRESSED    = 3
};

/* Menu band parts */
enum MENUBANDPARTS {
    MDP_NEWAPPBUTTON    = 1,
    MDP_SEPARATOR       = 2
};

/* Menu band states */
enum MENUBANDSTATES {
    MDS_NORMAL      = 1,
    MDS_HOT         = 2,
    MDS_PRESSED     = 3,
    MDS_DISABLED    = 4,
    MDS_CHECKED     = 5,
    MDS_HOTCHECKED  = 6
};

#ifdef __cplusplus
} /* extern "C" */
#endif

#endif /* __VSSYM32_H__ */
