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