jwatmschema.pas 67 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530
  1. {******************************************************************************}
  2. { }
  3. { Visual Styles (Themes) API interface Unit for Object Pascal }
  4. { }
  5. { Portions created by Microsoft are Copyright (C) 1995-2001 Microsoft }
  6. { Corporation. All Rights Reserved. }
  7. { }
  8. { The original file is: tmschema.h, released June 2001. The original Pascal }
  9. { code is: TmSchema.pas, released July 2001. The initial developer of the }
  10. { Pascal code is Marcel van Brakel (brakelm att chello dott nl). }
  11. { }
  12. { Portions created by Marcel van Brakel are Copyright (C) 1999-2001 }
  13. { Marcel van Brakel. All Rights Reserved. }
  14. { }
  15. { Obtained through: Joint Endeavour of Delphi Innovators (Project JEDI) }
  16. { }
  17. { You may retrieve the latest version of this file at the Project JEDI }
  18. { APILIB home page, located at http://jedi-apilib.sourceforge.net }
  19. { }
  20. { The contents of this file are used with permission, subject to the Mozilla }
  21. { Public License Version 1.1 (the "License"); you may not use this file except }
  22. { in compliance with the License. You may obtain a copy of the License at }
  23. { http://www.mozilla.org/MPL/MPL-1.1.html }
  24. { }
  25. { Software distributed under the License is distributed on an "AS IS" basis, }
  26. { WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for }
  27. { the specific language governing rights and limitations under the License. }
  28. { }
  29. { Alternatively, the contents of this file may be used under the terms of the }
  30. { GNU Lesser General Public License (the "LGPL License"), in which case the }
  31. { provisions of the LGPL License are applicable instead of those above. }
  32. { If you wish to allow use of your version of this file only under the terms }
  33. { of the LGPL License and not to allow others to use your version of this file }
  34. { under the MPL, indicate your decision by deleting the provisions above and }
  35. { replace them with the notice and other provisions required by the LGPL }
  36. { License. If you do not delete the provisions above, a recipient may use }
  37. { your version of this file under either the MPL or the LGPL License. }
  38. { }
  39. { For more information about the LGPL: http://www.gnu.org/copyleft/lesser.html }
  40. { }
  41. {******************************************************************************}
  42. unit JwaTmSchema;
  43. {$WEAKPACKAGEUNIT}
  44. {$HPPEMIT ''}
  45. {$HPPEMIT '#include "tmschema.h"'}
  46. {$HPPEMIT ''}
  47. {$I jediapilib.inc}
  48. interface
  49. uses
  50. JwaWinType;
  51. //-----------------------------------------------------------------
  52. // TmSchema.h - Theme Manager schema (properties, parts, etc)
  53. //-----------------------------------------------------------------
  54. const
  55. THEMEMGR_VERSION = 1; // increment if order of props changes or
  56. // any props are deleted (will prevent loading
  57. // of controlsets that use older version
  58. {$EXTERNALSYM THEMEMGR_VERSION}
  59. //-----------------------------------------------------------------
  60. // TM_ENUM (must also be declared in PROPERTIES section)
  61. //
  62. // these cannot be renumbered (part of uxtheme API)
  63. //-----------------------------------------------------------------
  64. type
  65. BGTYPE = DWORD;
  66. {$EXTERNALSYM BGTYPE}
  67. const
  68. BT_IMAGEFILE = 0;
  69. {$EXTERNALSYM BT_IMAGEFILE}
  70. BT_BORDERFILL = 1;
  71. {$EXTERNALSYM BT_BORDERFILL}
  72. BT_NONE = 2;
  73. {$EXTERNALSYM BT_NONE}
  74. type
  75. IMAGELAYOUT = DWORD;
  76. {$EXTERNALSYM IMAGELAYOUT}
  77. const
  78. IL_VERTICAL = 0;
  79. {$EXTERNALSYM IL_VERTICAL}
  80. IL_HORIZONTAL = 1;
  81. {$EXTERNALSYM IL_HORIZONTAL}
  82. type
  83. BORDERTYPE = DWORD;
  84. {$EXTERNALSYM BORDERTYPE}
  85. const
  86. BT_RECT = 0;
  87. {$EXTERNALSYM BT_RECT}
  88. BT_ROUNDRECT = 1;
  89. {$EXTERNALSYM BT_ROUNDRECT}
  90. BT_ELLIPSE = 2;
  91. {$EXTERNALSYM BT_ELLIPSE}
  92. type
  93. FILLTYPE = DWORD;
  94. {$EXTERNALSYM FILLTYPE}
  95. const
  96. FT_SOLID = 0;
  97. {$EXTERNALSYM FT_SOLID}
  98. FT_VERTGRADIENT = 1;
  99. {$EXTERNALSYM FT_VERTGRADIENT}
  100. FT_HORZGRADIENT = 2;
  101. {$EXTERNALSYM FT_HORZGRADIENT}
  102. FT_RADIALGRADIENT = 3;
  103. {$EXTERNALSYM FT_RADIALGRADIENT}
  104. FT_TILEIMAGE = 4;
  105. {$EXTERNALSYM FT_TILEIMAGE}
  106. type
  107. SIZINGTYPE = DWORD;
  108. {$EXTERNALSYM SIZINGTYPE}
  109. const
  110. ST_TRUESIZE = 0;
  111. {$EXTERNALSYM ST_TRUESIZE}
  112. ST_STRETCH = 1;
  113. {$EXTERNALSYM ST_STRETCH}
  114. ST_TILE = 2;
  115. {$EXTERNALSYM ST_TILE}
  116. type
  117. HALIGN = DWORD;
  118. {$EXTERNALSYM HALIGN}
  119. const
  120. HA_LEFT = 0;
  121. {$EXTERNALSYM HA_LEFT}
  122. HA_CENTER = 1;
  123. {$EXTERNALSYM HA_CENTER}
  124. HA_RIGHT = 2;
  125. {$EXTERNALSYM HA_RIGHT}
  126. type
  127. CONTENTALIGNMENT = DWORD;
  128. {$EXTERNALSYM CONTENTALIGNMENT}
  129. const
  130. CA_LEFT = 0;
  131. {$EXTERNALSYM CA_LEFT}
  132. CA_CENTER = 1;
  133. {$EXTERNALSYM CA_CENTER}
  134. CA_RIGHT = 2;
  135. {$EXTERNALSYM CA_RIGHT}
  136. type
  137. VALIGN = DWORD;
  138. {$EXTERNALSYM VALIGN}
  139. const
  140. VA_TOP = 0;
  141. {$EXTERNALSYM VA_TOP}
  142. VA_CENTER = 1;
  143. {$EXTERNALSYM VA_CENTER}
  144. VA_BOTTOM = 2;
  145. {$EXTERNALSYM VA_BOTTOM}
  146. type
  147. OFFSETTYPE = DWORD;
  148. {$EXTERNALSYM OFFSETTYPE}
  149. const
  150. OT_TOPLEFT = 0;
  151. {$EXTERNALSYM OT_TOPLEFT}
  152. OT_TOPRIGHT = 1;
  153. {$EXTERNALSYM OT_TOPRIGHT}
  154. OT_TOPMIDDLE = 2;
  155. {$EXTERNALSYM OT_TOPMIDDLE}
  156. OT_BOTTOMLEFT = 3;
  157. {$EXTERNALSYM OT_BOTTOMLEFT}
  158. OT_BOTTOMRIGHT = 4;
  159. {$EXTERNALSYM OT_BOTTOMRIGHT}
  160. OT_BOTTOMMIDDLE = 5;
  161. {$EXTERNALSYM OT_BOTTOMMIDDLE}
  162. OT_MIDDLELEFT = 6;
  163. {$EXTERNALSYM OT_MIDDLELEFT}
  164. OT_MIDDLERIGHT = 7;
  165. {$EXTERNALSYM OT_MIDDLERIGHT}
  166. OT_LEFTOFCAPTION = 8;
  167. {$EXTERNALSYM OT_LEFTOFCAPTION}
  168. OT_RIGHTOFCAPTION = 9;
  169. {$EXTERNALSYM OT_RIGHTOFCAPTION}
  170. OT_LEFTOFLASTBUTTON = 10;
  171. {$EXTERNALSYM OT_LEFTOFLASTBUTTON}
  172. OT_RIGHTOFLASTBUTTON = 11;
  173. {$EXTERNALSYM OT_RIGHTOFLASTBUTTON}
  174. OT_ABOVELASTBUTTON = 12;
  175. {$EXTERNALSYM OT_ABOVELASTBUTTON}
  176. OT_BELOWLASTBUTTON = 13;
  177. {$EXTERNALSYM OT_BELOWLASTBUTTON}
  178. type
  179. ICONEFFECT = DWORD;
  180. {$EXTERNALSYM ICONEFFECT}
  181. const
  182. ICE_NONE = 0;
  183. {$EXTERNALSYM ICE_NONE}
  184. ICE_GLOW = 1;
  185. {$EXTERNALSYM ICE_GLOW}
  186. ICE_SHADOW = 2;
  187. {$EXTERNALSYM ICE_SHADOW}
  188. ICE_PULSE = 3;
  189. {$EXTERNALSYM ICE_PULSE}
  190. ICE_ALPHA = 4;
  191. {$EXTERNALSYM ICE_ALPHA}
  192. type
  193. TEXTSHADOWTYPE = DWORD;
  194. {$EXTERNALSYM TEXTSHADOWTYPE}
  195. const
  196. TST_NONE = 0;
  197. {$EXTERNALSYM TST_NONE}
  198. TST_SINGLE = 1;
  199. {$EXTERNALSYM TST_SINGLE}
  200. TST_CONTINUOUS = 2;
  201. {$EXTERNALSYM TST_CONTINUOUS}
  202. type
  203. GLYPHTYPE = DWORD;
  204. {$EXTERNALSYM GLYPHTYPE}
  205. const
  206. GT_NONE = 0;
  207. {$EXTERNALSYM GT_NONE}
  208. GT_IMAGEGLYPH = 1;
  209. {$EXTERNALSYM GT_IMAGEGLYPH}
  210. GT_FONTGLYPH = 2;
  211. {$EXTERNALSYM GT_FONTGLYPH}
  212. type
  213. IMAGESELECTTYPE = DWORD;
  214. {$EXTERNALSYM IMAGESELECTTYPE}
  215. const
  216. IST_NONE = 0;
  217. {$EXTERNALSYM IST_NONE}
  218. IST_SIZE = 1;
  219. {$EXTERNALSYM IST_SIZE}
  220. IST_DPI = 2;
  221. {$EXTERNALSYM IST_DPI}
  222. type
  223. TRUESIZESCALINGTYPE = DWORD;
  224. {$EXTERNALSYM TRUESIZESCALINGTYPE}
  225. const
  226. TSST_NONE = 0;
  227. {$EXTERNALSYM TSST_NONE}
  228. TSST_SIZE = 1;
  229. {$EXTERNALSYM TSST_SIZE}
  230. TSST_DPI = 2;
  231. {$EXTERNALSYM TSST_DPI}
  232. type
  233. GLYPHFONTSIZINGTYPE = DWORD;
  234. {$EXTERNALSYM GLYPHFONTSIZINGTYPE}
  235. const
  236. GFST_NONE = 0;
  237. {$EXTERNALSYM GFST_NONE}
  238. GFST_SIZE = 1;
  239. {$EXTERNALSYM GFST_SIZE}
  240. GFST_DPI = 2;
  241. {$EXTERNALSYM GFST_DPI}
  242. //-----------------------------------------------------------------
  243. // PROPERTIES - used by uxtheme rendering and controls
  244. //
  245. // these cannot be renumbered (part of uxtheme API)
  246. //-----------------------------------------------------------------
  247. const
  248. //---- primitive types ----
  249. TMT_STRING = 201;
  250. {$EXTERNALSYM TMT_STRING}
  251. TMT_INT = 202;
  252. {$EXTERNALSYM TMT_INT}
  253. TMT_BOOL = 203;
  254. {$EXTERNALSYM TMT_BOOL}
  255. TMT_COLOR = 204;
  256. {$EXTERNALSYM TMT_COLOR}
  257. TMT_MARGINS = 205;
  258. {$EXTERNALSYM TMT_MARGINS}
  259. TMT_FILENAME = 206;
  260. {$EXTERNALSYM TMT_FILENAME}
  261. TMT_SIZE = 207;
  262. {$EXTERNALSYM TMT_SIZE}
  263. TMT_POSITION = 208;
  264. {$EXTERNALSYM TMT_POSITION}
  265. TMT_RECT = 209;
  266. {$EXTERNALSYM TMT_RECT}
  267. TMT_FONT = 210;
  268. {$EXTERNALSYM TMT_FONT}
  269. TMT_INTLIST = 211;
  270. {$EXTERNALSYM TMT_INTLIST}
  271. //---- special misc. properties ----
  272. TMT_COLORSCHEMES = 401;
  273. {$EXTERNALSYM TMT_COLORSCHEMES}
  274. TMT_SIZES = 402;
  275. {$EXTERNALSYM TMT_SIZES}
  276. TMT_CHARSET = 403;
  277. {$EXTERNALSYM TMT_CHARSET}
  278. //---- [documentation] properties ----
  279. TMT_DISPLAYNAME = 601;
  280. {$EXTERNALSYM TMT_DISPLAYNAME}
  281. TMT_TOOLTIP = 602;
  282. {$EXTERNALSYM TMT_TOOLTIP}
  283. TMT_COMPANY = 603;
  284. {$EXTERNALSYM TMT_COMPANY}
  285. TMT_AUTHOR = 604;
  286. {$EXTERNALSYM TMT_AUTHOR}
  287. TMT_COPYRIGHT = 605;
  288. {$EXTERNALSYM TMT_COPYRIGHT}
  289. TMT_URL = 606;
  290. {$EXTERNALSYM TMT_URL}
  291. TMT_VERSION = 607;
  292. {$EXTERNALSYM TMT_VERSION}
  293. TMT_DESCRIPTION = 608;
  294. {$EXTERNALSYM TMT_DESCRIPTION}
  295. TMT_FIRST_RCSTRING_NAME = TMT_DISPLAYNAME;
  296. {$EXTERNALSYM TMT_FIRST_RCSTRING_NAME}
  297. TMT_LAST_RCSTRING_NAME = TMT_DESCRIPTION;
  298. {$EXTERNALSYM TMT_LAST_RCSTRING_NAME}
  299. //---- theme metrics: fonts ----
  300. TMT_CAPTIONFONT = 801;
  301. {$EXTERNALSYM TMT_CAPTIONFONT}
  302. TMT_SMALLCAPTIONFONT = 802;
  303. {$EXTERNALSYM TMT_SMALLCAPTIONFONT}
  304. TMT_MENUFONT = 803;
  305. {$EXTERNALSYM TMT_MENUFONT}
  306. TMT_STATUSFONT = 804;
  307. {$EXTERNALSYM TMT_STATUSFONT}
  308. TMT_MSGBOXFONT = 805;
  309. {$EXTERNALSYM TMT_MSGBOXFONT}
  310. TMT_ICONTITLEFONT = 806;
  311. {$EXTERNALSYM TMT_ICONTITLEFONT}
  312. TMT_FIRSTFONT = TMT_CAPTIONFONT;
  313. {$EXTERNALSYM TMT_FIRSTFONT}
  314. TMT_LASTFONT = TMT_ICONTITLEFONT;
  315. {$EXTERNALSYM TMT_LASTFONT}
  316. //---- theme metrics: bools ----
  317. TMT_FLATMENUS = 1001;
  318. {$EXTERNALSYM TMT_FLATMENUS}
  319. TMT_FIRSTBOOL = TMT_FLATMENUS;
  320. {$EXTERNALSYM TMT_FIRSTBOOL}
  321. TMT_LASTBOOL = TMT_FLATMENUS;
  322. {$EXTERNALSYM TMT_LASTBOOL}
  323. //---- theme metrics: sizes ----
  324. TMT_SIZINGBORDERWIDTH = 1201;
  325. {$EXTERNALSYM TMT_SIZINGBORDERWIDTH}
  326. TMT_SCROLLBARWIDTH = 1202;
  327. {$EXTERNALSYM TMT_SCROLLBARWIDTH}
  328. TMT_SCROLLBARHEIGHT = 1203;
  329. {$EXTERNALSYM TMT_SCROLLBARHEIGHT}
  330. TMT_CAPTIONBARWIDTH = 1204;
  331. {$EXTERNALSYM TMT_CAPTIONBARWIDTH}
  332. TMT_CAPTIONBARHEIGHT = 1205;
  333. {$EXTERNALSYM TMT_CAPTIONBARHEIGHT}
  334. TMT_SMCAPTIONBARWIDTH = 1206;
  335. {$EXTERNALSYM TMT_SMCAPTIONBARWIDTH}
  336. TMT_SMCAPTIONBARHEIGHT = 1207;
  337. {$EXTERNALSYM TMT_SMCAPTIONBARHEIGHT}
  338. TMT_MENUBARWIDTH = 1208;
  339. {$EXTERNALSYM TMT_MENUBARWIDTH}
  340. TMT_MENUBARHEIGHT = 1209;
  341. {$EXTERNALSYM TMT_MENUBARHEIGHT}
  342. TMT_FIRSTSIZE = TMT_SIZINGBORDERWIDTH;
  343. {$EXTERNALSYM TMT_FIRSTSIZE}
  344. TMT_LASTSIZE = TMT_MENUBARHEIGHT;
  345. {$EXTERNALSYM TMT_LASTSIZE}
  346. //---- theme metrics: ints ----
  347. TMT_MINCOLORDEPTH = 1301;
  348. {$EXTERNALSYM TMT_MINCOLORDEPTH}
  349. TMT_FIRSTINT = TMT_MINCOLORDEPTH;
  350. {$EXTERNALSYM TMT_FIRSTINT}
  351. TMT_LASTINT = TMT_MINCOLORDEPTH;
  352. {$EXTERNALSYM TMT_LASTINT}
  353. //---- theme metrics: strings ----
  354. TMT_CSSNAME = 1401;
  355. {$EXTERNALSYM TMT_CSSNAME}
  356. TMT_XMLNAME = 1402;
  357. {$EXTERNALSYM TMT_XMLNAME}
  358. TMT_FIRSTSTRING = TMT_CSSNAME;
  359. {$EXTERNALSYM TMT_FIRSTSTRING}
  360. TMT_LASTSTRING = TMT_XMLNAME;
  361. {$EXTERNALSYM TMT_LASTSTRING}
  362. //---- theme metrics: colors ----
  363. TMT_SCROLLBAR = 1601;
  364. {$EXTERNALSYM TMT_SCROLLBAR}
  365. TMT_BACKGROUND = 1602;
  366. {$EXTERNALSYM TMT_BACKGROUND}
  367. TMT_ACTIVECAPTION = 1603;
  368. {$EXTERNALSYM TMT_ACTIVECAPTION}
  369. TMT_INACTIVECAPTION = 1604;
  370. {$EXTERNALSYM TMT_INACTIVECAPTION}
  371. TMT_MENU = 1605;
  372. {$EXTERNALSYM TMT_MENU}
  373. TMT_WINDOW = 1606;
  374. {$EXTERNALSYM TMT_WINDOW}
  375. TMT_WINDOWFRAME = 1607;
  376. {$EXTERNALSYM TMT_WINDOWFRAME}
  377. TMT_MENUTEXT = 1608;
  378. {$EXTERNALSYM TMT_MENUTEXT}
  379. TMT_WINDOWTEXT = 1609;
  380. {$EXTERNALSYM TMT_WINDOWTEXT}
  381. TMT_CAPTIONTEXT = 1610;
  382. {$EXTERNALSYM TMT_CAPTIONTEXT}
  383. TMT_ACTIVEBORDER = 1611;
  384. {$EXTERNALSYM TMT_ACTIVEBORDER}
  385. TMT_INACTIVEBORDER = 1612;
  386. {$EXTERNALSYM TMT_INACTIVEBORDER}
  387. TMT_APPWORKSPACE = 1613;
  388. {$EXTERNALSYM TMT_APPWORKSPACE}
  389. TMT_HIGHLIGHT = 1614;
  390. {$EXTERNALSYM TMT_HIGHLIGHT}
  391. TMT_HIGHLIGHTTEXT = 1615;
  392. {$EXTERNALSYM TMT_HIGHLIGHTTEXT}
  393. TMT_BTNFACE = 1616;
  394. {$EXTERNALSYM TMT_BTNFACE}
  395. TMT_BTNSHADOW = 1617;
  396. {$EXTERNALSYM TMT_BTNSHADOW}
  397. TMT_GRAYTEXT = 1618;
  398. {$EXTERNALSYM TMT_GRAYTEXT}
  399. TMT_BTNTEXT = 1619;
  400. {$EXTERNALSYM TMT_BTNTEXT}
  401. TMT_INACTIVECAPTIONTEXT = 1620;
  402. {$EXTERNALSYM TMT_INACTIVECAPTIONTEXT}
  403. TMT_BTNHIGHLIGHT = 1621;
  404. {$EXTERNALSYM TMT_BTNHIGHLIGHT}
  405. TMT_DKSHADOW3D = 1622;
  406. {$EXTERNALSYM TMT_DKSHADOW3D}
  407. TMT_LIGHT3D = 1623;
  408. {$EXTERNALSYM TMT_LIGHT3D}
  409. TMT_INFOTEXT = 1624;
  410. {$EXTERNALSYM TMT_INFOTEXT}
  411. TMT_INFOBK = 1625;
  412. {$EXTERNALSYM TMT_INFOBK}
  413. TMT_BUTTONALTERNATEFACE = 1626;
  414. {$EXTERNALSYM TMT_BUTTONALTERNATEFACE}
  415. TMT_HOTTRACKING = 1627;
  416. {$EXTERNALSYM TMT_HOTTRACKING}
  417. TMT_GRADIENTACTIVECAPTION = 1628;
  418. {$EXTERNALSYM TMT_GRADIENTACTIVECAPTION}
  419. TMT_GRADIENTINACTIVECAPTION = 1629;
  420. {$EXTERNALSYM TMT_GRADIENTINACTIVECAPTION}
  421. TMT_MENUHILIGHT = 1630;
  422. {$EXTERNALSYM TMT_MENUHILIGHT}
  423. TMT_MENUBAR = 1631;
  424. {$EXTERNALSYM TMT_MENUBAR}
  425. TMT_FIRSTCOLOR = TMT_SCROLLBAR;
  426. {$EXTERNALSYM TMT_FIRSTCOLOR}
  427. TMT_LASTCOLOR = TMT_MENUBAR;
  428. {$EXTERNALSYM TMT_LASTCOLOR}
  429. //---- hue substitutions ----
  430. TMT_FROMHUE1 = 1801;
  431. {$EXTERNALSYM TMT_FROMHUE1}
  432. TMT_FROMHUE2 = 1802;
  433. {$EXTERNALSYM TMT_FROMHUE2}
  434. TMT_FROMHUE3 = 1803;
  435. {$EXTERNALSYM TMT_FROMHUE3}
  436. TMT_FROMHUE4 = 1804;
  437. {$EXTERNALSYM TMT_FROMHUE4}
  438. TMT_FROMHUE5 = 1805;
  439. {$EXTERNALSYM TMT_FROMHUE5}
  440. TMT_TOHUE1 = 1806;
  441. {$EXTERNALSYM TMT_TOHUE1}
  442. TMT_TOHUE2 = 1807;
  443. {$EXTERNALSYM TMT_TOHUE2}
  444. TMT_TOHUE3 = 1808;
  445. {$EXTERNALSYM TMT_TOHUE3}
  446. TMT_TOHUE4 = 1809;
  447. {$EXTERNALSYM TMT_TOHUE4}
  448. TMT_TOHUE5 = 1810;
  449. {$EXTERNALSYM TMT_TOHUE5}
  450. //---- color substitutions ----
  451. TMT_FROMCOLOR1 = 2001;
  452. {$EXTERNALSYM TMT_FROMCOLOR1}
  453. TMT_FROMCOLOR2 = 2002;
  454. {$EXTERNALSYM TMT_FROMCOLOR2}
  455. TMT_FROMCOLOR3 = 2003;
  456. {$EXTERNALSYM TMT_FROMCOLOR3}
  457. TMT_FROMCOLOR4 = 2004;
  458. {$EXTERNALSYM TMT_FROMCOLOR4}
  459. TMT_FROMCOLOR5 = 2005;
  460. {$EXTERNALSYM TMT_FROMCOLOR5}
  461. TMT_TOCOLOR1 = 2006;
  462. {$EXTERNALSYM TMT_TOCOLOR1}
  463. TMT_TOCOLOR2 = 2007;
  464. {$EXTERNALSYM TMT_TOCOLOR2}
  465. TMT_TOCOLOR3 = 2008;
  466. {$EXTERNALSYM TMT_TOCOLOR3}
  467. TMT_TOCOLOR4 = 2009;
  468. {$EXTERNALSYM TMT_TOCOLOR4}
  469. TMT_TOCOLOR5 = 2010;
  470. {$EXTERNALSYM TMT_TOCOLOR5}
  471. //---- rendering BOOL properties ----
  472. TMT_TRANSPARENT = 2201;
  473. {$EXTERNALSYM TMT_TRANSPARENT}
  474. TMT_AUTOSIZE = 2202;
  475. {$EXTERNALSYM TMT_AUTOSIZE}
  476. TMT_BORDERONLY = 2203;
  477. {$EXTERNALSYM TMT_BORDERONLY}
  478. TMT_COMPOSITED = 2204;
  479. {$EXTERNALSYM TMT_COMPOSITED}
  480. TMT_BGFILL = 2205;
  481. {$EXTERNALSYM TMT_BGFILL}
  482. TMT_GLYPHTRANSPARENT = 2206;
  483. {$EXTERNALSYM TMT_GLYPHTRANSPARENT}
  484. TMT_GLYPHONLY = 2207;
  485. {$EXTERNALSYM TMT_GLYPHONLY}
  486. TMT_ALWAYSSHOWSIZINGBAR = 2208;
  487. {$EXTERNALSYM TMT_ALWAYSSHOWSIZINGBAR}
  488. TMT_MIRRORIMAGE = 2209;
  489. {$EXTERNALSYM TMT_MIRRORIMAGE}
  490. TMT_UNIFORMSIZING = 2210;
  491. {$EXTERNALSYM TMT_UNIFORMSIZING}
  492. TMT_INTEGRALSIZING = 2211;
  493. {$EXTERNALSYM TMT_INTEGRALSIZING}
  494. TMT_SOURCEGROW = 2212;
  495. {$EXTERNALSYM TMT_SOURCEGROW}
  496. TMT_SOURCESHRINK = 2213;
  497. {$EXTERNALSYM TMT_SOURCESHRINK}
  498. //---- rendering INT properties ----
  499. TMT_IMAGECOUNT = 2401;
  500. {$EXTERNALSYM TMT_IMAGECOUNT}
  501. TMT_ALPHALEVEL = 2402;
  502. {$EXTERNALSYM TMT_ALPHALEVEL}
  503. TMT_BORDERSIZE = 2403;
  504. {$EXTERNALSYM TMT_BORDERSIZE}
  505. TMT_ROUNDCORNERWIDTH = 2404;
  506. {$EXTERNALSYM TMT_ROUNDCORNERWIDTH}
  507. TMT_ROUNDCORNERHEIGHT = 2405;
  508. {$EXTERNALSYM TMT_ROUNDCORNERHEIGHT}
  509. TMT_GRADIENTRATIO1 = 2406;
  510. {$EXTERNALSYM TMT_GRADIENTRATIO1}
  511. TMT_GRADIENTRATIO2 = 2407;
  512. {$EXTERNALSYM TMT_GRADIENTRATIO2}
  513. TMT_GRADIENTRATIO3 = 2408;
  514. {$EXTERNALSYM TMT_GRADIENTRATIO3}
  515. TMT_GRADIENTRATIO4 = 2409;
  516. {$EXTERNALSYM TMT_GRADIENTRATIO4}
  517. TMT_GRADIENTRATIO5 = 2410;
  518. {$EXTERNALSYM TMT_GRADIENTRATIO5}
  519. TMT_PROGRESSCHUNKSIZE = 2411;
  520. {$EXTERNALSYM TMT_PROGRESSCHUNKSIZE}
  521. TMT_PROGRESSSPACESIZE = 2412;
  522. {$EXTERNALSYM TMT_PROGRESSSPACESIZE}
  523. TMT_SATURATION = 2413;
  524. {$EXTERNALSYM TMT_SATURATION}
  525. TMT_TEXTBORDERSIZE = 2414;
  526. {$EXTERNALSYM TMT_TEXTBORDERSIZE}
  527. TMT_ALPHATHRESHOLD = 2415;
  528. {$EXTERNALSYM TMT_ALPHATHRESHOLD}
  529. TMT_WIDTH = 2416;
  530. {$EXTERNALSYM TMT_WIDTH}
  531. TMT_HEIGHT = 2417;
  532. {$EXTERNALSYM TMT_HEIGHT}
  533. TMT_GLYPHINDEX = 2418;
  534. {$EXTERNALSYM TMT_GLYPHINDEX}
  535. TMT_TRUESIZESTRETCHMARK = 2419;
  536. {$EXTERNALSYM TMT_TRUESIZESTRETCHMARK}
  537. TMT_MINDPI1 = 2420;
  538. {$EXTERNALSYM TMT_MINDPI1}
  539. TMT_MINDPI2 = 2421;
  540. {$EXTERNALSYM TMT_MINDPI2}
  541. TMT_MINDPI3 = 2422;
  542. {$EXTERNALSYM TMT_MINDPI3}
  543. TMT_MINDPI4 = 2423;
  544. {$EXTERNALSYM TMT_MINDPI4}
  545. TMT_MINDPI5 = 2424;
  546. {$EXTERNALSYM TMT_MINDPI5}
  547. //---- rendering FONT properties ----
  548. TMT_GLYPHFONT = 2601;
  549. {$EXTERNALSYM TMT_GLYPHFONT}
  550. //---- rendering INTLIST properties ----
  551. // start with 2801
  552. // (from smallest to largest)
  553. //---- rendering FILENAME properties ----
  554. TMT_IMAGEFILE = 3001;
  555. {$EXTERNALSYM TMT_IMAGEFILE}
  556. TMT_IMAGEFILE1 = 3002;
  557. {$EXTERNALSYM TMT_IMAGEFILE1}
  558. TMT_IMAGEFILE2 = 3003;
  559. {$EXTERNALSYM TMT_IMAGEFILE2}
  560. TMT_IMAGEFILE3 = 3004;
  561. {$EXTERNALSYM TMT_IMAGEFILE3}
  562. TMT_IMAGEFILE4 = 3005;
  563. {$EXTERNALSYM TMT_IMAGEFILE4}
  564. TMT_IMAGEFILE5 = 3006;
  565. {$EXTERNALSYM TMT_IMAGEFILE5}
  566. TMT_STOCKIMAGEFILE = 3007;
  567. {$EXTERNALSYM TMT_STOCKIMAGEFILE}
  568. TMT_GLYPHIMAGEFILE = 3008;
  569. {$EXTERNALSYM TMT_GLYPHIMAGEFILE}
  570. //---- rendering STRING properties ----
  571. TMT_TEXT = 3201;
  572. {$EXTERNALSYM TMT_TEXT}
  573. //---- rendering POSITION (x and y values) properties ----
  574. TMT_OFFSET = 3401;
  575. {$EXTERNALSYM TMT_OFFSET}
  576. TMT_TEXTSHADOWOFFSET = 3402;
  577. {$EXTERNALSYM TMT_TEXTSHADOWOFFSET}
  578. TMT_MINSIZE = 3403;
  579. {$EXTERNALSYM TMT_MINSIZE}
  580. TMT_MINSIZE1 = 3404;
  581. {$EXTERNALSYM TMT_MINSIZE1}
  582. TMT_MINSIZE2 = 3405;
  583. {$EXTERNALSYM TMT_MINSIZE2}
  584. TMT_MINSIZE3 = 3406;
  585. {$EXTERNALSYM TMT_MINSIZE3}
  586. TMT_MINSIZE4 = 3407;
  587. {$EXTERNALSYM TMT_MINSIZE4}
  588. TMT_MINSIZE5 = 3408;
  589. {$EXTERNALSYM TMT_MINSIZE5}
  590. TMT_NORMALSIZE = 3409;
  591. {$EXTERNALSYM TMT_NORMALSIZE}
  592. //---- rendering MARGIN properties ----
  593. TMT_SIZINGMARGINS = 3601;
  594. {$EXTERNALSYM TMT_SIZINGMARGINS}
  595. TMT_CONTENTMARGINS = 3602;
  596. {$EXTERNALSYM TMT_CONTENTMARGINS}
  597. TMT_CAPTIONMARGINS = 3603;
  598. {$EXTERNALSYM TMT_CAPTIONMARGINS}
  599. //---- rendering COLOR properties ----
  600. TMT_BORDERCOLOR = 3801;
  601. {$EXTERNALSYM TMT_BORDERCOLOR}
  602. TMT_FILLCOLOR = 3802;
  603. {$EXTERNALSYM TMT_FILLCOLOR}
  604. TMT_TEXTCOLOR = 3803;
  605. {$EXTERNALSYM TMT_TEXTCOLOR}
  606. TMT_EDGELIGHTCOLOR = 3804;
  607. {$EXTERNALSYM TMT_EDGELIGHTCOLOR}
  608. TMT_EDGEHIGHLIGHTCOLOR = 3805;
  609. {$EXTERNALSYM TMT_EDGEHIGHLIGHTCOLOR}
  610. TMT_EDGESHADOWCOLOR = 3806;
  611. {$EXTERNALSYM TMT_EDGESHADOWCOLOR}
  612. TMT_EDGEDKSHADOWCOLOR = 3807;
  613. {$EXTERNALSYM TMT_EDGEDKSHADOWCOLOR}
  614. TMT_EDGEFILLCOLOR = 3808;
  615. {$EXTERNALSYM TMT_EDGEFILLCOLOR}
  616. TMT_TRANSPARENTCOLOR = 3809;
  617. {$EXTERNALSYM TMT_TRANSPARENTCOLOR}
  618. TMT_GRADIENTCOLOR1 = 3810;
  619. {$EXTERNALSYM TMT_GRADIENTCOLOR1}
  620. TMT_GRADIENTCOLOR2 = 3811;
  621. {$EXTERNALSYM TMT_GRADIENTCOLOR2}
  622. TMT_GRADIENTCOLOR3 = 3812;
  623. {$EXTERNALSYM TMT_GRADIENTCOLOR3}
  624. TMT_GRADIENTCOLOR4 = 3813;
  625. {$EXTERNALSYM TMT_GRADIENTCOLOR4}
  626. TMT_GRADIENTCOLOR5 = 3814;
  627. {$EXTERNALSYM TMT_GRADIENTCOLOR5}
  628. TMT_SHADOWCOLOR = 3815;
  629. {$EXTERNALSYM TMT_SHADOWCOLOR}
  630. TMT_GLOWCOLOR = 3816;
  631. {$EXTERNALSYM TMT_GLOWCOLOR}
  632. TMT_TEXTBORDERCOLOR = 3817;
  633. {$EXTERNALSYM TMT_TEXTBORDERCOLOR}
  634. TMT_TEXTSHADOWCOLOR = 3818;
  635. {$EXTERNALSYM TMT_TEXTSHADOWCOLOR}
  636. TMT_GLYPHTEXTCOLOR = 3819;
  637. {$EXTERNALSYM TMT_GLYPHTEXTCOLOR}
  638. TMT_GLYPHTRANSPARENTCOLOR = 3820;
  639. {$EXTERNALSYM TMT_GLYPHTRANSPARENTCOLOR}
  640. TMT_FILLCOLORHINT = 3821;
  641. {$EXTERNALSYM TMT_FILLCOLORHINT}
  642. TMT_BORDERCOLORHINT = 3822;
  643. {$EXTERNALSYM TMT_BORDERCOLORHINT}
  644. TMT_ACCENTCOLORHINT = 3823;
  645. {$EXTERNALSYM TMT_ACCENTCOLORHINT}
  646. //---- rendering enum properties (must be declared in TM_ENUM section above) ----
  647. TMT_BGTYPE = 4001;
  648. {$EXTERNALSYM TMT_BGTYPE}
  649. TMT_BORDERTYPE = 4002;
  650. {$EXTERNALSYM TMT_BORDERTYPE}
  651. TMT_FILLTYPE = 4003;
  652. {$EXTERNALSYM TMT_FILLTYPE}
  653. TMT_SIZINGTYPE = 4004;
  654. {$EXTERNALSYM TMT_SIZINGTYPE}
  655. TMT_HALIGN = 4005;
  656. {$EXTERNALSYM TMT_HALIGN}
  657. TMT_CONTENTALIGNMENT = 4006;
  658. {$EXTERNALSYM TMT_CONTENTALIGNMENT}
  659. TMT_VALIGN = 4007;
  660. {$EXTERNALSYM TMT_VALIGN}
  661. TMT_OFFSETTYPE = 4008;
  662. {$EXTERNALSYM TMT_OFFSETTYPE}
  663. TMT_ICONEFFECT = 4009;
  664. {$EXTERNALSYM TMT_ICONEFFECT}
  665. TMT_TEXTSHADOWTYPE = 4010;
  666. {$EXTERNALSYM TMT_TEXTSHADOWTYPE}
  667. TMT_IMAGELAYOUT = 4011;
  668. {$EXTERNALSYM TMT_IMAGELAYOUT}
  669. TMT_GLYPHTYPE = 4012;
  670. {$EXTERNALSYM TMT_GLYPHTYPE}
  671. TMT_IMAGESELECTTYPE = 4013;
  672. {$EXTERNALSYM TMT_IMAGESELECTTYPE}
  673. TMT_GLYPHFONTSIZINGTYPE = 4014;
  674. {$EXTERNALSYM TMT_GLYPHFONTSIZINGTYPE}
  675. TMT_TRUESIZESCALINGTYPE = 4015;
  676. {$EXTERNALSYM TMT_TRUESIZESCALINGTYPE}
  677. //---- custom properties (used only by controls/shell) ----
  678. TMT_USERPICTURE = 5001;
  679. {$EXTERNALSYM TMT_USERPICTURE}
  680. TMT_DEFAULTPANESIZE = 5002;
  681. {$EXTERNALSYM TMT_DEFAULTPANESIZE}
  682. TMT_BLENDCOLOR = 5003;
  683. {$EXTERNALSYM TMT_BLENDCOLOR}
  684. //---------------------------------------------------------------------------------------
  685. // "Window" (i.e., non-client) Parts & States
  686. //
  687. // these cannot be renumbered (part of uxtheme API)
  688. //---------------------------------------------------------------------------------------
  689. type
  690. WINDOWPARTS = DWORD;
  691. {$EXTERNALSYM WINDOWPARTS}
  692. const
  693. WINDOWPartFiller0 = 0;
  694. {$EXTERNALSYM WINDOWPartFiller0}
  695. WP_CAPTION = 1;
  696. {$EXTERNALSYM WP_CAPTION}
  697. WP_SMALLCAPTION = 2;
  698. {$EXTERNALSYM WP_SMALLCAPTION}
  699. WP_MINCAPTION = 3;
  700. {$EXTERNALSYM WP_MINCAPTION}
  701. WP_SMALLMINCAPTION = 4;
  702. {$EXTERNALSYM WP_SMALLMINCAPTION}
  703. WP_MAXCAPTION = 5;
  704. {$EXTERNALSYM WP_MAXCAPTION}
  705. WP_SMALLMAXCAPTION = 6;
  706. {$EXTERNALSYM WP_SMALLMAXCAPTION}
  707. WP_FRAMELEFT = 7;
  708. {$EXTERNALSYM WP_FRAMELEFT}
  709. WP_FRAMERIGHT = 8;
  710. {$EXTERNALSYM WP_FRAMERIGHT}
  711. WP_FRAMEBOTTOM = 9;
  712. {$EXTERNALSYM WP_FRAMEBOTTOM}
  713. WP_SMALLFRAMELEFT = 10;
  714. {$EXTERNALSYM WP_SMALLFRAMELEFT}
  715. WP_SMALLFRAMERIGHT = 11;
  716. {$EXTERNALSYM WP_SMALLFRAMERIGHT}
  717. WP_SMALLFRAMEBOTTOM = 12;
  718. {$EXTERNALSYM WP_SMALLFRAMEBOTTOM}
  719. WP_SYSBUTTON = 13;
  720. {$EXTERNALSYM WP_SYSBUTTON}
  721. WP_MDISYSBUTTON = 14;
  722. {$EXTERNALSYM WP_MDISYSBUTTON}
  723. WP_MINBUTTON = 15;
  724. {$EXTERNALSYM WP_MINBUTTON}
  725. WP_MDIMINBUTTON = 16;
  726. {$EXTERNALSYM WP_MDIMINBUTTON}
  727. WP_MAXBUTTON = 17;
  728. {$EXTERNALSYM WP_MAXBUTTON}
  729. WP_CLOSEBUTTON = 18;
  730. {$EXTERNALSYM WP_CLOSEBUTTON}
  731. WP_SMALLCLOSEBUTTON = 19;
  732. {$EXTERNALSYM WP_SMALLCLOSEBUTTON}
  733. WP_MDICLOSEBUTTON = 20;
  734. {$EXTERNALSYM WP_MDICLOSEBUTTON}
  735. WP_RESTOREBUTTON = 21;
  736. {$EXTERNALSYM WP_RESTOREBUTTON}
  737. WP_MDIRESTOREBUTTON = 22;
  738. {$EXTERNALSYM WP_MDIRESTOREBUTTON}
  739. WP_HELPBUTTON = 23;
  740. {$EXTERNALSYM WP_HELPBUTTON}
  741. WP_MDIHELPBUTTON = 24;
  742. {$EXTERNALSYM WP_MDIHELPBUTTON}
  743. WP_HORZSCROLL = 25;
  744. {$EXTERNALSYM WP_HORZSCROLL}
  745. WP_HORZTHUMB = 26;
  746. {$EXTERNALSYM WP_HORZTHUMB}
  747. WP_VERTSCROLL = 27;
  748. {$EXTERNALSYM WP_VERTSCROLL}
  749. WP_VERTTHUMB = 28;
  750. {$EXTERNALSYM WP_VERTTHUMB}
  751. WP_DIALOG = 29;
  752. {$EXTERNALSYM WP_DIALOG}
  753. WP_CAPTIONSIZINGTEMPLATE = 30;
  754. {$EXTERNALSYM WP_CAPTIONSIZINGTEMPLATE}
  755. WP_SMALLCAPTIONSIZINGTEMPLATE = 31;
  756. {$EXTERNALSYM WP_SMALLCAPTIONSIZINGTEMPLATE}
  757. WP_FRAMELEFTSIZINGTEMPLATE = 32;
  758. {$EXTERNALSYM WP_FRAMELEFTSIZINGTEMPLATE}
  759. WP_SMALLFRAMELEFTSIZINGTEMPLATE = 33;
  760. {$EXTERNALSYM WP_SMALLFRAMELEFTSIZINGTEMPLATE}
  761. WP_FRAMERIGHTSIZINGTEMPLATE = 34;
  762. {$EXTERNALSYM WP_FRAMERIGHTSIZINGTEMPLATE}
  763. WP_SMALLFRAMERIGHTSIZINGTEMPLATE = 35;
  764. {$EXTERNALSYM WP_SMALLFRAMERIGHTSIZINGTEMPLATE}
  765. WP_FRAMEBOTTOMSIZINGTEMPLATE = 36;
  766. {$EXTERNALSYM WP_FRAMEBOTTOMSIZINGTEMPLATE}
  767. WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE = 37;
  768. {$EXTERNALSYM WP_SMALLFRAMEBOTTOMSIZINGTEMPLATE}
  769. type
  770. FRAMESTATES = DWORD;
  771. {$EXTERNALSYM FRAMESTATES}
  772. const
  773. FRAMEStateFiller0 = 0;
  774. {$EXTERNALSYM FRAMEStateFiller0}
  775. FS_ACTIVE = 1;
  776. {$EXTERNALSYM FS_ACTIVE}
  777. FS_INACTIVE = 2;
  778. {$EXTERNALSYM FS_INACTIVE}
  779. type
  780. CAPTIONSTATES = DWORD;
  781. {$EXTERNALSYM CAPTIONSTATES}
  782. const
  783. CAPTIONStateFiller0 = 0;
  784. {$EXTERNALSYM CAPTIONStateFiller0}
  785. CS_ACTIVE = 1;
  786. {$EXTERNALSYM CS_ACTIVE}
  787. CS_INACTIVE = 2;
  788. {$EXTERNALSYM CS_INACTIVE}
  789. CS_DISABLED = 3;
  790. {$EXTERNALSYM CS_DISABLED}
  791. type
  792. MAXCAPTIONSTATES = DWORD;
  793. {$EXTERNALSYM MAXCAPTIONSTATES}
  794. const
  795. MAXCAPTIONStateFiller0 = 0;
  796. {$EXTERNALSYM MAXCAPTIONStateFiller0}
  797. MXCS_ACTIVE = 1;
  798. {$EXTERNALSYM MXCS_ACTIVE}
  799. MXCS_INACTIVE = 2;
  800. {$EXTERNALSYM MXCS_INACTIVE}
  801. MXCS_DISABLED = 3;
  802. {$EXTERNALSYM MXCS_DISABLED}
  803. type
  804. MINCAPTIONSTATES = DWORD;
  805. {$EXTERNALSYM MINCAPTIONSTATES}
  806. const
  807. MINCAPTIONStateFiller0 = 0;
  808. {$EXTERNALSYM MINCAPTIONStateFiller0}
  809. MNCS_ACTIVE = 1;
  810. {$EXTERNALSYM MNCS_ACTIVE}
  811. MNCS_INACTIVE = 2;
  812. {$EXTERNALSYM MNCS_INACTIVE}
  813. MNCS_DISABLED = 3;
  814. {$EXTERNALSYM MNCS_DISABLED}
  815. type
  816. HORZSCROLLSTATES = DWORD;
  817. {$EXTERNALSYM HORZSCROLLSTATES}
  818. const
  819. HORZSCROLLStateFiller0 = 0;
  820. {$EXTERNALSYM HORZSCROLLStateFiller0}
  821. HSS_NORMAL = 1;
  822. {$EXTERNALSYM HSS_NORMAL}
  823. HSS_HOT = 2;
  824. {$EXTERNALSYM HSS_HOT}
  825. HSS_PUSHED = 3;
  826. {$EXTERNALSYM HSS_PUSHED}
  827. HSS_DISABLED = 4;
  828. {$EXTERNALSYM HSS_DISABLED}
  829. type
  830. HORZTHUMBSTATES = DWORD;
  831. {$EXTERNALSYM HORZTHUMBSTATES}
  832. const
  833. HORZTHUMBStateFiller0 = 0;
  834. {$EXTERNALSYM HORZTHUMBStateFiller0}
  835. HTS_NORMAL = 1;
  836. {$EXTERNALSYM HTS_NORMAL}
  837. HTS_HOT = 2;
  838. {$EXTERNALSYM HTS_HOT}
  839. HTS_PUSHED = 3;
  840. {$EXTERNALSYM HTS_PUSHED}
  841. HTS_DISABLED = 4;
  842. {$EXTERNALSYM HTS_DISABLED}
  843. type
  844. VERTSCROLLSTATES = DWORD;
  845. {$EXTERNALSYM VERTSCROLLSTATES}
  846. const
  847. VERTSCROLLStateFiller0 = 0;
  848. {$EXTERNALSYM VERTSCROLLStateFiller0}
  849. VSS_NORMAL = 1;
  850. {$EXTERNALSYM VSS_NORMAL}
  851. VSS_HOT = 2;
  852. {$EXTERNALSYM VSS_HOT}
  853. VSS_PUSHED = 3;
  854. {$EXTERNALSYM VSS_PUSHED}
  855. VSS_DISABLED = 4;
  856. {$EXTERNALSYM VSS_DISABLED}
  857. type
  858. VERTTHUMBSTATES = DWORD;
  859. {$EXTERNALSYM VERTTHUMBSTATES}
  860. const
  861. VERTTHUMBStateFiller0 = 0;
  862. {$EXTERNALSYM VERTTHUMBStateFiller0}
  863. VTS_NORMAL = 1;
  864. {$EXTERNALSYM VTS_NORMAL}
  865. VTS_HOT = 2;
  866. {$EXTERNALSYM VTS_HOT}
  867. VTS_PUSHED = 3;
  868. {$EXTERNALSYM VTS_PUSHED}
  869. VTS_DISABLED = 4;
  870. {$EXTERNALSYM VTS_DISABLED}
  871. type
  872. SYSBUTTONSTATES = DWORD;
  873. {$EXTERNALSYM SYSBUTTONSTATES}
  874. const
  875. SYSBUTTONStateFiller0 = 0;
  876. {$EXTERNALSYM SYSBUTTONStateFiller0}
  877. SBS_NORMAL = 1;
  878. {$EXTERNALSYM SBS_NORMAL}
  879. SBS_HOT = 2;
  880. {$EXTERNALSYM SBS_HOT}
  881. SBS_PUSHED = 3;
  882. {$EXTERNALSYM SBS_PUSHED}
  883. SBS_DISABLED = 4;
  884. {$EXTERNALSYM SBS_DISABLED}
  885. type
  886. MINBUTTONSTATES = DWORD;
  887. {$EXTERNALSYM MINBUTTONSTATES}
  888. const
  889. MINBUTTONStateFiller0 = 0;
  890. {$EXTERNALSYM MINBUTTONStateFiller0}
  891. MINBS_NORMAL = 1;
  892. {$EXTERNALSYM MINBS_NORMAL}
  893. MINBS_HOT = 2;
  894. {$EXTERNALSYM MINBS_HOT}
  895. MINBS_PUSHED = 3;
  896. {$EXTERNALSYM MINBS_PUSHED}
  897. MINBS_DISABLED = 4;
  898. {$EXTERNALSYM MINBS_DISABLED}
  899. type
  900. MAXBUTTONSTATES = DWORD;
  901. {$EXTERNALSYM MAXBUTTONSTATES}
  902. const
  903. MAXBUTTONStateFiller0 = 0;
  904. {$EXTERNALSYM MAXBUTTONStateFiller0}
  905. MAXBS_NORMAL = 1;
  906. {$EXTERNALSYM MAXBS_NORMAL}
  907. MAXBS_HOT = 2;
  908. {$EXTERNALSYM MAXBS_HOT}
  909. MAXBS_PUSHED = 3;
  910. {$EXTERNALSYM MAXBS_PUSHED}
  911. MAXBS_DISABLED = 4;
  912. {$EXTERNALSYM MAXBS_DISABLED}
  913. type
  914. RESTOREBUTTONSTATES = DWORD;
  915. {$EXTERNALSYM RESTOREBUTTONSTATES}
  916. const
  917. RESTOREBUTTONStateFiller0 = 0;
  918. {$EXTERNALSYM RESTOREBUTTONStateFiller0}
  919. RBS_NORMAL = 1;
  920. {$EXTERNALSYM RBS_NORMAL}
  921. RBS_HOT = 2;
  922. {$EXTERNALSYM RBS_HOT}
  923. RBS_PUSHED = 3;
  924. {$EXTERNALSYM RBS_PUSHED}
  925. RBS_DISABLED = 4;
  926. {$EXTERNALSYM RBS_DISABLED}
  927. type
  928. HELPBUTTONSTATES = DWORD;
  929. {$EXTERNALSYM HELPBUTTONSTATES}
  930. const
  931. HELPBUTTONStateFiller0 = 0;
  932. {$EXTERNALSYM HELPBUTTONStateFiller0}
  933. HBS_NORMAL = 1;
  934. {$EXTERNALSYM HBS_NORMAL}
  935. HBS_HOT = 2;
  936. {$EXTERNALSYM HBS_HOT}
  937. HBS_PUSHED = 3;
  938. {$EXTERNALSYM HBS_PUSHED}
  939. HBS_DISABLED = 4;
  940. {$EXTERNALSYM HBS_DISABLED}
  941. type
  942. CLOSEBUTTONSTATES = DWORD;
  943. {$EXTERNALSYM CLOSEBUTTONSTATES}
  944. const
  945. CLOSEBUTTONStateFiller0 = 0;
  946. {$EXTERNALSYM CLOSEBUTTONStateFiller0}
  947. CBS_NORMAL = 1;
  948. {$EXTERNALSYM CBS_NORMAL}
  949. CBS_HOT = 2;
  950. {$EXTERNALSYM CBS_HOT}
  951. CBS_PUSHED = 3;
  952. {$EXTERNALSYM CBS_PUSHED}
  953. CBS_DISABLED = 4;
  954. {$EXTERNALSYM CBS_DISABLED}
  955. //---------------------------------------------------------------------------------------
  956. // "Button" Parts & States
  957. //---------------------------------------------------------------------------------------
  958. type
  959. BUTTONPARTS = DWORD;
  960. {$EXTERNALSYM BUTTONPARTS}
  961. const
  962. BUTTONPartFiller0 = 0;
  963. {$EXTERNALSYM BUTTONPartFiller0}
  964. BP_PUSHBUTTON = 1;
  965. {$EXTERNALSYM BP_PUSHBUTTON}
  966. BP_RADIOBUTTON = 2;
  967. {$EXTERNALSYM BP_RADIOBUTTON}
  968. BP_CHECKBOX = 3;
  969. {$EXTERNALSYM BP_CHECKBOX}
  970. BP_GROUPBOX = 4;
  971. {$EXTERNALSYM BP_GROUPBOX}
  972. BP_USERBUTTON = 5;
  973. {$EXTERNALSYM BP_USERBUTTON}
  974. type
  975. PUSHBUTTONSTATES = DWORD;
  976. {$EXTERNALSYM PUSHBUTTONSTATES}
  977. const
  978. PUSHBUTTONStateFiller0 = 0;
  979. {$EXTERNALSYM PUSHBUTTONStateFiller0}
  980. PBS_NORMAL = 1;
  981. {$EXTERNALSYM PBS_NORMAL}
  982. PBS_HOT = 2;
  983. {$EXTERNALSYM PBS_HOT}
  984. PBS_PRESSED = 3;
  985. {$EXTERNALSYM PBS_PRESSED}
  986. PBS_DISABLED = 4;
  987. {$EXTERNALSYM PBS_DISABLED}
  988. PBS_DEFAULTED = 5;
  989. {$EXTERNALSYM PBS_DEFAULTED}
  990. type
  991. RADIOBUTTONSTATES = DWORD;
  992. {$EXTERNALSYM RADIOBUTTONSTATES}
  993. const
  994. RADIOBUTTONStateFiller0 = 0;
  995. {$EXTERNALSYM RADIOBUTTONStateFiller0}
  996. RBS_UNCHECKEDNORMAL = 1;
  997. {$EXTERNALSYM RBS_UNCHECKEDNORMAL}
  998. RBS_UNCHECKEDHOT = 2;
  999. {$EXTERNALSYM RBS_UNCHECKEDHOT}
  1000. RBS_UNCHECKEDPRESSED = 3;
  1001. {$EXTERNALSYM RBS_UNCHECKEDPRESSED}
  1002. RBS_UNCHECKEDDISABLED = 4;
  1003. {$EXTERNALSYM RBS_UNCHECKEDDISABLED}
  1004. RBS_CHECKEDNORMAL = 5;
  1005. {$EXTERNALSYM RBS_CHECKEDNORMAL}
  1006. RBS_CHECKEDHOT = 6;
  1007. {$EXTERNALSYM RBS_CHECKEDHOT}
  1008. RBS_CHECKEDPRESSED = 7;
  1009. {$EXTERNALSYM RBS_CHECKEDPRESSED}
  1010. RBS_CHECKEDDISABLED = 8;
  1011. {$EXTERNALSYM RBS_CHECKEDDISABLED}
  1012. type
  1013. CHECKBOXSTATES = DWORD;
  1014. {$EXTERNALSYM CHECKBOXSTATES}
  1015. const
  1016. CHECKBOXStateFiller0 = 0;
  1017. {$EXTERNALSYM CHECKBOXStateFiller0}
  1018. CBS_UNCHECKEDNORMAL = 1;
  1019. {$EXTERNALSYM CBS_UNCHECKEDNORMAL}
  1020. CBS_UNCHECKEDHOT = 2;
  1021. {$EXTERNALSYM CBS_UNCHECKEDHOT}
  1022. CBS_UNCHECKEDPRESSED = 3;
  1023. {$EXTERNALSYM CBS_UNCHECKEDPRESSED}
  1024. CBS_UNCHECKEDDISABLED = 4;
  1025. {$EXTERNALSYM CBS_UNCHECKEDDISABLED}
  1026. CBS_CHECKEDNORMAL = 5;
  1027. {$EXTERNALSYM CBS_CHECKEDNORMAL}
  1028. CBS_CHECKEDHOT = 6;
  1029. {$EXTERNALSYM CBS_CHECKEDHOT}
  1030. CBS_CHECKEDPRESSED = 7;
  1031. {$EXTERNALSYM CBS_CHECKEDPRESSED}
  1032. CBS_CHECKEDDISABLED = 8;
  1033. {$EXTERNALSYM CBS_CHECKEDDISABLED}
  1034. CBS_MIXEDNORMAL = 9;
  1035. {$EXTERNALSYM CBS_MIXEDNORMAL}
  1036. CBS_MIXEDHOT = 10;
  1037. {$EXTERNALSYM CBS_MIXEDHOT}
  1038. CBS_MIXEDPRESSED = 11;
  1039. {$EXTERNALSYM CBS_MIXEDPRESSED}
  1040. CBS_MIXEDDISABLED = 12;
  1041. {$EXTERNALSYM CBS_MIXEDDISABLED}
  1042. type
  1043. GROUPBOXSTATES = DWORD;
  1044. {$EXTERNALSYM GROUPBOXSTATES}
  1045. const
  1046. GROUPBOXStateFiller0 = 0;
  1047. {$EXTERNALSYM GROUPBOXStateFiller0}
  1048. GBS_NORMAL = 1;
  1049. {$EXTERNALSYM GBS_NORMAL}
  1050. GBS_DISABLED = 2;
  1051. {$EXTERNALSYM GBS_DISABLED}
  1052. //---------------------------------------------------------------------------------------
  1053. // "Rebar" Parts & States
  1054. //---------------------------------------------------------------------------------------
  1055. type
  1056. REBARPARTS = DWORD;
  1057. {$EXTERNALSYM REBARPARTS}
  1058. const
  1059. REBARPartFiller0 = 0;
  1060. {$EXTERNALSYM REBARPartFiller0}
  1061. RP_GRIPPER = 1;
  1062. {$EXTERNALSYM RP_GRIPPER}
  1063. RP_GRIPPERVERT = 2;
  1064. {$EXTERNALSYM RP_GRIPPERVERT}
  1065. RP_BAND = 3;
  1066. {$EXTERNALSYM RP_BAND}
  1067. RP_CHEVRON = 4;
  1068. {$EXTERNALSYM RP_CHEVRON}
  1069. RP_CHEVRONVERT = 5;
  1070. {$EXTERNALSYM RP_CHEVRONVERT}
  1071. type
  1072. CHEVRONSTATES = DWORD;
  1073. {$EXTERNALSYM CHEVRONSTATES}
  1074. const
  1075. CHEVRONStateFiller0 = 0;
  1076. {$EXTERNALSYM CHEVRONStateFiller0}
  1077. CHEVS_NORMAL = 1;
  1078. {$EXTERNALSYM CHEVS_NORMAL}
  1079. CHEVS_HOT = 2;
  1080. {$EXTERNALSYM CHEVS_HOT}
  1081. CHEVS_PRESSED = 3;
  1082. {$EXTERNALSYM CHEVS_PRESSED}
  1083. //---------------------------------------------------------------------------------------
  1084. // "Toolbar" Parts & States
  1085. //---------------------------------------------------------------------------------------
  1086. type
  1087. TOOLBARPARTS = DWORD;
  1088. {$EXTERNALSYM TOOLBARPARTS}
  1089. const
  1090. TOOLBARPartFiller0 = 0;
  1091. {$EXTERNALSYM TOOLBARPartFiller0}
  1092. TP_BUTTON = 1;
  1093. {$EXTERNALSYM TP_BUTTON}
  1094. TP_DROPDOWNBUTTON = 2;
  1095. {$EXTERNALSYM TP_DROPDOWNBUTTON}
  1096. TP_SPLITBUTTON = 3;
  1097. {$EXTERNALSYM TP_SPLITBUTTON}
  1098. TP_SPLITBUTTONDROPDOWN = 4;
  1099. {$EXTERNALSYM TP_SPLITBUTTONDROPDOWN}
  1100. TP_SEPARATOR = 5;
  1101. {$EXTERNALSYM TP_SEPARATOR}
  1102. TP_SEPARATORVERT = 6;
  1103. {$EXTERNALSYM TP_SEPARATORVERT}
  1104. type
  1105. TOOLBARSTATES = DWORD;
  1106. {$EXTERNALSYM TOOLBARSTATES}
  1107. const
  1108. TOOLBARStateFiller0 = 0;
  1109. {$EXTERNALSYM TOOLBARStateFiller0}
  1110. TS_NORMAL = 1;
  1111. {$EXTERNALSYM TS_NORMAL}
  1112. TS_HOT = 2;
  1113. {$EXTERNALSYM TS_HOT}
  1114. TS_PRESSED = 3;
  1115. {$EXTERNALSYM TS_PRESSED}
  1116. TS_DISABLED = 4;
  1117. {$EXTERNALSYM TS_DISABLED}
  1118. TS_CHECKED = 5;
  1119. {$EXTERNALSYM TS_CHECKED}
  1120. TS_HOTCHECKED = 6;
  1121. {$EXTERNALSYM TS_HOTCHECKED}
  1122. //---------------------------------------------------------------------------------------
  1123. // "Status" Parts & States
  1124. //---------------------------------------------------------------------------------------
  1125. type
  1126. STATUSPARTS = DWORD;
  1127. {$EXTERNALSYM STATUSPARTS}
  1128. const
  1129. STATUSPartFiller0 = 0;
  1130. {$EXTERNALSYM STATUSPartFiller0}
  1131. SP_PANE = 1;
  1132. {$EXTERNALSYM SP_PANE}
  1133. SP_GRIPPERPANE = 2;
  1134. {$EXTERNALSYM SP_GRIPPERPANE}
  1135. SP_GRIPPER = 3;
  1136. {$EXTERNALSYM SP_GRIPPER}
  1137. //---------------------------------------------------------------------------------------
  1138. // "Menu" Parts & States
  1139. //---------------------------------------------------------------------------------------
  1140. type
  1141. MENUPARTS = DWORD;
  1142. {$EXTERNALSYM MENUPARTS}
  1143. const
  1144. MENUPartFiller0 = 0;
  1145. {$EXTERNALSYM MENUPartFiller0}
  1146. MP_MENUITEM = 1;
  1147. {$EXTERNALSYM MP_MENUITEM}
  1148. MP_MENUDROPDOWN = 2;
  1149. {$EXTERNALSYM MP_MENUDROPDOWN}
  1150. MP_MENUBARITEM = 3;
  1151. {$EXTERNALSYM MP_MENUBARITEM}
  1152. MP_MENUBARDROPDOWN = 4;
  1153. {$EXTERNALSYM MP_MENUBARDROPDOWN}
  1154. MP_CHEVRON = 5;
  1155. {$EXTERNALSYM MP_CHEVRON}
  1156. MP_SEPARATOR = 6;
  1157. {$EXTERNALSYM MP_SEPARATOR}
  1158. type
  1159. MENUSTATES = DWORD;
  1160. {$EXTERNALSYM MENUSTATES}
  1161. const
  1162. MENUStateFiller0 = 0;
  1163. {$EXTERNALSYM MENUStateFiller0}
  1164. MS_NORMAL = 1;
  1165. {$EXTERNALSYM MS_NORMAL}
  1166. MS_SELECTED = 2;
  1167. {$EXTERNALSYM MS_SELECTED}
  1168. MS_DEMOTED = 3;
  1169. {$EXTERNALSYM MS_DEMOTED}
  1170. //---------------------------------------------------------------------------------------
  1171. // "ListView" Parts & States
  1172. //---------------------------------------------------------------------------------------
  1173. type
  1174. LISTVIEWPARTS = DWORD;
  1175. {$EXTERNALSYM LISTVIEWPARTS}
  1176. const
  1177. LISTVIEWPartFiller0 = 0;
  1178. {$EXTERNALSYM LISTVIEWPartFiller0}
  1179. LVP_LISTITEM = 1;
  1180. {$EXTERNALSYM LVP_LISTITEM}
  1181. LVP_LISTGROUP = 2;
  1182. {$EXTERNALSYM LVP_LISTGROUP}
  1183. LVP_LISTDETAIL = 3;
  1184. {$EXTERNALSYM LVP_LISTDETAIL}
  1185. LVP_LISTSORTEDDETAIL = 4;
  1186. {$EXTERNALSYM LVP_LISTSORTEDDETAIL}
  1187. LVP_EMPTYTEXT = 5;
  1188. {$EXTERNALSYM LVP_EMPTYTEXT}
  1189. type
  1190. LISTITEMSTATES = DWORD;
  1191. {$EXTERNALSYM LISTITEMSTATES}
  1192. const
  1193. LISTITEMStateFiller0 = 0;
  1194. {$EXTERNALSYM LISTITEMStateFiller0}
  1195. LIS_NORMAL = 1;
  1196. {$EXTERNALSYM LIS_NORMAL}
  1197. LIS_HOT = 2;
  1198. {$EXTERNALSYM LIS_HOT}
  1199. LIS_SELECTED = 3;
  1200. {$EXTERNALSYM LIS_SELECTED}
  1201. LIS_DISABLED = 4;
  1202. {$EXTERNALSYM LIS_DISABLED}
  1203. LIS_SELECTEDNOTFOCUS = 5;
  1204. {$EXTERNALSYM LIS_SELECTEDNOTFOCUS}
  1205. //---------------------------------------------------------------------------------------
  1206. // "Header" Parts & States
  1207. //---------------------------------------------------------------------------------------
  1208. type
  1209. HEADERPARTS = DWORD;
  1210. {$EXTERNALSYM HEADERPARTS}
  1211. const
  1212. HEADERPartFiller0 = 0;
  1213. {$EXTERNALSYM HEADERPartFiller0}
  1214. HP_HEADERITEM = 1;
  1215. {$EXTERNALSYM HP_HEADERITEM}
  1216. HP_HEADERITEMLEFT = 2;
  1217. {$EXTERNALSYM HP_HEADERITEMLEFT}
  1218. HP_HEADERITEMRIGHT = 3;
  1219. {$EXTERNALSYM HP_HEADERITEMRIGHT}
  1220. HP_HEADERSORTARROW = 4;
  1221. {$EXTERNALSYM HP_HEADERSORTARROW}
  1222. type
  1223. HEADERITEMSTATES = DWORD;
  1224. {$EXTERNALSYM HEADERITEMSTATES}
  1225. const
  1226. HEADERITEMStateFiller0 = 0;
  1227. {$EXTERNALSYM HEADERITEMStateFiller0}
  1228. HIS_NORMAL = 1;
  1229. {$EXTERNALSYM HIS_NORMAL}
  1230. HIS_HOT = 2;
  1231. {$EXTERNALSYM HIS_HOT}
  1232. HIS_PRESSED = 3;
  1233. {$EXTERNALSYM HIS_PRESSED}
  1234. type
  1235. HEADERITEMLEFTSTATES = DWORD;
  1236. {$EXTERNALSYM HEADERITEMLEFTSTATES}
  1237. const
  1238. HEADERITEMLEFTStateFiller0 = 0;
  1239. {$EXTERNALSYM HEADERITEMLEFTStateFiller0}
  1240. HILS_NORMAL = 1;
  1241. {$EXTERNALSYM HILS_NORMAL}
  1242. HILS_HOT = 2;
  1243. {$EXTERNALSYM HILS_HOT}
  1244. HILS_PRESSED = 3;
  1245. {$EXTERNALSYM HILS_PRESSED}
  1246. type
  1247. HEADERITEMRIGHTSTATES = DWORD;
  1248. {$EXTERNALSYM HEADERITEMRIGHTSTATES}
  1249. const
  1250. HEADERITEMRIGHTStateFiller0 = 0;
  1251. {$EXTERNALSYM HEADERITEMRIGHTStateFiller0}
  1252. HIRS_NORMAL = 1;
  1253. {$EXTERNALSYM HIRS_NORMAL}
  1254. HIRS_HOT = 2;
  1255. {$EXTERNALSYM HIRS_HOT}
  1256. HIRS_PRESSED = 3;
  1257. {$EXTERNALSYM HIRS_PRESSED}
  1258. type
  1259. HEADERSORTARROWSTATES = DWORD;
  1260. {$EXTERNALSYM HEADERSORTARROWSTATES}
  1261. const
  1262. HEADERSORTARROWStateFiller0 = 0;
  1263. {$EXTERNALSYM HEADERSORTARROWStateFiller0}
  1264. HSAS_SORTEDUP = 1;
  1265. {$EXTERNALSYM HSAS_SORTEDUP}
  1266. HSAS_SORTEDDOWN = 2;
  1267. {$EXTERNALSYM HSAS_SORTEDDOWN}
  1268. //---------------------------------------------------------------------------------------
  1269. // "Progress" Parts & States
  1270. //---------------------------------------------------------------------------------------
  1271. type
  1272. PROGRESSPARTS = DWORD;
  1273. {$EXTERNALSYM PROGRESSPARTS}
  1274. const
  1275. PROGRESSPartFiller0 = 0;
  1276. {$EXTERNALSYM PROGRESSPartFiller0}
  1277. PP_BAR = 1;
  1278. {$EXTERNALSYM PP_BAR}
  1279. PP_BARVERT = 2;
  1280. {$EXTERNALSYM PP_BARVERT}
  1281. PP_CHUNK = 3;
  1282. {$EXTERNALSYM PP_CHUNK}
  1283. PP_CHUNKVERT = 4;
  1284. {$EXTERNALSYM PP_CHUNKVERT}
  1285. //---------------------------------------------------------------------------------------
  1286. // "Tab" Parts & States
  1287. //---------------------------------------------------------------------------------------
  1288. type
  1289. TABPARTS = DWORD;
  1290. {$EXTERNALSYM TABPARTS}
  1291. const
  1292. TABPartFiller0 = 0;
  1293. {$EXTERNALSYM TABPartFiller0}
  1294. TABP_TABITEM = 1;
  1295. {$EXTERNALSYM TABP_TABITEM}
  1296. TABP_TABITEMLEFTEDGE = 2;
  1297. {$EXTERNALSYM TABP_TABITEMLEFTEDGE}
  1298. TABP_TABITEMRIGHTEDGE = 3;
  1299. {$EXTERNALSYM TABP_TABITEMRIGHTEDGE}
  1300. TABP_TABITEMBOTHEDGE = 4;
  1301. {$EXTERNALSYM TABP_TABITEMBOTHEDGE}
  1302. TABP_TOPTABITEM = 5;
  1303. {$EXTERNALSYM TABP_TOPTABITEM}
  1304. TABP_TOPTABITEMLEFTEDGE = 6;
  1305. {$EXTERNALSYM TABP_TOPTABITEMLEFTEDGE}
  1306. TABP_TOPTABITEMRIGHTEDGE = 7;
  1307. {$EXTERNALSYM TABP_TOPTABITEMRIGHTEDGE}
  1308. TABP_TOPTABITEMBOTHEDGE = 8;
  1309. {$EXTERNALSYM TABP_TOPTABITEMBOTHEDGE}
  1310. TABP_PANE = 9;
  1311. {$EXTERNALSYM TABP_PANE}
  1312. TABP_BODY = 10;
  1313. {$EXTERNALSYM TABP_BODY}
  1314. type
  1315. TABITEMSTATES = DWORD;
  1316. {$EXTERNALSYM TABITEMSTATES}
  1317. const
  1318. TABITEMStateFiller0 = 0;
  1319. {$EXTERNALSYM TABITEMStateFiller0}
  1320. TIS_NORMAL = 1;
  1321. {$EXTERNALSYM TIS_NORMAL}
  1322. TIS_HOT = 2;
  1323. {$EXTERNALSYM TIS_HOT}
  1324. TIS_SELECTED = 3;
  1325. {$EXTERNALSYM TIS_SELECTED}
  1326. TIS_DISABLED = 4;
  1327. {$EXTERNALSYM TIS_DISABLED}
  1328. TIS_FOCUSED = 5;
  1329. {$EXTERNALSYM TIS_FOCUSED}
  1330. type
  1331. TABITEMLEFTEDGESTATES = DWORD;
  1332. {$EXTERNALSYM TABITEMLEFTEDGESTATES}
  1333. const
  1334. TABITEMLEFTEDGEStateFiller0 = 0;
  1335. {$EXTERNALSYM TABITEMLEFTEDGEStateFiller0}
  1336. TILES_NORMAL = 1;
  1337. {$EXTERNALSYM TILES_NORMAL}
  1338. TILES_HOT = 2;
  1339. {$EXTERNALSYM TILES_HOT}
  1340. TILES_SELECTED = 3;
  1341. {$EXTERNALSYM TILES_SELECTED}
  1342. TILES_DISABLED = 4;
  1343. {$EXTERNALSYM TILES_DISABLED}
  1344. TILES_FOCUSED = 5;
  1345. {$EXTERNALSYM TILES_FOCUSED}
  1346. type
  1347. TABITEMRIGHTEDGESTATES = DWORD;
  1348. {$EXTERNALSYM TABITEMRIGHTEDGESTATES}
  1349. const
  1350. TABITEMRIGHTEDGEStateFiller0 = 0;
  1351. {$EXTERNALSYM TABITEMRIGHTEDGEStateFiller0}
  1352. TIRES_NORMAL = 1;
  1353. {$EXTERNALSYM TIRES_NORMAL}
  1354. TIRES_HOT = 2;
  1355. {$EXTERNALSYM TIRES_HOT}
  1356. TIRES_SELECTED = 3;
  1357. {$EXTERNALSYM TIRES_SELECTED}
  1358. TIRES_DISABLED = 4;
  1359. {$EXTERNALSYM TIRES_DISABLED}
  1360. TIRES_FOCUSED = 5;
  1361. {$EXTERNALSYM TIRES_FOCUSED}
  1362. type
  1363. TABITEMBOTHEDGESSTATES = DWORD;
  1364. {$EXTERNALSYM TABITEMBOTHEDGESSTATES}
  1365. const
  1366. TABITEMBOTHEDGESStateFiller0 = 0;
  1367. {$EXTERNALSYM TABITEMBOTHEDGESStateFiller0}
  1368. TIBES_NORMAL = 1;
  1369. {$EXTERNALSYM TIBES_NORMAL}
  1370. TIBES_HOT = 2;
  1371. {$EXTERNALSYM TIBES_HOT}
  1372. TIBES_SELECTED = 3;
  1373. {$EXTERNALSYM TIBES_SELECTED}
  1374. TIBES_DISABLED = 4;
  1375. {$EXTERNALSYM TIBES_DISABLED}
  1376. TIBES_FOCUSED = 5;
  1377. {$EXTERNALSYM TIBES_FOCUSED}
  1378. type
  1379. TOPTABITEMSTATES = DWORD;
  1380. {$EXTERNALSYM TOPTABITEMSTATES}
  1381. const
  1382. TOPTABITEMStateFiller0 = 0;
  1383. {$EXTERNALSYM TOPTABITEMStateFiller0}
  1384. TTIS_NORMAL = 1;
  1385. {$EXTERNALSYM TTIS_NORMAL}
  1386. TTIS_HOT = 2;
  1387. {$EXTERNALSYM TTIS_HOT}
  1388. TTIS_SELECTED = 3;
  1389. {$EXTERNALSYM TTIS_SELECTED}
  1390. TTIS_DISABLED = 4;
  1391. {$EXTERNALSYM TTIS_DISABLED}
  1392. TTIS_FOCUSED = 5;
  1393. {$EXTERNALSYM TTIS_FOCUSED}
  1394. type
  1395. TOPTABITEMLEFTEDGESTATES = DWORD;
  1396. {$EXTERNALSYM TOPTABITEMLEFTEDGESTATES}
  1397. const
  1398. TOPTABITEMLEFTEDGEStateFiller0 = 0;
  1399. {$EXTERNALSYM TOPTABITEMLEFTEDGEStateFiller0}
  1400. TTILES_NORMAL = 1;
  1401. {$EXTERNALSYM TTILES_NORMAL}
  1402. TTILES_HOT = 2;
  1403. {$EXTERNALSYM TTILES_HOT}
  1404. TTILES_SELECTED = 3;
  1405. {$EXTERNALSYM TTILES_SELECTED}
  1406. TTILES_DISABLED = 4;
  1407. {$EXTERNALSYM TTILES_DISABLED}
  1408. TTILES_FOCUSED = 5;
  1409. {$EXTERNALSYM TTILES_FOCUSED}
  1410. type
  1411. TOPTABITEMRIGHTEDGESTATES = DWORD;
  1412. {$EXTERNALSYM TOPTABITEMRIGHTEDGESTATES}
  1413. const
  1414. TOPTABITEMRIGHTEDGEStateFiller0 = 0;
  1415. {$EXTERNALSYM TOPTABITEMRIGHTEDGEStateFiller0}
  1416. TTIRES_NORMAL = 1;
  1417. {$EXTERNALSYM TTIRES_NORMAL}
  1418. TTIRES_HOT = 2;
  1419. {$EXTERNALSYM TTIRES_HOT}
  1420. TTIRES_SELECTED = 3;
  1421. {$EXTERNALSYM TTIRES_SELECTED}
  1422. TTIRES_DISABLED = 4;
  1423. {$EXTERNALSYM TTIRES_DISABLED}
  1424. TTIRES_FOCUSED = 5;
  1425. {$EXTERNALSYM TTIRES_FOCUSED}
  1426. type
  1427. TOPTABITEMBOTHEDGESSTATES = DWORD;
  1428. {$EXTERNALSYM TOPTABITEMBOTHEDGESSTATES}
  1429. const
  1430. TOPTABITEMBOTHEDGESStateFiller0 = 0;
  1431. {$EXTERNALSYM TOPTABITEMBOTHEDGESStateFiller0}
  1432. TTIBES_NORMAL = 1;
  1433. {$EXTERNALSYM TTIBES_NORMAL}
  1434. TTIBES_HOT = 2;
  1435. {$EXTERNALSYM TTIBES_HOT}
  1436. TTIBES_SELECTED = 3;
  1437. {$EXTERNALSYM TTIBES_SELECTED}
  1438. TTIBES_DISABLED = 4;
  1439. {$EXTERNALSYM TTIBES_DISABLED}
  1440. TTIBES_FOCUSED = 5;
  1441. {$EXTERNALSYM TTIBES_FOCUSED}
  1442. //---------------------------------------------------------------------------------------
  1443. // "Trackbar" Parts & States
  1444. //---------------------------------------------------------------------------------------
  1445. type
  1446. TRACKBARPARTS = DWORD;
  1447. {$EXTERNALSYM TRACKBARPARTS}
  1448. const
  1449. TRACKBARPartFiller0 = 0;
  1450. {$EXTERNALSYM TRACKBARPartFiller0}
  1451. TKP_TRACK = 1;
  1452. {$EXTERNALSYM TKP_TRACK}
  1453. TKP_TRACKVERT = 2;
  1454. {$EXTERNALSYM TKP_TRACKVERT}
  1455. TKP_THUMB = 3;
  1456. {$EXTERNALSYM TKP_THUMB}
  1457. TKP_THUMBBOTTOM = 4;
  1458. {$EXTERNALSYM TKP_THUMBBOTTOM}
  1459. TKP_THUMBTOP = 5;
  1460. {$EXTERNALSYM TKP_THUMBTOP}
  1461. TKP_THUMBVERT = 6;
  1462. {$EXTERNALSYM TKP_THUMBVERT}
  1463. TKP_THUMBLEFT = 7;
  1464. {$EXTERNALSYM TKP_THUMBLEFT}
  1465. TKP_THUMBRIGHT = 8;
  1466. {$EXTERNALSYM TKP_THUMBRIGHT}
  1467. TKP_TICS = 9;
  1468. {$EXTERNALSYM TKP_TICS}
  1469. TKP_TICSVERT = 10;
  1470. {$EXTERNALSYM TKP_TICSVERT}
  1471. type
  1472. TRACKBARSTATES = DWORD;
  1473. {$EXTERNALSYM TRACKBARSTATES}
  1474. const
  1475. TRACKBARStateFiller0 = 0;
  1476. {$EXTERNALSYM TRACKBARStateFiller0}
  1477. TKS_NORMAL = 1;
  1478. {$EXTERNALSYM TKS_NORMAL}
  1479. type
  1480. TRACKSTATES = DWORD;
  1481. {$EXTERNALSYM TRACKSTATES}
  1482. const
  1483. TRACKStateFiller0 = 0;
  1484. {$EXTERNALSYM TRACKStateFiller0}
  1485. TRS_NORMAL = 1;
  1486. {$EXTERNALSYM TRS_NORMAL}
  1487. type
  1488. TRACKVERTSTATES = DWORD;
  1489. {$EXTERNALSYM TRACKVERTSTATES}
  1490. const
  1491. TRACKVERTStateFiller0 = 0;
  1492. {$EXTERNALSYM TRACKVERTStateFiller0}
  1493. TRVS_NORMAL = 1;
  1494. {$EXTERNALSYM TRVS_NORMAL}
  1495. type
  1496. THUMBSTATES = DWORD;
  1497. {$EXTERNALSYM THUMBSTATES}
  1498. const
  1499. THUMBStateFiller0 = 0;
  1500. {$EXTERNALSYM THUMBStateFiller0}
  1501. TUS_NORMAL = 1;
  1502. {$EXTERNALSYM TUS_NORMAL}
  1503. TUS_HOT = 2;
  1504. {$EXTERNALSYM TUS_HOT}
  1505. TUS_PRESSED = 3;
  1506. {$EXTERNALSYM TUS_PRESSED}
  1507. TUS_FOCUSED = 4;
  1508. {$EXTERNALSYM TUS_FOCUSED}
  1509. TUS_DISABLED = 5;
  1510. {$EXTERNALSYM TUS_DISABLED}
  1511. type
  1512. THUMBBOTTOMSTATES = DWORD;
  1513. {$EXTERNALSYM THUMBBOTTOMSTATES}
  1514. const
  1515. THUMBBOTTOMStateFiller0 = 0;
  1516. {$EXTERNALSYM THUMBBOTTOMStateFiller0}
  1517. TUBS_NORMAL = 1;
  1518. {$EXTERNALSYM TUBS_NORMAL}
  1519. TUBS_HOT = 2;
  1520. {$EXTERNALSYM TUBS_HOT}
  1521. TUBS_PRESSED = 3;
  1522. {$EXTERNALSYM TUBS_PRESSED}
  1523. TUBS_FOCUSED = 4;
  1524. {$EXTERNALSYM TUBS_FOCUSED}
  1525. TUBS_DISABLED = 5;
  1526. {$EXTERNALSYM TUBS_DISABLED}
  1527. type
  1528. THUMBTOPSTATES = DWORD;
  1529. {$EXTERNALSYM THUMBTOPSTATES}
  1530. const
  1531. THUMBTOPStateFiller0 = 0;
  1532. {$EXTERNALSYM THUMBTOPStateFiller0}
  1533. TUTS_NORMAL = 1;
  1534. {$EXTERNALSYM TUTS_NORMAL}
  1535. TUTS_HOT = 2;
  1536. {$EXTERNALSYM TUTS_HOT}
  1537. TUTS_PRESSED = 3;
  1538. {$EXTERNALSYM TUTS_PRESSED}
  1539. TUTS_FOCUSED = 4;
  1540. {$EXTERNALSYM TUTS_FOCUSED}
  1541. TUTS_DISABLED = 5;
  1542. {$EXTERNALSYM TUTS_DISABLED}
  1543. type
  1544. THUMBVERTSTATES = DWORD;
  1545. {$EXTERNALSYM THUMBVERTSTATES}
  1546. const
  1547. THUMBVERTStateFiller0 = 0;
  1548. {$EXTERNALSYM THUMBVERTStateFiller0}
  1549. TUVS_NORMAL = 1;
  1550. {$EXTERNALSYM TUVS_NORMAL}
  1551. TUVS_HOT = 2;
  1552. {$EXTERNALSYM TUVS_HOT}
  1553. TUVS_PRESSED = 3;
  1554. {$EXTERNALSYM TUVS_PRESSED}
  1555. TUVS_FOCUSED = 4;
  1556. {$EXTERNALSYM TUVS_FOCUSED}
  1557. TUVS_DISABLED = 5;
  1558. {$EXTERNALSYM TUVS_DISABLED}
  1559. type
  1560. THUMBLEFTSTATES = DWORD;
  1561. {$EXTERNALSYM THUMBLEFTSTATES}
  1562. const
  1563. THUMBLEFTStateFiller0 = 0;
  1564. {$EXTERNALSYM THUMBLEFTStateFiller0}
  1565. TUVLS_NORMAL = 1;
  1566. {$EXTERNALSYM TUVLS_NORMAL}
  1567. TUVLS_HOT = 2;
  1568. {$EXTERNALSYM TUVLS_HOT}
  1569. TUVLS_PRESSED = 3;
  1570. {$EXTERNALSYM TUVLS_PRESSED}
  1571. TUVLS_FOCUSED = 4;
  1572. {$EXTERNALSYM TUVLS_FOCUSED}
  1573. TUVLS_DISABLED = 5;
  1574. {$EXTERNALSYM TUVLS_DISABLED}
  1575. type
  1576. THUMBRIGHTSTATES = DWORD;
  1577. {$EXTERNALSYM THUMBRIGHTSTATES}
  1578. const
  1579. THUMBRIGHTStateFiller0 = 0;
  1580. {$EXTERNALSYM THUMBRIGHTStateFiller0}
  1581. TUVRS_NORMAL = 1;
  1582. {$EXTERNALSYM TUVRS_NORMAL}
  1583. TUVRS_HOT = 2;
  1584. {$EXTERNALSYM TUVRS_HOT}
  1585. TUVRS_PRESSED = 3;
  1586. {$EXTERNALSYM TUVRS_PRESSED}
  1587. TUVRS_FOCUSED = 4;
  1588. {$EXTERNALSYM TUVRS_FOCUSED}
  1589. TUVRS_DISABLED = 5;
  1590. {$EXTERNALSYM TUVRS_DISABLED}
  1591. type
  1592. TICSSTATES = DWORD;
  1593. {$EXTERNALSYM TICSSTATES}
  1594. const
  1595. TICSStateFiller0 = 0;
  1596. {$EXTERNALSYM TICSStateFiller0}
  1597. TSS_NORMAL = 1;
  1598. {$EXTERNALSYM TSS_NORMAL}
  1599. type
  1600. TICSVERTSTATES = DWORD;
  1601. {$EXTERNALSYM TICSVERTSTATES}
  1602. const
  1603. TICSVERTStateFiller0 = 0;
  1604. {$EXTERNALSYM TICSVERTStateFiller0}
  1605. TSVS_NORMAL = 1;
  1606. {$EXTERNALSYM TSVS_NORMAL}
  1607. //---------------------------------------------------------------------------------------
  1608. // "Tooltips" Parts & States
  1609. //---------------------------------------------------------------------------------------
  1610. type
  1611. TOOLTIPPARTS = DWORD;
  1612. {$EXTERNALSYM TOOLTIPPARTS}
  1613. const
  1614. TOOLTIPPartFiller0 = 0;
  1615. {$EXTERNALSYM TOOLTIPPartFiller0}
  1616. TTP_STANDARD = 1;
  1617. {$EXTERNALSYM TTP_STANDARD}
  1618. TTP_STANDARDTITLE = 2;
  1619. {$EXTERNALSYM TTP_STANDARDTITLE}
  1620. TTP_BALLOON = 3;
  1621. {$EXTERNALSYM TTP_BALLOON}
  1622. TTP_BALLOONTITLE = 4;
  1623. {$EXTERNALSYM TTP_BALLOONTITLE}
  1624. TTP_CLOSE = 5;
  1625. {$EXTERNALSYM TTP_CLOSE}
  1626. type
  1627. CLOSESTATES = DWORD;
  1628. {$EXTERNALSYM CLOSESTATES}
  1629. const
  1630. CLOSEStateFiller0 = 0;
  1631. {$EXTERNALSYM CLOSEStateFiller0}
  1632. TTCS_NORMAL = 1;
  1633. {$EXTERNALSYM TTCS_NORMAL}
  1634. TTCS_HOT = 2;
  1635. {$EXTERNALSYM TTCS_HOT}
  1636. TTCS_PRESSED = 3;
  1637. {$EXTERNALSYM TTCS_PRESSED}
  1638. type
  1639. STANDARDSTATES = DWORD;
  1640. {$EXTERNALSYM STANDARDSTATES}
  1641. const
  1642. STANDARDStateFiller0 = 0;
  1643. {$EXTERNALSYM STANDARDStateFiller0}
  1644. TTSS_NORMAL = 1;
  1645. {$EXTERNALSYM TTSS_NORMAL}
  1646. TTSS_LINK = 2;
  1647. {$EXTERNALSYM TTSS_LINK}
  1648. type
  1649. BALLOONSTATES = DWORD;
  1650. {$EXTERNALSYM BALLOONSTATES}
  1651. const
  1652. BALLOONStateFiller0 = 0;
  1653. {$EXTERNALSYM BALLOONStateFiller0}
  1654. TTBS_NORMAL = 1;
  1655. {$EXTERNALSYM TTBS_NORMAL}
  1656. TTBS_LINK = 2;
  1657. {$EXTERNALSYM TTBS_LINK}
  1658. //---------------------------------------------------------------------------------------
  1659. // "TreeView" Parts & States
  1660. //---------------------------------------------------------------------------------------
  1661. type
  1662. TREEVIEWPARTS = DWORD;
  1663. {$EXTERNALSYM TREEVIEWPARTS}
  1664. const
  1665. TREEVIEWPartFiller0 = 0;
  1666. {$EXTERNALSYM TREEVIEWPartFiller0}
  1667. TVP_TREEITEM = 1;
  1668. {$EXTERNALSYM TVP_TREEITEM}
  1669. TVP_GLYPH = 2;
  1670. {$EXTERNALSYM TVP_GLYPH}
  1671. TVP_BRANCH = 3;
  1672. {$EXTERNALSYM TVP_BRANCH}
  1673. type
  1674. TREEITEMSTATES = DWORD;
  1675. {$EXTERNALSYM TREEITEMSTATES}
  1676. const
  1677. TREEITEMStateFiller0 = 0;
  1678. {$EXTERNALSYM TREEITEMStateFiller0}
  1679. TREIS_NORMAL = 1;
  1680. {$EXTERNALSYM TREIS_NORMAL}
  1681. TREIS_HOT = 2;
  1682. {$EXTERNALSYM TREIS_HOT}
  1683. TREIS_SELECTED = 3;
  1684. {$EXTERNALSYM TREIS_SELECTED}
  1685. TREIS_DISABLED = 4;
  1686. {$EXTERNALSYM TREIS_DISABLED}
  1687. TREIS_SELECTEDNOTFOCUS = 5;
  1688. {$EXTERNALSYM TREIS_SELECTEDNOTFOCUS}
  1689. type
  1690. GLYPHSTATES = DWORD;
  1691. {$EXTERNALSYM GLYPHSTATES}
  1692. const
  1693. GLYPHStateFiller0 = 0;
  1694. {$EXTERNALSYM GLYPHStateFiller0}
  1695. GLPS_CLOSED = 1;
  1696. {$EXTERNALSYM GLPS_CLOSED}
  1697. GLPS_OPENED = 2;
  1698. {$EXTERNALSYM GLPS_OPENED}
  1699. //---------------------------------------------------------------------------------------
  1700. // "Spin" Parts & States
  1701. //---------------------------------------------------------------------------------------
  1702. type
  1703. SPINPARTS = DWORD;
  1704. {$EXTERNALSYM SPINPARTS}
  1705. const
  1706. SPINPartFiller0 = 0;
  1707. {$EXTERNALSYM SPINPartFiller0}
  1708. SPNP_UP = 1;
  1709. {$EXTERNALSYM SPNP_UP}
  1710. SPNP_DOWN = 2;
  1711. {$EXTERNALSYM SPNP_DOWN}
  1712. SPNP_UPHORZ = 3;
  1713. {$EXTERNALSYM SPNP_UPHORZ}
  1714. SPNP_DOWNHORZ = 4;
  1715. {$EXTERNALSYM SPNP_DOWNHORZ}
  1716. type
  1717. UPSTATES = DWORD;
  1718. {$EXTERNALSYM UPSTATES}
  1719. const
  1720. UPStateFiller0 = 0;
  1721. {$EXTERNALSYM UPStateFiller0}
  1722. UPS_NORMAL = 1;
  1723. {$EXTERNALSYM UPS_NORMAL}
  1724. UPS_HOT = 2;
  1725. {$EXTERNALSYM UPS_HOT}
  1726. UPS_PRESSED = 3;
  1727. {$EXTERNALSYM UPS_PRESSED}
  1728. UPS_DISABLED = 4;
  1729. {$EXTERNALSYM UPS_DISABLED}
  1730. type
  1731. DOWNSTATES = DWORD;
  1732. {$EXTERNALSYM DOWNSTATES}
  1733. const
  1734. DOWNStateFiller0 = 0;
  1735. {$EXTERNALSYM DOWNStateFiller0}
  1736. DNS_NORMAL = 1;
  1737. {$EXTERNALSYM DNS_NORMAL}
  1738. DNS_HOT = 2;
  1739. {$EXTERNALSYM DNS_HOT}
  1740. DNS_PRESSED = 3;
  1741. {$EXTERNALSYM DNS_PRESSED}
  1742. DNS_DISABLED = 4;
  1743. {$EXTERNALSYM DNS_DISABLED}
  1744. type
  1745. UPHORZSTATES = DWORD;
  1746. {$EXTERNALSYM UPHORZSTATES}
  1747. const
  1748. UPHORZStateFiller0 = 0;
  1749. {$EXTERNALSYM UPHORZStateFiller0}
  1750. UPHZS_NORMAL = 1;
  1751. {$EXTERNALSYM UPHZS_NORMAL}
  1752. UPHZS_HOT = 2;
  1753. {$EXTERNALSYM UPHZS_HOT}
  1754. UPHZS_PRESSED = 3;
  1755. {$EXTERNALSYM UPHZS_PRESSED}
  1756. UPHZS_DISABLED = 4;
  1757. {$EXTERNALSYM UPHZS_DISABLED}
  1758. type
  1759. DOWNHORZSTATES = DWORD;
  1760. {$EXTERNALSYM DOWNHORZSTATES}
  1761. const
  1762. DOWNHORZStateFiller0 = 0;
  1763. {$EXTERNALSYM DOWNHORZStateFiller0}
  1764. DNHZS_NORMAL = 1;
  1765. {$EXTERNALSYM DNHZS_NORMAL}
  1766. DNHZS_HOT = 2;
  1767. {$EXTERNALSYM DNHZS_HOT}
  1768. DNHZS_PRESSED = 3;
  1769. {$EXTERNALSYM DNHZS_PRESSED}
  1770. DNHZS_DISABLED = 4;
  1771. {$EXTERNALSYM DNHZS_DISABLED}
  1772. //---------------------------------------------------------------------------------------
  1773. // "Page" Parts & States
  1774. //---------------------------------------------------------------------------------------
  1775. type
  1776. PAGEPARTS = DWORD;
  1777. {$EXTERNALSYM PAGEPARTS}
  1778. const
  1779. PAGEPartFiller0 = 0;
  1780. {$EXTERNALSYM PAGEPartFiller0}
  1781. PGRP_UP = 1;
  1782. {$EXTERNALSYM PGRP_UP}
  1783. PGRP_DOWN = 2;
  1784. {$EXTERNALSYM PGRP_DOWN}
  1785. PGRP_UPHORZ = 3;
  1786. {$EXTERNALSYM PGRP_UPHORZ}
  1787. PGRP_DOWNHORZ = 4;
  1788. {$EXTERNALSYM PGRP_DOWNHORZ}
  1789. //--- Pager uses same states as Spin ---
  1790. //---------------------------------------------------------------------------------------
  1791. // "Scrollbar" Parts & States
  1792. //---------------------------------------------------------------------------------------
  1793. type
  1794. SCROLLBARPARTS = DWORD;
  1795. {$EXTERNALSYM SCROLLBARPARTS}
  1796. const
  1797. SCROLLBARPartFiller0 = 0;
  1798. {$EXTERNALSYM SCROLLBARPartFiller0}
  1799. SBP_ARROWBTN = 1;
  1800. {$EXTERNALSYM SBP_ARROWBTN}
  1801. SBP_THUMBBTNHORZ = 2;
  1802. {$EXTERNALSYM SBP_THUMBBTNHORZ}
  1803. SBP_THUMBBTNVERT = 3;
  1804. {$EXTERNALSYM SBP_THUMBBTNVERT}
  1805. SBP_LOWERTRACKHORZ = 4;
  1806. {$EXTERNALSYM SBP_LOWERTRACKHORZ}
  1807. SBP_UPPERTRACKHORZ = 5;
  1808. {$EXTERNALSYM SBP_UPPERTRACKHORZ}
  1809. SBP_LOWERTRACKVERT = 6;
  1810. {$EXTERNALSYM SBP_LOWERTRACKVERT}
  1811. SBP_UPPERTRACKVERT = 7;
  1812. {$EXTERNALSYM SBP_UPPERTRACKVERT}
  1813. SBP_GRIPPERHORZ = 8;
  1814. {$EXTERNALSYM SBP_GRIPPERHORZ}
  1815. SBP_GRIPPERVERT = 9;
  1816. {$EXTERNALSYM SBP_GRIPPERVERT}
  1817. SBP_SIZEBOX = 10;
  1818. {$EXTERNALSYM SBP_SIZEBOX}
  1819. type
  1820. ARROWBTNSTATES = DWORD;
  1821. {$EXTERNALSYM ARROWBTNSTATES}
  1822. const
  1823. ARROWBTNStateFiller0 = 0;
  1824. {$EXTERNALSYM ARROWBTNStateFiller0}
  1825. ABS_UPNORMAL = 1;
  1826. {$EXTERNALSYM ABS_UPNORMAL}
  1827. ABS_UPHOT = 2;
  1828. {$EXTERNALSYM ABS_UPHOT}
  1829. ABS_UPPRESSED = 3;
  1830. {$EXTERNALSYM ABS_UPPRESSED}
  1831. ABS_UPDISABLED = 4;
  1832. {$EXTERNALSYM ABS_UPDISABLED}
  1833. ABS_DOWNNORMAL = 5;
  1834. {$EXTERNALSYM ABS_DOWNNORMAL}
  1835. ABS_DOWNHOT = 6;
  1836. {$EXTERNALSYM ABS_DOWNHOT}
  1837. ABS_DOWNPRESSED = 7;
  1838. {$EXTERNALSYM ABS_DOWNPRESSED}
  1839. ABS_DOWNDISABLED = 8;
  1840. {$EXTERNALSYM ABS_DOWNDISABLED}
  1841. ABS_LEFTNORMAL = 9;
  1842. {$EXTERNALSYM ABS_LEFTNORMAL}
  1843. ABS_LEFTHOT = 10;
  1844. {$EXTERNALSYM ABS_LEFTHOT}
  1845. ABS_LEFTPRESSED = 11;
  1846. {$EXTERNALSYM ABS_LEFTPRESSED}
  1847. ABS_LEFTDISABLED = 12;
  1848. {$EXTERNALSYM ABS_LEFTDISABLED}
  1849. ABS_RIGHTNORMAL = 13;
  1850. {$EXTERNALSYM ABS_RIGHTNORMAL}
  1851. ABS_RIGHTHOT = 14;
  1852. {$EXTERNALSYM ABS_RIGHTHOT}
  1853. ABS_RIGHTPRESSED = 15;
  1854. {$EXTERNALSYM ABS_RIGHTPRESSED}
  1855. ABS_RIGHTDISABLED = 16;
  1856. {$EXTERNALSYM ABS_RIGHTDISABLED}
  1857. type
  1858. SCROLLBARSTATES = DWORD;
  1859. {$EXTERNALSYM SCROLLBARSTATES}
  1860. const
  1861. SCROLLBARStateFiller0 = 0;
  1862. {$EXTERNALSYM SCROLLBARStateFiller0}
  1863. SCRBS_NORMAL = 1;
  1864. {$EXTERNALSYM SCRBS_NORMAL}
  1865. SCRBS_HOT = 2;
  1866. {$EXTERNALSYM SCRBS_HOT}
  1867. SCRBS_PRESSED = 3;
  1868. {$EXTERNALSYM SCRBS_PRESSED}
  1869. SCRBS_DISABLED = 4;
  1870. {$EXTERNALSYM SCRBS_DISABLED}
  1871. type
  1872. SIZEBOXSTATES = DWORD;
  1873. {$EXTERNALSYM SIZEBOXSTATES}
  1874. const
  1875. SIZEBOXStateFiller0 = 0;
  1876. {$EXTERNALSYM SIZEBOXStateFiller0}
  1877. SZB_RIGHTALIGN = 1;
  1878. {$EXTERNALSYM SZB_RIGHTALIGN}
  1879. SZB_LEFTALIGN = 2;
  1880. {$EXTERNALSYM SZB_LEFTALIGN}
  1881. //---------------------------------------------------------------------------------------
  1882. // "Edit" Parts & States
  1883. //---------------------------------------------------------------------------------------
  1884. type
  1885. EDITPARTS = DWORD;
  1886. {$EXTERNALSYM EDITPARTS}
  1887. const
  1888. EDITPartFiller0 = 0;
  1889. {$EXTERNALSYM EDITPartFiller0}
  1890. EP_EDITTEXT = 1;
  1891. {$EXTERNALSYM EP_EDITTEXT}
  1892. EP_CARET = 2;
  1893. {$EXTERNALSYM EP_CARET}
  1894. type
  1895. EDITTEXTSTATES = DWORD;
  1896. {$EXTERNALSYM EDITTEXTSTATES}
  1897. const
  1898. EDITTEXTStateFiller0 = 0;
  1899. {$EXTERNALSYM EDITTEXTStateFiller0}
  1900. ETS_NORMAL = 1;
  1901. {$EXTERNALSYM ETS_NORMAL}
  1902. ETS_HOT = 2;
  1903. {$EXTERNALSYM ETS_HOT}
  1904. ETS_SELECTED = 3;
  1905. {$EXTERNALSYM ETS_SELECTED}
  1906. ETS_DISABLED = 4;
  1907. {$EXTERNALSYM ETS_DISABLED}
  1908. ETS_FOCUSED = 5;
  1909. {$EXTERNALSYM ETS_FOCUSED}
  1910. ETS_READONLY = 6;
  1911. {$EXTERNALSYM ETS_READONLY}
  1912. ETS_ASSIST = 7;
  1913. {$EXTERNALSYM ETS_ASSIST}
  1914. //---------------------------------------------------------------------------------------
  1915. // "ComboBox" Parts & States
  1916. //---------------------------------------------------------------------------------------
  1917. type
  1918. COMBOBOXPARTS = DWORD;
  1919. {$EXTERNALSYM COMBOBOXPARTS}
  1920. const
  1921. COMBOBOXPartFiller0 = 0;
  1922. {$EXTERNALSYM COMBOBOXPartFiller0}
  1923. CP_DROPDOWNBUTTON = 1;
  1924. {$EXTERNALSYM CP_DROPDOWNBUTTON}
  1925. type
  1926. COMBOBOXSTATES = DWORD;
  1927. {$EXTERNALSYM COMBOBOXSTATES}
  1928. const
  1929. COMBOBOXStateFiller0 = 0;
  1930. {$EXTERNALSYM COMBOBOXStateFiller0}
  1931. CBXS_NORMAL = 1;
  1932. {$EXTERNALSYM CBXS_NORMAL}
  1933. CBXS_HOT = 2;
  1934. {$EXTERNALSYM CBXS_HOT}
  1935. CBXS_PRESSED = 3;
  1936. {$EXTERNALSYM CBXS_PRESSED}
  1937. CBXS_DISABLED = 4;
  1938. {$EXTERNALSYM CBXS_DISABLED}
  1939. //---------------------------------------------------------------------------------------
  1940. // "Taskbar Clock" Parts & States
  1941. //---------------------------------------------------------------------------------------
  1942. type
  1943. CLOCKPARTS = DWORD;
  1944. {$EXTERNALSYM CLOCKPARTS}
  1945. const
  1946. CLOCKPartFiller0 = 0;
  1947. {$EXTERNALSYM CLOCKPartFiller0}
  1948. CLP_TIME = 1;
  1949. {$EXTERNALSYM CLP_TIME}
  1950. type
  1951. CLOCKSTATES = DWORD;
  1952. {$EXTERNALSYM CLOCKSTATES}
  1953. const
  1954. CLOCKStateFiller0 = 0;
  1955. {$EXTERNALSYM CLOCKStateFiller0}
  1956. CLS_NORMAL = 1;
  1957. {$EXTERNALSYM CLS_NORMAL}
  1958. //---------------------------------------------------------------------------------------
  1959. // "Tray Notify" Parts & States
  1960. //---------------------------------------------------------------------------------------
  1961. type
  1962. TRAYNOTIFYPARTS = DWORD;
  1963. {$EXTERNALSYM TRAYNOTIFYPARTS}
  1964. const
  1965. TRAYNOTIFYPartFiller0 = 0;
  1966. {$EXTERNALSYM TRAYNOTIFYPartFiller0}
  1967. TNP_BACKGROUND = 1;
  1968. {$EXTERNALSYM TNP_BACKGROUND}
  1969. TNP_ANIMBACKGROUND = 2;
  1970. {$EXTERNALSYM TNP_ANIMBACKGROUND}
  1971. //---------------------------------------------------------------------------------------
  1972. // "TaskBar" Parts & States
  1973. //---------------------------------------------------------------------------------------
  1974. type
  1975. TASKBARPARTS = DWORD;
  1976. {$EXTERNALSYM TASKBARPARTS}
  1977. const
  1978. TASKBARPartFiller0 = 0;
  1979. {$EXTERNALSYM TASKBARPartFiller0}
  1980. TBP_BACKGROUNDBOTTOM = 1;
  1981. {$EXTERNALSYM TBP_BACKGROUNDBOTTOM}
  1982. TBP_BACKGROUNDRIGHT = 2;
  1983. {$EXTERNALSYM TBP_BACKGROUNDRIGHT}
  1984. TBP_BACKGROUNDTOP = 3;
  1985. {$EXTERNALSYM TBP_BACKGROUNDTOP}
  1986. TBP_BACKGROUNDLEFT = 4;
  1987. {$EXTERNALSYM TBP_BACKGROUNDLEFT}
  1988. TBP_SIZINGBARBOTTOM = 5;
  1989. {$EXTERNALSYM TBP_SIZINGBARBOTTOM}
  1990. TBP_SIZINGBARRIGHT = 6;
  1991. {$EXTERNALSYM TBP_SIZINGBARRIGHT}
  1992. TBP_SIZINGBARTOP = 7;
  1993. {$EXTERNALSYM TBP_SIZINGBARTOP}
  1994. TBP_SIZINGBARLEFT = 8;
  1995. {$EXTERNALSYM TBP_SIZINGBARLEFT}
  1996. //---------------------------------------------------------------------------------------
  1997. // "TaskBand" Parts & States
  1998. //---------------------------------------------------------------------------------------
  1999. type
  2000. TASKBANDPARTS = DWORD;
  2001. {$EXTERNALSYM TASKBANDPARTS}
  2002. const
  2003. TASKBANDPartFiller0 = 0;
  2004. {$EXTERNALSYM TASKBANDPartFiller0}
  2005. TDP_GROUPCOUNT = 1;
  2006. {$EXTERNALSYM TDP_GROUPCOUNT}
  2007. TDP_FLASHBUTTON = 2;
  2008. {$EXTERNALSYM TDP_FLASHBUTTON}
  2009. TDP_FLASHBUTTONGROUPMENU = 3;
  2010. {$EXTERNALSYM TDP_FLASHBUTTONGROUPMENU}
  2011. //---------------------------------------------------------------------------------------
  2012. // "StartPanel" Parts & States
  2013. //---------------------------------------------------------------------------------------
  2014. type
  2015. STARTPANELPARTS = DWORD;
  2016. {$EXTERNALSYM STARTPANELPARTS}
  2017. const
  2018. STARTPANELPartFiller0 = 0;
  2019. {$EXTERNALSYM STARTPANELPartFiller0}
  2020. SPP_USERPANE = 1;
  2021. {$EXTERNALSYM SPP_USERPANE}
  2022. SPP_MOREPROGRAMS = 2;
  2023. {$EXTERNALSYM SPP_MOREPROGRAMS}
  2024. SPP_MOREPROGRAMSARROW = 3;
  2025. {$EXTERNALSYM SPP_MOREPROGRAMSARROW}
  2026. SPP_PROGLIST = 4;
  2027. {$EXTERNALSYM SPP_PROGLIST}
  2028. SPP_PROGLISTSEPARATOR = 5;
  2029. {$EXTERNALSYM SPP_PROGLISTSEPARATOR}
  2030. SPP_PLACESLIST = 6;
  2031. {$EXTERNALSYM SPP_PLACESLIST}
  2032. SPP_PLACESLISTSEPARATOR = 7;
  2033. {$EXTERNALSYM SPP_PLACESLISTSEPARATOR}
  2034. SPP_LOGOFF = 8;
  2035. {$EXTERNALSYM SPP_LOGOFF}
  2036. SPP_LOGOFFBUTTONS = 9;
  2037. {$EXTERNALSYM SPP_LOGOFFBUTTONS}
  2038. SPP_USERPICTURE = 10;
  2039. {$EXTERNALSYM SPP_USERPICTURE}
  2040. SPP_PREVIEW = 11;
  2041. {$EXTERNALSYM SPP_PREVIEW}
  2042. type
  2043. MOREPROGRAMSARROWSTATES = DWORD;
  2044. {$EXTERNALSYM MOREPROGRAMSARROWSTATES}
  2045. const
  2046. MOREPROGRAMSARROWStateFiller0 = 0;
  2047. {$EXTERNALSYM MOREPROGRAMSARROWStateFiller0}
  2048. SPS_NORMAL = 1;
  2049. {$EXTERNALSYM SPS_NORMAL}
  2050. SPS_HOT = 2;
  2051. {$EXTERNALSYM SPS_HOT}
  2052. SPS_PRESSED = 3;
  2053. {$EXTERNALSYM SPS_PRESSED}
  2054. type
  2055. LOGOFFBUTTONSSTATES = DWORD;
  2056. {$EXTERNALSYM LOGOFFBUTTONSSTATES}
  2057. const
  2058. LOGOFFBUTTONSStateFiller0 = 0;
  2059. {$EXTERNALSYM LOGOFFBUTTONSStateFiller0}
  2060. SPLS_NORMAL = 1;
  2061. {$EXTERNALSYM SPLS_NORMAL}
  2062. SPLS_HOT = 2;
  2063. {$EXTERNALSYM SPLS_HOT}
  2064. SPLS_PRESSED = 3;
  2065. {$EXTERNALSYM SPLS_PRESSED}
  2066. //---------------------------------------------------------------------------------------
  2067. // "ExplorerBar" Parts & States
  2068. //---------------------------------------------------------------------------------------
  2069. type
  2070. EXPLORERBARPARTS = DWORD;
  2071. {$EXTERNALSYM EXPLORERBARPARTS}
  2072. const
  2073. EXPLORERBARPartFiller0 = 0;
  2074. {$EXTERNALSYM EXPLORERBARPartFiller0}
  2075. EBP_HEADERBACKGROUND = 1;
  2076. {$EXTERNALSYM EBP_HEADERBACKGROUND}
  2077. EBP_HEADERCLOSE = 2;
  2078. {$EXTERNALSYM EBP_HEADERCLOSE}
  2079. EBP_HEADERPIN = 3;
  2080. {$EXTERNALSYM EBP_HEADERPIN}
  2081. EBP_IEBARMENU = 4;
  2082. {$EXTERNALSYM EBP_IEBARMENU}
  2083. EBP_NORMALGROUPBACKGROUND = 5;
  2084. {$EXTERNALSYM EBP_NORMALGROUPBACKGROUND}
  2085. EBP_NORMALGROUPCOLLAPSE = 6;
  2086. {$EXTERNALSYM EBP_NORMALGROUPCOLLAPSE}
  2087. EBP_NORMALGROUPEXPAND = 7;
  2088. {$EXTERNALSYM EBP_NORMALGROUPEXPAND}
  2089. EBP_NORMALGROUPHEAD = 8;
  2090. {$EXTERNALSYM EBP_NORMALGROUPHEAD}
  2091. EBP_SPECIALGROUPBACKGROUND = 9;
  2092. {$EXTERNALSYM EBP_SPECIALGROUPBACKGROUND}
  2093. EBP_SPECIALGROUPCOLLAPSE = 10;
  2094. {$EXTERNALSYM EBP_SPECIALGROUPCOLLAPSE}
  2095. EBP_SPECIALGROUPEXPAND = 11;
  2096. {$EXTERNALSYM EBP_SPECIALGROUPEXPAND}
  2097. EBP_SPECIALGROUPHEAD = 12;
  2098. {$EXTERNALSYM EBP_SPECIALGROUPHEAD}
  2099. type
  2100. HEADERCLOSESTATES = DWORD;
  2101. {$EXTERNALSYM HEADERCLOSESTATES}
  2102. const
  2103. HEADERCLOSEStateFiller0 = 0;
  2104. {$EXTERNALSYM HEADERCLOSEStateFiller0}
  2105. EBHC_NORMAL = 1;
  2106. {$EXTERNALSYM EBHC_NORMAL}
  2107. EBHC_HOT = 2;
  2108. {$EXTERNALSYM EBHC_HOT}
  2109. EBHC_PRESSED = 3;
  2110. {$EXTERNALSYM EBHC_PRESSED}
  2111. type
  2112. HEADERPINSTATES = DWORD;
  2113. {$EXTERNALSYM HEADERPINSTATES}
  2114. const
  2115. HEADERPINStateFiller0 = 0;
  2116. {$EXTERNALSYM HEADERPINStateFiller0}
  2117. EBHP_NORMAL = 1;
  2118. {$EXTERNALSYM EBHP_NORMAL}
  2119. EBHP_HOT = 2;
  2120. {$EXTERNALSYM EBHP_HOT}
  2121. EBHP_PRESSED = 3;
  2122. {$EXTERNALSYM EBHP_PRESSED}
  2123. EBHP_SELECTEDNORMAL = 4;
  2124. {$EXTERNALSYM EBHP_SELECTEDNORMAL}
  2125. EBHP_SELECTEDHOT = 5;
  2126. {$EXTERNALSYM EBHP_SELECTEDHOT}
  2127. EBHP_SELECTEDPRESSED = 6;
  2128. {$EXTERNALSYM EBHP_SELECTEDPRESSED}
  2129. type
  2130. IEBARMENUSTATES = DWORD;
  2131. {$EXTERNALSYM IEBARMENUSTATES}
  2132. const
  2133. IEBARMENUStateFiller0 = 0;
  2134. {$EXTERNALSYM IEBARMENUStateFiller0}
  2135. EBM_NORMAL = 1;
  2136. {$EXTERNALSYM EBM_NORMAL}
  2137. EBM_HOT = 2;
  2138. {$EXTERNALSYM EBM_HOT}
  2139. EBM_PRESSED = 3;
  2140. {$EXTERNALSYM EBM_PRESSED}
  2141. type
  2142. NORMALGROUPCOLLAPSESTATES = DWORD;
  2143. {$EXTERNALSYM NORMALGROUPCOLLAPSESTATES}
  2144. const
  2145. NORMALGROUPCOLLAPSEStateFiller0 = 0;
  2146. {$EXTERNALSYM NORMALGROUPCOLLAPSEStateFiller0}
  2147. EBNGC_NORMAL = 1;
  2148. {$EXTERNALSYM EBNGC_NORMAL}
  2149. EBNGC_HOT = 2;
  2150. {$EXTERNALSYM EBNGC_HOT}
  2151. EBNGC_PRESSED = 3;
  2152. {$EXTERNALSYM EBNGC_PRESSED}
  2153. type
  2154. NORMALGROUPEXPANDSTATES = DWORD;
  2155. {$EXTERNALSYM NORMALGROUPEXPANDSTATES}
  2156. const
  2157. NORMALGROUPEXPANDStateFiller0 = 0;
  2158. {$EXTERNALSYM NORMALGROUPEXPANDStateFiller0}
  2159. EBNGE_NORMAL = 1;
  2160. {$EXTERNALSYM EBNGE_NORMAL}
  2161. EBNGE_HOT = 2;
  2162. {$EXTERNALSYM EBNGE_HOT}
  2163. EBNGE_PRESSED = 3;
  2164. {$EXTERNALSYM EBNGE_PRESSED}
  2165. type
  2166. SPECIALGROUPCOLLAPSESTATES = DWORD;
  2167. {$EXTERNALSYM SPECIALGROUPCOLLAPSESTATES}
  2168. const
  2169. SPECIALGROUPCOLLAPSEStateFiller0 = 0;
  2170. {$EXTERNALSYM SPECIALGROUPCOLLAPSEStateFiller0}
  2171. EBSGC_NORMAL = 1;
  2172. {$EXTERNALSYM EBSGC_NORMAL}
  2173. EBSGC_HOT = 2;
  2174. {$EXTERNALSYM EBSGC_HOT}
  2175. EBSGC_PRESSED = 3;
  2176. {$EXTERNALSYM EBSGC_PRESSED}
  2177. type
  2178. SPECIALGROUPEXPANDSTATES = DWORD;
  2179. {$EXTERNALSYM SPECIALGROUPEXPANDSTATES}
  2180. const
  2181. SPECIALGROUPEXPANDStateFiller0 = 0;
  2182. {$EXTERNALSYM SPECIALGROUPEXPANDStateFiller0}
  2183. EBSGE_NORMAL = 1;
  2184. {$EXTERNALSYM EBSGE_NORMAL}
  2185. EBSGE_HOT = 2;
  2186. {$EXTERNALSYM EBSGE_HOT}
  2187. EBSGE_PRESSED = 3;
  2188. {$EXTERNALSYM EBSGE_PRESSED}
  2189. //---------------------------------------------------------------------------------------
  2190. // "TaskBand" Parts & States
  2191. //---------------------------------------------------------------------------------------
  2192. type
  2193. MENUBANDPARTS = DWORD;
  2194. {$EXTERNALSYM MENUBANDPARTS}
  2195. const
  2196. MENUBANDPartFiller0 = 0;
  2197. {$EXTERNALSYM MENUBANDPartFiller0}
  2198. MDP_NEWAPPBUTTON = 1;
  2199. {$EXTERNALSYM MDP_NEWAPPBUTTON}
  2200. MDP_SEPERATOR = 2;
  2201. {$EXTERNALSYM MDP_SEPERATOR}
  2202. type
  2203. MENUBANDSTATES = DWORD;
  2204. {$EXTERNALSYM MENUBANDSTATES}
  2205. const
  2206. MENUBANDStateFiller0 = 0;
  2207. {$EXTERNALSYM MENUBANDStateFiller0}
  2208. MDS_NORMAL = 1;
  2209. {$EXTERNALSYM MDS_NORMAL}
  2210. MDS_HOT = 2;
  2211. {$EXTERNALSYM MDS_HOT}
  2212. MDS_PRESSED = 3;
  2213. {$EXTERNALSYM MDS_PRESSED}
  2214. MDS_DISABLED = 4;
  2215. {$EXTERNALSYM MDS_DISABLED}
  2216. MDS_CHECKED = 5;
  2217. {$EXTERNALSYM MDS_CHECKED}
  2218. MDS_HOTCHECKED = 6;
  2219. {$EXTERNALSYM MDS_HOTCHECKED}
  2220. implementation
  2221. end.