{******************************************************************************} { } { Visual Styles (Themes) API interface Unit for Object Pascal } { } { Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft } { Corporation. All Rights Reserved. } { } { The original file is: tmschema.h, released June 2001. The original Pascal } { code is: TmSchema.pas, released July 2001. The initial developer of the } { Pascal code is Marcel van Brakel (brakelm att chello dott nl). } { } { Portions created by Marcel van Brakel are Copyright (C) 1999-2001 } { Marcel van Brakel. All Rights Reserved. } { } { Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI) } { } { You may retrieve the latest version of this file at the Project JEDI } { APILIB home page, located at http://jedi-apilib.sourceforge.net } { } { The contents of this file are used with permission, subject to the Mozilla } { Public License Version 1.1 (the "License"); you may not use this file except } { in compliance with the License. You may obtain a copy of the License at } { http://www.mozilla.org/MPL/MPL-1.1.html } { } { Software distributed under the License is distributed on an "AS IS" basis, } { WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for } { the specific language governing rights and limitations under the License. } { } { Alternatively, the contents of this file may be used under the terms of the } { GNU Lesser General Public License (the "LGPL License"), in which case the } { provisions of the LGPL License are applicable instead of those above. } { If you wish to allow use of your version of this file only under the terms } { of the LGPL License and not to allow others to use your version of this file } { under the MPL, indicate your decision by deleting the provisions above and } { replace them with the notice and other provisions required by the LGPL } { License. If you do not delete the provisions above, a recipient may use } { your version of this file under either the MPL or the LGPL License. } { } { For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html } { } {******************************************************************************} // $Id: JwaTmSchema.pas,v 1.5 2005/09/03 14:27:48 marquardt Exp $ unit TmSchema; {$WEAKPACKAGEUNIT} {$HPPEMIT ''} {$HPPEMIT '#include "tmschema.h"'} {$HPPEMIT ''} interface //----------------------------------------------------------------- // TmSchema.h - Theme Manager schema (properties, parts, etc) //----------------------------------------------------------------- const THEMEMGR_VERSION = 1; // increment if order of props changes or // any props are deleted (will prevent loading // of controlsets that use older version {$EXTERNALSYM THEMEMGR_VERSION} //----------------------------------------------------------------- // TM_ENUM (must also be declared in PROPERTIES section) // // these cannot be renumbered (part of uxtheme API) //----------------------------------------------------------------- type BGTYPE = DWORD; {$EXTERNALSYM BGTYPE} const BT_IMAGEFILE = 0; {$EXTERNALSYM BT_IMAGEFILE} BT_BORDERFILL = 1; {$EXTERNALSYM BT_BORDERFILL} BT_NONE = 2; {$EXTERNALSYM BT_NONE} type IMAGELAYOUT = DWORD; {$EXTERNALSYM IMAGELAYOUT} const IL_VERTICAL = 0; {$EXTERNALSYM IL_VERTICAL} IL_HORIZONTAL = 1; {$EXTERNALSYM IL_HORIZONTAL} type BORDERTYPE = DWORD; {$EXTERNALSYM BORDERTYPE} const BT_RECT = 0; {$EXTERNALSYM BT_RECT} BT_ROUNDRECT = 1; {$EXTERNALSYM BT_ROUNDRECT} BT_ELLIPSE = 2; {$EXTERNALSYM BT_ELLIPSE} type FILLTYPE = DWORD; {$EXTERNALSYM FILLTYPE} const FT_SOLID = 0; {$EXTERNALSYM FT_SOLID} FT_VERTGRADIENT = 1; {$EXTERNALSYM FT_VERTGRADIENT} FT_HORZGRADIENT = 2; {$EXTERNALSYM FT_HORZGRADIENT} FT_RADIALGRADIENT = 3; {$EXTERNALSYM FT_RADIALGRADIENT} FT_TILEIMAGE = 4; {$EXTERNALSYM FT_TILEIMAGE} type SIZINGTYPE = DWORD; {$EXTERNALSYM SIZINGTYPE} const ST_TRUESIZE = 0; {$EXTERNALSYM ST_TRUESIZE} ST_STRETCH = 1; {$EXTERNALSYM ST_STRETCH} ST_TILE = 2; {$EXTERNALSYM ST_TILE} type HALIGN = DWORD; {$EXTERNALSYM HALIGN} const HA_LEFT = 0; {$EXTERNALSYM HA_LEFT} HA_CENTER = 1; {$EXTERNALSYM HA_CENTER} HA_RIGHT = 2; {$EXTERNALSYM HA_RIGHT} type CONTENTALIGNMENT = DWORD; {$EXTERNALSYM CONTENTALIGNMENT} const CA_LEFT = 0; {$EXTERNALSYM CA_LEFT} CA_CENTER = 1; {$EXTERNALSYM CA_CENTER} CA_RIGHT = 2; {$EXTERNALSYM CA_RIGHT} type VALIGN = DWORD; {$EXTERNALSYM VALIGN} const VA_TOP = 0; {$EXTERNALSYM VA_TOP} VA_CENTER = 1; {$EXTERNALSYM VA_CENTER} VA_BOTTOM = 2; {$EXTERNALSYM VA_BOTTOM} type OFFSETTYPE = DWORD; {$EXTERNALSYM OFFSETTYPE} const OT_TOPLEFT = 0; {$EXTERNALSYM OT_TOPLEFT} OT_TOPRIGHT = 1; {$EXTERNALSYM OT_TOPRIGHT} OT_TOPMIDDLE = 2; {$EXTERNALSYM OT_TOPMIDDLE} OT_BOTTOMLEFT = 3; {$EXTERNALSYM OT_BOTTOMLEFT} OT_BOTTOMRIGHT = 4; {$EXTERNALSYM OT_BOTTOMRIGHT} OT_BOTTOMMIDDLE = 5; {$EXTERNALSYM OT_BOTTOMMIDDLE} OT_MIDDLELEFT = 6; {$EXTERNALSYM OT_MIDDLELEFT} OT_MIDDLERIGHT = 7; {$EXTERNALSYM OT_MIDDLERIGHT} OT_LEFTOFCAPTION = 8; {$EXTERNALSYM OT_LEFTOFCAPTION} OT_RIGHTOFCAPTION = 9; {$EXTERNALSYM OT_RIGHTOFCAPTION} OT_LEFTOFLASTBUTTON = 10; {$EXTERNALSYM OT_LEFTOFLASTBUTTON} OT_RIGHTOFLASTBUTTON = 11; {$EXTERNALSYM OT_RIGHTOFLASTBUTTON} OT_ABOVELASTBUTTON = 12; {$EXTERNALSYM OT_ABOVELASTBUTTON} OT_BELOWLASTBUTTON = 13; {$EXTERNALSYM OT_BELOWLASTBUTTON} type ICONEFFECT = DWORD; {$EXTERNALSYM ICONEFFECT} const ICE_NONE = 0; {$EXTERNALSYM ICE_NONE} ICE_GLOW = 1; {$EXTERNALSYM ICE_GLOW} ICE_SHADOW = 2; {$EXTERNALSYM ICE_SHADOW} ICE_PULSE = 3; {$EXTERNALSYM ICE_PULSE} ICE_ALPHA = 4; {$EXTERNALSYM ICE_ALPHA} type TEXTSHADOWTYPE = DWORD; {$EXTERNALSYM TEXTSHADOWTYPE} const TST_NONE = 0; {$EXTERNALSYM TST_NONE} TST_SINGLE = 1; {$EXTERNALSYM TST_SINGLE} TST_CONTINUOUS = 2; {$EXTERNALSYM TST_CONTINUOUS} type GLYPHTYPE = DWORD; {$EXTERNALSYM GLYPHTYPE} const GT_NONE = 0; {$EXTERNALSYM GT_NONE} GT_IMAGEGLYPH = 1; {$EXTERNALSYM GT_IMAGEGLYPH} GT_FONTGLYPH = 2; {$EXTERNALSYM GT_FONTGLYPH} type IMAGESELECTTYPE = DWORD; {$EXTERNALSYM IMAGESELECTTYPE} const IST_NONE = 0; {$EXTERNALSYM IST_NONE} IST_SIZE = 1; {$EXTERNALSYM IST_SIZE} IST_DPI = 2; {$EXTERNALSYM IST_DPI} type TRUESIZESCALINGTYPE = DWORD; {$EXTERNALSYM TRUESIZESCALINGTYPE} const TSST_NONE = 0; {$EXTERNALSYM TSST_NONE} TSST_SIZE = 1; {$EXTERNALSYM TSST_SIZE} TSST_DPI = 2; {$EXTERNALSYM TSST_DPI} type GLYPHFONTSIZINGTYPE = DWORD; {$EXTERNALSYM GLYPHFONTSIZINGTYPE} const GFST_NONE = 0; {$EXTERNALSYM GFST_NONE} GFST_SIZE = 1; {$EXTERNALSYM GFST_SIZE} GFST_DPI = 2; {$EXTERNALSYM GFST_DPI} //----------------------------------------------------------------- // PROPERTIES - used by uxtheme rendering and controls // // these cannot be renumbered (part of uxtheme API) //----------------------------------------------------------------- const //---- primitive types ---- TMT_STRING = 201; {$EXTERNALSYM TMT_STRING} TMT_INT = 202; {$EXTERNALSYM TMT_INT} TMT_BOOL = 203; {$EXTERNALSYM TMT_BOOL} TMT_COLOR = 204; {$EXTERNALSYM TMT_COLOR} TMT_MARGINS = 205; {$EXTERNALSYM TMT_MARGINS} TMT_FILENAME = 206; {$EXTERNALSYM TMT_FILENAME} TMT_SIZE = 207; {$EXTERNALSYM TMT_SIZE} TMT_POSITION = 208; {$EXTERNALSYM TMT_POSITION} TMT_RECT = 209; {$EXTERNALSYM TMT_RECT} TMT_FONT = 210; {$EXTERNALSYM TMT_FONT} TMT_INTLIST = 211; {$EXTERNALSYM TMT_INTLIST} //---- special misc. properties ---- TMT_COLORSCHEMES = 401; {$EXTERNALSYM TMT_COLORSCHEMES} TMT_SIZES = 402; {$EXTERNALSYM TMT_SIZES} TMT_CHARSET = 403; {$EXTERNALSYM TMT_CHARSET} //---- [documentation] properties ---- TMT_DISPLAYNAME = 601; {$EXTERNALSYM TMT_DISPLAYNAME} TMT_TOOLTIP = 602; {$EXTERNALSYM TMT_TOOLTIP} TMT_COMPANY = 603; {$EXTERNALSYM TMT_COMPANY} TMT_AUTHOR = 604; {$EXTERNALSYM TMT_AUTHOR} TMT_COPYRIGHT = 605; {$EXTERNALSYM TMT_COPYRIGHT} TMT_URL = 606; {$EXTERNALSYM TMT_URL} TMT_VERSION = 607; {$EXTERNALSYM TMT_VERSION} TMT_DESCRIPTION = 608; {$EXTERNALSYM TMT_DESCRIPTION} TMT_FIRST_RCSTRING_NAME = TMT_DISPLAYNAME; {$EXTERNALSYM TMT_FIRST_RCSTRING_NAME} TMT_LAST_RCSTRING_NAME = TMT_DESCRIPTION; {$EXTERNALSYM TMT_LAST_RCSTRING_NAME} //---- theme metrics: fonts ---- TMT_CAPTIONFONT = 801; {$EXTERNALSYM TMT_CAPTIONFONT} TMT_SMALLCAPTIONFONT = 802; {$EXTERNALSYM TMT_SMALLCAPTIONFONT} TMT_MENUFONT = 803; {$EXTERNALSYM TMT_MENUFONT} TMT_STATUSFONT = 804; {$EXTERNALSYM TMT_STATUSFONT} TMT_MSGBOXFONT = 805; {$EXTERNALSYM TMT_MSGBOXFONT} TMT_ICONTITLEFONT = 806; {$EXTERNALSYM TMT_ICONTITLEFONT} TMT_FIRSTFONT = TMT_CAPTIONFONT; {$EXTERNALSYM TMT_FIRSTFONT} TMT_LASTFONT = TMT_ICONTITLEFONT; {$EXTERNALSYM TMT_LASTFONT} //---- theme metrics: bools ---- TMT_FLATMENUS = 1001; {$EXTERNALSYM TMT_FLATMENUS} TMT_FIRSTBOOL = TMT_FLATMENUS; {$EXTERNALSYM TMT_FIRSTBOOL} TMT_LASTBOOL = TMT_FLATMENUS; {$EXTERNALSYM TMT_LASTBOOL} //---- theme metrics: sizes ---- TMT_SIZINGBORDERWIDTH = 1201; {$EXTERNALSYM TMT_SIZINGBORDERWIDTH} TMT_SCROLLBARWIDTH = 1202; {$EXTERNALSYM TMT_SCROLLBARWIDTH} TMT_SCROLLBARHEIGHT = 1203; {$EXTERNALSYM TMT_SCROLLBARHEIGHT} TMT_CAPTIONBARWIDTH = 1204; {$EXTERNALSYM TMT_CAPTIONBARWIDTH} TMT_CAPTIONBARHEIGHT = 1205; {$EXTERNALSYM TMT_CAPTIONBARHEIGHT} TMT_SMCAPTIONBARWIDTH = 1206; {$EXTERNALSYM TMT_SMCAPTIONBARWIDTH} TMT_SMCAPTIONBARHEIGHT = 1207; {$EXTERNALSYM TMT_SMCAPTIONBARHEIGHT} TMT_MENUBARWIDTH = 1208; {$EXTERNALSYM TMT_MENUBARWIDTH} TMT_MENUBARHEIGHT = 1209; {$EXTERNALSYM TMT_MENUBARHEIGHT} TMT_FIRSTSIZE = TMT_SIZINGBORDERWIDTH; {$EXTERNALSYM TMT_FIRSTSIZE} TMT_LASTSIZE = TMT_MENUBARHEIGHT; {$EXTERNALSYM TMT_LASTSIZE} //---- theme metrics: ints ---- TMT_MINCOLORDEPTH = 1301; {$EXTERNALSYM TMT_MINCOLORDEPTH} TMT_FIRSTINT = TMT_MINCOLORDEPTH; {$EXTERNALSYM TMT_FIRSTINT} TMT_LASTINT = TMT_MINCOLORDEPTH; {$EXTERNALSYM TMT_LASTINT} //---- theme metrics: strings ---- TMT_CSSNAME = 1401; {$EXTERNALSYM TMT_CSSNAME} TMT_XMLNAME = 1402; {$EXTERNALSYM TMT_XMLNAME} TMT_FIRSTSTRING = TMT_CSSNAME; {$EXTERNALSYM TMT_FIRSTSTRING} TMT_LASTSTRING = TMT_XMLNAME; {$EXTERNALSYM TMT_LASTSTRING} //---- theme metrics: colors ---- TMT_SCROLLBAR = 1601; {$EXTERNALSYM TMT_SCROLLBAR} TMT_BACKGROUND = 1602; {$EXTERNALSYM TMT_BACKGROUND} TMT_ACTIVECAPTION = 1603; {$EXTERNALSYM TMT_ACTIVECAPTION} TMT_INACTIVECAPTION = 1604; {$EXTERNALSYM TMT_INACTIVECAPTION} TMT_MENU = 1605; {$EXTERNALSYM TMT_MENU} TMT_WINDOW = 1606; {$EXTERNALSYM TMT_WINDOW} TMT_WINDOWFRAME = 1607; {$EXTERNALSYM TMT_WINDOWFRAME} TMT_MENUTEXT = 1608; {$EXTERNALSYM TMT_MENUTEXT} TMT_WINDOWTEXT = 1609; {$EXTERNALSYM TMT_WINDOWTEXT} TMT_CAPTIONTEXT = 1610; {$EXTERNALSYM TMT_CAPTIONTEXT} TMT_ACTIVEBORDER = 1611; {$EXTERNALSYM TMT_ACTIVEBORDER} TMT_INACTIVEBORDER = 1612; {$EXTERNALSYM TMT_INACTIVEBORDER} TMT_APPWORKSPACE = 1613; {$EXTERNALSYM TMT_APPWORKSPACE} TMT_HIGHLIGHT = 1614; {$EXTERNALSYM TMT_HIGHLIGHT} TMT_HIGHLIGHTTEXT = 1615; {$EXTERNALSYM TMT_HIGHLIGHTTEXT} TMT_BTNFACE = 1616; {$EXTERNALSYM TMT_BTNFACE} TMT_BTNSHADOW = 1617; {$EXTERNALSYM TMT_BTNSHADOW} TMT_GRAYTEXT = 1618; {$EXTERNALSYM TMT_GRAYTEXT} TMT_BTNTEXT = 1619; {$EXTERNALSYM TMT_BTNTEXT} TMT_INACTIVECAPTIONTEXT = 1620; {$EXTERNALSYM TMT_INACTIVECAPTIONTEXT} TMT_BTNHIGHLIGHT = 1621; {$EXTERNALSYM TMT_BTNHIGHLIGHT} TMT_DKSHADOW3D = 1622; {$EXTERNALSYM TMT_DKSHADOW3D} TMT_LIGHT3D = 1623; {$EXTERNALSYM TMT_LIGHT3D} TMT_INFOTEXT = 1624; {$EXTERNALSYM TMT_INFOTEXT} TMT_INFOBK = 1625; {$EXTERNALSYM TMT_INFOBK} TMT_BUTTONALTERNATEFACE = 1626; {$EXTERNALSYM TMT_BUTTONALTERNATEFACE} TMT_HOTTRACKING = 1627; {$EXTERNALSYM TMT_HOTTRACKING} TMT_GRADIENTACTIVECAPTION = 1628; {$EXTERNALSYM TMT_GRADIENTACTIVECAPTION} TMT_GRADIENTINACTIVECAPTION = 1629; {$EXTERNALSYM TMT_GRADIENTINACTIVECAPTION} TMT_MENUHILIGHT = 1630; {$EXTERNALSYM TMT_MENUHILIGHT} TMT_MENUBAR = 1631; {$EXTERNALSYM TMT_MENUBAR} TMT_FIRSTCOLOR = TMT_SCROLLBAR; {$EXTERNALSYM TMT_FIRSTCOLOR} TMT_LASTCOLOR = TMT_MENUBAR; {$EXTERNALSYM TMT_LASTCOLOR} //---- hue substitutions ---- TMT_FROMHUE1 = 1801; {$EXTERNALSYM TMT_FROMHUE1} TMT_FROMHUE2 = 1802; {$EXTERNALSYM TMT_FROMHUE2} TMT_FROMHUE3 = 1803; {$EXTERNALSYM TMT_FROMHUE3} TMT_FROMHUE4 = 1804; {$EXTERNALSYM TMT_FROMHUE4} TMT_FROMHUE5 = 1805; {$EXTERNALSYM TMT_FROMHUE5} TMT_TOHUE1 = 1806; {$EXTERNALSYM TMT_TOHUE1} TMT_TOHUE2 = 1807; {$EXTERNALSYM TMT_TOHUE2} TMT_TOHUE3 = 1808; {$EXTERNALSYM TMT_TOHUE3} TMT_TOHUE4 = 1809; {$EXTERNALSYM TMT_TOHUE4} TMT_TOHUE5 = 1810; {$EXTERNALSYM TMT_TOHUE5} //---- color substitutions ---- TMT_FROMCOLOR1 = 2001; {$EXTERNALSYM TMT_FROMCOLOR1} TMT_FROMCOLOR2 = 2002; {$EXTERNALSYM TMT_FROMCOLOR2} TMT_FROMCOLOR3 = 2003; {$EXTERNALSYM TMT_FROMCOLOR3} TMT_FROMCOLOR4 = 2004; {$EXTERNALSYM TMT_FROMCOLOR4} TMT_FROMCOLOR5 = 2005; {$EXTERNALSYM TMT_FROMCOLOR5} TMT_TOCOLOR1 = 2006; {$EXTERNALSYM TMT_TOCOLOR1} TMT_TOCOLOR2 = 2007; {$EXTERNALSYM TMT_TOCOLOR2} TMT_TOCOLOR3 = 2008; {$EXTERNALSYM TMT_TOCOLOR3} TMT_TOCOLOR4 = 2009; {$EXTERNALSYM TMT_TOCOLOR4} TMT_TOCOLOR5 = 2010; {$EXTERNALSYM TMT_TOCOLOR5} //---- rendering BOOL properties ---- TMT_TRANSPARENT = 2201; {$EXTERNALSYM TMT_TRANSPARENT} TMT_AUTOSIZE = 2202; {$EXTERNALSYM TMT_AUTOSIZE} TMT_BORDERONLY = 2203; {$EXTERNALSYM TMT_BORDERONLY} TMT_COMPOSITED = 2204; {$EXTERNALSYM TMT_COMPOSITED} TMT_BGFILL = 2205; {$EXTERNALSYM TMT_BGFILL} TMT_GLYPHTRANSPARENT = 2206; {$EXTERNALSYM TMT_GLYPHTRANSPARENT} TMT_GLYPHONLY = 2207; {$EXTERNALSYM TMT_GLYPHONLY} TMT_ALWAYSSHOWSIZINGBAR = 2208; {$EXTERNALSYM TMT_ALWAYSSHOWSIZINGBAR} TMT_MIRRORIMAGE = 2209; {$EXTERNALSYM TMT_MIRRORIMAGE} TMT_UNIFORMSIZING = 2210; {$EXTERNALSYM TMT_UNIFORMSIZING} TMT_INTEGRALSIZING = 2211; {$EXTERNALSYM TMT_INTEGRALSIZING} TMT_SOURCEGROW = 2212; {$EXTERNALSYM TMT_SOURCEGROW} TMT_SOURCESHRINK = 2213; {$EXTERNALSYM TMT_SOURCESHRINK} //---- rendering INT properties ---- TMT_IMAGECOUNT = 2401; {$EXTERNALSYM TMT_IMAGECOUNT} TMT_ALPHALEVEL = 2402; {$EXTERNALSYM TMT_ALPHALEVEL} TMT_BORDERSIZE = 2403; {$EXTERNALSYM TMT_BORDERSIZE} TMT_ROUNDCORNERWIDTH = 2404; {$EXTERNALSYM TMT_ROUNDCORNERWIDTH} TMT_ROUNDCORNERHEIGHT = 2405; {$EXTERNALSYM TMT_ROUNDCORNERHEIGHT} TMT_GRADIENTRATIO1 = 2406; {$EXTERNALSYM TMT_GRADIENTRATIO1} TMT_GRADIENTRATIO2 = 2407; {$EXTERNALSYM TMT_GRADIENTRATIO2} TMT_GRADIENTRATIO3 = 2408; {$EXTERNALSYM TMT_GRADIENTRATIO3} TMT_GRADIENTRATIO4 = 2409; {$EXTERNALSYM TMT_GRADIENTRATIO4} TMT_GRADIENTRATIO5 = 2410; {$EXTERNALSYM TMT_GRADIENTRATIO5} TMT_PROGRESSCHUNKSIZE = 2411; {$EXTERNALSYM TMT_PROGRESSCHUNKSIZE} TMT_PROGRESSSPACESIZE = 2412; {$EXTERNALSYM TMT_PROGRESSSPACESIZE} TMT_SATURATION = 2413; {$EXTERNALSYM TMT_SATURATION} TMT_TEXTBORDERSIZE = 2414; {$EXTERNALSYM TMT_TEXTBORDERSIZE} TMT_ALPHATHRESHOLD = 2415; {$EXTERNALSYM TMT_ALPHATHRESHOLD} TMT_WIDTH = 2416; {$EXTERNALSYM TMT_WIDTH} TMT_HEIGHT = 2417; {$EXTERNALSYM TMT_HEIGHT} TMT_GLYPHINDEX = 2418; {$EXTERNALSYM TMT_GLYPHINDEX} TMT_TRUESIZESTRETCHMARK = 2419; {$EXTERNALSYM TMT_TRUESIZESTRETCHMARK} TMT_MINDPI1 = 2420; {$EXTERNALSYM TMT_MINDPI1} TMT_MINDPI2 = 2421; {$EXTERNALSYM TMT_MINDPI2} TMT_MINDPI3 = 2422; {$EXTERNALSYM TMT_MINDPI3} TMT_MINDPI4 = 2423; {$EXTERNALSYM TMT_MINDPI4} TMT_MINDPI5 = 2424; {$EXTERNALSYM TMT_MINDPI5} //---- rendering FONT properties ---- TMT_GLYPHFONT = 2601; {$EXTERNALSYM TMT_GLYPHFONT} //---- rendering INTLIST properties ---- // start with 2801 // (from smallest to largest) //---- rendering FILENAME properties ---- TMT_IMAGEFILE = 3001; {$EXTERNALSYM TMT_IMAGEFILE} TMT_IMAGEFILE1 = 3002; {$EXTERNALSYM TMT_IMAGEFILE1} TMT_IMAGEFILE2 = 3003; {$EXTERNALSYM TMT_IMAGEFILE2} TMT_IMAGEFILE3 = 3004; {$EXTERNALSYM TMT_IMAGEFILE3} TMT_IMAGEFILE4 = 3005; {$EXTERNALSYM TMT_IMAGEFILE4} TMT_IMAGEFILE5 = 3006; {$EXTERNALSYM TMT_IMAGEFILE5} TMT_STOCKIMAGEFILE = 3007; {$EXTERNALSYM TMT_STOCKIMAGEFILE} TMT_GLYPHIMAGEFILE = 3008; {$EXTERNALSYM TMT_GLYPHIMAGEFILE} //---- rendering STRING properties ---- TMT_TEXT = 3201; {$EXTERNALSYM TMT_TEXT} //---- rendering POSITION (x and y values) properties ---- TMT_OFFSET = 3401; {$EXTERNALSYM TMT_OFFSET} TMT_TEXTSHADOWOFFSET = 3402; {$EXTERNALSYM TMT_TEXTSHADOWOFFSET} TMT_MINSIZE = 3403; {$EXTERNALSYM TMT_MINSIZE} TMT_MINSIZE1 = 3404; {$EXTERNALSYM TMT_MINSIZE1} TMT_MINSIZE2 = 3405; {$EXTERNALSYM TMT_MINSIZE2} TMT_MINSIZE3 = 3406; {$EXTERNALSYM TMT_MINSIZE3} TMT_MINSIZE4 = 3407; {$EXTERNALSYM TMT_MINSIZE4} TMT_MINSIZE5 = 3408; {$EXTERNALSYM TMT_MINSIZE5} TMT_NORMALSIZE = 3409; {$EXTERNALSYM TMT_NORMALSIZE} //---- rendering MARGIN properties ---- TMT_SIZINGMARGINS = 3601; {$EXTERNALSYM TMT_SIZINGMARGINS} TMT_CONTENTMARGINS = 3602; {$EXTERNALSYM TMT_CONTENTMARGINS} TMT_CAPTIONMARGINS = 3603; {$EXTERNALSYM TMT_CAPTIONMARGINS} //---- rendering COLOR properties ---- TMT_BORDERCOLOR = 3801; {$EXTERNALSYM TMT_BORDERCOLOR} TMT_FILLCOLOR = 3802; {$EXTERNALSYM TMT_FILLCOLOR} TMT_TEXTCOLOR = 3803; {$EXTERNALSYM TMT_TEXTCOLOR} TMT_EDGELIGHTCOLOR = 3804; {$EXTERNALSYM TMT_EDGELIGHTCOLOR} TMT_EDGEHIGHLIGHTCOLOR = 3805; {$EXTERNALSYM TMT_EDGEHIGHLIGHTCOLOR} TMT_EDGESHADOWCOLOR = 3806; {$EXTERNALSYM TMT_EDGESHADOWCOLOR} TMT_EDGEDKSHADOWCOLOR = 3807; {$EXTERNALSYM TMT_EDGEDKSHADOWCOLOR} TMT_EDGEFILLCOLOR = 3808; {$EXTERNALSYM TMT_EDGEFILLCOLOR} TMT_TRANSPARENTCOLOR = 3809; {$EXTERNALSYM TMT_TRANSPARENTCOLOR} TMT_GRADIENTCOLOR1 = 3810; {$EXTERNALSYM TMT_GRADIENTCOLOR1} TMT_GRADIENTCOLOR2 = 3811; {$EXTERNALSYM TMT_GRADIENTCOLOR2} TMT_GRADIENTCOLOR3 = 3812; {$EXTERNALSYM TMT_GRADIENTCOLOR3} TMT_GRADIENTCOLOR4 = 3813; {$EXTERNALSYM TMT_GRADIENTCOLOR4} TMT_GRADIENTCOLOR5 = 3814; {$EXTERNALSYM TMT_GRADIENTCOLOR5} TMT_SHADOWCOLOR = 3815; {$EXTERNALSYM TMT_SHADOWCOLOR} TMT_GLOWCOLOR = 3816; {$EXTERNALSYM TMT_GLOWCOLOR} TMT_TEXTBORDERCOLOR = 3817; {$EXTERNALSYM TMT_TEXTBORDERCOLOR} TMT_TEXTSHADOWCOLOR = 3818; {$EXTERNALSYM TMT_TEXTSHADOWCOLOR} TMT_GLYPHTEXTCOLOR = 3819; {$EXTERNALSYM TMT_GLYPHTEXTCOLOR} TMT_GLYPHTRANSPARENTCOLOR = 3820; {$EXTERNALSYM TMT_GLYPHTRANSPARENTCOLOR} TMT_FILLCOLORHINT = 3821; {$EXTERNALSYM TMT_FILLCOLORHINT} TMT_BORDERCOLORHINT = 3822; {$EXTERNALSYM TMT_BORDERCOLORHINT} TMT_ACCENTCOLORHINT = 3823; {$EXTERNALSYM TMT_ACCENTCOLORHINT} //---- rendering enum properties (must be declared in TM_ENUM section above) ---- TMT_BGTYPE = 4001; {$EXTERNALSYM TMT_BGTYPE} TMT_BORDERTYPE = 4002; {$EXTERNALSYM TMT_BORDERTYPE} TMT_FILLTYPE = 4003; {$EXTERNALSYM TMT_FILLTYPE} TMT_SIZINGTYPE = 4004; {$EXTERNALSYM TMT_SIZINGTYPE} TMT_HALIGN = 4005; {$EXTERNALSYM TMT_HALIGN} TMT_CONTENTALIGNMENT = 4006; {$EXTERNALSYM TMT_CONTENTALIGNMENT} TMT_VALIGN = 4007; {$EXTERNALSYM TMT_VALIGN} TMT_OFFSETTYPE = 4008; {$EXTERNALSYM TMT_OFFSETTYPE} TMT_ICONEFFECT = 4009; {$EXTERNALSYM TMT_ICONEFFECT} TMT_TEXTSHADOWTYPE = 4010; {$EXTERNALSYM TMT_TEXTSHADOWTYPE} TMT_IMAGELAYOUT = 4011; {$EXTERNALSYM TMT_IMAGELAYOUT} TMT_GLYPHTYPE = 4012; {$EXTERNALSYM TMT_GLYPHTYPE} TMT_IMAGESELECTTYPE = 4013; {$EXTERNALSYM TMT_IMAGESELECTTYPE} TMT_GLYPHFONTSIZINGTYPE = 4014; {$EXTERNALSYM TMT_GLYPHFONTSIZINGTYPE} TMT_TRUESIZESCALINGTYPE = 4015; {$EXTERNALSYM TMT_TRUESIZESCALINGTYPE} //---- custom properties (used only by controls/shell) ---- TMT_USERPICTURE = 5001; {$EXTERNALSYM TMT_USERPICTURE} TMT_DEFAULTPANESIZE = 5002; {$EXTERNALSYM TMT_DEFAULTPANESIZE} TMT_BLENDCOLOR = 5003; {$EXTERNALSYM TMT_BLENDCOLOR} //--------------------------------------------------------------------------------------- // "Window" (i.e., non-client) Parts & States // // these cannot be renumbered (part of uxtheme API) //--------------------------------------------------------------------------------------- type WINDOWPARTS = DWORD; {$EXTERNALSYM WINDOWPARTS} const WINDOWPartFiller0 = 0; {$EXTERNALSYM WINDOWPartFiller0} WP_CAPTION = 1; {$EXTERNALSYM WP_CAPTION} WP_SMALLCAPTION = 2; {$EXTERNALSYM WP_SMALLCAPTION} WP_MINCAPTION = 3; {$EXTERNALSYM WP_MINCAPTION} WP_SMALLMINCAPTION = 4; {$EXTERNALSYM WP_SMALLMINCAPTION} WP_MAXCAPTION = 5; {$EXTERNALSYM WP_MAXCAPTION} WP_SMALLMAXCAPTION = 6; {$EXTERNALSYM WP_SMALLMAXCAPTION} WP_FRAMELEFT = 7; {$EXTERNALSYM WP_FRAMELEFT} WP_FRAMERIGHT = 8; {$EXTERNALSYM WP_FRAMERIGHT} WP_FRAMEBOTTOM = 9; {$EXTERNALSYM WP_FRAMEBOTTOM} WP_SMALLFRAMELEFT = 10; {$EXTERNALSYM WP_SMALLFRAMELEFT} WP_SMALLFRAMERIGHT = 11; {$EXTERNALSYM WP_SMALLFRAMERIGHT} WP_SMALLFRAMEBOTTOM = 12; {$EXTERNALSYM WP_SMALLFRAMEBOTTOM} WP_SYSBUTTON = 13; {$EXTERNALSYM WP_SYSBUTTON} WP_MDISYSBUTTON = 14; {$EXTERNALSYM WP_MDISYSBUTTON} WP_MINBUTTON = 15; {$EXTERNALSYM WP_MINBUTTON} WP_MDIMINBUTTON = 16; {$EXTERNALSYM WP_MDIMINBUTTON} WP_MAXBUTTON = 17; {$EXTERNALSYM WP_MAXBUTTON} WP_CLOSEBUTTON = 18; {$EXTERNALSYM WP_CLOSEBUTTON} WP_SMALLCLOSEBUTTON = 19; {$EXTERNALSYM WP_SMALLCLOSEBUTTON} WP_MDICLOSEBUTTON = 20; {$EXTERNALSYM WP_MDICLOSEBUTTON} WP_RESTOREBUTTON = 21; {$EXTERNALSYM WP_RESTOREBUTTON} WP_MDIRESTOREBUTTON = 22; {$EXTERNALSYM WP_MDIRESTOREBUTTON} WP_HELPBUTTON = 23; {$EXTERNALSYM WP_HELPBUTTON} WP_MDIHELPBUTTON = 24; {$EXTERNALSYM WP_MDIHELPBUTTON} WP_HORZSCROLL = 25; {$EXTERNALSYM WP_HORZSCROLL} WP_HORZTHUMB = 26; {$EXTERNALSYM WP_HORZTHUMB} WP_VERTSCROLL = 27; {$EXTERNALSYM WP_VERTSCROLL} WP_VERTTHUMB = 28; {$EXTERNALSYM WP_VERTTHUMB} WP_DIALOG = 29; {$EXTERNALSYM WP_DIALOG} WP_CAPTIONSIZINGTEMPLATE = 30; {$EXTERNALSYM WP_CAPTIONSIZINGTEMPLATE} WP_SMALLCAPTIONSIZINGTEMPLATE = 31; {$EXTERNALSYM WP_SMALLCAPTIONSIZINGTEMPLATE} WP_FRAMELEFTSIZINGTEMPLATE = 32; {$EXTERNALSYM WP_FRAMELEFTSIZINGTEMPLATE} WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33; {$EXTERNALSYM WP_SMALLFRAMELEFTSIZINGTEMPLATE} WP_FRAMERIGHTSIZINGTEMPLATE = 34; {$EXTERNALSYM WP_FRAMERIGHTSIZINGTEMPLATE} WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35; {$EXTERNALSYM WP_SMALLFRAMERIGHTSIZINGTEMPLATE} WP_FRAMEBOTTOMSIZINGTEMPLATE = 36; {$EXTERNALSYM WP_FRAMEBOTTOMSIZINGTEMPLATE} WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37; {$EXTERNALSYM WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE} type FRAMESTATES = DWORD; {$EXTERNALSYM FRAMESTATES} const FRAMEStateFiller0 = 0; {$EXTERNALSYM FRAMEStateFiller0} FS_ACTIVE = 1; {$EXTERNALSYM FS_ACTIVE} FS_INACTIVE = 2; {$EXTERNALSYM FS_INACTIVE} type CAPTIONSTATES = DWORD; {$EXTERNALSYM CAPTIONSTATES} const CAPTIONStateFiller0 = 0; {$EXTERNALSYM CAPTIONStateFiller0} CS_ACTIVE = 1; {$EXTERNALSYM CS_ACTIVE} CS_INACTIVE = 2; {$EXTERNALSYM CS_INACTIVE} CS_DISABLED = 3; {$EXTERNALSYM CS_DISABLED} type MAXCAPTIONSTATES = DWORD; {$EXTERNALSYM MAXCAPTIONSTATES} const MAXCAPTIONStateFiller0 = 0; {$EXTERNALSYM MAXCAPTIONStateFiller0} MXCS_ACTIVE = 1; {$EXTERNALSYM MXCS_ACTIVE} MXCS_INACTIVE = 2; {$EXTERNALSYM MXCS_INACTIVE} MXCS_DISABLED = 3; {$EXTERNALSYM MXCS_DISABLED} type MINCAPTIONSTATES = DWORD; {$EXTERNALSYM MINCAPTIONSTATES} const MINCAPTIONStateFiller0 = 0; {$EXTERNALSYM MINCAPTIONStateFiller0} MNCS_ACTIVE = 1; {$EXTERNALSYM MNCS_ACTIVE} MNCS_INACTIVE = 2; {$EXTERNALSYM MNCS_INACTIVE} MNCS_DISABLED = 3; {$EXTERNALSYM MNCS_DISABLED} type HORZSCROLLSTATES = DWORD; {$EXTERNALSYM HORZSCROLLSTATES} const HORZSCROLLStateFiller0 = 0; {$EXTERNALSYM HORZSCROLLStateFiller0} HSS_NORMAL = 1; {$EXTERNALSYM HSS_NORMAL} HSS_HOT = 2; {$EXTERNALSYM HSS_HOT} HSS_PUSHED = 3; {$EXTERNALSYM HSS_PUSHED} HSS_DISABLED = 4; {$EXTERNALSYM HSS_DISABLED} type HORZTHUMBSTATES = DWORD; {$EXTERNALSYM HORZTHUMBSTATES} const HORZTHUMBStateFiller0 = 0; {$EXTERNALSYM HORZTHUMBStateFiller0} HTS_NORMAL = 1; {$EXTERNALSYM HTS_NORMAL} HTS_HOT = 2; {$EXTERNALSYM HTS_HOT} HTS_PUSHED = 3; {$EXTERNALSYM HTS_PUSHED} HTS_DISABLED = 4; {$EXTERNALSYM HTS_DISABLED} type VERTSCROLLSTATES = DWORD; {$EXTERNALSYM VERTSCROLLSTATES} const VERTSCROLLStateFiller0 = 0; {$EXTERNALSYM VERTSCROLLStateFiller0} VSS_NORMAL = 1; {$EXTERNALSYM VSS_NORMAL} VSS_HOT = 2; {$EXTERNALSYM VSS_HOT} VSS_PUSHED = 3; {$EXTERNALSYM VSS_PUSHED} VSS_DISABLED = 4; {$EXTERNALSYM VSS_DISABLED} type VERTTHUMBSTATES = DWORD; {$EXTERNALSYM VERTTHUMBSTATES} const VERTTHUMBStateFiller0 = 0; {$EXTERNALSYM VERTTHUMBStateFiller0} VTS_NORMAL = 1; {$EXTERNALSYM VTS_NORMAL} VTS_HOT = 2; {$EXTERNALSYM VTS_HOT} VTS_PUSHED = 3; {$EXTERNALSYM VTS_PUSHED} VTS_DISABLED = 4; {$EXTERNALSYM VTS_DISABLED} type SYSBUTTONSTATES = DWORD; {$EXTERNALSYM SYSBUTTONSTATES} const SYSBUTTONStateFiller0 = 0; {$EXTERNALSYM SYSBUTTONStateFiller0} SBS_NORMAL = 1; {$EXTERNALSYM SBS_NORMAL} SBS_HOT = 2; {$EXTERNALSYM SBS_HOT} SBS_PUSHED = 3; {$EXTERNALSYM SBS_PUSHED} SBS_DISABLED = 4; {$EXTERNALSYM SBS_DISABLED} type MINBUTTONSTATES = DWORD; {$EXTERNALSYM MINBUTTONSTATES} const MINBUTTONStateFiller0 = 0; {$EXTERNALSYM MINBUTTONStateFiller0} MINBS_NORMAL = 1; {$EXTERNALSYM MINBS_NORMAL} MINBS_HOT = 2; {$EXTERNALSYM MINBS_HOT} MINBS_PUSHED = 3; {$EXTERNALSYM MINBS_PUSHED} MINBS_DISABLED = 4; {$EXTERNALSYM MINBS_DISABLED} type MAXBUTTONSTATES = DWORD; {$EXTERNALSYM MAXBUTTONSTATES} const MAXBUTTONStateFiller0 = 0; {$EXTERNALSYM MAXBUTTONStateFiller0} MAXBS_NORMAL = 1; {$EXTERNALSYM MAXBS_NORMAL} MAXBS_HOT = 2; {$EXTERNALSYM MAXBS_HOT} MAXBS_PUSHED = 3; {$EXTERNALSYM MAXBS_PUSHED} MAXBS_DISABLED = 4; {$EXTERNALSYM MAXBS_DISABLED} type RESTOREBUTTONSTATES = DWORD; {$EXTERNALSYM RESTOREBUTTONSTATES} const RESTOREBUTTONStateFiller0 = 0; {$EXTERNALSYM RESTOREBUTTONStateFiller0} RBS_NORMAL = 1; {$EXTERNALSYM RBS_NORMAL} RBS_HOT = 2; {$EXTERNALSYM RBS_HOT} RBS_PUSHED = 3; {$EXTERNALSYM RBS_PUSHED} RBS_DISABLED = 4; {$EXTERNALSYM RBS_DISABLED} type HELPBUTTONSTATES = DWORD; {$EXTERNALSYM HELPBUTTONSTATES} const HELPBUTTONStateFiller0 = 0; {$EXTERNALSYM HELPBUTTONStateFiller0} HBS_NORMAL = 1; {$EXTERNALSYM HBS_NORMAL} HBS_HOT = 2; {$EXTERNALSYM HBS_HOT} HBS_PUSHED = 3; {$EXTERNALSYM HBS_PUSHED} HBS_DISABLED = 4; {$EXTERNALSYM HBS_DISABLED} type CLOSEBUTTONSTATES = DWORD; {$EXTERNALSYM CLOSEBUTTONSTATES} const CLOSEBUTTONStateFiller0 = 0; {$EXTERNALSYM CLOSEBUTTONStateFiller0} CBS_NORMAL = 1; {$EXTERNALSYM CBS_NORMAL} CBS_HOT = 2; {$EXTERNALSYM CBS_HOT} CBS_PUSHED = 3; {$EXTERNALSYM CBS_PUSHED} CBS_DISABLED = 4; {$EXTERNALSYM CBS_DISABLED} //--------------------------------------------------------------------------------------- // "Button" Parts & States //--------------------------------------------------------------------------------------- type BUTTONPARTS = DWORD; {$EXTERNALSYM BUTTONPARTS} const BUTTONPartFiller0 = 0; {$EXTERNALSYM BUTTONPartFiller0} BP_PUSHBUTTON = 1; {$EXTERNALSYM BP_PUSHBUTTON} BP_RADIOBUTTON = 2; {$EXTERNALSYM BP_RADIOBUTTON} BP_CHECKBOX = 3; {$EXTERNALSYM BP_CHECKBOX} BP_GROUPBOX = 4; {$EXTERNALSYM BP_GROUPBOX} BP_USERBUTTON = 5; {$EXTERNALSYM BP_USERBUTTON} type PUSHBUTTONSTATES = DWORD; {$EXTERNALSYM PUSHBUTTONSTATES} const PUSHBUTTONStateFiller0 = 0; {$EXTERNALSYM PUSHBUTTONStateFiller0} PBS_NORMAL = 1; {$EXTERNALSYM PBS_NORMAL} PBS_HOT = 2; {$EXTERNALSYM PBS_HOT} PBS_PRESSED = 3; {$EXTERNALSYM PBS_PRESSED} PBS_DISABLED = 4; {$EXTERNALSYM PBS_DISABLED} PBS_DEFAULTED = 5; {$EXTERNALSYM PBS_DEFAULTED} type RADIOBUTTONSTATES = DWORD; {$EXTERNALSYM RADIOBUTTONSTATES} const RADIOBUTTONStateFiller0 = 0; {$EXTERNALSYM RADIOBUTTONStateFiller0} RBS_UNCHECKEDNORMAL = 1; {$EXTERNALSYM RBS_UNCHECKEDNORMAL} RBS_UNCHECKEDHOT = 2; {$EXTERNALSYM RBS_UNCHECKEDHOT} RBS_UNCHECKEDPRESSED = 3; {$EXTERNALSYM RBS_UNCHECKEDPRESSED} RBS_UNCHECKEDDISABLED = 4; {$EXTERNALSYM RBS_UNCHECKEDDISABLED} RBS_CHECKEDNORMAL = 5; {$EXTERNALSYM RBS_CHECKEDNORMAL} RBS_CHECKEDHOT = 6; {$EXTERNALSYM RBS_CHECKEDHOT} RBS_CHECKEDPRESSED = 7; {$EXTERNALSYM RBS_CHECKEDPRESSED} RBS_CHECKEDDISABLED = 8; {$EXTERNALSYM RBS_CHECKEDDISABLED} type CHECKBOXSTATES = DWORD; {$EXTERNALSYM CHECKBOXSTATES} const CHECKBOXStateFiller0 = 0; {$EXTERNALSYM CHECKBOXStateFiller0} CBS_UNCHECKEDNORMAL = 1; {$EXTERNALSYM CBS_UNCHECKEDNORMAL} CBS_UNCHECKEDHOT = 2; {$EXTERNALSYM CBS_UNCHECKEDHOT} CBS_UNCHECKEDPRESSED = 3; {$EXTERNALSYM CBS_UNCHECKEDPRESSED} CBS_UNCHECKEDDISABLED = 4; {$EXTERNALSYM CBS_UNCHECKEDDISABLED} CBS_CHECKEDNORMAL = 5; {$EXTERNALSYM CBS_CHECKEDNORMAL} CBS_CHECKEDHOT = 6; {$EXTERNALSYM CBS_CHECKEDHOT} CBS_CHECKEDPRESSED = 7; {$EXTERNALSYM CBS_CHECKEDPRESSED} CBS_CHECKEDDISABLED = 8; {$EXTERNALSYM CBS_CHECKEDDISABLED} CBS_MIXEDNORMAL = 9; {$EXTERNALSYM CBS_MIXEDNORMAL} CBS_MIXEDHOT = 10; {$EXTERNALSYM CBS_MIXEDHOT} CBS_MIXEDPRESSED = 11; {$EXTERNALSYM CBS_MIXEDPRESSED} CBS_MIXEDDISABLED = 12; {$EXTERNALSYM CBS_MIXEDDISABLED} type GROUPBOXSTATES = DWORD; {$EXTERNALSYM GROUPBOXSTATES} const GROUPBOXStateFiller0 = 0; {$EXTERNALSYM GROUPBOXStateFiller0} GBS_NORMAL = 1; {$EXTERNALSYM GBS_NORMAL} GBS_DISABLED = 2; {$EXTERNALSYM GBS_DISABLED} //--------------------------------------------------------------------------------------- // "Rebar" Parts & States //--------------------------------------------------------------------------------------- type REBARPARTS = DWORD; {$EXTERNALSYM REBARPARTS} const REBARPartFiller0 = 0; {$EXTERNALSYM REBARPartFiller0} RP_GRIPPER = 1; {$EXTERNALSYM RP_GRIPPER} RP_GRIPPERVERT = 2; {$EXTERNALSYM RP_GRIPPERVERT} RP_BAND = 3; {$EXTERNALSYM RP_BAND} RP_CHEVRON = 4; {$EXTERNALSYM RP_CHEVRON} RP_CHEVRONVERT = 5; {$EXTERNALSYM RP_CHEVRONVERT} type CHEVRONSTATES = DWORD; {$EXTERNALSYM CHEVRONSTATES} const CHEVRONStateFiller0 = 0; {$EXTERNALSYM CHEVRONStateFiller0} CHEVS_NORMAL = 1; {$EXTERNALSYM CHEVS_NORMAL} CHEVS_HOT = 2; {$EXTERNALSYM CHEVS_HOT} CHEVS_PRESSED = 3; {$EXTERNALSYM CHEVS_PRESSED} //--------------------------------------------------------------------------------------- // "Toolbar" Parts & States //--------------------------------------------------------------------------------------- type TOOLBARPARTS = DWORD; {$EXTERNALSYM TOOLBARPARTS} const TOOLBARPartFiller0 = 0; {$EXTERNALSYM TOOLBARPartFiller0} TP_BUTTON = 1; {$EXTERNALSYM TP_BUTTON} TP_DROPDOWNBUTTON = 2; {$EXTERNALSYM TP_DROPDOWNBUTTON} TP_SPLITBUTTON = 3; {$EXTERNALSYM TP_SPLITBUTTON} TP_SPLITBUTTONDROPDOWN = 4; {$EXTERNALSYM TP_SPLITBUTTONDROPDOWN} TP_SEPARATOR = 5; {$EXTERNALSYM TP_SEPARATOR} TP_SEPARATORVERT = 6; {$EXTERNALSYM TP_SEPARATORVERT} type TOOLBARSTATES = DWORD; {$EXTERNALSYM TOOLBARSTATES} const TOOLBARStateFiller0 = 0; {$EXTERNALSYM TOOLBARStateFiller0} TS_NORMAL = 1; {$EXTERNALSYM TS_NORMAL} TS_HOT = 2; {$EXTERNALSYM TS_HOT} TS_PRESSED = 3; {$EXTERNALSYM TS_PRESSED} TS_DISABLED = 4; {$EXTERNALSYM TS_DISABLED} TS_CHECKED = 5; {$EXTERNALSYM TS_CHECKED} TS_HOTCHECKED = 6; {$EXTERNALSYM TS_HOTCHECKED} //--------------------------------------------------------------------------------------- // "Status" Parts & States //--------------------------------------------------------------------------------------- type STATUSPARTS = DWORD; {$EXTERNALSYM STATUSPARTS} const STATUSPartFiller0 = 0; {$EXTERNALSYM STATUSPartFiller0} SP_PANE = 1; {$EXTERNALSYM SP_PANE} SP_GRIPPERPANE = 2; {$EXTERNALSYM SP_GRIPPERPANE} SP_GRIPPER = 3; {$EXTERNALSYM SP_GRIPPER} //--------------------------------------------------------------------------------------- // "Menu" Parts & States //--------------------------------------------------------------------------------------- type MENUPARTS = DWORD; {$EXTERNALSYM MENUPARTS} const MENUPartFiller0 = 0; {$EXTERNALSYM MENUPartFiller0} MP_MENUITEM = 1; {$EXTERNALSYM MP_MENUITEM} MP_MENUDROPDOWN = 2; {$EXTERNALSYM MP_MENUDROPDOWN} MP_MENUBARITEM = 3; {$EXTERNALSYM MP_MENUBARITEM} MP_MENUBARDROPDOWN = 4; {$EXTERNALSYM MP_MENUBARDROPDOWN} MP_CHEVRON = 5; {$EXTERNALSYM MP_CHEVRON} MP_SEPARATOR = 6; {$EXTERNALSYM MP_SEPARATOR} type MENUSTATES = DWORD; {$EXTERNALSYM MENUSTATES} const MENUStateFiller0 = 0; {$EXTERNALSYM MENUStateFiller0} MS_NORMAL = 1; {$EXTERNALSYM MS_NORMAL} MS_SELECTED = 2; {$EXTERNALSYM MS_SELECTED} MS_DEMOTED = 3; {$EXTERNALSYM MS_DEMOTED} //--------------------------------------------------------------------------------------- // "ListView" Parts & States //--------------------------------------------------------------------------------------- type LISTVIEWPARTS = DWORD; {$EXTERNALSYM LISTVIEWPARTS} const LISTVIEWPartFiller0 = 0; {$EXTERNALSYM LISTVIEWPartFiller0} LVP_LISTITEM = 1; {$EXTERNALSYM LVP_LISTITEM} LVP_LISTGROUP = 2; {$EXTERNALSYM LVP_LISTGROUP} LVP_LISTDETAIL = 3; {$EXTERNALSYM LVP_LISTDETAIL} LVP_LISTSORTEDDETAIL = 4; {$EXTERNALSYM LVP_LISTSORTEDDETAIL} LVP_EMPTYTEXT = 5; {$EXTERNALSYM LVP_EMPTYTEXT} type LISTITEMSTATES = DWORD; {$EXTERNALSYM LISTITEMSTATES} const LISTITEMStateFiller0 = 0; {$EXTERNALSYM LISTITEMStateFiller0} LIS_NORMAL = 1; {$EXTERNALSYM LIS_NORMAL} LIS_HOT = 2; {$EXTERNALSYM LIS_HOT} LIS_SELECTED = 3; {$EXTERNALSYM LIS_SELECTED} LIS_DISABLED = 4; {$EXTERNALSYM LIS_DISABLED} LIS_SELECTEDNOTFOCUS = 5; {$EXTERNALSYM LIS_SELECTEDNOTFOCUS} //--------------------------------------------------------------------------------------- // "Header" Parts & States //--------------------------------------------------------------------------------------- type HEADERPARTS = DWORD; {$EXTERNALSYM HEADERPARTS} const HEADERPartFiller0 = 0; {$EXTERNALSYM HEADERPartFiller0} HP_HEADERITEM = 1; {$EXTERNALSYM HP_HEADERITEM} HP_HEADERITEMLEFT = 2; {$EXTERNALSYM HP_HEADERITEMLEFT} HP_HEADERITEMRIGHT = 3; {$EXTERNALSYM HP_HEADERITEMRIGHT} HP_HEADERSORTARROW = 4; {$EXTERNALSYM HP_HEADERSORTARROW} type HEADERITEMSTATES = DWORD; {$EXTERNALSYM HEADERITEMSTATES} const HEADERITEMStateFiller0 = 0; {$EXTERNALSYM HEADERITEMStateFiller0} HIS_NORMAL = 1; {$EXTERNALSYM HIS_NORMAL} HIS_HOT = 2; {$EXTERNALSYM HIS_HOT} HIS_PRESSED = 3; {$EXTERNALSYM HIS_PRESSED} type HEADERITEMLEFTSTATES = DWORD; {$EXTERNALSYM HEADERITEMLEFTSTATES} const HEADERITEMLEFTStateFiller0 = 0; {$EXTERNALSYM HEADERITEMLEFTStateFiller0} HILS_NORMAL = 1; {$EXTERNALSYM HILS_NORMAL} HILS_HOT = 2; {$EXTERNALSYM HILS_HOT} HILS_PRESSED = 3; {$EXTERNALSYM HILS_PRESSED} type HEADERITEMRIGHTSTATES = DWORD; {$EXTERNALSYM HEADERITEMRIGHTSTATES} const HEADERITEMRIGHTStateFiller0 = 0; {$EXTERNALSYM HEADERITEMRIGHTStateFiller0} HIRS_NORMAL = 1; {$EXTERNALSYM HIRS_NORMAL} HIRS_HOT = 2; {$EXTERNALSYM HIRS_HOT} HIRS_PRESSED = 3; {$EXTERNALSYM HIRS_PRESSED} type HEADERSORTARROWSTATES = DWORD; {$EXTERNALSYM HEADERSORTARROWSTATES} const HEADERSORTARROWStateFiller0 = 0; {$EXTERNALSYM HEADERSORTARROWStateFiller0} HSAS_SORTEDUP = 1; {$EXTERNALSYM HSAS_SORTEDUP} HSAS_SORTEDDOWN = 2; {$EXTERNALSYM HSAS_SORTEDDOWN} //--------------------------------------------------------------------------------------- // "Progress" Parts & States //--------------------------------------------------------------------------------------- type PROGRESSPARTS = DWORD; {$EXTERNALSYM PROGRESSPARTS} const PROGRESSPartFiller0 = 0; {$EXTERNALSYM PROGRESSPartFiller0} PP_BAR = 1; {$EXTERNALSYM PP_BAR} PP_BARVERT = 2; {$EXTERNALSYM PP_BARVERT} PP_CHUNK = 3; {$EXTERNALSYM PP_CHUNK} PP_CHUNKVERT = 4; {$EXTERNALSYM PP_CHUNKVERT} //--------------------------------------------------------------------------------------- // "Tab" Parts & States //--------------------------------------------------------------------------------------- type TABPARTS = DWORD; {$EXTERNALSYM TABPARTS} const TABPartFiller0 = 0; {$EXTERNALSYM TABPartFiller0} TABP_TABITEM = 1; {$EXTERNALSYM TABP_TABITEM} TABP_TABITEMLEFTEDGE = 2; {$EXTERNALSYM TABP_TABITEMLEFTEDGE} TABP_TABITEMRIGHTEDGE = 3; {$EXTERNALSYM TABP_TABITEMRIGHTEDGE} TABP_TABITEMBOTHEDGE = 4; {$EXTERNALSYM TABP_TABITEMBOTHEDGE} TABP_TOPTABITEM = 5; {$EXTERNALSYM TABP_TOPTABITEM} TABP_TOPTABITEMLEFTEDGE = 6; {$EXTERNALSYM TABP_TOPTABITEMLEFTEDGE} TABP_TOPTABITEMRIGHTEDGE = 7; {$EXTERNALSYM TABP_TOPTABITEMRIGHTEDGE} TABP_TOPTABITEMBOTHEDGE = 8; {$EXTERNALSYM TABP_TOPTABITEMBOTHEDGE} TABP_PANE = 9; {$EXTERNALSYM TABP_PANE} TABP_BODY = 10; {$EXTERNALSYM TABP_BODY} type TABITEMSTATES = DWORD; {$EXTERNALSYM TABITEMSTATES} const TABITEMStateFiller0 = 0; {$EXTERNALSYM TABITEMStateFiller0} TIS_NORMAL = 1; {$EXTERNALSYM TIS_NORMAL} TIS_HOT = 2; {$EXTERNALSYM TIS_HOT} TIS_SELECTED = 3; {$EXTERNALSYM TIS_SELECTED} TIS_DISABLED = 4; {$EXTERNALSYM TIS_DISABLED} TIS_FOCUSED = 5; {$EXTERNALSYM TIS_FOCUSED} type TABITEMLEFTEDGESTATES = DWORD; {$EXTERNALSYM TABITEMLEFTEDGESTATES} const TABITEMLEFTEDGEStateFiller0 = 0; {$EXTERNALSYM TABITEMLEFTEDGEStateFiller0} TILES_NORMAL = 1; {$EXTERNALSYM TILES_NORMAL} TILES_HOT = 2; {$EXTERNALSYM TILES_HOT} TILES_SELECTED = 3; {$EXTERNALSYM TILES_SELECTED} TILES_DISABLED = 4; {$EXTERNALSYM TILES_DISABLED} TILES_FOCUSED = 5; {$EXTERNALSYM TILES_FOCUSED} type TABITEMRIGHTEDGESTATES = DWORD; {$EXTERNALSYM TABITEMRIGHTEDGESTATES} const TABITEMRIGHTEDGEStateFiller0 = 0; {$EXTERNALSYM TABITEMRIGHTEDGEStateFiller0} TIRES_NORMAL = 1; {$EXTERNALSYM TIRES_NORMAL} TIRES_HOT = 2; {$EXTERNALSYM TIRES_HOT} TIRES_SELECTED = 3; {$EXTERNALSYM TIRES_SELECTED} TIRES_DISABLED = 4; {$EXTERNALSYM TIRES_DISABLED} TIRES_FOCUSED = 5; {$EXTERNALSYM TIRES_FOCUSED} type TABITEMBOTHEDGESSTATES = DWORD; {$EXTERNALSYM TABITEMBOTHEDGESSTATES} const TABITEMBOTHEDGESStateFiller0 = 0; {$EXTERNALSYM TABITEMBOTHEDGESStateFiller0} TIBES_NORMAL = 1; {$EXTERNALSYM TIBES_NORMAL} TIBES_HOT = 2; {$EXTERNALSYM TIBES_HOT} TIBES_SELECTED = 3; {$EXTERNALSYM TIBES_SELECTED} TIBES_DISABLED = 4; {$EXTERNALSYM TIBES_DISABLED} TIBES_FOCUSED = 5; {$EXTERNALSYM TIBES_FOCUSED} type TOPTABITEMSTATES = DWORD; {$EXTERNALSYM TOPTABITEMSTATES} const TOPTABITEMStateFiller0 = 0; {$EXTERNALSYM TOPTABITEMStateFiller0} TTIS_NORMAL = 1; {$EXTERNALSYM TTIS_NORMAL} TTIS_HOT = 2; {$EXTERNALSYM TTIS_HOT} TTIS_SELECTED = 3; {$EXTERNALSYM TTIS_SELECTED} TTIS_DISABLED = 4; {$EXTERNALSYM TTIS_DISABLED} TTIS_FOCUSED = 5; {$EXTERNALSYM TTIS_FOCUSED} type TOPTABITEMLEFTEDGESTATES = DWORD; {$EXTERNALSYM TOPTABITEMLEFTEDGESTATES} const TOPTABITEMLEFTEDGEStateFiller0 = 0; {$EXTERNALSYM TOPTABITEMLEFTEDGEStateFiller0} TTILES_NORMAL = 1; {$EXTERNALSYM TTILES_NORMAL} TTILES_HOT = 2; {$EXTERNALSYM TTILES_HOT} TTILES_SELECTED = 3; {$EXTERNALSYM TTILES_SELECTED} TTILES_DISABLED = 4; {$EXTERNALSYM TTILES_DISABLED} TTILES_FOCUSED = 5; {$EXTERNALSYM TTILES_FOCUSED} type TOPTABITEMRIGHTEDGESTATES = DWORD; {$EXTERNALSYM TOPTABITEMRIGHTEDGESTATES} const TOPTABITEMRIGHTEDGEStateFiller0 = 0; {$EXTERNALSYM TOPTABITEMRIGHTEDGEStateFiller0} TTIRES_NORMAL = 1; {$EXTERNALSYM TTIRES_NORMAL} TTIRES_HOT = 2; {$EXTERNALSYM TTIRES_HOT} TTIRES_SELECTED = 3; {$EXTERNALSYM TTIRES_SELECTED} TTIRES_DISABLED = 4; {$EXTERNALSYM TTIRES_DISABLED} TTIRES_FOCUSED = 5; {$EXTERNALSYM TTIRES_FOCUSED} type TOPTABITEMBOTHEDGESSTATES = DWORD; {$EXTERNALSYM TOPTABITEMBOTHEDGESSTATES} const TOPTABITEMBOTHEDGESStateFiller0 = 0; {$EXTERNALSYM TOPTABITEMBOTHEDGESStateFiller0} TTIBES_NORMAL = 1; {$EXTERNALSYM TTIBES_NORMAL} TTIBES_HOT = 2; {$EXTERNALSYM TTIBES_HOT} TTIBES_SELECTED = 3; {$EXTERNALSYM TTIBES_SELECTED} TTIBES_DISABLED = 4; {$EXTERNALSYM TTIBES_DISABLED} TTIBES_FOCUSED = 5; {$EXTERNALSYM TTIBES_FOCUSED} //--------------------------------------------------------------------------------------- // "Trackbar" Parts & States //--------------------------------------------------------------------------------------- type TRACKBARPARTS = DWORD; {$EXTERNALSYM TRACKBARPARTS} const TRACKBARPartFiller0 = 0; {$EXTERNALSYM TRACKBARPartFiller0} TKP_TRACK = 1; {$EXTERNALSYM TKP_TRACK} TKP_TRACKVERT = 2; {$EXTERNALSYM TKP_TRACKVERT} TKP_THUMB = 3; {$EXTERNALSYM TKP_THUMB} TKP_THUMBBOTTOM = 4; {$EXTERNALSYM TKP_THUMBBOTTOM} TKP_THUMBTOP = 5; {$EXTERNALSYM TKP_THUMBTOP} TKP_THUMBVERT = 6; {$EXTERNALSYM TKP_THUMBVERT} TKP_THUMBLEFT = 7; {$EXTERNALSYM TKP_THUMBLEFT} TKP_THUMBRIGHT = 8; {$EXTERNALSYM TKP_THUMBRIGHT} TKP_TICS = 9; {$EXTERNALSYM TKP_TICS} TKP_TICSVERT = 10; {$EXTERNALSYM TKP_TICSVERT} type TRACKBARSTATES = DWORD; {$EXTERNALSYM TRACKBARSTATES} const TRACKBARStateFiller0 = 0; {$EXTERNALSYM TRACKBARStateFiller0} TKS_NORMAL = 1; {$EXTERNALSYM TKS_NORMAL} type TRACKSTATES = DWORD; {$EXTERNALSYM TRACKSTATES} const TRACKStateFiller0 = 0; {$EXTERNALSYM TRACKStateFiller0} TRS_NORMAL = 1; {$EXTERNALSYM TRS_NORMAL} type TRACKVERTSTATES = DWORD; {$EXTERNALSYM TRACKVERTSTATES} const TRACKVERTStateFiller0 = 0; {$EXTERNALSYM TRACKVERTStateFiller0} TRVS_NORMAL = 1; {$EXTERNALSYM TRVS_NORMAL} type THUMBSTATES = DWORD; {$EXTERNALSYM THUMBSTATES} const THUMBStateFiller0 = 0; {$EXTERNALSYM THUMBStateFiller0} TUS_NORMAL = 1; {$EXTERNALSYM TUS_NORMAL} TUS_HOT = 2; {$EXTERNALSYM TUS_HOT} TUS_PRESSED = 3; {$EXTERNALSYM TUS_PRESSED} TUS_FOCUSED = 4; {$EXTERNALSYM TUS_FOCUSED} TUS_DISABLED = 5; {$EXTERNALSYM TUS_DISABLED} type THUMBBOTTOMSTATES = DWORD; {$EXTERNALSYM THUMBBOTTOMSTATES} const THUMBBOTTOMStateFiller0 = 0; {$EXTERNALSYM THUMBBOTTOMStateFiller0} TUBS_NORMAL = 1; {$EXTERNALSYM TUBS_NORMAL} TUBS_HOT = 2; {$EXTERNALSYM TUBS_HOT} TUBS_PRESSED = 3; {$EXTERNALSYM TUBS_PRESSED} TUBS_FOCUSED = 4; {$EXTERNALSYM TUBS_FOCUSED} TUBS_DISABLED = 5; {$EXTERNALSYM TUBS_DISABLED} type THUMBTOPSTATES = DWORD; {$EXTERNALSYM THUMBTOPSTATES} const THUMBTOPStateFiller0 = 0; {$EXTERNALSYM THUMBTOPStateFiller0} TUTS_NORMAL = 1; {$EXTERNALSYM TUTS_NORMAL} TUTS_HOT = 2; {$EXTERNALSYM TUTS_HOT} TUTS_PRESSED = 3; {$EXTERNALSYM TUTS_PRESSED} TUTS_FOCUSED = 4; {$EXTERNALSYM TUTS_FOCUSED} TUTS_DISABLED = 5; {$EXTERNALSYM TUTS_DISABLED} type THUMBVERTSTATES = DWORD; {$EXTERNALSYM THUMBVERTSTATES} const THUMBVERTStateFiller0 = 0; {$EXTERNALSYM THUMBVERTStateFiller0} TUVS_NORMAL = 1; {$EXTERNALSYM TUVS_NORMAL} TUVS_HOT = 2; {$EXTERNALSYM TUVS_HOT} TUVS_PRESSED = 3; {$EXTERNALSYM TUVS_PRESSED} TUVS_FOCUSED = 4; {$EXTERNALSYM TUVS_FOCUSED} TUVS_DISABLED = 5; {$EXTERNALSYM TUVS_DISABLED} type THUMBLEFTSTATES = DWORD; {$EXTERNALSYM THUMBLEFTSTATES} const THUMBLEFTStateFiller0 = 0; {$EXTERNALSYM THUMBLEFTStateFiller0} TUVLS_NORMAL = 1; {$EXTERNALSYM TUVLS_NORMAL} TUVLS_HOT = 2; {$EXTERNALSYM TUVLS_HOT} TUVLS_PRESSED = 3; {$EXTERNALSYM TUVLS_PRESSED} TUVLS_FOCUSED = 4; {$EXTERNALSYM TUVLS_FOCUSED} TUVLS_DISABLED = 5; {$EXTERNALSYM TUVLS_DISABLED} type THUMBRIGHTSTATES = DWORD; {$EXTERNALSYM THUMBRIGHTSTATES} const THUMBRIGHTStateFiller0 = 0; {$EXTERNALSYM THUMBRIGHTStateFiller0} TUVRS_NORMAL = 1; {$EXTERNALSYM TUVRS_NORMAL} TUVRS_HOT = 2; {$EXTERNALSYM TUVRS_HOT} TUVRS_PRESSED = 3; {$EXTERNALSYM TUVRS_PRESSED} TUVRS_FOCUSED = 4; {$EXTERNALSYM TUVRS_FOCUSED} TUVRS_DISABLED = 5; {$EXTERNALSYM TUVRS_DISABLED} type TICSSTATES = DWORD; {$EXTERNALSYM TICSSTATES} const TICSStateFiller0 = 0; {$EXTERNALSYM TICSStateFiller0} TSS_NORMAL = 1; {$EXTERNALSYM TSS_NORMAL} type TICSVERTSTATES = DWORD; {$EXTERNALSYM TICSVERTSTATES} const TICSVERTStateFiller0 = 0; {$EXTERNALSYM TICSVERTStateFiller0} TSVS_NORMAL = 1; {$EXTERNALSYM TSVS_NORMAL} //--------------------------------------------------------------------------------------- // "Tooltips" Parts & States //--------------------------------------------------------------------------------------- type TOOLTIPPARTS = DWORD; {$EXTERNALSYM TOOLTIPPARTS} const TOOLTIPPartFiller0 = 0; {$EXTERNALSYM TOOLTIPPartFiller0} TTP_STANDARD = 1; {$EXTERNALSYM TTP_STANDARD} TTP_STANDARDTITLE = 2; {$EXTERNALSYM TTP_STANDARDTITLE} TTP_BALLOON = 3; {$EXTERNALSYM TTP_BALLOON} TTP_BALLOONTITLE = 4; {$EXTERNALSYM TTP_BALLOONTITLE} TTP_CLOSE = 5; {$EXTERNALSYM TTP_CLOSE} type CLOSESTATES = DWORD; {$EXTERNALSYM CLOSESTATES} const CLOSEStateFiller0 = 0; {$EXTERNALSYM CLOSEStateFiller0} TTCS_NORMAL = 1; {$EXTERNALSYM TTCS_NORMAL} TTCS_HOT = 2; {$EXTERNALSYM TTCS_HOT} TTCS_PRESSED = 3; {$EXTERNALSYM TTCS_PRESSED} type STANDARDSTATES = DWORD; {$EXTERNALSYM STANDARDSTATES} const STANDARDStateFiller0 = 0; {$EXTERNALSYM STANDARDStateFiller0} TTSS_NORMAL = 1; {$EXTERNALSYM TTSS_NORMAL} TTSS_LINK = 2; {$EXTERNALSYM TTSS_LINK} type BALLOONSTATES = DWORD; {$EXTERNALSYM BALLOONSTATES} const BALLOONStateFiller0 = 0; {$EXTERNALSYM BALLOONStateFiller0} TTBS_NORMAL = 1; {$EXTERNALSYM TTBS_NORMAL} TTBS_LINK = 2; {$EXTERNALSYM TTBS_LINK} //--------------------------------------------------------------------------------------- // "TreeView" Parts & States //--------------------------------------------------------------------------------------- type TREEVIEWPARTS = DWORD; {$EXTERNALSYM TREEVIEWPARTS} const TREEVIEWPartFiller0 = 0; {$EXTERNALSYM TREEVIEWPartFiller0} TVP_TREEITEM = 1; {$EXTERNALSYM TVP_TREEITEM} TVP_GLYPH = 2; {$EXTERNALSYM TVP_GLYPH} TVP_BRANCH = 3; {$EXTERNALSYM TVP_BRANCH} type TREEITEMSTATES = DWORD; {$EXTERNALSYM TREEITEMSTATES} const TREEITEMStateFiller0 = 0; {$EXTERNALSYM TREEITEMStateFiller0} TREIS_NORMAL = 1; {$EXTERNALSYM TREIS_NORMAL} TREIS_HOT = 2; {$EXTERNALSYM TREIS_HOT} TREIS_SELECTED = 3; {$EXTERNALSYM TREIS_SELECTED} TREIS_DISABLED = 4; {$EXTERNALSYM TREIS_DISABLED} TREIS_SELECTEDNOTFOCUS = 5; {$EXTERNALSYM TREIS_SELECTEDNOTFOCUS} type GLYPHSTATES = DWORD; {$EXTERNALSYM GLYPHSTATES} const GLYPHStateFiller0 = 0; {$EXTERNALSYM GLYPHStateFiller0} GLPS_CLOSED = 1; {$EXTERNALSYM GLPS_CLOSED} GLPS_OPENED = 2; {$EXTERNALSYM GLPS_OPENED} //--------------------------------------------------------------------------------------- // "Spin" Parts & States //--------------------------------------------------------------------------------------- type SPINPARTS = DWORD; {$EXTERNALSYM SPINPARTS} const SPINPartFiller0 = 0; {$EXTERNALSYM SPINPartFiller0} SPNP_UP = 1; {$EXTERNALSYM SPNP_UP} SPNP_DOWN = 2; {$EXTERNALSYM SPNP_DOWN} SPNP_UPHORZ = 3; {$EXTERNALSYM SPNP_UPHORZ} SPNP_DOWNHORZ = 4; {$EXTERNALSYM SPNP_DOWNHORZ} type UPSTATES = DWORD; {$EXTERNALSYM UPSTATES} const UPStateFiller0 = 0; {$EXTERNALSYM UPStateFiller0} UPS_NORMAL = 1; {$EXTERNALSYM UPS_NORMAL} UPS_HOT = 2; {$EXTERNALSYM UPS_HOT} UPS_PRESSED = 3; {$EXTERNALSYM UPS_PRESSED} UPS_DISABLED = 4; {$EXTERNALSYM UPS_DISABLED} type DOWNSTATES = DWORD; {$EXTERNALSYM DOWNSTATES} const DOWNStateFiller0 = 0; {$EXTERNALSYM DOWNStateFiller0} DNS_NORMAL = 1; {$EXTERNALSYM DNS_NORMAL} DNS_HOT = 2; {$EXTERNALSYM DNS_HOT} DNS_PRESSED = 3; {$EXTERNALSYM DNS_PRESSED} DNS_DISABLED = 4; {$EXTERNALSYM DNS_DISABLED} type UPHORZSTATES = DWORD; {$EXTERNALSYM UPHORZSTATES} const UPHORZStateFiller0 = 0; {$EXTERNALSYM UPHORZStateFiller0} UPHZS_NORMAL = 1; {$EXTERNALSYM UPHZS_NORMAL} UPHZS_HOT = 2; {$EXTERNALSYM UPHZS_HOT} UPHZS_PRESSED = 3; {$EXTERNALSYM UPHZS_PRESSED} UPHZS_DISABLED = 4; {$EXTERNALSYM UPHZS_DISABLED} type DOWNHORZSTATES = DWORD; {$EXTERNALSYM DOWNHORZSTATES} const DOWNHORZStateFiller0 = 0; {$EXTERNALSYM DOWNHORZStateFiller0} DNHZS_NORMAL = 1; {$EXTERNALSYM DNHZS_NORMAL} DNHZS_HOT = 2; {$EXTERNALSYM DNHZS_HOT} DNHZS_PRESSED = 3; {$EXTERNALSYM DNHZS_PRESSED} DNHZS_DISABLED = 4; {$EXTERNALSYM DNHZS_DISABLED} //--------------------------------------------------------------------------------------- // "Page" Parts & States //--------------------------------------------------------------------------------------- type PAGEPARTS = DWORD; {$EXTERNALSYM PAGEPARTS} const PAGEPartFiller0 = 0; {$EXTERNALSYM PAGEPartFiller0} PGRP_UP = 1; {$EXTERNALSYM PGRP_UP} PGRP_DOWN = 2; {$EXTERNALSYM PGRP_DOWN} PGRP_UPHORZ = 3; {$EXTERNALSYM PGRP_UPHORZ} PGRP_DOWNHORZ = 4; {$EXTERNALSYM PGRP_DOWNHORZ} //--- Pager uses same states as Spin --- //--------------------------------------------------------------------------------------- // "Scrollbar" Parts & States //--------------------------------------------------------------------------------------- type SCROLLBARPARTS = DWORD; {$EXTERNALSYM SCROLLBARPARTS} const SCROLLBARPartFiller0 = 0; {$EXTERNALSYM SCROLLBARPartFiller0} SBP_ARROWBTN = 1; {$EXTERNALSYM SBP_ARROWBTN} SBP_THUMBBTNHORZ = 2; {$EXTERNALSYM SBP_THUMBBTNHORZ} SBP_THUMBBTNVERT = 3; {$EXTERNALSYM SBP_THUMBBTNVERT} SBP_LOWERTRACKHORZ = 4; {$EXTERNALSYM SBP_LOWERTRACKHORZ} SBP_UPPERTRACKHORZ = 5; {$EXTERNALSYM SBP_UPPERTRACKHORZ} SBP_LOWERTRACKVERT = 6; {$EXTERNALSYM SBP_LOWERTRACKVERT} SBP_UPPERTRACKVERT = 7; {$EXTERNALSYM SBP_UPPERTRACKVERT} SBP_GRIPPERHORZ = 8; {$EXTERNALSYM SBP_GRIPPERHORZ} SBP_GRIPPERVERT = 9; {$EXTERNALSYM SBP_GRIPPERVERT} SBP_SIZEBOX = 10; {$EXTERNALSYM SBP_SIZEBOX} type ARROWBTNSTATES = DWORD; {$EXTERNALSYM ARROWBTNSTATES} const ARROWBTNStateFiller0 = 0; {$EXTERNALSYM ARROWBTNStateFiller0} ABS_UPNORMAL = 1; {$EXTERNALSYM ABS_UPNORMAL} ABS_UPHOT = 2; {$EXTERNALSYM ABS_UPHOT} ABS_UPPRESSED = 3; {$EXTERNALSYM ABS_UPPRESSED} ABS_UPDISABLED = 4; {$EXTERNALSYM ABS_UPDISABLED} ABS_DOWNNORMAL = 5; {$EXTERNALSYM ABS_DOWNNORMAL} ABS_DOWNHOT = 6; {$EXTERNALSYM ABS_DOWNHOT} ABS_DOWNPRESSED = 7; {$EXTERNALSYM ABS_DOWNPRESSED} ABS_DOWNDISABLED = 8; {$EXTERNALSYM ABS_DOWNDISABLED} ABS_LEFTNORMAL = 9; {$EXTERNALSYM ABS_LEFTNORMAL} ABS_LEFTHOT = 10; {$EXTERNALSYM ABS_LEFTHOT} ABS_LEFTPRESSED = 11; {$EXTERNALSYM ABS_LEFTPRESSED} ABS_LEFTDISABLED = 12; {$EXTERNALSYM ABS_LEFTDISABLED} ABS_RIGHTNORMAL = 13; {$EXTERNALSYM ABS_RIGHTNORMAL} ABS_RIGHTHOT = 14; {$EXTERNALSYM ABS_RIGHTHOT} ABS_RIGHTPRESSED = 15; {$EXTERNALSYM ABS_RIGHTPRESSED} ABS_RIGHTDISABLED = 16; {$EXTERNALSYM ABS_RIGHTDISABLED} type SCROLLBARSTATES = DWORD; {$EXTERNALSYM SCROLLBARSTATES} const SCROLLBARStateFiller0 = 0; {$EXTERNALSYM SCROLLBARStateFiller0} SCRBS_NORMAL = 1; {$EXTERNALSYM SCRBS_NORMAL} SCRBS_HOT = 2; {$EXTERNALSYM SCRBS_HOT} SCRBS_PRESSED = 3; {$EXTERNALSYM SCRBS_PRESSED} SCRBS_DISABLED = 4; {$EXTERNALSYM SCRBS_DISABLED} type SIZEBOXSTATES = DWORD; {$EXTERNALSYM SIZEBOXSTATES} const SIZEBOXStateFiller0 = 0; {$EXTERNALSYM SIZEBOXStateFiller0} SZB_RIGHTALIGN = 1; {$EXTERNALSYM SZB_RIGHTALIGN} SZB_LEFTALIGN = 2; {$EXTERNALSYM SZB_LEFTALIGN} //--------------------------------------------------------------------------------------- // "Edit" Parts & States //--------------------------------------------------------------------------------------- type EDITPARTS = DWORD; {$EXTERNALSYM EDITPARTS} const EDITPartFiller0 = 0; {$EXTERNALSYM EDITPartFiller0} EP_EDITTEXT = 1; {$EXTERNALSYM EP_EDITTEXT} EP_CARET = 2; {$EXTERNALSYM EP_CARET} type EDITTEXTSTATES = DWORD; {$EXTERNALSYM EDITTEXTSTATES} const EDITTEXTStateFiller0 = 0; {$EXTERNALSYM EDITTEXTStateFiller0} ETS_NORMAL = 1; {$EXTERNALSYM ETS_NORMAL} ETS_HOT = 2; {$EXTERNALSYM ETS_HOT} ETS_SELECTED = 3; {$EXTERNALSYM ETS_SELECTED} ETS_DISABLED = 4; {$EXTERNALSYM ETS_DISABLED} ETS_FOCUSED = 5; {$EXTERNALSYM ETS_FOCUSED} ETS_READONLY = 6; {$EXTERNALSYM ETS_READONLY} ETS_ASSIST = 7; {$EXTERNALSYM ETS_ASSIST} //--------------------------------------------------------------------------------------- // "ComboBox" Parts & States //--------------------------------------------------------------------------------------- type COMBOBOXPARTS = DWORD; {$EXTERNALSYM COMBOBOXPARTS} const COMBOBOXPartFiller0 = 0; {$EXTERNALSYM COMBOBOXPartFiller0} CP_DROPDOWNBUTTON = 1; {$EXTERNALSYM CP_DROPDOWNBUTTON} type COMBOBOXSTATES = DWORD; {$EXTERNALSYM COMBOBOXSTATES} const COMBOBOXStateFiller0 = 0; {$EXTERNALSYM COMBOBOXStateFiller0} CBXS_NORMAL = 1; {$EXTERNALSYM CBXS_NORMAL} CBXS_HOT = 2; {$EXTERNALSYM CBXS_HOT} CBXS_PRESSED = 3; {$EXTERNALSYM CBXS_PRESSED} CBXS_DISABLED = 4; {$EXTERNALSYM CBXS_DISABLED} //--------------------------------------------------------------------------------------- // "Taskbar Clock" Parts & States //--------------------------------------------------------------------------------------- type CLOCKPARTS = DWORD; {$EXTERNALSYM CLOCKPARTS} const CLOCKPartFiller0 = 0; {$EXTERNALSYM CLOCKPartFiller0} CLP_TIME = 1; {$EXTERNALSYM CLP_TIME} type CLOCKSTATES = DWORD; {$EXTERNALSYM CLOCKSTATES} const CLOCKStateFiller0 = 0; {$EXTERNALSYM CLOCKStateFiller0} CLS_NORMAL = 1; {$EXTERNALSYM CLS_NORMAL} //--------------------------------------------------------------------------------------- // "Tray Notify" Parts & States //--------------------------------------------------------------------------------------- type TRAYNOTIFYPARTS = DWORD; {$EXTERNALSYM TRAYNOTIFYPARTS} const TRAYNOTIFYPartFiller0 = 0; {$EXTERNALSYM TRAYNOTIFYPartFiller0} TNP_BACKGROUND = 1; {$EXTERNALSYM TNP_BACKGROUND} TNP_ANIMBACKGROUND = 2; {$EXTERNALSYM TNP_ANIMBACKGROUND} //--------------------------------------------------------------------------------------- // "TaskBar" Parts & States //--------------------------------------------------------------------------------------- type TASKBARPARTS = DWORD; {$EXTERNALSYM TASKBARPARTS} const TASKBARPartFiller0 = 0; {$EXTERNALSYM TASKBARPartFiller0} TBP_BACKGROUNDBOTTOM = 1; {$EXTERNALSYM TBP_BACKGROUNDBOTTOM} TBP_BACKGROUNDRIGHT = 2; {$EXTERNALSYM TBP_BACKGROUNDRIGHT} TBP_BACKGROUNDTOP = 3; {$EXTERNALSYM TBP_BACKGROUNDTOP} TBP_BACKGROUNDLEFT = 4; {$EXTERNALSYM TBP_BACKGROUNDLEFT} TBP_SIZINGBARBOTTOM = 5; {$EXTERNALSYM TBP_SIZINGBARBOTTOM} TBP_SIZINGBARRIGHT = 6; {$EXTERNALSYM TBP_SIZINGBARRIGHT} TBP_SIZINGBARTOP = 7; {$EXTERNALSYM TBP_SIZINGBARTOP} TBP_SIZINGBARLEFT = 8; {$EXTERNALSYM TBP_SIZINGBARLEFT} //--------------------------------------------------------------------------------------- // "TaskBand" Parts & States //--------------------------------------------------------------------------------------- type TASKBANDPARTS = DWORD; {$EXTERNALSYM TASKBANDPARTS} const TASKBANDPartFiller0 = 0; {$EXTERNALSYM TASKBANDPartFiller0} TDP_GROUPCOUNT = 1; {$EXTERNALSYM TDP_GROUPCOUNT} TDP_FLASHBUTTON = 2; {$EXTERNALSYM TDP_FLASHBUTTON} TDP_FLASHBUTTONGROUPMENU = 3; {$EXTERNALSYM TDP_FLASHBUTTONGROUPMENU} //--------------------------------------------------------------------------------------- // "StartPanel" Parts & States //--------------------------------------------------------------------------------------- type STARTPANELPARTS = DWORD; {$EXTERNALSYM STARTPANELPARTS} const STARTPANELPartFiller0 = 0; {$EXTERNALSYM STARTPANELPartFiller0} SPP_USERPANE = 1; {$EXTERNALSYM SPP_USERPANE} SPP_MOREPROGRAMS = 2; {$EXTERNALSYM SPP_MOREPROGRAMS} SPP_MOREPROGRAMSARROW = 3; {$EXTERNALSYM SPP_MOREPROGRAMSARROW} SPP_PROGLIST = 4; {$EXTERNALSYM SPP_PROGLIST} SPP_PROGLISTSEPARATOR = 5; {$EXTERNALSYM SPP_PROGLISTSEPARATOR} SPP_PLACESLIST = 6; {$EXTERNALSYM SPP_PLACESLIST} SPP_PLACESLISTSEPARATOR = 7; {$EXTERNALSYM SPP_PLACESLISTSEPARATOR} SPP_LOGOFF = 8; {$EXTERNALSYM SPP_LOGOFF} SPP_LOGOFFBUTTONS = 9; {$EXTERNALSYM SPP_LOGOFFBUTTONS} SPP_USERPICTURE = 10; {$EXTERNALSYM SPP_USERPICTURE} SPP_PREVIEW = 11; {$EXTERNALSYM SPP_PREVIEW} type MOREPROGRAMSARROWSTATES = DWORD; {$EXTERNALSYM MOREPROGRAMSARROWSTATES} const MOREPROGRAMSARROWStateFiller0 = 0; {$EXTERNALSYM MOREPROGRAMSARROWStateFiller0} SPS_NORMAL = 1; {$EXTERNALSYM SPS_NORMAL} SPS_HOT = 2; {$EXTERNALSYM SPS_HOT} SPS_PRESSED = 3; {$EXTERNALSYM SPS_PRESSED} type LOGOFFBUTTONSSTATES = DWORD; {$EXTERNALSYM LOGOFFBUTTONSSTATES} const LOGOFFBUTTONSStateFiller0 = 0; {$EXTERNALSYM LOGOFFBUTTONSStateFiller0} SPLS_NORMAL = 1; {$EXTERNALSYM SPLS_NORMAL} SPLS_HOT = 2; {$EXTERNALSYM SPLS_HOT} SPLS_PRESSED = 3; {$EXTERNALSYM SPLS_PRESSED} //--------------------------------------------------------------------------------------- // "ExplorerBar" Parts & States //--------------------------------------------------------------------------------------- type EXPLORERBARPARTS = DWORD; {$EXTERNALSYM EXPLORERBARPARTS} const EXPLORERBARPartFiller0 = 0; {$EXTERNALSYM EXPLORERBARPartFiller0} EBP_HEADERBACKGROUND = 1; {$EXTERNALSYM EBP_HEADERBACKGROUND} EBP_HEADERCLOSE = 2; {$EXTERNALSYM EBP_HEADERCLOSE} EBP_HEADERPIN = 3; {$EXTERNALSYM EBP_HEADERPIN} EBP_IEBARMENU = 4; {$EXTERNALSYM EBP_IEBARMENU} EBP_NORMALGROUPBACKGROUND = 5; {$EXTERNALSYM EBP_NORMALGROUPBACKGROUND} EBP_NORMALGROUPCOLLAPSE = 6; {$EXTERNALSYM EBP_NORMALGROUPCOLLAPSE} EBP_NORMALGROUPEXPAND = 7; {$EXTERNALSYM EBP_NORMALGROUPEXPAND} EBP_NORMALGROUPHEAD = 8; {$EXTERNALSYM EBP_NORMALGROUPHEAD} EBP_SPECIALGROUPBACKGROUND = 9; {$EXTERNALSYM EBP_SPECIALGROUPBACKGROUND} EBP_SPECIALGROUPCOLLAPSE = 10; {$EXTERNALSYM EBP_SPECIALGROUPCOLLAPSE} EBP_SPECIALGROUPEXPAND = 11; {$EXTERNALSYM EBP_SPECIALGROUPEXPAND} EBP_SPECIALGROUPHEAD = 12; {$EXTERNALSYM EBP_SPECIALGROUPHEAD} type HEADERCLOSESTATES = DWORD; {$EXTERNALSYM HEADERCLOSESTATES} const HEADERCLOSEStateFiller0 = 0; {$EXTERNALSYM HEADERCLOSEStateFiller0} EBHC_NORMAL = 1; {$EXTERNALSYM EBHC_NORMAL} EBHC_HOT = 2; {$EXTERNALSYM EBHC_HOT} EBHC_PRESSED = 3; {$EXTERNALSYM EBHC_PRESSED} type HEADERPINSTATES = DWORD; {$EXTERNALSYM HEADERPINSTATES} const HEADERPINStateFiller0 = 0; {$EXTERNALSYM HEADERPINStateFiller0} EBHP_NORMAL = 1; {$EXTERNALSYM EBHP_NORMAL} EBHP_HOT = 2; {$EXTERNALSYM EBHP_HOT} EBHP_PRESSED = 3; {$EXTERNALSYM EBHP_PRESSED} EBHP_SELECTEDNORMAL = 4; {$EXTERNALSYM EBHP_SELECTEDNORMAL} EBHP_SELECTEDHOT = 5; {$EXTERNALSYM EBHP_SELECTEDHOT} EBHP_SELECTEDPRESSED = 6; {$EXTERNALSYM EBHP_SELECTEDPRESSED} type IEBARMENUSTATES = DWORD; {$EXTERNALSYM IEBARMENUSTATES} const IEBARMENUStateFiller0 = 0; {$EXTERNALSYM IEBARMENUStateFiller0} EBM_NORMAL = 1; {$EXTERNALSYM EBM_NORMAL} EBM_HOT = 2; {$EXTERNALSYM EBM_HOT} EBM_PRESSED = 3; {$EXTERNALSYM EBM_PRESSED} type NORMALGROUPCOLLAPSESTATES = DWORD; {$EXTERNALSYM NORMALGROUPCOLLAPSESTATES} const NORMALGROUPCOLLAPSEStateFiller0 = 0; {$EXTERNALSYM NORMALGROUPCOLLAPSEStateFiller0} EBNGC_NORMAL = 1; {$EXTERNALSYM EBNGC_NORMAL} EBNGC_HOT = 2; {$EXTERNALSYM EBNGC_HOT} EBNGC_PRESSED = 3; {$EXTERNALSYM EBNGC_PRESSED} type NORMALGROUPEXPANDSTATES = DWORD; {$EXTERNALSYM NORMALGROUPEXPANDSTATES} const NORMALGROUPEXPANDStateFiller0 = 0; {$EXTERNALSYM NORMALGROUPEXPANDStateFiller0} EBNGE_NORMAL = 1; {$EXTERNALSYM EBNGE_NORMAL} EBNGE_HOT = 2; {$EXTERNALSYM EBNGE_HOT} EBNGE_PRESSED = 3; {$EXTERNALSYM EBNGE_PRESSED} type SPECIALGROUPCOLLAPSESTATES = DWORD; {$EXTERNALSYM SPECIALGROUPCOLLAPSESTATES} const SPECIALGROUPCOLLAPSEStateFiller0 = 0; {$EXTERNALSYM SPECIALGROUPCOLLAPSEStateFiller0} EBSGC_NORMAL = 1; {$EXTERNALSYM EBSGC_NORMAL} EBSGC_HOT = 2; {$EXTERNALSYM EBSGC_HOT} EBSGC_PRESSED = 3; {$EXTERNALSYM EBSGC_PRESSED} type SPECIALGROUPEXPANDSTATES = DWORD; {$EXTERNALSYM SPECIALGROUPEXPANDSTATES} const SPECIALGROUPEXPANDStateFiller0 = 0; {$EXTERNALSYM SPECIALGROUPEXPANDStateFiller0} EBSGE_NORMAL = 1; {$EXTERNALSYM EBSGE_NORMAL} EBSGE_HOT = 2; {$EXTERNALSYM EBSGE_HOT} EBSGE_PRESSED = 3; {$EXTERNALSYM EBSGE_PRESSED} //--------------------------------------------------------------------------------------- // "TaskBand" Parts & States //--------------------------------------------------------------------------------------- type MENUBANDPARTS = DWORD; {$EXTERNALSYM MENUBANDPARTS} const MENUBANDPartFiller0 = 0; {$EXTERNALSYM MENUBANDPartFiller0} MDP_NEWAPPBUTTON = 1; {$EXTERNALSYM MDP_NEWAPPBUTTON} MDP_SEPERATOR = 2; {$EXTERNALSYM MDP_SEPERATOR} type MENUBANDSTATES = DWORD; {$EXTERNALSYM MENUBANDSTATES} const MENUBANDStateFiller0 = 0; {$EXTERNALSYM MENUBANDStateFiller0} MDS_NORMAL = 1; {$EXTERNALSYM MDS_NORMAL} MDS_HOT = 2; {$EXTERNALSYM MDS_HOT} MDS_PRESSED = 3; {$EXTERNALSYM MDS_PRESSED} MDS_DISABLED = 4; {$EXTERNALSYM MDS_DISABLED} MDS_CHECKED = 5; {$EXTERNALSYM MDS_CHECKED} MDS_HOTCHECKED = 6; {$EXTERNALSYM MDS_HOTCHECKED} implementation end.