1# ---------------------------------------------------------------------------- 2# pyglet 3# Copyright (c) 2006-2008 Alex Holkner 4# Copyright (c) 2008-2021 pyglet contributors 5# All rights reserved. 6# 7# Redistribution and use in source and binary forms, with or without 8# modification, are permitted provided that the following conditions 9# are met: 10# 11# * Redistributions of source code must retain the above copyright 12# notice, this list of conditions and the following disclaimer. 13# * Redistributions in binary form must reproduce the above copyright 14# notice, this list of conditions and the following disclaimer in 15# the documentation and/or other materials provided with the 16# distribution. 17# * Neither the name of pyglet nor the names of its 18# contributors may be used to endorse or promote products 19# derived from this software without specific prior written 20# permission. 21# 22# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 23# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 24# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 25# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 26# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 27# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 28# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 30# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 31# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 32# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 33# POSSIBILITY OF SUCH DAMAGE. 34# ---------------------------------------------------------------------------- 35import sys 36 37# Most of this file is win32con.py from Python for Windows Extensions: 38# http://www.python.net/crew/mhammond/win32/ 39 40# From Windows 2000 API SuperBible: 41 42VK_OEM_1 = 0xba 43VK_OEM_PLUS = 0xbb 44VK_OEM_COMMA = 0xbc 45VK_OEM_MINUS = 0xbd 46VK_OEM_PERIOD = 0xbe 47VK_OEM_2 = 0xbf 48VK_OEM_3 = 0xc0 49VK_OEM_4 = 0xdb 50VK_OEM_5 = 0xdc 51VK_OEM_6 = 0xdd 52VK_OEM_7 = 0xde 53VK_OEM_8 = 0xdf 54VK_OEM_102 = 0xe2 55 56# Copyright (c) 1994-2001, Mark Hammond 57# All rights reserved. 58# 59# Redistribution and use in source and binary forms, with or without 60# modification, are permitted provided that the following conditions 61# are met: 62# 63# Redistributions of source code must retain the above copyright notice, 64# this list of conditions and the following disclaimer. 65# 66# Redistributions in binary form must reproduce the above copyright 67# notice, this list of conditions and the following disclaimer in 68# the documentation and/or other materials provided with the distribution. 69# 70# Neither name of Mark Hammond nor the name of contributors may be used 71# to endorse or promote products derived from this software without 72# specific prior written permission. 73# 74# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS 75# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 76# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 77# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR 78# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 79# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 80# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 81# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 82# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 83# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 84# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. P 85 86# From WinGDI.h 87PFD_TYPE_RGBA = 0 88PFD_TYPE_COLORINDEX = 1 89PFD_MAIN_PLANE = 0 90PFD_OVERLAY_PLANE = 1 91PFD_UNDERLAY_PLANE = (-1) 92PFD_DOUBLEBUFFER = 0x00000001 93PFD_STEREO = 0x00000002 94PFD_DRAW_TO_WINDOW = 0x00000004 95PFD_DRAW_TO_BITMAP = 0x00000008 96PFD_SUPPORT_GDI = 0x00000010 97PFD_SUPPORT_OPENGL = 0x00000020 98PFD_GENERIC_FORMAT = 0x00000040 99PFD_NEED_PALETTE = 0x00000080 100PFD_NEED_SYSTEM_PALETTE = 0x00000100 101PFD_SWAP_EXCHANGE = 0x00000200 102PFD_SWAP_COPY = 0x00000400 103PFD_SWAP_LAYER_BUFFERS = 0x00000800 104PFD_GENERIC_ACCELERATED = 0x00001000 105PFD_SUPPORT_DIRECTDRAW = 0x00002000 106PFD_DEPTH_DONTCARE = 0x20000000 107PFD_DOUBLEBUFFER_DONTCARE = 0x40000000 108PFD_STEREO_DONTCARE = 0x80000000 109 110# Generated by h2py from commdlg.h (plus modifications 4jan98) 111WINVER = 1280 112WM_USER = 1024 113PY_0U = 0 114OFN_READONLY = 1 115OFN_OVERWRITEPROMPT = 2 116OFN_HIDEREADONLY = 4 117OFN_NOCHANGEDIR = 8 118OFN_SHOWHELP = 16 119OFN_ENABLEHOOK = 32 120OFN_ENABLETEMPLATE = 64 121OFN_ENABLETEMPLATEHANDLE = 128 122OFN_NOVALIDATE = 256 123OFN_ALLOWMULTISELECT = 512 124OFN_EXTENSIONDIFFERENT = 1024 125OFN_PATHMUSTEXIST = 2048 126OFN_FILEMUSTEXIST = 4096 127OFN_CREATEPROMPT = 8192 128OFN_SHAREAWARE = 16384 129OFN_NOREADONLYRETURN = 32768 130OFN_NOTESTFILECREATE = 65536 131OFN_NONETWORKBUTTON = 131072 132OFN_NOLONGNAMES = 262144 133OFN_EXPLORER = 524288 # new look commdlg 134OFN_NODEREFERENCELINKS = 1048576 135OFN_LONGNAMES = 2097152 # force long names for 3.x modules 136OFN_ENABLEINCLUDENOTIFY = 4194304 # send include message to callback 137OFN_ENABLESIZING = 8388608 138OFN_DONTADDTORECENT = 33554432 139OFN_FORCESHOWHIDDEN = 268435456 # Show All files including System and hidden files 140OFN_EX_NOPLACESBAR = 1 141OFN_SHAREFALLTHROUGH = 2 142OFN_SHARENOWARN = 1 143OFN_SHAREWARN = 0 144CDN_FIRST = (PY_0U-601) 145CDN_LAST = (PY_0U-699) 146CDN_INITDONE = (CDN_FIRST - 0) 147CDN_SELCHANGE = (CDN_FIRST - 1) 148CDN_FOLDERCHANGE = (CDN_FIRST - 2) 149CDN_SHAREVIOLATION = (CDN_FIRST - 3) 150CDN_HELP = (CDN_FIRST - 4) 151CDN_FILEOK = (CDN_FIRST - 5) 152CDN_TYPECHANGE = (CDN_FIRST - 6) 153CDN_INCLUDEITEM = (CDN_FIRST - 7) 154CDM_FIRST = (WM_USER + 100) 155CDM_LAST = (WM_USER + 200) 156CDM_GETSPEC = (CDM_FIRST + 0) 157CDM_GETFILEPATH = (CDM_FIRST + 1) 158CDM_GETFOLDERPATH = (CDM_FIRST + 2) 159CDM_GETFOLDERIDLIST = (CDM_FIRST + 3) 160CDM_SETCONTROLTEXT = (CDM_FIRST + 4) 161CDM_HIDECONTROL = (CDM_FIRST + 5) 162CDM_SETDEFEXT = (CDM_FIRST + 6) 163CC_RGBINIT = 1 164CC_FULLOPEN = 2 165CC_PREVENTFULLOPEN = 4 166CC_SHOWHELP = 8 167CC_ENABLEHOOK = 16 168CC_ENABLETEMPLATE = 32 169CC_ENABLETEMPLATEHANDLE = 64 170CC_SOLIDCOLOR = 128 171CC_ANYCOLOR = 256 172FR_DOWN = 1 173FR_WHOLEWORD = 2 174FR_MATCHCASE = 4 175FR_FINDNEXT = 8 176FR_REPLACE = 16 177FR_REPLACEALL = 32 178FR_DIALOGTERM = 64 179FR_SHOWHELP = 128 180FR_ENABLEHOOK = 256 181FR_ENABLETEMPLATE = 512 182FR_NOUPDOWN = 1024 183FR_NOMATCHCASE = 2048 184FR_NOWHOLEWORD = 4096 185FR_ENABLETEMPLATEHANDLE = 8192 186FR_HIDEUPDOWN = 16384 187FR_HIDEMATCHCASE = 32768 188FR_HIDEWHOLEWORD = 65536 189CF_SCREENFONTS = 1 190CF_PRINTERFONTS = 2 191CF_BOTH = (CF_SCREENFONTS | CF_PRINTERFONTS) 192CF_SHOWHELP = 4 193CF_ENABLEHOOK = 8 194CF_ENABLETEMPLATE = 16 195CF_ENABLETEMPLATEHANDLE = 32 196CF_INITTOLOGFONTSTRUCT = 64 197CF_USESTYLE = 128 198CF_EFFECTS = 256 199CF_APPLY = 512 200CF_ANSIONLY = 1024 201CF_SCRIPTSONLY = CF_ANSIONLY 202CF_NOVECTORFONTS = 2048 203CF_NOOEMFONTS = CF_NOVECTORFONTS 204CF_NOSIMULATIONS = 4096 205CF_LIMITSIZE = 8192 206CF_FIXEDPITCHONLY = 16384 207CF_WYSIWYG = 32768 # must also have CF_SCREENFONTS & CF_PRINTERFONTS 208CF_FORCEFONTEXIST = 65536 209CF_SCALABLEONLY = 131072 210CF_TTONLY = 262144 211CF_NOFACESEL = 524288 212CF_NOSTYLESEL = 1048576 213CF_NOSIZESEL = 2097152 214CF_SELECTSCRIPT = 4194304 215CF_NOSCRIPTSEL = 8388608 216CF_NOVERTFONTS = 16777216 217SIMULATED_FONTTYPE = 32768 218PRINTER_FONTTYPE = 16384 219SCREEN_FONTTYPE = 8192 220BOLD_FONTTYPE = 256 221ITALIC_FONTTYPE = 512 222REGULAR_FONTTYPE = 1024 223OPENTYPE_FONTTYPE = 65536 224TYPE1_FONTTYPE = 131072 225DSIG_FONTTYPE = 262144 226WM_CHOOSEFONT_GETLOGFONT = (WM_USER + 1) 227WM_CHOOSEFONT_SETLOGFONT = (WM_USER + 101) 228WM_CHOOSEFONT_SETFLAGS = (WM_USER + 102) 229LBSELCHSTRINGA = "commdlg_LBSelChangedNotify" 230SHAREVISTRINGA = "commdlg_ShareViolation" 231FILEOKSTRINGA = "commdlg_FileNameOK" 232COLOROKSTRINGA = "commdlg_ColorOK" 233SETRGBSTRINGA = "commdlg_SetRGBColor" 234HELPMSGSTRINGA = "commdlg_help" 235FINDMSGSTRINGA = "commdlg_FindReplace" 236LBSELCHSTRING = LBSELCHSTRINGA 237SHAREVISTRING = SHAREVISTRINGA 238FILEOKSTRING = FILEOKSTRINGA 239COLOROKSTRING = COLOROKSTRINGA 240SETRGBSTRING = SETRGBSTRINGA 241HELPMSGSTRING = HELPMSGSTRINGA 242FINDMSGSTRING = FINDMSGSTRINGA 243CD_LBSELNOITEMS = -1 244CD_LBSELCHANGE = 0 245CD_LBSELSUB = 1 246CD_LBSELADD = 2 247PD_ALLPAGES = 0 248PD_SELECTION = 1 249PD_PAGENUMS = 2 250PD_NOSELECTION = 4 251PD_NOPAGENUMS = 8 252PD_COLLATE = 16 253PD_PRINTTOFILE = 32 254PD_PRINTSETUP = 64 255PD_NOWARNING = 128 256PD_RETURNDC = 256 257PD_RETURNIC = 512 258PD_RETURNDEFAULT = 1024 259PD_SHOWHELP = 2048 260PD_ENABLEPRINTHOOK = 4096 261PD_ENABLESETUPHOOK = 8192 262PD_ENABLEPRINTTEMPLATE = 16384 263PD_ENABLESETUPTEMPLATE = 32768 264PD_ENABLEPRINTTEMPLATEHANDLE = 65536 265PD_ENABLESETUPTEMPLATEHANDLE = 131072 266PD_USEDEVMODECOPIES = 262144 267PD_DISABLEPRINTTOFILE = 524288 268PD_HIDEPRINTTOFILE = 1048576 269PD_NONETWORKBUTTON = 2097152 270DN_DEFAULTPRN = 1 271WM_PSD_PAGESETUPDLG = (WM_USER ) 272WM_PSD_FULLPAGERECT = (WM_USER+1) 273WM_PSD_MINMARGINRECT = (WM_USER+2) 274WM_PSD_MARGINRECT = (WM_USER+3) 275WM_PSD_GREEKTEXTRECT = (WM_USER+4) 276WM_PSD_ENVSTAMPRECT = (WM_USER+5) 277WM_PSD_YAFULLPAGERECT = (WM_USER+6) 278PSD_DEFAULTMINMARGINS = 0 # default (printer's) 279PSD_INWININIINTLMEASURE = 0 # 1st of 4 possible 280PSD_MINMARGINS = 1 # use caller's 281PSD_MARGINS = 2 # use caller's 282PSD_INTHOUSANDTHSOFINCHES = 4 # 2nd of 4 possible 283PSD_INHUNDREDTHSOFMILLIMETERS = 8 # 3rd of 4 possible 284PSD_DISABLEMARGINS = 16 285PSD_DISABLEPRINTER = 32 286PSD_NOWARNING = 128 # must be same as PD_* 287PSD_DISABLEORIENTATION = 256 288PSD_RETURNDEFAULT = 1024 # must be same as PD_* 289PSD_DISABLEPAPER = 512 290PSD_SHOWHELP = 2048 # must be same as PD_* 291PSD_ENABLEPAGESETUPHOOK = 8192 # must be same as PD_* 292PSD_ENABLEPAGESETUPTEMPLATE = 32768 # must be same as PD_* 293PSD_ENABLEPAGESETUPTEMPLATEHANDLE = 131072 # must be same as PD_* 294PSD_ENABLEPAGEPAINTHOOK = 262144 295PSD_DISABLEPAGEPAINTING = 524288 296PSD_NONETWORKBUTTON = 2097152 # must be same as PD_* 297 298# Generated by h2py from winreg.h 299HKEY_CLASSES_ROOT = -2147483648 300HKEY_CURRENT_USER = -2147483647 301HKEY_LOCAL_MACHINE = -2147483646 302HKEY_USERS = -2147483645 303HKEY_PERFORMANCE_DATA = -2147483644 304HKEY_CURRENT_CONFIG = -2147483643 305HKEY_DYN_DATA = -2147483642 306HKEY_PERFORMANCE_TEXT = -2147483568 # ?? 4Jan98 307HKEY_PERFORMANCE_NLSTEXT = -2147483552 # ?? 4Jan98 308 309# Generated by h2py from winuser.h 310HWND_BROADCAST = 65535 311HWND_DESKTOP = 0 312HWND_TOP = 0 313HWND_BOTTOM = 1 314HWND_TOPMOST = -1 315HWND_NOTOPMOST = -2 316HWND_MESSAGE = -3 317 318# winuser.h line 4601 319SM_CXSCREEN = 0 320SM_CYSCREEN = 1 321SM_CXVSCROLL = 2 322SM_CYHSCROLL = 3 323SM_CYCAPTION = 4 324SM_CXBORDER = 5 325SM_CYBORDER = 6 326SM_CXDLGFRAME = 7 327SM_CYDLGFRAME = 8 328SM_CYVTHUMB = 9 329SM_CXHTHUMB = 10 330SM_CXICON = 11 331SM_CYICON = 12 332SM_CXCURSOR = 13 333SM_CYCURSOR = 14 334SM_CYMENU = 15 335SM_CXFULLSCREEN = 16 336SM_CYFULLSCREEN = 17 337SM_CYKANJIWINDOW = 18 338SM_MOUSEPRESENT = 19 339SM_CYVSCROLL = 20 340SM_CXHSCROLL = 21 341SM_DEBUG = 22 342SM_SWAPBUTTON = 23 343SM_RESERVED1 = 24 344SM_RESERVED2 = 25 345SM_RESERVED3 = 26 346SM_RESERVED4 = 27 347SM_CXMIN = 28 348SM_CYMIN = 29 349SM_CXSIZE = 30 350SM_CYSIZE = 31 351SM_CXFRAME = 32 352SM_CYFRAME = 33 353SM_CXMINTRACK = 34 354SM_CYMINTRACK = 35 355SM_CXDOUBLECLK = 36 356SM_CYDOUBLECLK = 37 357SM_CXICONSPACING = 38 358SM_CYICONSPACING = 39 359SM_MENUDROPALIGNMENT = 40 360SM_PENWINDOWS = 41 361SM_DBCSENABLED = 42 362SM_CMOUSEBUTTONS = 43 363SM_CXFIXEDFRAME = SM_CXDLGFRAME 364SM_CYFIXEDFRAME = SM_CYDLGFRAME 365SM_CXSIZEFRAME = SM_CXFRAME 366SM_CYSIZEFRAME = SM_CYFRAME 367SM_SECURE = 44 368SM_CXEDGE = 45 369SM_CYEDGE = 46 370SM_CXMINSPACING = 47 371SM_CYMINSPACING = 48 372SM_CXSMICON = 49 373SM_CYSMICON = 50 374SM_CYSMCAPTION = 51 375SM_CXSMSIZE = 52 376SM_CYSMSIZE = 53 377SM_CXMENUSIZE = 54 378SM_CYMENUSIZE = 55 379SM_ARRANGE = 56 380SM_CXMINIMIZED = 57 381SM_CYMINIMIZED = 58 382SM_CXMAXTRACK = 59 383SM_CYMAXTRACK = 60 384SM_CXMAXIMIZED = 61 385SM_CYMAXIMIZED = 62 386SM_NETWORK = 63 387SM_CLEANBOOT = 67 388SM_CXDRAG = 68 389SM_CYDRAG = 69 390SM_SHOWSOUNDS = 70 391SM_CXMENUCHECK = 71 392SM_CYMENUCHECK = 72 393SM_SLOWMACHINE = 73 394SM_MIDEASTENABLED = 74 395SM_MOUSEWHEELPRESENT = 75 396SM_XVIRTUALSCREEN = 76 397SM_YVIRTUALSCREEN = 77 398SM_CXVIRTUALSCREEN = 78 399SM_CYVIRTUALSCREEN = 79 400SM_CMONITORS = 80 401SM_SAMEDISPLAYFORMAT = 81 402SM_CMETRICS = 83 403MNC_IGNORE = 0 404MNC_CLOSE = 1 405MNC_EXECUTE = 2 406MNC_SELECT = 3 407MNS_NOCHECK = -2147483648 408MNS_MODELESS = 1073741824 409MNS_DRAGDROP = 536870912 410MNS_AUTODISMISS = 268435456 411MNS_NOTIFYBYPOS = 134217728 412MNS_CHECKORBMP = 67108864 413MIM_MAXHEIGHT = 1 414MIM_BACKGROUND = 2 415MIM_HELPID = 4 416MIM_MENUDATA = 8 417MIM_STYLE = 16 418MIM_APPLYTOSUBMENUS = -2147483648 419MND_CONTINUE = 0 420MND_ENDMENU = 1 421MNGOF_GAP = 3 422MNGO_NOINTERFACE = 0 423MNGO_NOERROR = 1 424MIIM_STATE = 1 425MIIM_ID = 2 426MIIM_SUBMENU = 4 427MIIM_CHECKMARKS = 8 428MIIM_TYPE = 16 429MIIM_DATA = 32 430MIIM_STRING = 64 431MIIM_BITMAP = 128 432MIIM_FTYPE = 256 433HBMMENU_CALLBACK = -1 434HBMMENU_SYSTEM = 1 435HBMMENU_MBAR_RESTORE = 2 436HBMMENU_MBAR_MINIMIZE = 3 437HBMMENU_MBAR_CLOSE = 5 438HBMMENU_MBAR_CLOSE_D = 6 439HBMMENU_MBAR_MINIMIZE_D = 7 440HBMMENU_POPUP_CLOSE = 8 441HBMMENU_POPUP_RESTORE = 9 442HBMMENU_POPUP_MAXIMIZE = 10 443HBMMENU_POPUP_MINIMIZE = 11 444GMDI_USEDISABLED = 1 445GMDI_GOINTOPOPUPS = 2 446TPM_LEFTBUTTON = 0 447TPM_RIGHTBUTTON = 2 448TPM_LEFTALIGN = 0 449TPM_CENTERALIGN = 4 450TPM_RIGHTALIGN = 8 451TPM_TOPALIGN = 0 452TPM_VCENTERALIGN = 16 453TPM_BOTTOMALIGN = 32 454TPM_HORIZONTAL = 0 455TPM_VERTICAL = 64 456TPM_NONOTIFY = 128 457TPM_RETURNCMD = 256 458TPM_RECURSE = 1 459DOF_EXECUTABLE = 32769 460DOF_DOCUMENT = 32770 461DOF_DIRECTORY = 32771 462DOF_MULTIPLE = 32772 463DOF_PROGMAN = 1 464DOF_SHELLDATA = 2 465DO_DROPFILE = 1162627398 466DO_PRINTFILE = 1414419024 467DT_TOP = 0 468DT_LEFT = 0 469DT_CENTER = 1 470DT_RIGHT = 2 471DT_VCENTER = 4 472DT_BOTTOM = 8 473DT_WORDBREAK = 16 474DT_SINGLELINE = 32 475DT_EXPANDTABS = 64 476DT_TABSTOP = 128 477DT_NOCLIP = 256 478DT_EXTERNALLEADING = 512 479DT_CALCRECT = 1024 480DT_NOPREFIX = 2048 481DT_INTERNAL = 4096 482DT_EDITCONTROL = 8192 483DT_PATH_ELLIPSIS = 16384 484DT_END_ELLIPSIS = 32768 485DT_MODIFYSTRING = 65536 486DT_RTLREADING = 131072 487DT_WORD_ELLIPSIS = 262144 488DST_COMPLEX = 0 489DST_TEXT = 1 490DST_PREFIXTEXT = 2 491DST_ICON = 3 492DST_BITMAP = 4 493DSS_NORMAL = 0 494DSS_UNION = 16 495DSS_DISABLED = 32 496DSS_MONO = 128 497DSS_RIGHT = 32768 498DCX_WINDOW = 1 499DCX_CACHE = 2 500DCX_NORESETATTRS = 4 501DCX_CLIPCHILDREN = 8 502DCX_CLIPSIBLINGS = 16 503DCX_PARENTCLIP = 32 504DCX_EXCLUDERGN = 64 505DCX_INTERSECTRGN = 128 506DCX_EXCLUDEUPDATE = 256 507DCX_INTERSECTUPDATE = 512 508DCX_LOCKWINDOWUPDATE = 1024 509DCX_VALIDATE = 2097152 510CUDR_NORMAL = 0 511CUDR_NOSNAPTOGRID = 1 512CUDR_NORESOLVEPOSITIONS = 2 513CUDR_NOCLOSEGAPS = 4 514CUDR_NEGATIVECOORDS = 8 515CUDR_NOPRIMARY = 16 516RDW_INVALIDATE = 1 517RDW_INTERNALPAINT = 2 518RDW_ERASE = 4 519RDW_VALIDATE = 8 520RDW_NOINTERNALPAINT = 16 521RDW_NOERASE = 32 522RDW_NOCHILDREN = 64 523RDW_ALLCHILDREN = 128 524RDW_UPDATENOW = 256 525RDW_ERASENOW = 512 526RDW_FRAME = 1024 527RDW_NOFRAME = 2048 528SW_SCROLLCHILDREN = 1 529SW_INVALIDATE = 2 530SW_ERASE = 4 531SW_SMOOTHSCROLL = 16 # Use smooth scrolling 532ESB_ENABLE_BOTH = 0 533ESB_DISABLE_BOTH = 3 534ESB_DISABLE_LEFT = 1 535ESB_DISABLE_RIGHT = 2 536ESB_DISABLE_UP = 1 537ESB_DISABLE_DOWN = 2 538ESB_DISABLE_LTUP = ESB_DISABLE_LEFT 539ESB_DISABLE_RTDN = ESB_DISABLE_RIGHT 540HELPINFO_WINDOW = 1 541HELPINFO_MENUITEM = 2 542MB_OK = 0 543MB_OKCANCEL = 1 544MB_ABORTRETRYIGNORE = 2 545MB_YESNOCANCEL = 3 546MB_YESNO = 4 547MB_RETRYCANCEL = 5 548MB_ICONHAND = 16 549MB_ICONQUESTION = 32 550MB_ICONEXCLAMATION = 48 551MB_ICONASTERISK = 64 552MB_ICONWARNING = MB_ICONEXCLAMATION 553MB_ICONERROR = MB_ICONHAND 554MB_ICONINFORMATION = MB_ICONASTERISK 555MB_ICONSTOP = MB_ICONHAND 556MB_DEFBUTTON1 = 0 557MB_DEFBUTTON2 = 256 558MB_DEFBUTTON3 = 512 559MB_DEFBUTTON4 = 768 560MB_APPLMODAL = 0 561MB_SYSTEMMODAL = 4096 562MB_TASKMODAL = 8192 563MB_HELP = 16384 564MB_NOFOCUS = 32768 565MB_SETFOREGROUND = 65536 566MB_DEFAULT_DESKTOP_ONLY = 131072 567MB_TOPMOST = 262144 568MB_RIGHT = 524288 569MB_RTLREADING = 1048576 570MB_SERVICE_NOTIFICATION = 2097152 571MB_TYPEMASK = 15 572MB_USERICON = 128 573MB_ICONMASK = 240 574MB_DEFMASK = 3840 575MB_MODEMASK = 12288 576MB_MISCMASK = 49152 577# winuser.h line 6373 578CWP_ALL = 0 579CWP_SKIPINVISIBLE = 1 580CWP_SKIPDISABLED = 2 581CWP_SKIPTRANSPARENT = 4 582CTLCOLOR_MSGBOX = 0 583CTLCOLOR_EDIT = 1 584CTLCOLOR_LISTBOX = 2 585CTLCOLOR_BTN = 3 586CTLCOLOR_DLG = 4 587CTLCOLOR_SCROLLBAR = 5 588CTLCOLOR_STATIC = 6 589CTLCOLOR_MAX = 7 590COLOR_SCROLLBAR = 0 591COLOR_BACKGROUND = 1 592COLOR_ACTIVECAPTION = 2 593COLOR_INACTIVECAPTION = 3 594COLOR_MENU = 4 595COLOR_WINDOW = 5 596COLOR_WINDOWFRAME = 6 597COLOR_MENUTEXT = 7 598COLOR_WINDOWTEXT = 8 599COLOR_CAPTIONTEXT = 9 600COLOR_ACTIVEBORDER = 10 601COLOR_INACTIVEBORDER = 11 602COLOR_APPWORKSPACE = 12 603COLOR_HIGHLIGHT = 13 604COLOR_HIGHLIGHTTEXT = 14 605COLOR_BTNFACE = 15 606COLOR_BTNSHADOW = 16 607COLOR_GRAYTEXT = 17 608COLOR_BTNTEXT = 18 609COLOR_INACTIVECAPTIONTEXT = 19 610COLOR_BTNHIGHLIGHT = 20 611COLOR_3DDKSHADOW = 21 612COLOR_3DLIGHT = 22 613COLOR_INFOTEXT = 23 614COLOR_INFOBK = 24 615COLOR_HOTLIGHT = 26 616COLOR_GRADIENTACTIVECAPTION = 27 617COLOR_GRADIENTINACTIVECAPTION = 28 618COLOR_DESKTOP = COLOR_BACKGROUND 619COLOR_3DFACE = COLOR_BTNFACE 620COLOR_3DSHADOW = COLOR_BTNSHADOW 621COLOR_3DHIGHLIGHT = COLOR_BTNHIGHLIGHT 622COLOR_3DHILIGHT = COLOR_BTNHIGHLIGHT 623COLOR_BTNHILIGHT = COLOR_BTNHIGHLIGHT 624GW_HWNDFIRST = 0 625GW_HWNDLAST = 1 626GW_HWNDNEXT = 2 627GW_HWNDPREV = 3 628GW_OWNER = 4 629GW_CHILD = 5 630GW_ENABLEDPOPUP = 6 631GW_MAX = 6 632MF_INSERT = 0 633MF_CHANGE = 128 634MF_APPEND = 256 635MF_DELETE = 512 636MF_REMOVE = 4096 637MF_BYCOMMAND = 0 638MF_BYPOSITION = 1024 639MF_SEPARATOR = 2048 640MF_ENABLED = 0 641MF_GRAYED = 1 642MF_DISABLED = 2 643MF_UNCHECKED = 0 644MF_CHECKED = 8 645MF_USECHECKBITMAPS = 512 646MF_STRING = 0 647MF_BITMAP = 4 648MF_OWNERDRAW = 256 649MF_POPUP = 16 650MF_MENUBARBREAK = 32 651MF_MENUBREAK = 64 652MF_UNHILITE = 0 653MF_HILITE = 128 654MF_DEFAULT = 4096 655MF_SYSMENU = 8192 656MF_HELP = 16384 657MF_RIGHTJUSTIFY = 16384 658MF_MOUSESELECT = 32768 659MF_END = 128 660MFT_STRING = MF_STRING 661MFT_BITMAP = MF_BITMAP 662MFT_MENUBARBREAK = MF_MENUBARBREAK 663MFT_MENUBREAK = MF_MENUBREAK 664MFT_OWNERDRAW = MF_OWNERDRAW 665MFT_RADIOCHECK = 512 666MFT_SEPARATOR = MF_SEPARATOR 667MFT_RIGHTORDER = 8192 668MFT_RIGHTJUSTIFY = MF_RIGHTJUSTIFY 669MFS_GRAYED = 3 670MFS_DISABLED = MFS_GRAYED 671MFS_CHECKED = MF_CHECKED 672MFS_HILITE = MF_HILITE 673MFS_ENABLED = MF_ENABLED 674MFS_UNCHECKED = MF_UNCHECKED 675MFS_UNHILITE = MF_UNHILITE 676MFS_DEFAULT = MF_DEFAULT 677MFS_MASK = 4235 678MFS_HOTTRACKDRAWN = 268435456 679MFS_CACHEDBMP = 536870912 680MFS_BOTTOMGAPDROP = 1073741824 681MFS_TOPGAPDROP = -2147483648 682MFS_GAPDROP = -1073741824 683SC_SIZE = 61440 684SC_MOVE = 61456 685SC_MINIMIZE = 61472 686SC_MAXIMIZE = 61488 687SC_NEXTWINDOW = 61504 688SC_PREVWINDOW = 61520 689SC_CLOSE = 61536 690SC_VSCROLL = 61552 691SC_HSCROLL = 61568 692SC_MOUSEMENU = 61584 693SC_KEYMENU = 61696 694SC_ARRANGE = 61712 695SC_RESTORE = 61728 696SC_TASKLIST = 61744 697SC_SCREENSAVE = 61760 698SC_HOTKEY = 61776 699SC_DEFAULT = 61792 700SC_MONITORPOWER = 61808 701SC_CONTEXTHELP = 61824 702SC_SEPARATOR = 61455 703SC_ICON = SC_MINIMIZE 704SC_ZOOM = SC_MAXIMIZE 705IDC_ARROW = 32512 706IDC_IBEAM = 32513 707IDC_WAIT = 32514 708IDC_CROSS = 32515 709IDC_UPARROW = 32516 710IDC_SIZE = 32640 # OBSOLETE: use IDC_SIZEALL 711IDC_ICON = 32641 # OBSOLETE: use IDC_ARROW 712IDC_SIZENWSE = 32642 713IDC_SIZENESW = 32643 714IDC_SIZEWE = 32644 715IDC_SIZENS = 32645 716IDC_SIZEALL = 32646 717IDC_NO = 32648 718IDC_HAND = 32649 719IDC_APPSTARTING = 32650 720IDC_HELP = 32651 721IMAGE_BITMAP = 0 722IMAGE_ICON = 1 723IMAGE_CURSOR = 2 724IMAGE_ENHMETAFILE = 3 725LR_DEFAULTCOLOR = 0 726LR_MONOCHROME = 1 727LR_COLOR = 2 728LR_COPYRETURNORG = 4 729LR_COPYDELETEORG = 8 730LR_LOADFROMFILE = 16 731LR_LOADTRANSPARENT = 32 732LR_DEFAULTSIZE = 64 733LR_LOADREALSIZE = 128 734LR_LOADMAP3DCOLORS = 4096 735LR_CREATEDIBSECTION = 8192 736LR_COPYFROMRESOURCE = 16384 737LR_SHARED = 32768 738DI_MASK = 1 739DI_IMAGE = 2 740DI_NORMAL = 3 741DI_COMPAT = 4 742DI_DEFAULTSIZE = 8 743RES_ICON = 1 744RES_CURSOR = 2 745OBM_CLOSE = 32754 746OBM_UPARROW = 32753 747OBM_DNARROW = 32752 748OBM_RGARROW = 32751 749OBM_LFARROW = 32750 750OBM_REDUCE = 32749 751OBM_ZOOM = 32748 752OBM_RESTORE = 32747 753OBM_REDUCED = 32746 754OBM_ZOOMD = 32745 755OBM_RESTORED = 32744 756OBM_UPARROWD = 32743 757OBM_DNARROWD = 32742 758OBM_RGARROWD = 32741 759OBM_LFARROWD = 32740 760OBM_MNARROW = 32739 761OBM_COMBO = 32738 762OBM_UPARROWI = 32737 763OBM_DNARROWI = 32736 764OBM_RGARROWI = 32735 765OBM_LFARROWI = 32734 766OBM_OLD_CLOSE = 32767 767OBM_SIZE = 32766 768OBM_OLD_UPARROW = 32765 769OBM_OLD_DNARROW = 32764 770OBM_OLD_RGARROW = 32763 771OBM_OLD_LFARROW = 32762 772OBM_BTSIZE = 32761 773OBM_CHECK = 32760 774OBM_CHECKBOXES = 32759 775OBM_BTNCORNERS = 32758 776OBM_OLD_REDUCE = 32757 777OBM_OLD_ZOOM = 32756 778OBM_OLD_RESTORE = 32755 779OCR_NORMAL = 32512 780OCR_IBEAM = 32513 781OCR_WAIT = 32514 782OCR_CROSS = 32515 783OCR_UP = 32516 784OCR_SIZE = 32640 785OCR_ICON = 32641 786OCR_SIZENWSE = 32642 787OCR_SIZENESW = 32643 788OCR_SIZEWE = 32644 789OCR_SIZENS = 32645 790OCR_SIZEALL = 32646 791OCR_ICOCUR = 32647 792OCR_NO = 32648 793OCR_HAND = 32649 794OCR_APPSTARTING = 32650 795# winuser.h line 7455 796OIC_SAMPLE = 32512 797OIC_HAND = 32513 798OIC_QUES = 32514 799OIC_BANG = 32515 800OIC_NOTE = 32516 801OIC_WINLOGO = 32517 802OIC_WARNING = OIC_BANG 803OIC_ERROR = OIC_HAND 804OIC_INFORMATION = OIC_NOTE 805ORD_LANGDRIVER = 1 806IDI_APPLICATION = 32512 807IDI_HAND = 32513 808IDI_QUESTION = 32514 809IDI_EXCLAMATION = 32515 810IDI_ASTERISK = 32516 811IDI_WINLOGO = 32517 812IDI_WARNING = IDI_EXCLAMATION 813IDI_ERROR = IDI_HAND 814IDI_INFORMATION = IDI_ASTERISK 815IDOK = 1 816IDCANCEL = 2 817IDABORT = 3 818IDRETRY = 4 819IDIGNORE = 5 820IDYES = 6 821IDNO = 7 822IDCLOSE = 8 823IDHELP = 9 824ES_LEFT = 0 825ES_CENTER = 1 826ES_RIGHT = 2 827ES_MULTILINE = 4 828ES_UPPERCASE = 8 829ES_LOWERCASE = 16 830ES_PASSWORD = 32 831ES_AUTOVSCROLL = 64 832ES_AUTOHSCROLL = 128 833ES_NOHIDESEL = 256 834ES_OEMCONVERT = 1024 835ES_READONLY = 2048 836ES_WANTRETURN = 4096 837ES_NUMBER = 8192 838EN_SETFOCUS = 256 839EN_KILLFOCUS = 512 840EN_CHANGE = 768 841EN_UPDATE = 1024 842EN_ERRSPACE = 1280 843EN_MAXTEXT = 1281 844EN_HSCROLL = 1537 845EN_VSCROLL = 1538 846EC_LEFTMARGIN = 1 847EC_RIGHTMARGIN = 2 848EC_USEFONTINFO = 65535 849EMSIS_COMPOSITIONSTRING = 1 850EIMES_GETCOMPSTRATONCE = 1 851EIMES_CANCELCOMPSTRINFOCUS = 2 852EIMES_COMPLETECOMPSTRKILLFOCUS = 4 853EM_GETSEL = 176 854EM_SETSEL = 177 855EM_GETRECT = 178 856EM_SETRECT = 179 857EM_SETRECTNP = 180 858EM_SCROLL = 181 859EM_LINESCROLL = 182 860EM_SCROLLCARET = 183 861EM_GETMODIFY = 184 862EM_SETMODIFY = 185 863EM_GETLINECOUNT = 186 864EM_LINEINDEX = 187 865EM_SETHANDLE = 188 866EM_GETHANDLE = 189 867EM_GETTHUMB = 190 868EM_LINELENGTH = 193 869EM_REPLACESEL = 194 870EM_GETLINE = 196 871EM_LIMITTEXT = 197 872EM_CANUNDO = 198 873EM_UNDO = 199 874EM_FMTLINES = 200 875EM_LINEFROMCHAR = 201 876EM_SETTABSTOPS = 203 877EM_SETPASSWORDCHAR = 204 878EM_EMPTYUNDOBUFFER = 205 879EM_GETFIRSTVISIBLELINE = 206 880EM_SETREADONLY = 207 881EM_SETWORDBREAKPROC = 208 882EM_GETWORDBREAKPROC = 209 883EM_GETPASSWORDCHAR = 210 884EM_SETMARGINS = 211 885EM_GETMARGINS = 212 886EM_SETLIMITTEXT = EM_LIMITTEXT 887EM_GETLIMITTEXT = 213 888EM_POSFROMCHAR = 214 889EM_CHARFROMPOS = 215 890EM_SETIMESTATUS = 216 891EM_GETIMESTATUS = 217 892WB_LEFT = 0 893WB_RIGHT = 1 894WB_ISDELIMITER = 2 895BS_PUSHBUTTON = 0 896BS_DEFPUSHBUTTON = 1 897BS_CHECKBOX = 2 898BS_AUTOCHECKBOX = 3 899BS_RADIOBUTTON = 4 900BS_3STATE = 5 901BS_AUTO3STATE = 6 902BS_GROUPBOX = 7 903BS_USERBUTTON = 8 904BS_AUTORADIOBUTTON = 9 905BS_OWNERDRAW = 11 906BS_LEFTTEXT = 32 907BS_TEXT = 0 908BS_ICON = 64 909BS_BITMAP = 128 910BS_LEFT = 256 911BS_RIGHT = 512 912BS_CENTER = 768 913BS_TOP = 1024 914BS_BOTTOM = 2048 915BS_VCENTER = 3072 916BS_PUSHLIKE = 4096 917BS_MULTILINE = 8192 918BS_NOTIFY = 16384 919BS_FLAT = 32768 920BS_RIGHTBUTTON = BS_LEFTTEXT 921BN_CLICKED = 0 922BN_PAINT = 1 923BN_HILITE = 2 924BN_UNHILITE = 3 925BN_DISABLE = 4 926BN_DOUBLECLICKED = 5 927BN_PUSHED = BN_HILITE 928BN_UNPUSHED = BN_UNHILITE 929BN_DBLCLK = BN_DOUBLECLICKED 930BN_SETFOCUS = 6 931BN_KILLFOCUS = 7 932BM_GETCHECK = 240 933BM_SETCHECK = 241 934BM_GETSTATE = 242 935BM_SETSTATE = 243 936BM_SETSTYLE = 244 937BM_CLICK = 245 938BM_GETIMAGE = 246 939BM_SETIMAGE = 247 940BST_UNCHECKED = 0 941BST_CHECKED = 1 942BST_INDETERMINATE = 2 943BST_PUSHED = 4 944BST_FOCUS = 8 945SS_LEFT = 0 946SS_CENTER = 1 947SS_RIGHT = 2 948SS_ICON = 3 949SS_BLACKRECT = 4 950SS_GRAYRECT = 5 951SS_WHITERECT = 6 952SS_BLACKFRAME = 7 953SS_GRAYFRAME = 8 954SS_WHITEFRAME = 9 955SS_USERITEM = 10 956SS_SIMPLE = 11 957SS_LEFTNOWORDWRAP = 12 958SS_BITMAP = 14 959SS_OWNERDRAW = 13 960SS_ENHMETAFILE = 15 961SS_ETCHEDHORZ = 16 962SS_ETCHEDVERT = 17 963SS_ETCHEDFRAME = 18 964SS_TYPEMASK = 31 965SS_NOPREFIX = 128 966SS_NOTIFY = 256 967SS_CENTERIMAGE = 512 968SS_RIGHTJUST = 1024 969SS_REALSIZEIMAGE = 2048 970SS_SUNKEN = 4096 971SS_ENDELLIPSIS = 16384 972SS_PATHELLIPSIS = 32768 973SS_WORDELLIPSIS = 49152 974SS_ELLIPSISMASK = 49152 975STM_SETICON = 368 976STM_GETICON = 369 977STM_SETIMAGE = 370 978STM_GETIMAGE = 371 979STN_CLICKED = 0 980STN_DBLCLK = 1 981STN_ENABLE = 2 982STN_DISABLE = 3 983STM_MSGMAX = 372 984DWL_MSGRESULT = 0 985DWL_DLGPROC = 4 986DWL_USER = 8 987DDL_READWRITE = 0 988DDL_READONLY = 1 989DDL_HIDDEN = 2 990DDL_SYSTEM = 4 991DDL_DIRECTORY = 16 992DDL_ARCHIVE = 32 993DDL_POSTMSGS = 8192 994DDL_DRIVES = 16384 995DDL_EXCLUSIVE = 32768 996 997#from winuser.h line 153 998RT_CURSOR = 1 999RT_BITMAP = 2 1000RT_ICON = 3 1001RT_MENU = 4 1002RT_DIALOG = 5 1003RT_STRING = 6 1004RT_FONTDIR = 7 1005RT_FONT = 8 1006RT_ACCELERATOR = 9 1007RT_RCDATA = 10 1008RT_MESSAGETABLE = 11 1009DIFFERENCE = 11 1010RT_GROUP_CURSOR = (RT_CURSOR + DIFFERENCE) 1011RT_GROUP_ICON = (RT_ICON + DIFFERENCE) 1012RT_VERSION = 16 1013RT_DLGINCLUDE = 17 1014RT_PLUGPLAY = 19 1015RT_VXD = 20 1016RT_ANICURSOR = 21 1017RT_ANIICON = 22 1018RT_HTML = 23 1019# from winuser.h line 218 1020SB_HORZ = 0 1021SB_VERT = 1 1022SB_CTL = 2 1023SB_BOTH = 3 1024SB_LINEUP = 0 1025SB_LINELEFT = 0 1026SB_LINEDOWN = 1 1027SB_LINERIGHT = 1 1028SB_PAGEUP = 2 1029SB_PAGELEFT = 2 1030SB_PAGEDOWN = 3 1031SB_PAGERIGHT = 3 1032SB_THUMBPOSITION = 4 1033SB_THUMBTRACK = 5 1034SB_TOP = 6 1035SB_LEFT = 6 1036SB_BOTTOM = 7 1037SB_RIGHT = 7 1038SB_ENDSCROLL = 8 1039SW_HIDE = 0 1040SW_SHOWNORMAL = 1 1041SW_NORMAL = 1 1042SW_SHOWMINIMIZED = 2 1043SW_SHOWMAXIMIZED = 3 1044SW_MAXIMIZE = 3 1045SW_SHOWNOACTIVATE = 4 1046SW_SHOW = 5 1047SW_MINIMIZE = 6 1048SW_SHOWMINNOACTIVE = 7 1049SW_SHOWNA = 8 1050SW_RESTORE = 9 1051SW_SHOWDEFAULT = 10 1052SW_FORCEMINIMIZE = 11 1053SW_MAX = 11 1054HIDE_WINDOW = 0 1055SHOW_OPENWINDOW = 1 1056SHOW_ICONWINDOW = 2 1057SHOW_FULLSCREEN = 3 1058SHOW_OPENNOACTIVATE = 4 1059SW_PARENTCLOSING = 1 1060SW_OTHERZOOM = 2 1061SW_PARENTOPENING = 3 1062SW_OTHERUNZOOM = 4 1063AW_HOR_POSITIVE = 1 1064AW_HOR_NEGATIVE = 2 1065AW_VER_POSITIVE = 4 1066AW_VER_NEGATIVE = 8 1067AW_CENTER = 16 1068AW_HIDE = 65536 1069AW_ACTIVATE = 131072 1070AW_SLIDE = 262144 1071AW_BLEND = 524288 1072KF_EXTENDED = 256 1073KF_DLGMODE = 2048 1074KF_MENUMODE = 4096 1075KF_ALTDOWN = 8192 1076KF_REPEAT = 16384 1077KF_UP = 32768 1078VK_LBUTTON = 1 1079VK_RBUTTON = 2 1080VK_CANCEL = 3 1081VK_MBUTTON = 4 1082VK_BACK = 8 1083VK_TAB = 9 1084VK_CLEAR = 12 1085VK_RETURN = 13 1086VK_SHIFT = 16 1087VK_CONTROL = 17 1088VK_MENU = 18 1089VK_PAUSE = 19 1090VK_CAPITAL = 20 1091VK_KANA = 21 1092VK_HANGEUL = 21 # old name - should be here for compatibility 1093VK_HANGUL = 21 1094VK_JUNJA = 23 1095VK_FINAL = 24 1096VK_HANJA = 25 1097VK_KANJI = 25 1098VK_ESCAPE = 27 1099VK_CONVERT = 28 1100VK_NONCONVERT = 29 1101VK_ACCEPT = 30 1102VK_MODECHANGE = 31 1103VK_SPACE = 32 1104VK_PRIOR = 33 1105VK_NEXT = 34 1106VK_END = 35 1107VK_HOME = 36 1108VK_LEFT = 37 1109VK_UP = 38 1110VK_RIGHT = 39 1111VK_DOWN = 40 1112VK_SELECT = 41 1113VK_PRINT = 42 1114VK_EXECUTE = 43 1115VK_SNAPSHOT = 44 1116VK_INSERT = 45 1117VK_DELETE = 46 1118VK_HELP = 47 1119VK_LWIN = 91 1120VK_RWIN = 92 1121VK_APPS = 93 1122VK_NUMPAD0 = 96 1123VK_NUMPAD1 = 97 1124VK_NUMPAD2 = 98 1125VK_NUMPAD3 = 99 1126VK_NUMPAD4 = 100 1127VK_NUMPAD5 = 101 1128VK_NUMPAD6 = 102 1129VK_NUMPAD7 = 103 1130VK_NUMPAD8 = 104 1131VK_NUMPAD9 = 105 1132VK_MULTIPLY = 106 1133VK_ADD = 107 1134VK_SEPARATOR = 108 1135VK_SUBTRACT = 109 1136VK_DECIMAL = 110 1137VK_DIVIDE = 111 1138VK_F1 = 112 1139VK_F2 = 113 1140VK_F3 = 114 1141VK_F4 = 115 1142VK_F5 = 116 1143VK_F6 = 117 1144VK_F7 = 118 1145VK_F8 = 119 1146VK_F9 = 120 1147VK_F10 = 121 1148VK_F11 = 122 1149VK_F12 = 123 1150VK_F13 = 124 1151VK_F14 = 125 1152VK_F15 = 126 1153VK_F16 = 127 1154VK_F17 = 128 1155VK_F18 = 129 1156VK_F19 = 130 1157VK_F20 = 131 1158VK_F21 = 132 1159VK_F22 = 133 1160VK_F23 = 134 1161VK_F24 = 135 1162VK_NUMLOCK = 144 1163VK_SCROLL = 145 1164VK_LSHIFT = 160 1165VK_RSHIFT = 161 1166VK_LCONTROL = 162 1167VK_RCONTROL = 163 1168VK_LMENU = 164 1169VK_RMENU = 165 1170VK_PROCESSKEY = 229 1171VK_ATTN = 246 1172VK_CRSEL = 247 1173VK_EXSEL = 248 1174VK_EREOF = 249 1175VK_PLAY = 250 1176VK_ZOOM = 251 1177VK_NONAME = 252 1178VK_PA1 = 253 1179VK_OEM_CLEAR = 254 1180# multi-media related "keys" 1181MOUSEEVENTF_XDOWN = 0x0080 1182MOUSEEVENTF_XUP = 0x0100 1183MOUSEEVENTF_WHEEL = 0x0800 1184VK_XBUTTON1 = 0x05 1185VK_XBUTTON2 = 0x06 1186VK_VOLUME_MUTE = 0xAD 1187VK_VOLUME_DOWN = 0xAE 1188VK_VOLUME_UP = 0xAF 1189VK_MEDIA_NEXT_TRACK = 0xB0 1190VK_MEDIA_PREV_TRACK = 0xB1 1191VK_MEDIA_PLAY_PAUSE = 0xB3 1192VK_LAUNCH_MAIL = 0xB4 1193VK_LAUNCH_MEDIA_SELECT = 0xB5 1194VK_LAUNCH_APP1 = 0xB6 1195VK_LAUNCH_APP2 = 0xB 1196VK_BROWSER_BACK = 0xA6 1197VK_BROWSER_FORWARD = 0xA7 1198VK_BROWSER_REFRESH = 0xA8 1199VK_BROWSER_STOP = 0xA9 1200VK_BROWSER_SEARCH = 0xAA 1201VK_BROWSER_FAVORITES = 0xAB 1202VK_BROWSER_HOME = 0xAC 1203WH_MIN = (-1) 1204WH_MSGFILTER = (-1) 1205WH_JOURNALRECORD = 0 1206WH_JOURNALPLAYBACK = 1 1207WH_KEYBOARD = 2 1208WH_GETMESSAGE = 3 1209WH_CALLWNDPROC = 4 1210WH_CBT = 5 1211WH_SYSMSGFILTER = 6 1212WH_MOUSE = 7 1213WH_HARDWARE = 8 1214WH_DEBUG = 9 1215WH_SHELL = 10 1216WH_FOREGROUNDIDLE = 11 1217WH_CALLWNDPROCRET = 12 1218WH_KEYBOARD_LL = 13 1219WH_MOUSE_LL = 14 1220WH_MAX = 14 1221WH_MINHOOK = WH_MIN 1222WH_MAXHOOK = WH_MAX 1223HC_ACTION = 0 1224HC_GETNEXT = 1 1225HC_SKIP = 2 1226HC_NOREMOVE = 3 1227HC_NOREM = HC_NOREMOVE 1228HC_SYSMODALON = 4 1229HC_SYSMODALOFF = 5 1230HCBT_MOVESIZE = 0 1231HCBT_MINMAX = 1 1232HCBT_QS = 2 1233HCBT_CREATEWND = 3 1234HCBT_DESTROYWND = 4 1235HCBT_ACTIVATE = 5 1236HCBT_CLICKSKIPPED = 6 1237HCBT_KEYSKIPPED = 7 1238HCBT_SYSCOMMAND = 8 1239HCBT_SETFOCUS = 9 1240MSGF_DIALOGBOX = 0 1241MSGF_MESSAGEBOX = 1 1242MSGF_MENU = 2 1243#MSGF_MOVE = 3 1244#MSGF_SIZE = 4 1245MSGF_SCROLLBAR = 5 1246MSGF_NEXTWINDOW = 6 1247#MSGF_MAINLOOP = 8 1248MSGF_MAX = 8 1249MSGF_USER = 4096 1250HSHELL_WINDOWCREATED = 1 1251HSHELL_WINDOWDESTROYED = 2 1252HSHELL_ACTIVATESHELLWINDOW = 3 1253HSHELL_WINDOWACTIVATED = 4 1254HSHELL_GETMINRECT = 5 1255HSHELL_REDRAW = 6 1256HSHELL_TASKMAN = 7 1257HSHELL_LANGUAGE = 8 1258HSHELL_ACCESSIBILITYSTATE = 11 1259ACCESS_STICKYKEYS = 1 1260ACCESS_FILTERKEYS = 2 1261ACCESS_MOUSEKEYS = 3 1262# winuser.h line 624 1263LLKHF_EXTENDED = 1 1264LLKHF_INJECTED = 16 1265LLKHF_ALTDOWN = 32 1266LLKHF_UP = 128 1267LLMHF_INJECTED = 1 1268# line 692 1269HKL_PREV = 0 1270HKL_NEXT = 1 1271KLF_ACTIVATE = 1 1272KLF_SUBSTITUTE_OK = 2 1273KLF_UNLOADPREVIOUS = 4 1274KLF_REORDER = 8 1275KLF_REPLACELANG = 16 1276KLF_NOTELLSHELL = 128 1277KLF_SETFORPROCESS = 256 1278KL_NAMELENGTH = 9 1279DESKTOP_READOBJECTS = 1 1280DESKTOP_CREATEWINDOW = 2 1281DESKTOP_CREATEMENU = 4 1282DESKTOP_HOOKCONTROL = 8 1283DESKTOP_JOURNALRECORD = 16 1284DESKTOP_JOURNALPLAYBACK = 32 1285DESKTOP_ENUMERATE = 64 1286DESKTOP_WRITEOBJECTS = 128 1287DESKTOP_SWITCHDESKTOP = 256 1288DF_ALLOWOTHERACCOUNTHOOK = 1 1289WINSTA_ENUMDESKTOPS = 1 1290WINSTA_READATTRIBUTES = 2 1291WINSTA_ACCESSCLIPBOARD = 4 1292WINSTA_CREATEDESKTOP = 8 1293WINSTA_WRITEATTRIBUTES = 16 1294WINSTA_ACCESSGLOBALATOMS = 32 1295WINSTA_EXITWINDOWS = 64 1296WINSTA_ENUMERATE = 256 1297WINSTA_READSCREEN = 512 1298WSF_VISIBLE = 1 1299UOI_FLAGS = 1 1300UOI_NAME = 2 1301UOI_TYPE = 3 1302UOI_USER_SID = 4 1303GWL_WNDPROC = (-4) 1304GWL_HINSTANCE = (-6) 1305GWL_HWNDPARENT = (-8) 1306GWL_STYLE = (-16) 1307GWL_EXSTYLE = (-20) 1308GWL_USERDATA = (-21) 1309GWL_ID = (-12) 1310GCL_MENUNAME = (-8) 1311GCL_HBRBACKGROUND = (-10) 1312GCL_HCURSOR = (-12) 1313GCL_HICON = (-14) 1314GCL_HMODULE = (-16) 1315GCL_CBWNDEXTRA = (-18) 1316GCL_CBCLSEXTRA = (-20) 1317GCL_WNDPROC = (-24) 1318GCL_STYLE = (-26) 1319GCW_ATOM = (-32) 1320GCL_HICONSM = (-34) 1321# line 1291 1322WM_NULL = 0 1323WM_CREATE = 1 1324WM_DESTROY = 2 1325WM_MOVE = 3 1326WM_SIZE = 5 1327WM_ACTIVATE = 6 1328WA_INACTIVE = 0 1329WA_ACTIVE = 1 1330WA_CLICKACTIVE = 2 1331WM_SETFOCUS = 7 1332WM_KILLFOCUS = 8 1333WM_ENABLE = 10 1334WM_SETREDRAW = 11 1335WM_SETTEXT = 12 1336WM_GETTEXT = 13 1337WM_GETTEXTLENGTH = 14 1338WM_PAINT = 15 1339WM_CLOSE = 16 1340WM_QUERYENDSESSION = 17 1341WM_QUIT = 18 1342WM_QUERYOPEN = 19 1343WM_ERASEBKGND = 20 1344WM_SYSCOLORCHANGE = 21 1345WM_ENDSESSION = 22 1346WM_SHOWWINDOW = 24 1347WM_WININICHANGE = 26 1348WM_SETTINGCHANGE = WM_WININICHANGE 1349WM_DEVMODECHANGE = 27 1350WM_ACTIVATEAPP = 28 1351WM_FONTCHANGE = 29 1352WM_TIMECHANGE = 30 1353WM_CANCELMODE = 31 1354WM_SETCURSOR = 32 1355WM_MOUSEACTIVATE = 33 1356WM_CHILDACTIVATE = 34 1357WM_QUEUESYNC = 35 1358WM_GETMINMAXINFO = 36 1359WM_PAINTICON = 38 1360WM_ICONERASEBKGND = 39 1361WM_NEXTDLGCTL = 40 1362WM_SPOOLERSTATUS = 42 1363WM_DRAWITEM = 43 1364WM_MEASUREITEM = 44 1365WM_DELETEITEM = 45 1366WM_VKEYTOITEM = 46 1367WM_CHARTOITEM = 47 1368WM_SETFONT = 48 1369WM_GETFONT = 49 1370WM_SETHOTKEY = 50 1371WM_GETHOTKEY = 51 1372WM_QUERYDRAGICON = 55 1373WM_COMPAREITEM = 57 1374WM_GETOBJECT = 61 1375WM_COMPACTING = 65 1376WM_COMMNOTIFY = 68 1377WM_WINDOWPOSCHANGING = 70 1378WM_WINDOWPOSCHANGED = 71 1379WM_POWER = 72 1380WM_COPYGLOBALDATA = 73 1381PWR_OK = 1 1382PWR_FAIL = (-1) 1383PWR_SUSPENDREQUEST = 1 1384PWR_SUSPENDRESUME = 2 1385PWR_CRITICALRESUME = 3 1386WM_COPYDATA = 74 1387WM_CANCELJOURNAL = 75 1388WM_NOTIFY = 78 1389WM_INPUTLANGCHANGEREQUEST = 80 1390WM_INPUTLANGCHANGE = 81 1391WM_TCARD = 82 1392WM_HELP = 83 1393WM_USERCHANGED = 84 1394WM_NOTIFYFORMAT = 85 1395NFR_ANSI = 1 1396NFR_UNICODE = 2 1397NF_QUERY = 3 1398NF_REQUERY = 4 1399WM_CONTEXTMENU = 123 1400WM_STYLECHANGING = 124 1401WM_STYLECHANGED = 125 1402WM_DISPLAYCHANGE = 126 1403WM_GETICON = 127 1404WM_SETICON = 128 1405WM_NCCREATE = 129 1406WM_NCDESTROY = 130 1407WM_NCCALCSIZE = 131 1408WM_NCHITTEST = 132 1409WM_NCPAINT = 133 1410WM_NCACTIVATE = 134 1411WM_GETDLGCODE = 135 1412WM_SYNCPAINT = 136 1413WM_NCMOUSEMOVE = 160 1414WM_NCLBUTTONDOWN = 161 1415WM_NCLBUTTONUP = 162 1416WM_NCLBUTTONDBLCLK = 163 1417WM_NCRBUTTONDOWN = 164 1418WM_NCRBUTTONUP = 165 1419WM_NCRBUTTONDBLCLK = 166 1420WM_NCMBUTTONDOWN = 167 1421WM_NCMBUTTONUP = 168 1422WM_NCMBUTTONDBLCLK = 169 1423WM_KEYFIRST = 256 1424WM_KEYDOWN = 256 1425WM_KEYUP = 257 1426WM_CHAR = 258 1427WM_DEADCHAR = 259 1428WM_SYSKEYDOWN = 260 1429WM_SYSKEYUP = 261 1430WM_SYSCHAR = 262 1431WM_SYSDEADCHAR = 263 1432WM_KEYLAST = 264 1433WM_IME_STARTCOMPOSITION = 269 1434WM_IME_ENDCOMPOSITION = 270 1435WM_IME_COMPOSITION = 271 1436WM_IME_KEYLAST = 271 1437WM_INITDIALOG = 272 1438WM_COMMAND = 273 1439WM_SYSCOMMAND = 274 1440WM_TIMER = 275 1441WM_HSCROLL = 276 1442WM_VSCROLL = 277 1443WM_INITMENU = 278 1444WM_INITMENUPOPUP = 279 1445WM_MENUSELECT = 287 1446WM_MENUCHAR = 288 1447WM_ENTERIDLE = 289 1448WM_MENURBUTTONUP = 290 1449WM_MENUDRAG = 291 1450WM_MENUGETOBJECT = 292 1451WM_UNINITMENUPOPUP = 293 1452WM_MENUCOMMAND = 294 1453WM_CTLCOLORMSGBOX = 306 1454WM_CTLCOLOREDIT = 307 1455WM_CTLCOLORLISTBOX = 308 1456WM_CTLCOLORBTN = 309 1457WM_CTLCOLORDLG = 310 1458WM_CTLCOLORSCROLLBAR = 311 1459WM_CTLCOLORSTATIC = 312 1460WM_MOUSEFIRST = 512 1461WM_MOUSEMOVE = 512 1462WM_LBUTTONDOWN = 513 1463WM_LBUTTONUP = 514 1464WM_LBUTTONDBLCLK = 515 1465WM_RBUTTONDOWN = 516 1466WM_RBUTTONUP = 517 1467WM_RBUTTONDBLCLK = 518 1468WM_MBUTTONDOWN = 519 1469WM_MBUTTONUP = 520 1470WM_MBUTTONDBLCLK = 521 1471WM_MOUSEWHEEL = 522 1472WM_MOUSELAST = 522 1473WHEEL_DELTA = 120 # Value for rolling one detent 1474WHEEL_PAGESCROLL = -1 # Scroll one page 1475WM_PARENTNOTIFY = 528 1476MENULOOP_WINDOW = 0 1477MENULOOP_POPUP = 1 1478WM_ENTERMENULOOP = 529 1479WM_EXITMENULOOP = 530 1480WM_NEXTMENU = 531 1481WM_SIZING = 532 1482WM_CAPTURECHANGED = 533 1483WM_MOVING = 534 1484WM_POWERBROADCAST = 536 1485PBT_APMQUERYSUSPEND = 0 1486PBT_APMQUERYSTANDBY = 1 1487PBT_APMQUERYSUSPENDFAILED = 2 1488PBT_APMQUERYSTANDBYFAILED = 3 1489PBT_APMSUSPEND = 4 1490PBT_APMSTANDBY = 5 1491PBT_APMRESUMECRITICAL = 6 1492PBT_APMRESUMESUSPEND = 7 1493PBT_APMRESUMESTANDBY = 8 1494PBTF_APMRESUMEFROMFAILURE = 1 1495PBT_APMBATTERYLOW = 9 1496PBT_APMPOWERSTATUSCHANGE = 10 1497PBT_APMOEMEVENT = 11 1498PBT_APMRESUMEAUTOMATIC = 18 1499WM_DEVICECHANGE = 537 1500WM_MDICREATE = 544 1501WM_MDIDESTROY = 545 1502WM_MDIACTIVATE = 546 1503WM_MDIRESTORE = 547 1504WM_MDINEXT = 548 1505WM_MDIMAXIMIZE = 549 1506WM_MDITILE = 550 1507WM_MDICASCADE = 551 1508WM_MDIICONARRANGE = 552 1509WM_MDIGETACTIVE = 553 1510WM_MDISETMENU = 560 1511WM_ENTERSIZEMOVE = 561 1512WM_EXITSIZEMOVE = 562 1513WM_DROPFILES = 563 1514WM_MDIREFRESHMENU = 564 1515WM_IME_SETCONTEXT = 641 1516WM_IME_NOTIFY = 642 1517WM_IME_CONTROL = 643 1518WM_IME_COMPOSITIONFULL = 644 1519WM_IME_SELECT = 645 1520WM_IME_CHAR = 646 1521WM_IME_REQUEST = 648 1522WM_IME_KEYDOWN = 656 1523WM_IME_KEYUP = 657 1524WM_MOUSEHOVER = 673 1525WM_MOUSELEAVE = 675 1526WM_CUT = 768 1527WM_COPY = 769 1528WM_PASTE = 770 1529WM_CLEAR = 771 1530WM_UNDO = 772 1531WM_RENDERFORMAT = 773 1532WM_RENDERALLFORMATS = 774 1533WM_DESTROYCLIPBOARD = 775 1534WM_DRAWCLIPBOARD = 776 1535WM_PAINTCLIPBOARD = 777 1536WM_VSCROLLCLIPBOARD = 778 1537WM_SIZECLIPBOARD = 779 1538WM_ASKCBFORMATNAME = 780 1539WM_CHANGECBCHAIN = 781 1540WM_HSCROLLCLIPBOARD = 782 1541WM_QUERYNEWPALETTE = 783 1542WM_PALETTEISCHANGING = 784 1543WM_PALETTECHANGED = 785 1544WM_HOTKEY = 786 1545WM_PRINT = 791 1546WM_PRINTCLIENT = 792 1547WM_HANDHELDFIRST = 856 1548WM_HANDHELDLAST = 863 1549WM_AFXFIRST = 864 1550WM_AFXLAST = 895 1551WM_PENWINFIRST = 896 1552WM_PENWINLAST = 911 1553WM_APP = 32768 1554WM_INPUT = 0x00FF 1555WMSZ_LEFT = 1 1556WMSZ_RIGHT = 2 1557WMSZ_TOP = 3 1558WMSZ_TOPLEFT = 4 1559WMSZ_TOPRIGHT = 5 1560WMSZ_BOTTOM = 6 1561WMSZ_BOTTOMLEFT = 7 1562WMSZ_BOTTOMRIGHT = 8 1563#ST_BEGINSWP = 0 1564#ST_ENDSWP = 1 1565HTERROR = (-2) 1566HTTRANSPARENT = (-1) 1567HTNOWHERE = 0 1568HTCLIENT = 1 1569HTCAPTION = 2 1570HTSYSMENU = 3 1571HTGROWBOX = 4 1572HTSIZE = HTGROWBOX 1573HTMENU = 5 1574HTHSCROLL = 6 1575HTVSCROLL = 7 1576HTMINBUTTON = 8 1577HTMAXBUTTON = 9 1578HTLEFT = 10 1579HTRIGHT = 11 1580HTTOP = 12 1581HTTOPLEFT = 13 1582HTTOPRIGHT = 14 1583HTBOTTOM = 15 1584HTBOTTOMLEFT = 16 1585HTBOTTOMRIGHT = 17 1586HTBORDER = 18 1587HTREDUCE = HTMINBUTTON 1588HTZOOM = HTMAXBUTTON 1589HTSIZEFIRST = HTLEFT 1590HTSIZELAST = HTBOTTOMRIGHT 1591HTOBJECT = 19 1592HTCLOSE = 20 1593HTHELP = 21 1594SMTO_NORMAL = 0 1595SMTO_BLOCK = 1 1596SMTO_ABORTIFHUNG = 2 1597SMTO_NOTIMEOUTIFNOTHUNG = 8 1598MA_ACTIVATE = 1 1599MA_ACTIVATEANDEAT = 2 1600MA_NOACTIVATE = 3 1601MA_NOACTIVATEANDEAT = 4 1602ICON_SMALL = 0 1603ICON_BIG = 1 1604SIZE_RESTORED = 0 1605SIZE_MINIMIZED = 1 1606SIZE_MAXIMIZED = 2 1607SIZE_MAXSHOW = 3 1608SIZE_MAXHIDE = 4 1609SIZENORMAL = SIZE_RESTORED 1610SIZEICONIC = SIZE_MINIMIZED 1611SIZEFULLSCREEN = SIZE_MAXIMIZED 1612SIZEZOOMSHOW = SIZE_MAXSHOW 1613SIZEZOOMHIDE = SIZE_MAXHIDE 1614WVR_ALIGNTOP = 16 1615WVR_ALIGNLEFT = 32 1616WVR_ALIGNBOTTOM = 64 1617WVR_ALIGNRIGHT = 128 1618WVR_HREDRAW = 256 1619WVR_VREDRAW = 512 1620WVR_REDRAW = (WVR_HREDRAW | WVR_VREDRAW) 1621WVR_VALIDRECTS = 1024 1622MK_LBUTTON = 1 1623MK_RBUTTON = 2 1624MK_SHIFT = 4 1625MK_CONTROL = 8 1626MK_MBUTTON = 16 1627TME_HOVER = 1 1628TME_LEAVE = 2 1629TME_QUERY = 1073741824 1630TME_CANCEL = -2147483648 1631HOVER_DEFAULT = -1 1632WS_OVERLAPPED = 0 1633WS_POPUP = -2147483648 1634WS_CHILD = 1073741824 1635WS_MINIMIZE = 536870912 1636WS_VISIBLE = 268435456 1637WS_DISABLED = 134217728 1638WS_CLIPSIBLINGS = 67108864 1639WS_CLIPCHILDREN = 33554432 1640WS_MAXIMIZE = 16777216 1641WS_CAPTION = 12582912 1642WS_BORDER = 8388608 1643WS_DLGFRAME = 4194304 1644WS_VSCROLL = 2097152 1645WS_HSCROLL = 1048576 1646WS_SYSMENU = 524288 1647WS_THICKFRAME = 262144 1648WS_GROUP = 131072 1649WS_TABSTOP = 65536 1650WS_MINIMIZEBOX = 131072 1651WS_MAXIMIZEBOX = 65536 1652WS_TILED = WS_OVERLAPPED 1653WS_ICONIC = WS_MINIMIZE 1654WS_SIZEBOX = WS_THICKFRAME 1655WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED | \ 1656 WS_CAPTION | \ 1657 WS_SYSMENU | \ 1658 WS_THICKFRAME | \ 1659 WS_MINIMIZEBOX | \ 1660 WS_MAXIMIZEBOX) 1661WS_POPUPWINDOW = (WS_POPUP | \ 1662 WS_BORDER | \ 1663 WS_SYSMENU) 1664WS_CHILDWINDOW = (WS_CHILD) 1665WS_TILEDWINDOW = WS_OVERLAPPEDWINDOW 1666WS_EX_DLGMODALFRAME = 1 1667WS_EX_NOPARENTNOTIFY = 4 1668WS_EX_TOPMOST = 8 1669WS_EX_ACCEPTFILES = 16 1670WS_EX_TRANSPARENT = 32 1671WS_EX_MDICHILD = 64 1672WS_EX_TOOLWINDOW = 128 1673WS_EX_WINDOWEDGE = 256 1674WS_EX_CLIENTEDGE = 512 1675WS_EX_CONTEXTHELP = 1024 1676WS_EX_RIGHT = 4096 1677WS_EX_LEFT = 0 1678WS_EX_RTLREADING = 8192 1679WS_EX_LTRREADING = 0 1680WS_EX_LEFTSCROLLBAR = 16384 1681WS_EX_RIGHTSCROLLBAR = 0 1682WS_EX_CONTROLPARENT = 65536 1683WS_EX_STATICEDGE = 131072 1684WS_EX_APPWINDOW = 262144 1685WS_EX_OVERLAPPEDWINDOW = (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE) 1686WS_EX_PALETTEWINDOW = (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST) 1687WS_EX_LAYERED = 0x00080000 1688WS_EX_NOINHERITLAYOUT = 0x00100000 1689WS_EX_LAYOUTRTL = 0x00400000 1690WS_EX_COMPOSITED = 0x02000000 1691WS_EX_NOACTIVATE = 0x08000000 1692 1693CS_VREDRAW = 1 1694CS_HREDRAW = 2 1695#CS_KEYCVTWINDOW = 0x0004 1696CS_DBLCLKS = 8 1697CS_OWNDC = 32 1698CS_CLASSDC = 64 1699CS_PARENTDC = 128 1700#CS_NOKEYCVT = 0x0100 1701CS_NOCLOSE = 512 1702CS_SAVEBITS = 2048 1703CS_BYTEALIGNCLIENT = 4096 1704CS_BYTEALIGNWINDOW = 8192 1705CS_GLOBALCLASS = 16384 1706CS_IME = 65536 1707PRF_CHECKVISIBLE = 1 1708PRF_NONCLIENT = 2 1709PRF_CLIENT = 4 1710PRF_ERASEBKGND = 8 1711PRF_CHILDREN = 16 1712PRF_OWNED = 32 1713BDR_RAISEDOUTER = 1 1714BDR_SUNKENOUTER = 2 1715BDR_RAISEDINNER = 4 1716BDR_SUNKENINNER = 8 1717BDR_OUTER = 3 1718BDR_INNER = 12 1719#BDR_RAISED = 0x0005 1720#BDR_SUNKEN = 0x000a 1721EDGE_RAISED = (BDR_RAISEDOUTER | BDR_RAISEDINNER) 1722EDGE_SUNKEN = (BDR_SUNKENOUTER | BDR_SUNKENINNER) 1723EDGE_ETCHED = (BDR_SUNKENOUTER | BDR_RAISEDINNER) 1724EDGE_BUMP = (BDR_RAISEDOUTER | BDR_SUNKENINNER) 1725 1726# winuser.h line 2879 1727ISMEX_NOSEND = 0 1728ISMEX_SEND = 1 1729ISMEX_NOTIFY = 2 1730ISMEX_CALLBACK = 4 1731ISMEX_REPLIED = 8 1732CW_USEDEFAULT = -2147483648 1733FLASHW_STOP = 0 1734FLASHW_CAPTION = 1 1735FLASHW_TRAY = 2 1736FLASHW_ALL = (FLASHW_CAPTION | FLASHW_TRAY) 1737FLASHW_TIMER = 4 1738FLASHW_TIMERNOFG = 12 1739 1740# winuser.h line 7963 1741DS_ABSALIGN = 1 1742DS_SYSMODAL = 2 1743DS_LOCALEDIT = 32 1744DS_SETFONT = 64 1745DS_MODALFRAME = 128 1746DS_NOIDLEMSG = 256 1747DS_SETFOREGROUND = 512 1748DS_3DLOOK = 4 1749DS_FIXEDSYS = 8 1750DS_NOFAILCREATE = 16 1751DS_CONTROL = 1024 1752DS_CENTER = 2048 1753DS_CENTERMOUSE = 4096 1754DS_CONTEXTHELP = 8192 1755DM_GETDEFID = (WM_USER+0) 1756DM_SETDEFID = (WM_USER+1) 1757DM_REPOSITION = (WM_USER+2) 1758#PSM_PAGEINFO = (WM_USER+100) 1759#PSM_SHEETINFO = (WM_USER+101) 1760#PSI_SETACTIVE = 0x0001 1761#PSI_KILLACTIVE = 0x0002 1762#PSI_APPLY = 0x0003 1763#PSI_RESET = 0x0004 1764#PSI_HASHELP = 0x0005 1765#PSI_HELP = 0x0006 1766#PSI_CHANGED = 0x0001 1767#PSI_GUISTART = 0x0002 1768#PSI_REBOOT = 0x0003 1769#PSI_GETSIBLINGS = 0x0004 1770DC_HASDEFID = 21323 1771DLGC_WANTARROWS = 1 1772DLGC_WANTTAB = 2 1773DLGC_WANTALLKEYS = 4 1774DLGC_WANTMESSAGE = 4 1775DLGC_HASSETSEL = 8 1776DLGC_DEFPUSHBUTTON = 16 1777DLGC_UNDEFPUSHBUTTON = 32 1778DLGC_RADIOBUTTON = 64 1779DLGC_WANTCHARS = 128 1780DLGC_STATIC = 256 1781DLGC_BUTTON = 8192 1782LB_CTLCODE = 0 1783LB_OKAY = 0 1784LB_ERR = (-1) 1785LB_ERRSPACE = (-2) 1786LBN_ERRSPACE = (-2) 1787LBN_SELCHANGE = 1 1788LBN_DBLCLK = 2 1789LBN_SELCANCEL = 3 1790LBN_SETFOCUS = 4 1791LBN_KILLFOCUS = 5 1792LB_ADDSTRING = 384 1793LB_INSERTSTRING = 385 1794LB_DELETESTRING = 386 1795LB_SELITEMRANGEEX = 387 1796LB_RESETCONTENT = 388 1797LB_SETSEL = 389 1798LB_SETCURSEL = 390 1799LB_GETSEL = 391 1800LB_GETCURSEL = 392 1801LB_GETTEXT = 393 1802LB_GETTEXTLEN = 394 1803LB_GETCOUNT = 395 1804LB_SELECTSTRING = 396 1805LB_DIR = 397 1806LB_GETTOPINDEX = 398 1807LB_FINDSTRING = 399 1808LB_GETSELCOUNT = 400 1809LB_GETSELITEMS = 401 1810LB_SETTABSTOPS = 402 1811LB_GETHORIZONTALEXTENT = 403 1812LB_SETHORIZONTALEXTENT = 404 1813LB_SETCOLUMNWIDTH = 405 1814LB_ADDFILE = 406 1815LB_SETTOPINDEX = 407 1816LB_GETITEMRECT = 408 1817LB_GETITEMDATA = 409 1818LB_SETITEMDATA = 410 1819LB_SELITEMRANGE = 411 1820LB_SETANCHORINDEX = 412 1821LB_GETANCHORINDEX = 413 1822LB_SETCARETINDEX = 414 1823LB_GETCARETINDEX = 415 1824LB_SETITEMHEIGHT = 416 1825LB_GETITEMHEIGHT = 417 1826LB_FINDSTRINGEXACT = 418 1827LB_SETLOCALE = 421 1828LB_GETLOCALE = 422 1829LB_SETCOUNT = 423 1830LB_INITSTORAGE = 424 1831LB_ITEMFROMPOINT = 425 1832LB_MSGMAX = 432 1833LBS_NOTIFY = 1 1834LBS_SORT = 2 1835LBS_NOREDRAW = 4 1836LBS_MULTIPLESEL = 8 1837LBS_OWNERDRAWFIXED = 16 1838LBS_OWNERDRAWVARIABLE = 32 1839LBS_HASSTRINGS = 64 1840LBS_USETABSTOPS = 128 1841LBS_NOINTEGRALHEIGHT = 256 1842LBS_MULTICOLUMN = 512 1843LBS_WANTKEYBOARDINPUT = 1024 1844LBS_EXTENDEDSEL = 2048 1845LBS_DISABLENOSCROLL = 4096 1846LBS_NODATA = 8192 1847LBS_NOSEL = 16384 1848LBS_STANDARD = (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER) 1849CB_OKAY = 0 1850CB_ERR = (-1) 1851CB_ERRSPACE = (-2) 1852CBN_ERRSPACE = (-1) 1853CBN_SELCHANGE = 1 1854CBN_DBLCLK = 2 1855CBN_SETFOCUS = 3 1856CBN_KILLFOCUS = 4 1857CBN_EDITCHANGE = 5 1858CBN_EDITUPDATE = 6 1859CBN_DROPDOWN = 7 1860CBN_CLOSEUP = 8 1861CBN_SELENDOK = 9 1862CBN_SELENDCANCEL = 10 1863CBS_SIMPLE = 1 1864CBS_DROPDOWN = 2 1865CBS_DROPDOWNLIST = 3 1866CBS_OWNERDRAWFIXED = 16 1867CBS_OWNERDRAWVARIABLE = 32 1868CBS_AUTOHSCROLL = 64 1869CBS_OEMCONVERT = 128 1870CBS_SORT = 256 1871CBS_HASSTRINGS = 512 1872CBS_NOINTEGRALHEIGHT = 1024 1873CBS_DISABLENOSCROLL = 2048 1874CBS_UPPERCASE = 8192 1875CBS_LOWERCASE = 16384 1876CB_GETEDITSEL = 320 1877CB_LIMITTEXT = 321 1878CB_SETEDITSEL = 322 1879CB_ADDSTRING = 323 1880CB_DELETESTRING = 324 1881CB_DIR = 325 1882CB_GETCOUNT = 326 1883CB_GETCURSEL = 327 1884CB_GETLBTEXT = 328 1885CB_GETLBTEXTLEN = 329 1886CB_INSERTSTRING = 330 1887CB_RESETCONTENT = 331 1888CB_FINDSTRING = 332 1889CB_SELECTSTRING = 333 1890CB_SETCURSEL = 334 1891CB_SHOWDROPDOWN = 335 1892CB_GETITEMDATA = 336 1893CB_SETITEMDATA = 337 1894CB_GETDROPPEDCONTROLRECT = 338 1895CB_SETITEMHEIGHT = 339 1896CB_GETITEMHEIGHT = 340 1897CB_SETEXTENDEDUI = 341 1898CB_GETEXTENDEDUI = 342 1899CB_GETDROPPEDSTATE = 343 1900CB_FINDSTRINGEXACT = 344 1901CB_SETLOCALE = 345 1902CB_GETLOCALE = 346 1903CB_GETTOPINDEX = 347 1904CB_SETTOPINDEX = 348 1905CB_GETHORIZONTALEXTENT = 349 1906CB_SETHORIZONTALEXTENT = 350 1907CB_GETDROPPEDWIDTH = 351 1908CB_SETDROPPEDWIDTH = 352 1909CB_INITSTORAGE = 353 1910CB_MSGMAX = 354 1911SBS_HORZ = 0 1912SBS_VERT = 1 1913SBS_TOPALIGN = 2 1914SBS_LEFTALIGN = 2 1915SBS_BOTTOMALIGN = 4 1916SBS_RIGHTALIGN = 4 1917SBS_SIZEBOXTOPLEFTALIGN = 2 1918SBS_SIZEBOXBOTTOMRIGHTALIGN = 4 1919SBS_SIZEBOX = 8 1920SBS_SIZEGRIP = 16 1921SBM_SETPOS = 224 1922SBM_GETPOS = 225 1923SBM_SETRANGE = 226 1924SBM_SETRANGEREDRAW = 230 1925SBM_GETRANGE = 227 1926SBM_ENABLE_ARROWS = 228 1927SBM_SETSCROLLINFO = 233 1928SBM_GETSCROLLINFO = 234 1929SIF_RANGE = 1 1930SIF_PAGE = 2 1931SIF_POS = 4 1932SIF_DISABLENOSCROLL = 8 1933SIF_TRACKPOS = 16 1934SIF_ALL = (SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS) 1935MDIS_ALLCHILDSTYLES = 1 1936MDITILE_VERTICAL = 0 1937MDITILE_HORIZONTAL = 1 1938MDITILE_SKIPDISABLED = 2 1939 1940IMC_GETCANDIDATEPOS = 7 1941IMC_SETCANDIDATEPOS = 8 1942IMC_GETCOMPOSITIONFONT = 9 1943IMC_SETCOMPOSITIONFONT = 10 1944IMC_GETCOMPOSITIONWINDOW = 11 1945IMC_SETCOMPOSITIONWINDOW = 12 1946IMC_GETSTATUSWINDOWPOS = 15 1947IMC_SETSTATUSWINDOWPOS = 16 1948IMC_CLOSESTATUSWINDOW = 33 1949IMC_OPENSTATUSWINDOW = 34 1950# Generated by h2py from \msvc20\include\winnt.h 1951# hacked and split by mhammond. 1952DELETE = (65536) 1953READ_CONTROL = (131072) 1954WRITE_DAC = (262144) 1955WRITE_OWNER = (524288) 1956SYNCHRONIZE = (1048576) 1957STANDARD_RIGHTS_REQUIRED = (983040) 1958STANDARD_RIGHTS_READ = (READ_CONTROL) 1959STANDARD_RIGHTS_WRITE = (READ_CONTROL) 1960STANDARD_RIGHTS_EXECUTE = (READ_CONTROL) 1961STANDARD_RIGHTS_ALL = (2031616) 1962SPECIFIC_RIGHTS_ALL = (65535) 1963ACCESS_SYSTEM_SECURITY = (16777216) 1964MAXIMUM_ALLOWED = (33554432) 1965GENERIC_READ = (-2147483648) 1966GENERIC_WRITE = (1073741824) 1967GENERIC_EXECUTE = (536870912) 1968GENERIC_ALL = (268435456) 1969 1970SERVICE_KERNEL_DRIVER = 1 1971SERVICE_FILE_SYSTEM_DRIVER = 2 1972SERVICE_ADAPTER = 4 1973SERVICE_RECOGNIZER_DRIVER = 8 1974SERVICE_DRIVER = (SERVICE_KERNEL_DRIVER | \ 1975 SERVICE_FILE_SYSTEM_DRIVER | \ 1976 SERVICE_RECOGNIZER_DRIVER) 1977SERVICE_WIN32_OWN_PROCESS = 16 1978SERVICE_WIN32_SHARE_PROCESS = 32 1979SERVICE_WIN32 = (SERVICE_WIN32_OWN_PROCESS | \ 1980 SERVICE_WIN32_SHARE_PROCESS) 1981SERVICE_INTERACTIVE_PROCESS = 256 1982SERVICE_TYPE_ALL = (SERVICE_WIN32 | \ 1983 SERVICE_ADAPTER | \ 1984 SERVICE_DRIVER | \ 1985 SERVICE_INTERACTIVE_PROCESS) 1986SERVICE_BOOT_START = 0 1987SERVICE_SYSTEM_START = 1 1988SERVICE_AUTO_START = 2 1989SERVICE_DEMAND_START = 3 1990SERVICE_DISABLED = 4 1991SERVICE_ERROR_IGNORE = 0 1992SERVICE_ERROR_NORMAL = 1 1993SERVICE_ERROR_SEVERE = 2 1994SERVICE_ERROR_CRITICAL = 3 1995TAPE_ERASE_SHORT = 0 1996TAPE_ERASE_LONG = 1 1997TAPE_LOAD = 0 1998TAPE_UNLOAD = 1 1999TAPE_TENSION = 2 2000TAPE_LOCK = 3 2001TAPE_UNLOCK = 4 2002TAPE_FORMAT = 5 2003TAPE_SETMARKS = 0 2004TAPE_FILEMARKS = 1 2005TAPE_SHORT_FILEMARKS = 2 2006TAPE_LONG_FILEMARKS = 3 2007TAPE_ABSOLUTE_POSITION = 0 2008TAPE_LOGICAL_POSITION = 1 2009TAPE_PSEUDO_LOGICAL_POSITION = 2 2010TAPE_REWIND = 0 2011TAPE_ABSOLUTE_BLOCK = 1 2012TAPE_LOGICAL_BLOCK = 2 2013TAPE_PSEUDO_LOGICAL_BLOCK = 3 2014TAPE_SPACE_END_OF_DATA = 4 2015TAPE_SPACE_RELATIVE_BLOCKS = 5 2016TAPE_SPACE_FILEMARKS = 6 2017TAPE_SPACE_SEQUENTIAL_FMKS = 7 2018TAPE_SPACE_SETMARKS = 8 2019TAPE_SPACE_SEQUENTIAL_SMKS = 9 2020TAPE_DRIVE_FIXED = 1 2021TAPE_DRIVE_SELECT = 2 2022TAPE_DRIVE_INITIATOR = 4 2023TAPE_DRIVE_ERASE_SHORT = 16 2024TAPE_DRIVE_ERASE_LONG = 32 2025TAPE_DRIVE_ERASE_BOP_ONLY = 64 2026TAPE_DRIVE_ERASE_IMMEDIATE = 128 2027TAPE_DRIVE_TAPE_CAPACITY = 256 2028TAPE_DRIVE_TAPE_REMAINING = 512 2029TAPE_DRIVE_FIXED_BLOCK = 1024 2030TAPE_DRIVE_VARIABLE_BLOCK = 2048 2031TAPE_DRIVE_WRITE_PROTECT = 4096 2032TAPE_DRIVE_EOT_WZ_SIZE = 8192 2033TAPE_DRIVE_ECC = 65536 2034TAPE_DRIVE_COMPRESSION = 131072 2035TAPE_DRIVE_PADDING = 262144 2036TAPE_DRIVE_REPORT_SMKS = 524288 2037TAPE_DRIVE_GET_ABSOLUTE_BLK = 1048576 2038TAPE_DRIVE_GET_LOGICAL_BLK = 2097152 2039TAPE_DRIVE_SET_EOT_WZ_SIZE = 4194304 2040TAPE_DRIVE_LOAD_UNLOAD = -2147483647 2041TAPE_DRIVE_TENSION = -2147483646 2042TAPE_DRIVE_LOCK_UNLOCK = -2147483644 2043TAPE_DRIVE_REWIND_IMMEDIATE = -2147483640 2044TAPE_DRIVE_SET_BLOCK_SIZE = -2147483632 2045TAPE_DRIVE_LOAD_UNLD_IMMED = -2147483616 2046TAPE_DRIVE_TENSION_IMMED = -2147483584 2047TAPE_DRIVE_LOCK_UNLK_IMMED = -2147483520 2048TAPE_DRIVE_SET_ECC = -2147483392 2049TAPE_DRIVE_SET_COMPRESSION = -2147483136 2050TAPE_DRIVE_SET_PADDING = -2147482624 2051TAPE_DRIVE_SET_REPORT_SMKS = -2147481600 2052TAPE_DRIVE_ABSOLUTE_BLK = -2147479552 2053TAPE_DRIVE_ABS_BLK_IMMED = -2147475456 2054TAPE_DRIVE_LOGICAL_BLK = -2147467264 2055TAPE_DRIVE_LOG_BLK_IMMED = -2147450880 2056TAPE_DRIVE_END_OF_DATA = -2147418112 2057TAPE_DRIVE_RELATIVE_BLKS = -2147352576 2058TAPE_DRIVE_FILEMARKS = -2147221504 2059TAPE_DRIVE_SEQUENTIAL_FMKS = -2146959360 2060TAPE_DRIVE_SETMARKS = -2146435072 2061TAPE_DRIVE_SEQUENTIAL_SMKS = -2145386496 2062TAPE_DRIVE_REVERSE_POSITION = -2143289344 2063TAPE_DRIVE_SPACE_IMMEDIATE = -2139095040 2064TAPE_DRIVE_WRITE_SETMARKS = -2130706432 2065TAPE_DRIVE_WRITE_FILEMARKS = -2113929216 2066TAPE_DRIVE_WRITE_SHORT_FMKS = -2080374784 2067TAPE_DRIVE_WRITE_LONG_FMKS = -2013265920 2068TAPE_DRIVE_WRITE_MARK_IMMED = -1879048192 2069TAPE_DRIVE_FORMAT = -1610612736 2070TAPE_DRIVE_FORMAT_IMMEDIATE = -1073741824 2071TAPE_FIXED_PARTITIONS = 0 2072TAPE_SELECT_PARTITIONS = 1 2073TAPE_INITIATOR_PARTITIONS = 2 2074# Generated by h2py from \msvc20\include\winnt.h 2075# hacked and split by mhammond. 2076 2077APPLICATION_ERROR_MASK = 536870912 2078ERROR_SEVERITY_SUCCESS = 0 2079ERROR_SEVERITY_INFORMATIONAL = 1073741824 2080ERROR_SEVERITY_WARNING = -2147483648 2081ERROR_SEVERITY_ERROR = -1073741824 2082MINCHAR = 128 2083MAXCHAR = 127 2084MINSHORT = 32768 2085MAXSHORT = 32767 2086MINLONG = -2147483648 2087MAXLONG = 2147483647 2088MAXBYTE = 255 2089MAXWORD = 65535 2090MAXDWORD = -1 2091LANG_NEUTRAL = 0 2092LANG_BULGARIAN = 2 2093LANG_CHINESE = 4 2094LANG_CROATIAN = 26 2095LANG_CZECH = 5 2096LANG_DANISH = 6 2097LANG_DUTCH = 19 2098LANG_ENGLISH = 9 2099LANG_FINNISH = 11 2100LANG_FRENCH = 12 2101LANG_GERMAN = 7 2102LANG_GREEK = 8 2103LANG_HUNGARIAN = 14 2104LANG_ICELANDIC = 15 2105LANG_ITALIAN = 16 2106LANG_JAPANESE = 17 2107LANG_KOREAN = 18 2108LANG_NORWEGIAN = 20 2109LANG_POLISH = 21 2110LANG_PORTUGUESE = 22 2111LANG_ROMANIAN = 24 2112LANG_RUSSIAN = 25 2113LANG_SLOVAK = 27 2114LANG_SLOVENIAN = 36 2115LANG_SPANISH = 10 2116LANG_SWEDISH = 29 2117LANG_TURKISH = 31 2118SUBLANG_NEUTRAL = 0 2119SUBLANG_DEFAULT = 1 2120SUBLANG_SYS_DEFAULT = 2 2121SUBLANG_CHINESE_TRADITIONAL = 1 2122SUBLANG_CHINESE_SIMPLIFIED = 2 2123SUBLANG_CHINESE_HONGKONG = 3 2124SUBLANG_CHINESE_SINGAPORE = 4 2125SUBLANG_DUTCH = 1 2126SUBLANG_DUTCH_BELGIAN = 2 2127SUBLANG_ENGLISH_US = 1 2128SUBLANG_ENGLISH_UK = 2 2129SUBLANG_ENGLISH_AUS = 3 2130SUBLANG_ENGLISH_CAN = 4 2131SUBLANG_ENGLISH_NZ = 5 2132SUBLANG_ENGLISH_EIRE = 6 2133SUBLANG_FRENCH = 1 2134SUBLANG_FRENCH_BELGIAN = 2 2135SUBLANG_FRENCH_CANADIAN = 3 2136SUBLANG_FRENCH_SWISS = 4 2137SUBLANG_GERMAN = 1 2138SUBLANG_GERMAN_SWISS = 2 2139SUBLANG_GERMAN_AUSTRIAN = 3 2140SUBLANG_ITALIAN = 1 2141SUBLANG_ITALIAN_SWISS = 2 2142SUBLANG_NORWEGIAN_BOKMAL = 1 2143SUBLANG_NORWEGIAN_NYNORSK = 2 2144SUBLANG_PORTUGUESE = 2 2145SUBLANG_PORTUGUESE_BRAZILIAN = 1 2146SUBLANG_SPANISH = 1 2147SUBLANG_SPANISH_MEXICAN = 2 2148SUBLANG_SPANISH_MODERN = 3 2149SORT_DEFAULT = 0 2150SORT_JAPANESE_XJIS = 0 2151SORT_JAPANESE_UNICODE = 1 2152SORT_CHINESE_BIG5 = 0 2153SORT_CHINESE_UNICODE = 1 2154SORT_KOREAN_KSC = 0 2155SORT_KOREAN_UNICODE = 1 2156def PRIMARYLANGID(lgid): return ((lgid) & 1023) 2157 2158def SUBLANGID(lgid): return ((lgid) >> 10) 2159 2160NLS_VALID_LOCALE_MASK = 1048575 2161CONTEXT_PORTABLE_32BIT = 1048576 2162CONTEXT_ALPHA = 131072 2163CONTEXT_CONTROL = (CONTEXT_ALPHA | 1) 2164CONTEXT_FLOATING_POINT = (CONTEXT_ALPHA | 2) 2165CONTEXT_INTEGER = (CONTEXT_ALPHA | 4) 2166CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER) 2167SIZE_OF_80387_REGISTERS = 80 2168CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER) 2169CONTEXT_CONTROL = 1 2170CONTEXT_FLOATING_POINT = 2 2171CONTEXT_INTEGER = 4 2172CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER) 2173PROCESS_TERMINATE = (1) 2174PROCESS_CREATE_THREAD = (2) 2175PROCESS_VM_OPERATION = (8) 2176PROCESS_VM_READ = (16) 2177PROCESS_VM_WRITE = (32) 2178PROCESS_DUP_HANDLE = (64) 2179PROCESS_CREATE_PROCESS = (128) 2180PROCESS_SET_QUOTA = (256) 2181PROCESS_SET_INFORMATION = (512) 2182PROCESS_QUERY_INFORMATION = (1024) 2183PROCESS_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 4095) 2184THREAD_TERMINATE = (1) 2185THREAD_SUSPEND_RESUME = (2) 2186THREAD_GET_CONTEXT = (8) 2187THREAD_SET_CONTEXT = (16) 2188THREAD_SET_INFORMATION = (32) 2189THREAD_QUERY_INFORMATION = (64) 2190THREAD_SET_THREAD_TOKEN = (128) 2191THREAD_IMPERSONATE = (256) 2192THREAD_DIRECT_IMPERSONATION = (512) 2193TLS_MINIMUM_AVAILABLE = 64 2194EVENT_MODIFY_STATE = 2 2195MUTANT_QUERY_STATE = 1 2196SEMAPHORE_MODIFY_STATE = 2 2197TIME_ZONE_ID_UNKNOWN = 0 2198TIME_ZONE_ID_STANDARD = 1 2199TIME_ZONE_ID_DAYLIGHT = 2 2200PROCESSOR_INTEL_386 = 386 2201PROCESSOR_INTEL_486 = 486 2202PROCESSOR_INTEL_PENTIUM = 586 2203PROCESSOR_INTEL_860 = 860 2204PROCESSOR_MIPS_R2000 = 2000 2205PROCESSOR_MIPS_R3000 = 3000 2206PROCESSOR_MIPS_R4000 = 4000 2207PROCESSOR_ALPHA_21064 = 21064 2208PROCESSOR_PPC_601 = 601 2209PROCESSOR_PPC_603 = 603 2210PROCESSOR_PPC_604 = 604 2211PROCESSOR_PPC_620 = 620 2212SECTION_QUERY = 1 2213SECTION_MAP_WRITE = 2 2214SECTION_MAP_READ = 4 2215SECTION_MAP_EXECUTE = 8 2216SECTION_EXTEND_SIZE = 16 2217PAGE_NOACCESS = 1 2218PAGE_READONLY = 2 2219PAGE_READWRITE = 4 2220PAGE_WRITECOPY = 8 2221PAGE_EXECUTE = 16 2222PAGE_EXECUTE_READ = 32 2223PAGE_EXECUTE_READWRITE = 64 2224PAGE_EXECUTE_WRITECOPY = 128 2225PAGE_GUARD = 256 2226PAGE_NOCACHE = 512 2227MEM_COMMIT = 4096 2228MEM_RESERVE = 8192 2229MEM_DECOMMIT = 16384 2230MEM_RELEASE = 32768 2231MEM_FREE = 65536 2232MEM_PRIVATE = 131072 2233MEM_MAPPED = 262144 2234MEM_TOP_DOWN = 1048576 2235 2236# Generated by h2py from \msvc20\include\winnt.h 2237# hacked and split by mhammond. 2238SEC_FILE = 8388608 2239SEC_IMAGE = 16777216 2240SEC_RESERVE = 67108864 2241SEC_COMMIT = 134217728 2242SEC_NOCACHE = 268435456 2243MEM_IMAGE = SEC_IMAGE 2244FILE_SHARE_READ = 1 2245FILE_SHARE_WRITE = 2 2246FILE_SHARE_DELETE = 4 2247FILE_ATTRIBUTE_READONLY = 1 2248FILE_ATTRIBUTE_HIDDEN = 2 2249FILE_ATTRIBUTE_SYSTEM = 4 2250FILE_ATTRIBUTE_DIRECTORY = 16 2251FILE_ATTRIBUTE_ARCHIVE = 32 2252FILE_ATTRIBUTE_NORMAL = 128 2253FILE_ATTRIBUTE_TEMPORARY = 256 2254FILE_ATTRIBUTE_ATOMIC_WRITE = 512 2255FILE_ATTRIBUTE_XACTION_WRITE = 1024 2256FILE_ATTRIBUTE_COMPRESSED = 2048 2257FILE_NOTIFY_CHANGE_FILE_NAME = 1 2258FILE_NOTIFY_CHANGE_DIR_NAME = 2 2259FILE_NOTIFY_CHANGE_ATTRIBUTES = 4 2260FILE_NOTIFY_CHANGE_SIZE = 8 2261FILE_NOTIFY_CHANGE_LAST_WRITE = 16 2262FILE_NOTIFY_CHANGE_SECURITY = 256 2263FILE_CASE_SENSITIVE_SEARCH = 1 2264FILE_CASE_PRESERVED_NAMES = 2 2265FILE_UNICODE_ON_DISK = 4 2266FILE_PERSISTENT_ACLS = 8 2267FILE_FILE_COMPRESSION = 16 2268FILE_VOLUME_IS_COMPRESSED = 32768 2269IO_COMPLETION_MODIFY_STATE = 2 2270DUPLICATE_CLOSE_SOURCE = 1 2271DUPLICATE_SAME_ACCESS = 2 2272SID_MAX_SUB_AUTHORITIES = (15) 2273SECURITY_NULL_RID = (0) 2274SECURITY_WORLD_RID = (0) 2275SECURITY_LOCAL_RID = (0X00000000) 2276SECURITY_CREATOR_OWNER_RID = (0) 2277SECURITY_CREATOR_GROUP_RID = (1) 2278SECURITY_DIALUP_RID = (1) 2279SECURITY_NETWORK_RID = (2) 2280SECURITY_BATCH_RID = (3) 2281SECURITY_INTERACTIVE_RID = (4) 2282SECURITY_SERVICE_RID = (6) 2283SECURITY_ANONYMOUS_LOGON_RID = (7) 2284SECURITY_LOGON_IDS_RID = (5) 2285SECURITY_LOGON_IDS_RID_COUNT = (3) 2286SECURITY_LOCAL_SYSTEM_RID = (18) 2287SECURITY_NT_NON_UNIQUE = (21) 2288SECURITY_BUILTIN_DOMAIN_RID = (32) 2289DOMAIN_USER_RID_ADMIN = (500) 2290DOMAIN_USER_RID_GUEST = (501) 2291DOMAIN_GROUP_RID_ADMINS = (512) 2292DOMAIN_GROUP_RID_USERS = (513) 2293DOMAIN_GROUP_RID_GUESTS = (514) 2294DOMAIN_ALIAS_RID_ADMINS = (544) 2295DOMAIN_ALIAS_RID_USERS = (545) 2296DOMAIN_ALIAS_RID_GUESTS = (546) 2297DOMAIN_ALIAS_RID_POWER_USERS = (547) 2298DOMAIN_ALIAS_RID_ACCOUNT_OPS = (548) 2299DOMAIN_ALIAS_RID_SYSTEM_OPS = (549) 2300DOMAIN_ALIAS_RID_PRINT_OPS = (550) 2301DOMAIN_ALIAS_RID_BACKUP_OPS = (551) 2302DOMAIN_ALIAS_RID_REPLICATOR = (552) 2303SE_GROUP_MANDATORY = (1) 2304SE_GROUP_ENABLED_BY_DEFAULT = (2) 2305SE_GROUP_ENABLED = (4) 2306SE_GROUP_OWNER = (8) 2307SE_GROUP_LOGON_ID = (-1073741824) 2308ACL_REVISION = (2) 2309ACL_REVISION1 = (1) 2310ACL_REVISION2 = (2) 2311ACCESS_ALLOWED_ACE_TYPE = (0) 2312ACCESS_DENIED_ACE_TYPE = (1) 2313SYSTEM_AUDIT_ACE_TYPE = (2) 2314SYSTEM_ALARM_ACE_TYPE = (3) 2315OBJECT_INHERIT_ACE = (1) 2316CONTAINER_INHERIT_ACE = (2) 2317NO_PROPAGATE_INHERIT_ACE = (4) 2318INHERIT_ONLY_ACE = (8) 2319VALID_INHERIT_FLAGS = (15) 2320SUCCESSFUL_ACCESS_ACE_FLAG = (64) 2321FAILED_ACCESS_ACE_FLAG = (128) 2322SECURITY_DESCRIPTOR_REVISION = (1) 2323SECURITY_DESCRIPTOR_REVISION1 = (1) 2324SECURITY_DESCRIPTOR_MIN_LENGTH = (20) 2325SE_OWNER_DEFAULTED = (1) 2326SE_GROUP_DEFAULTED = (2) 2327SE_DACL_PRESENT = (4) 2328SE_DACL_DEFAULTED = (8) 2329SE_SACL_PRESENT = (16) 2330SE_SACL_DEFAULTED = (32) 2331SE_SELF_RELATIVE = (32768) 2332SE_PRIVILEGE_ENABLED_BY_DEFAULT = (1) 2333SE_PRIVILEGE_ENABLED = (2) 2334SE_PRIVILEGE_USED_FOR_ACCESS = (-2147483648) 2335PRIVILEGE_SET_ALL_NECESSARY = (1) 2336SE_CREATE_TOKEN_NAME = "SeCreateTokenPrivilege" 2337SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege" 2338SE_LOCK_MEMORY_NAME = "SeLockMemoryPrivilege" 2339SE_INCREASE_QUOTA_NAME = "SeIncreaseQuotaPrivilege" 2340SE_UNSOLICITED_INPUT_NAME = "SeUnsolicitedInputPrivilege" 2341SE_MACHINE_ACCOUNT_NAME = "SeMachineAccountPrivilege" 2342SE_TCB_NAME = "SeTcbPrivilege" 2343SE_SECURITY_NAME = "SeSecurityPrivilege" 2344SE_TAKE_OWNERSHIP_NAME = "SeTakeOwnershipPrivilege" 2345SE_LOAD_DRIVER_NAME = "SeLoadDriverPrivilege" 2346SE_SYSTEM_PROFILE_NAME = "SeSystemProfilePrivilege" 2347SE_SYSTEMTIME_NAME = "SeSystemtimePrivilege" 2348SE_PROF_SINGLE_PROCESS_NAME = "SeProfileSingleProcessPrivilege" 2349SE_INC_BASE_PRIORITY_NAME = "SeIncreaseBasePriorityPrivilege" 2350SE_CREATE_PAGEFILE_NAME = "SeCreatePagefilePrivilege" 2351SE_CREATE_PERMANENT_NAME = "SeCreatePermanentPrivilege" 2352SE_BACKUP_NAME = "SeBackupPrivilege" 2353SE_RESTORE_NAME = "SeRestorePrivilege" 2354SE_SHUTDOWN_NAME = "SeShutdownPrivilege" 2355SE_DEBUG_NAME = "SeDebugPrivilege" 2356SE_AUDIT_NAME = "SeAuditPrivilege" 2357SE_SYSTEM_ENVIRONMENT_NAME = "SeSystemEnvironmentPrivilege" 2358SE_CHANGE_NOTIFY_NAME = "SeChangeNotifyPrivilege" 2359SE_REMOTE_SHUTDOWN_NAME = "SeRemoteShutdownPrivilege" 2360 2361TOKEN_ASSIGN_PRIMARY = (1) 2362TOKEN_DUPLICATE = (2) 2363TOKEN_IMPERSONATE = (4) 2364TOKEN_QUERY = (8) 2365TOKEN_QUERY_SOURCE = (16) 2366TOKEN_ADJUST_PRIVILEGES = (32) 2367TOKEN_ADJUST_GROUPS = (64) 2368TOKEN_ADJUST_DEFAULT = (128) 2369TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED |\ 2370 TOKEN_ASSIGN_PRIMARY |\ 2371 TOKEN_DUPLICATE |\ 2372 TOKEN_IMPERSONATE |\ 2373 TOKEN_QUERY |\ 2374 TOKEN_QUERY_SOURCE |\ 2375 TOKEN_ADJUST_PRIVILEGES |\ 2376 TOKEN_ADJUST_GROUPS |\ 2377 TOKEN_ADJUST_DEFAULT) 2378TOKEN_READ = (STANDARD_RIGHTS_READ |\ 2379 TOKEN_QUERY) 2380TOKEN_WRITE = (STANDARD_RIGHTS_WRITE |\ 2381 TOKEN_ADJUST_PRIVILEGES |\ 2382 TOKEN_ADJUST_GROUPS |\ 2383 TOKEN_ADJUST_DEFAULT) 2384TOKEN_EXECUTE = (STANDARD_RIGHTS_EXECUTE) 2385TOKEN_SOURCE_LENGTH = 8 2386 2387KEY_QUERY_VALUE = (1) 2388KEY_SET_VALUE = (2) 2389KEY_CREATE_SUB_KEY = (4) 2390KEY_ENUMERATE_SUB_KEYS = (8) 2391KEY_NOTIFY = (16) 2392KEY_CREATE_LINK = (32) 2393KEY_READ = ((STANDARD_RIGHTS_READ |\ 2394 KEY_QUERY_VALUE |\ 2395 KEY_ENUMERATE_SUB_KEYS |\ 2396 KEY_NOTIFY) \ 2397 & \ 2398 (~SYNCHRONIZE)) 2399KEY_WRITE = ((STANDARD_RIGHTS_WRITE |\ 2400 KEY_SET_VALUE |\ 2401 KEY_CREATE_SUB_KEY) \ 2402 & \ 2403 (~SYNCHRONIZE)) 2404KEY_EXECUTE = ((KEY_READ) \ 2405 & \ 2406 (~SYNCHRONIZE)) 2407KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL |\ 2408 KEY_QUERY_VALUE |\ 2409 KEY_SET_VALUE |\ 2410 KEY_CREATE_SUB_KEY |\ 2411 KEY_ENUMERATE_SUB_KEYS |\ 2412 KEY_NOTIFY |\ 2413 KEY_CREATE_LINK) \ 2414 & \ 2415 (~SYNCHRONIZE)) 2416REG_NOTIFY_CHANGE_ATTRIBUTES = (2) 2417REG_NOTIFY_CHANGE_SECURITY = (8) 2418REG_RESOURCE_REQUIREMENTS_LIST = ( 10 ) 2419REG_NONE = ( 0 ) # No value type 2420REG_SZ = ( 1 ) # Unicode nul terminated string 2421REG_EXPAND_SZ = ( 2 ) # Unicode nul terminated string 2422 # (with environment variable references) 2423REG_BINARY = ( 3 ) # Free form binary 2424REG_DWORD = ( 4 ) # 32-bit number 2425REG_DWORD_LITTLE_ENDIAN = ( 4 ) # 32-bit number (same as REG_DWORD) 2426REG_DWORD_BIG_ENDIAN = ( 5 ) # 32-bit number 2427REG_LINK = ( 6 ) # Symbolic Link (unicode) 2428REG_MULTI_SZ = ( 7 ) # Multiple Unicode strings 2429REG_RESOURCE_LIST = ( 8 ) # Resource list in the resource map 2430REG_FULL_RESOURCE_DESCRIPTOR =( 9 ) # Resource list in the hardware description 2431REG_RESOURCE_REQUIREMENTS_LIST = ( 10 ) 2432REG_QWORD = ( 11 ) # 64-bit number 2433REG_QWORD_LITTLE_ENDIAN = ( 11 ) # 64-bit number (same as REG_QWORD) 2434 2435 2436# Generated by h2py from \msvc20\include\winnt.h 2437# hacked and split by mhammond. 2438# Included from string.h 2439_NLSCMPERROR = 2147483647 2440NULL = 0 2441HEAP_NO_SERIALIZE = 1 2442HEAP_GROWABLE = 2 2443HEAP_GENERATE_EXCEPTIONS = 4 2444HEAP_ZERO_MEMORY = 8 2445HEAP_REALLOC_IN_PLACE_ONLY = 16 2446HEAP_TAIL_CHECKING_ENABLED = 32 2447HEAP_FREE_CHECKING_ENABLED = 64 2448HEAP_DISABLE_COALESCE_ON_FREE = 128 2449IS_TEXT_UNICODE_ASCII16 = 1 2450IS_TEXT_UNICODE_REVERSE_ASCII16 = 16 2451IS_TEXT_UNICODE_STATISTICS = 2 2452IS_TEXT_UNICODE_REVERSE_STATISTICS = 32 2453IS_TEXT_UNICODE_CONTROLS = 4 2454IS_TEXT_UNICODE_REVERSE_CONTROLS = 64 2455IS_TEXT_UNICODE_SIGNATURE = 8 2456IS_TEXT_UNICODE_REVERSE_SIGNATURE = 128 2457IS_TEXT_UNICODE_ILLEGAL_CHARS = 256 2458IS_TEXT_UNICODE_ODD_LENGTH = 512 2459IS_TEXT_UNICODE_DBCS_LEADBYTE = 1024 2460IS_TEXT_UNICODE_NULL_BYTES = 4096 2461IS_TEXT_UNICODE_UNICODE_MASK = 15 2462IS_TEXT_UNICODE_REVERSE_MASK = 240 2463IS_TEXT_UNICODE_NOT_UNICODE_MASK = 3840 2464IS_TEXT_UNICODE_NOT_ASCII_MASK = 61440 2465COMPRESSION_FORMAT_NONE = (0) 2466COMPRESSION_FORMAT_DEFAULT = (1) 2467COMPRESSION_FORMAT_LZNT1 = (2) 2468COMPRESSION_ENGINE_STANDARD = (0) 2469COMPRESSION_ENGINE_MAXIMUM = (256) 2470MESSAGE_RESOURCE_UNICODE = 1 2471RTL_CRITSECT_TYPE = 0 2472RTL_RESOURCE_TYPE = 1 2473DLL_PROCESS_ATTACH = 1 2474DLL_THREAD_ATTACH = 2 2475DLL_THREAD_DETACH = 3 2476DLL_PROCESS_DETACH = 0 2477EVENTLOG_SEQUENTIAL_READ = 0X0001 2478EVENTLOG_SEEK_READ = 0X0002 2479EVENTLOG_FORWARDS_READ = 0X0004 2480EVENTLOG_BACKWARDS_READ = 0X0008 2481EVENTLOG_SUCCESS = 0X0000 2482EVENTLOG_ERROR_TYPE = 1 2483EVENTLOG_WARNING_TYPE = 2 2484EVENTLOG_INFORMATION_TYPE = 4 2485EVENTLOG_AUDIT_SUCCESS = 8 2486EVENTLOG_AUDIT_FAILURE = 16 2487EVENTLOG_START_PAIRED_EVENT = 1 2488EVENTLOG_END_PAIRED_EVENT = 2 2489EVENTLOG_END_ALL_PAIRED_EVENTS = 4 2490EVENTLOG_PAIRED_EVENT_ACTIVE = 8 2491EVENTLOG_PAIRED_EVENT_INACTIVE = 16 2492# Generated by h2py from \msvc20\include\winnt.h 2493# hacked and split by mhammond. 2494OWNER_SECURITY_INFORMATION = (0X00000001) 2495GROUP_SECURITY_INFORMATION = (0X00000002) 2496DACL_SECURITY_INFORMATION = (0X00000004) 2497SACL_SECURITY_INFORMATION = (0X00000008) 2498IMAGE_SIZEOF_FILE_HEADER = 20 2499IMAGE_FILE_MACHINE_UNKNOWN = 0 2500IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16 2501IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = 56 2502IMAGE_SIZEOF_STD_OPTIONAL_HEADER = 28 2503IMAGE_SIZEOF_NT_OPTIONAL_HEADER = 224 2504IMAGE_NT_OPTIONAL_HDR_MAGIC = 267 2505IMAGE_ROM_OPTIONAL_HDR_MAGIC = 263 2506IMAGE_SIZEOF_SHORT_NAME = 8 2507IMAGE_SIZEOF_SECTION_HEADER = 40 2508IMAGE_SIZEOF_SYMBOL = 18 2509IMAGE_SYM_CLASS_NULL = 0 2510IMAGE_SYM_CLASS_AUTOMATIC = 1 2511IMAGE_SYM_CLASS_EXTERNAL = 2 2512IMAGE_SYM_CLASS_STATIC = 3 2513IMAGE_SYM_CLASS_REGISTER = 4 2514IMAGE_SYM_CLASS_EXTERNAL_DEF = 5 2515IMAGE_SYM_CLASS_LABEL = 6 2516IMAGE_SYM_CLASS_UNDEFINED_LABEL = 7 2517IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 8 2518IMAGE_SYM_CLASS_ARGUMENT = 9 2519IMAGE_SYM_CLASS_STRUCT_TAG = 10 2520IMAGE_SYM_CLASS_MEMBER_OF_UNION = 11 2521IMAGE_SYM_CLASS_UNION_TAG = 12 2522IMAGE_SYM_CLASS_TYPE_DEFINITION = 13 2523IMAGE_SYM_CLASS_UNDEFINED_STATIC = 14 2524IMAGE_SYM_CLASS_ENUM_TAG = 15 2525IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 16 2526IMAGE_SYM_CLASS_REGISTER_PARAM = 17 2527IMAGE_SYM_CLASS_BIT_FIELD = 18 2528IMAGE_SYM_CLASS_BLOCK = 100 2529IMAGE_SYM_CLASS_FUNCTION = 101 2530IMAGE_SYM_CLASS_END_OF_STRUCT = 102 2531IMAGE_SYM_CLASS_FILE = 103 2532IMAGE_SYM_CLASS_SECTION = 104 2533IMAGE_SYM_CLASS_WEAK_EXTERNAL = 105 2534N_BTMASK = 0o17 2535N_TMASK = 0o60 2536N_TMASK1 = 0o300 2537N_TMASK2 = 0o360 2538N_BTSHFT = 4 2539N_TSHIFT = 2 2540IMAGE_SIZEOF_AUX_SYMBOL = 18 2541IMAGE_COMDAT_SELECT_NODUPLICATES = 1 2542IMAGE_COMDAT_SELECT_ANY = 2 2543IMAGE_COMDAT_SELECT_SAME_SIZE = 3 2544IMAGE_COMDAT_SELECT_EXACT_MATCH = 4 2545IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5 2546IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY = 1 2547IMAGE_WEAK_EXTERN_SEARCH_LIBRARY = 2 2548IMAGE_WEAK_EXTERN_SEARCH_ALIAS = 3 2549IMAGE_SIZEOF_RELOCATION = 10 2550IMAGE_REL_I386_SECTION = 0o12 2551IMAGE_REL_I386_SECREL = 0o13 2552IMAGE_REL_MIPS_REFHALF = 0o1 2553IMAGE_REL_MIPS_REFWORD = 0o2 2554IMAGE_REL_MIPS_JMPADDR = 0o3 2555IMAGE_REL_MIPS_REFHI = 0o4 2556IMAGE_REL_MIPS_REFLO = 0o5 2557IMAGE_REL_MIPS_GPREL = 0o6 2558IMAGE_REL_MIPS_LITERAL = 0o7 2559IMAGE_REL_MIPS_SECTION = 0o12 2560IMAGE_REL_MIPS_SECREL = 0o13 2561IMAGE_REL_MIPS_REFWORDNB = 0o42 2562IMAGE_REL_MIPS_PAIR = 0o45 2563IMAGE_REL_ALPHA_ABSOLUTE = 0 2564IMAGE_REL_ALPHA_REFLONG = 1 2565IMAGE_REL_ALPHA_REFQUAD = 2 2566IMAGE_REL_ALPHA_GPREL32 = 3 2567IMAGE_REL_ALPHA_LITERAL = 4 2568IMAGE_REL_ALPHA_LITUSE = 5 2569IMAGE_REL_ALPHA_GPDISP = 6 2570IMAGE_REL_ALPHA_BRADDR = 7 2571IMAGE_REL_ALPHA_HINT = 8 2572IMAGE_REL_ALPHA_INLINE_REFLONG = 9 2573IMAGE_REL_ALPHA_REFHI = 10 2574IMAGE_REL_ALPHA_REFLO = 11 2575IMAGE_REL_ALPHA_PAIR = 12 2576IMAGE_REL_ALPHA_MATCH = 13 2577IMAGE_REL_ALPHA_SECTION = 14 2578IMAGE_REL_ALPHA_SECREL = 15 2579IMAGE_REL_ALPHA_REFLONGNB = 16 2580IMAGE_SIZEOF_BASE_RELOCATION = 8 2581IMAGE_REL_BASED_ABSOLUTE = 0 2582IMAGE_REL_BASED_HIGH = 1 2583IMAGE_REL_BASED_LOW = 2 2584IMAGE_REL_BASED_HIGHLOW = 3 2585IMAGE_REL_BASED_HIGHADJ = 4 2586IMAGE_REL_BASED_MIPS_JMPADDR = 5 2587IMAGE_SIZEOF_LINENUMBER = 6 2588IMAGE_ARCHIVE_START_SIZE = 8 2589IMAGE_ARCHIVE_START = "!<arch>\n" 2590IMAGE_ARCHIVE_END = "`\n" 2591IMAGE_ARCHIVE_PAD = "\n" 2592IMAGE_ARCHIVE_LINKER_MEMBER = "/ " 2593IMAGE_ARCHIVE_LONGNAMES_MEMBER = "// " 2594IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR = 60 2595IMAGE_ORDINAL_FLAG = -2147483648 2596def IMAGE_SNAP_BY_ORDINAL(Ordinal): return ((Ordinal & IMAGE_ORDINAL_FLAG) != 0) 2597 2598def IMAGE_ORDINAL(Ordinal): return (Ordinal & 65535) 2599 2600IMAGE_RESOURCE_NAME_IS_STRING = -2147483648 2601IMAGE_RESOURCE_DATA_IS_DIRECTORY = -2147483648 2602IMAGE_DEBUG_TYPE_UNKNOWN = 0 2603IMAGE_DEBUG_TYPE_COFF = 1 2604IMAGE_DEBUG_TYPE_CODEVIEW = 2 2605IMAGE_DEBUG_TYPE_FPO = 3 2606IMAGE_DEBUG_TYPE_MISC = 4 2607IMAGE_DEBUG_TYPE_EXCEPTION = 5 2608IMAGE_DEBUG_TYPE_FIXUP = 6 2609IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7 2610IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8 2611FRAME_FPO = 0 2612FRAME_TRAP = 1 2613FRAME_TSS = 2 2614SIZEOF_RFPO_DATA = 16 2615IMAGE_DEBUG_MISC_EXENAME = 1 2616IMAGE_SEPARATE_DEBUG_SIGNATURE = 18756 2617# Generated by h2py from \msvcnt\include\wingdi.h 2618# hacked and split manually by mhammond. 2619NEWFRAME = 1 2620ABORTDOC = 2 2621NEXTBAND = 3 2622SETCOLORTABLE = 4 2623GETCOLORTABLE = 5 2624FLUSHOUTPUT = 6 2625DRAFTMODE = 7 2626QUERYESCSUPPORT = 8 2627SETABORTPROC = 9 2628STARTDOC = 10 2629ENDDOC = 11 2630GETPHYSPAGESIZE = 12 2631GETPRINTINGOFFSET = 13 2632GETSCALINGFACTOR = 14 2633MFCOMMENT = 15 2634GETPENWIDTH = 16 2635SETCOPYCOUNT = 17 2636SELECTPAPERSOURCE = 18 2637DEVICEDATA = 19 2638PASSTHROUGH = 19 2639GETTECHNOLGY = 20 2640GETTECHNOLOGY = 20 2641SETLINECAP = 21 2642SETLINEJOIN = 22 2643SETMITERLIMIT = 23 2644BANDINFO = 24 2645DRAWPATTERNRECT = 25 2646GETVECTORPENSIZE = 26 2647GETVECTORBRUSHSIZE = 27 2648ENABLEDUPLEX = 28 2649GETSETPAPERBINS = 29 2650GETSETPRINTORIENT = 30 2651ENUMPAPERBINS = 31 2652SETDIBSCALING = 32 2653EPSPRINTING = 33 2654ENUMPAPERMETRICS = 34 2655GETSETPAPERMETRICS = 35 2656POSTSCRIPT_DATA = 37 2657POSTSCRIPT_IGNORE = 38 2658MOUSETRAILS = 39 2659GETDEVICEUNITS = 42 2660GETEXTENDEDTEXTMETRICS = 256 2661GETEXTENTTABLE = 257 2662GETPAIRKERNTABLE = 258 2663GETTRACKKERNTABLE = 259 2664EXTTEXTOUT = 512 2665GETFACENAME = 513 2666DOWNLOADFACE = 514 2667ENABLERELATIVEWIDTHS = 768 2668ENABLEPAIRKERNING = 769 2669SETKERNTRACK = 770 2670SETALLJUSTVALUES = 771 2671SETCHARSET = 772 2672STRETCHBLT = 2048 2673GETSETSCREENPARAMS = 3072 2674BEGIN_PATH = 4096 2675CLIP_TO_PATH = 4097 2676END_PATH = 4098 2677EXT_DEVICE_CAPS = 4099 2678RESTORE_CTM = 4100 2679SAVE_CTM = 4101 2680SET_ARC_DIRECTION = 4102 2681SET_BACKGROUND_COLOR = 4103 2682SET_POLY_MODE = 4104 2683SET_SCREEN_ANGLE = 4105 2684SET_SPREAD = 4106 2685TRANSFORM_CTM = 4107 2686SET_CLIP_BOX = 4108 2687SET_BOUNDS = 4109 2688SET_MIRROR_MODE = 4110 2689OPENCHANNEL = 4110 2690DOWNLOADHEADER = 4111 2691CLOSECHANNEL = 4112 2692POSTSCRIPT_PASSTHROUGH = 4115 2693ENCAPSULATED_POSTSCRIPT = 4116 2694SP_NOTREPORTED = 16384 2695SP_ERROR = (-1) 2696SP_APPABORT = (-2) 2697SP_USERABORT = (-3) 2698SP_OUTOFDISK = (-4) 2699SP_OUTOFMEMORY = (-5) 2700PR_JOBSTATUS = 0 2701OBJ_PEN = 1 2702OBJ_BRUSH = 2 2703OBJ_DC = 3 2704OBJ_METADC = 4 2705OBJ_PAL = 5 2706OBJ_FONT = 6 2707OBJ_BITMAP = 7 2708OBJ_REGION = 8 2709OBJ_METAFILE = 9 2710OBJ_MEMDC = 10 2711OBJ_EXTPEN = 11 2712OBJ_ENHMETADC = 12 2713OBJ_ENHMETAFILE = 13 2714MWT_IDENTITY = 1 2715MWT_LEFTMULTIPLY = 2 2716MWT_RIGHTMULTIPLY = 3 2717MWT_MIN = MWT_IDENTITY 2718MWT_MAX = MWT_RIGHTMULTIPLY 2719BI_RGB = 0 2720BI_RLE8 = 1 2721BI_RLE4 = 2 2722BI_BITFIELDS = 3 2723TMPF_FIXED_PITCH = 1 2724TMPF_VECTOR = 2 2725TMPF_DEVICE = 8 2726TMPF_TRUETYPE = 4 2727NTM_REGULAR = 64 2728NTM_BOLD = 32 2729NTM_ITALIC = 1 2730LF_FACESIZE = 32 2731LF_FULLFACESIZE = 64 2732OUT_DEFAULT_PRECIS = 0 2733OUT_STRING_PRECIS = 1 2734OUT_CHARACTER_PRECIS = 2 2735OUT_STROKE_PRECIS = 3 2736OUT_TT_PRECIS = 4 2737OUT_DEVICE_PRECIS = 5 2738OUT_RASTER_PRECIS = 6 2739OUT_TT_ONLY_PRECIS = 7 2740OUT_OUTLINE_PRECIS = 8 2741CLIP_DEFAULT_PRECIS = 0 2742CLIP_CHARACTER_PRECIS = 1 2743CLIP_STROKE_PRECIS = 2 2744CLIP_MASK = 15 2745CLIP_LH_ANGLES = (1<<4) 2746CLIP_TT_ALWAYS = (2<<4) 2747CLIP_EMBEDDED = (8<<4) 2748DEFAULT_QUALITY = 0 2749DRAFT_QUALITY = 1 2750PROOF_QUALITY = 2 2751NONANTIALIASED_QUALITY = 3 2752ANTIALIASED_QUALITY = 4 2753CLEARTYPE_QUALITY = 5 2754CLEARTYPE_NATURAL_QUALITY = 6 2755DEFAULT_PITCH = 0 2756FIXED_PITCH = 1 2757VARIABLE_PITCH = 2 2758ANSI_CHARSET = 0 2759DEFAULT_CHARSET = 1 2760SYMBOL_CHARSET = 2 2761SHIFTJIS_CHARSET = 128 2762HANGEUL_CHARSET = 129 2763CHINESEBIG5_CHARSET = 136 2764OEM_CHARSET = 255 2765JOHAB_CHARSET = 130 2766HEBREW_CHARSET = 177 2767ARABIC_CHARSET = 178 2768GREEK_CHARSET = 161 2769TURKISH_CHARSET = 162 2770VIETNAMESE_CHARSET = 163 2771THAI_CHARSET = 222 2772EASTEUROPE_CHARSET = 238 2773RUSSIAN_CHARSET = 204 2774MAC_CHARSET = 77 2775BALTIC_CHARSET = 186 2776FF_DONTCARE = (0<<4) 2777FF_ROMAN = (1<<4) 2778FF_SWISS = (2<<4) 2779FF_MODERN = (3<<4) 2780FF_SCRIPT = (4<<4) 2781FF_DECORATIVE = (5<<4) 2782FW_DONTCARE = 0 2783FW_THIN = 100 2784FW_EXTRALIGHT = 200 2785FW_LIGHT = 300 2786FW_NORMAL = 400 2787FW_MEDIUM = 500 2788FW_SEMIBOLD = 600 2789FW_BOLD = 700 2790FW_EXTRABOLD = 800 2791FW_HEAVY = 900 2792FW_ULTRALIGHT = FW_EXTRALIGHT 2793FW_REGULAR = FW_NORMAL 2794FW_DEMIBOLD = FW_SEMIBOLD 2795FW_ULTRABOLD = FW_EXTRABOLD 2796FW_BLACK = FW_HEAVY 2797# Generated by h2py from \msvcnt\include\wingdi.h 2798# hacked and split manually by mhammond. 2799BS_SOLID = 0 2800BS_NULL = 1 2801BS_HOLLOW = BS_NULL 2802BS_HATCHED = 2 2803BS_PATTERN = 3 2804BS_INDEXED = 4 2805BS_DIBPATTERN = 5 2806BS_DIBPATTERNPT = 6 2807BS_PATTERN8X8 = 7 2808BS_DIBPATTERN8X8 = 8 2809HS_HORIZONTAL = 0 2810HS_VERTICAL = 1 2811HS_FDIAGONAL = 2 2812HS_BDIAGONAL = 3 2813HS_CROSS = 4 2814HS_DIAGCROSS = 5 2815HS_FDIAGONAL1 = 6 2816HS_BDIAGONAL1 = 7 2817HS_SOLID = 8 2818HS_DENSE1 = 9 2819HS_DENSE2 = 10 2820HS_DENSE3 = 11 2821HS_DENSE4 = 12 2822HS_DENSE5 = 13 2823HS_DENSE6 = 14 2824HS_DENSE7 = 15 2825HS_DENSE8 = 16 2826HS_NOSHADE = 17 2827HS_HALFTONE = 18 2828HS_SOLIDCLR = 19 2829HS_DITHEREDCLR = 20 2830HS_SOLIDTEXTCLR = 21 2831HS_DITHEREDTEXTCLR = 22 2832HS_SOLIDBKCLR = 23 2833HS_DITHEREDBKCLR = 24 2834HS_API_MAX = 25 2835PS_SOLID = 0 2836PS_DASH = 1 2837PS_DOT = 2 2838PS_DASHDOT = 3 2839PS_DASHDOTDOT = 4 2840PS_NULL = 5 2841PS_INSIDEFRAME = 6 2842PS_USERSTYLE = 7 2843PS_ALTERNATE = 8 2844PS_STYLE_MASK = 15 2845PS_ENDCAP_ROUND = 0 2846PS_ENDCAP_SQUARE = 256 2847PS_ENDCAP_FLAT = 512 2848PS_ENDCAP_MASK = 3840 2849PS_JOIN_ROUND = 0 2850PS_JOIN_BEVEL = 4096 2851PS_JOIN_MITER = 8192 2852PS_JOIN_MASK = 61440 2853PS_COSMETIC = 0 2854PS_GEOMETRIC = 65536 2855PS_TYPE_MASK = 983040 2856AD_COUNTERCLOCKWISE = 1 2857AD_CLOCKWISE = 2 2858DRIVERVERSION = 0 2859TECHNOLOGY = 2 2860HORZSIZE = 4 2861VERTSIZE = 6 2862HORZRES = 8 2863VERTRES = 10 2864BITSPIXEL = 12 2865PLANES = 14 2866NUMBRUSHES = 16 2867NUMPENS = 18 2868NUMMARKERS = 20 2869NUMFONTS = 22 2870NUMCOLORS = 24 2871PDEVICESIZE = 26 2872CURVECAPS = 28 2873LINECAPS = 30 2874POLYGONALCAPS = 32 2875TEXTCAPS = 34 2876CLIPCAPS = 36 2877RASTERCAPS = 38 2878ASPECTX = 40 2879ASPECTY = 42 2880ASPECTXY = 44 2881LOGPIXELSX = 88 2882LOGPIXELSY = 90 2883SIZEPALETTE = 104 2884NUMRESERVED = 106 2885COLORRES = 108 2886DT_PLOTTER = 0 2887DT_RASDISPLAY = 1 2888DT_RASPRINTER = 2 2889DT_RASCAMERA = 3 2890DT_CHARSTREAM = 4 2891DT_METAFILE = 5 2892DT_DISPFILE = 6 2893CC_NONE = 0 2894CC_CIRCLES = 1 2895CC_PIE = 2 2896CC_CHORD = 4 2897CC_ELLIPSES = 8 2898CC_WIDE = 16 2899CC_STYLED = 32 2900CC_WIDESTYLED = 64 2901CC_INTERIORS = 128 2902CC_ROUNDRECT = 256 2903LC_NONE = 0 2904LC_POLYLINE = 2 2905LC_MARKER = 4 2906LC_POLYMARKER = 8 2907LC_WIDE = 16 2908LC_STYLED = 32 2909LC_WIDESTYLED = 64 2910LC_INTERIORS = 128 2911PC_NONE = 0 2912PC_POLYGON = 1 2913PC_RECTANGLE = 2 2914PC_WINDPOLYGON = 4 2915PC_TRAPEZOID = 4 2916PC_SCANLINE = 8 2917PC_WIDE = 16 2918PC_STYLED = 32 2919PC_WIDESTYLED = 64 2920PC_INTERIORS = 128 2921CP_NONE = 0 2922CP_RECTANGLE = 1 2923CP_REGION = 2 2924TC_OP_CHARACTER = 1 2925TC_OP_STROKE = 2 2926TC_CP_STROKE = 4 2927TC_CR_90 = 8 2928TC_CR_ANY = 16 2929TC_SF_X_YINDEP = 32 2930TC_SA_DOUBLE = 64 2931TC_SA_INTEGER = 128 2932TC_SA_CONTIN = 256 2933TC_EA_DOUBLE = 512 2934TC_IA_ABLE = 1024 2935TC_UA_ABLE = 2048 2936TC_SO_ABLE = 4096 2937TC_RA_ABLE = 8192 2938TC_VA_ABLE = 16384 2939TC_RESERVED = 32768 2940TC_SCROLLBLT = 65536 2941RC_BITBLT = 1 2942RC_BANDING = 2 2943RC_SCALING = 4 2944RC_BITMAP64 = 8 2945RC_GDI20_OUTPUT = 16 2946RC_GDI20_STATE = 32 2947RC_SAVEBITMAP = 64 2948RC_DI_BITMAP = 128 2949RC_PALETTE = 256 2950RC_DIBTODEV = 512 2951RC_BIGFONT = 1024 2952RC_STRETCHBLT = 2048 2953RC_FLOODFILL = 4096 2954RC_STRETCHDIB = 8192 2955RC_OP_DX_OUTPUT = 16384 2956RC_DEVBITS = 32768 2957DIB_RGB_COLORS = 0 2958DIB_PAL_COLORS = 1 2959DIB_PAL_INDICES = 2 2960DIB_PAL_PHYSINDICES = 2 2961DIB_PAL_LOGINDICES = 4 2962SYSPAL_ERROR = 0 2963SYSPAL_STATIC = 1 2964SYSPAL_NOSTATIC = 2 2965CBM_CREATEDIB = 2 2966CBM_INIT = 4 2967FLOODFILLBORDER = 0 2968FLOODFILLSURFACE = 1 2969CCHDEVICENAME = 32 2970CCHFORMNAME = 32 2971# Generated by h2py from \msvcnt\include\wingdi.h 2972# hacked and split manually by mhammond. 2973 2974# DEVMODE.dmFields 2975DM_SPECVERSION = 800 2976DM_ORIENTATION = 1 2977DM_PAPERSIZE = 2 2978DM_PAPERLENGTH = 4 2979DM_PAPERWIDTH = 8 2980DM_SCALE = 16 2981DM_POSITION = 32 2982DM_NUP = 64 2983DM_DISPLAYORIENTATION = 128 2984DM_COPIES = 256 2985DM_DEFAULTSOURCE = 512 2986DM_PRINTQUALITY = 1024 2987DM_COLOR = 2048 2988DM_DUPLEX = 4096 2989DM_YRESOLUTION = 8192 2990DM_TTOPTION = 16384 2991DM_COLLATE = 32768 2992DM_FORMNAME = 65536 2993DM_LOGPIXELS = 131072 2994DM_BITSPERPEL = 262144 2995DM_PELSWIDTH = 524288 2996DM_PELSHEIGHT = 1048576 2997DM_DISPLAYFLAGS = 2097152 2998DM_DISPLAYFREQUENCY = 4194304 2999DM_ICMMETHOD = 8388608 3000DM_ICMINTENT = 16777216 3001DM_MEDIATYPE = 33554432 3002DM_DITHERTYPE = 67108864 3003DM_PANNINGWIDTH = 134217728 3004DM_PANNINGHEIGHT = 268435456 3005DM_DISPLAYFIXEDOUTPUT = 536870912 3006 3007# DEVMODE.dmOrientation 3008DMORIENT_PORTRAIT = 1 3009DMORIENT_LANDSCAPE = 2 3010 3011# DEVMODE.dmDisplayOrientation 3012DMDO_DEFAULT = 0 3013DMDO_90 = 1 3014DMDO_180 = 2 3015DMDO_270 = 3 3016 3017# DEVMODE.dmDisplayFixedOutput 3018DMDFO_DEFAULT = 0 3019DMDFO_STRETCH = 1 3020DMDFO_CENTER = 2 3021 3022# DEVMODE.dmPaperSize 3023DMPAPER_LETTER = 1 3024DMPAPER_LETTERSMALL = 2 3025DMPAPER_TABLOID = 3 3026DMPAPER_LEDGER = 4 3027DMPAPER_LEGAL = 5 3028DMPAPER_STATEMENT = 6 3029DMPAPER_EXECUTIVE = 7 3030DMPAPER_A3 = 8 3031DMPAPER_A4 = 9 3032DMPAPER_A4SMALL = 10 3033DMPAPER_A5 = 11 3034DMPAPER_B4 = 12 3035DMPAPER_B5 = 13 3036DMPAPER_FOLIO = 14 3037DMPAPER_QUARTO = 15 3038DMPAPER_10X14 = 16 3039DMPAPER_11X17 = 17 3040DMPAPER_NOTE = 18 3041DMPAPER_ENV_9 = 19 3042DMPAPER_ENV_10 = 20 3043DMPAPER_ENV_11 = 21 3044DMPAPER_ENV_12 = 22 3045DMPAPER_ENV_14 = 23 3046DMPAPER_CSHEET = 24 3047DMPAPER_DSHEET = 25 3048DMPAPER_ESHEET = 26 3049DMPAPER_ENV_DL = 27 3050DMPAPER_ENV_C5 = 28 3051DMPAPER_ENV_C3 = 29 3052DMPAPER_ENV_C4 = 30 3053DMPAPER_ENV_C6 = 31 3054DMPAPER_ENV_C65 = 32 3055DMPAPER_ENV_B4 = 33 3056DMPAPER_ENV_B5 = 34 3057DMPAPER_ENV_B6 = 35 3058DMPAPER_ENV_ITALY = 36 3059DMPAPER_ENV_MONARCH = 37 3060DMPAPER_ENV_PERSONAL = 38 3061DMPAPER_FANFOLD_US = 39 3062DMPAPER_FANFOLD_STD_GERMAN = 40 3063DMPAPER_FANFOLD_LGL_GERMAN = 41 3064DMPAPER_ISO_B4 = 42 3065DMPAPER_JAPANESE_POSTCARD = 43 3066DMPAPER_9X11 = 44 3067DMPAPER_10X11 = 45 3068DMPAPER_15X11 = 46 3069DMPAPER_ENV_INVITE = 47 3070DMPAPER_RESERVED_48 = 48 3071DMPAPER_RESERVED_49 = 49 3072DMPAPER_LETTER_EXTRA = 50 3073DMPAPER_LEGAL_EXTRA = 51 3074DMPAPER_TABLOID_EXTRA = 52 3075DMPAPER_A4_EXTRA = 53 3076DMPAPER_LETTER_TRANSVERSE = 54 3077DMPAPER_A4_TRANSVERSE = 55 3078DMPAPER_LETTER_EXTRA_TRANSVERSE = 56 3079DMPAPER_A_PLUS = 57 3080DMPAPER_B_PLUS = 58 3081DMPAPER_LETTER_PLUS = 59 3082DMPAPER_A4_PLUS = 60 3083DMPAPER_A5_TRANSVERSE = 61 3084DMPAPER_B5_TRANSVERSE = 62 3085DMPAPER_A3_EXTRA = 63 3086DMPAPER_A5_EXTRA = 64 3087DMPAPER_B5_EXTRA = 65 3088DMPAPER_A2 = 66 3089DMPAPER_A3_TRANSVERSE = 67 3090DMPAPER_A3_EXTRA_TRANSVERSE = 68 3091DMPAPER_DBL_JAPANESE_POSTCARD = 69 3092DMPAPER_A6 = 70 3093DMPAPER_JENV_KAKU2 = 71 3094DMPAPER_JENV_KAKU3 = 72 3095DMPAPER_JENV_CHOU3 = 73 3096DMPAPER_JENV_CHOU4 = 74 3097DMPAPER_LETTER_ROTATED = 75 3098DMPAPER_A3_ROTATED = 76 3099DMPAPER_A4_ROTATED = 77 3100DMPAPER_A5_ROTATED = 78 3101DMPAPER_B4_JIS_ROTATED = 79 3102DMPAPER_B5_JIS_ROTATED = 80 3103DMPAPER_JAPANESE_POSTCARD_ROTATED = 81 3104DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED = 82 3105DMPAPER_A6_ROTATED = 83 3106DMPAPER_JENV_KAKU2_ROTATED = 84 3107DMPAPER_JENV_KAKU3_ROTATED = 85 3108DMPAPER_JENV_CHOU3_ROTATED = 86 3109DMPAPER_JENV_CHOU4_ROTATED = 87 3110DMPAPER_B6_JIS = 88 3111DMPAPER_B6_JIS_ROTATED = 89 3112DMPAPER_12X11 = 90 3113DMPAPER_JENV_YOU4 = 91 3114DMPAPER_JENV_YOU4_ROTATED = 92 3115DMPAPER_P16K = 93 3116DMPAPER_P32K = 94 3117DMPAPER_P32KBIG = 95 3118DMPAPER_PENV_1 = 96 3119DMPAPER_PENV_2 = 97 3120DMPAPER_PENV_3 = 98 3121DMPAPER_PENV_4 = 99 3122DMPAPER_PENV_5 = 100 3123DMPAPER_PENV_6 = 101 3124DMPAPER_PENV_7 = 102 3125DMPAPER_PENV_8 = 103 3126DMPAPER_PENV_9 = 104 3127DMPAPER_PENV_10 = 105 3128DMPAPER_P16K_ROTATED = 106 3129DMPAPER_P32K_ROTATED = 107 3130DMPAPER_P32KBIG_ROTATED = 108 3131DMPAPER_PENV_1_ROTATED = 109 3132DMPAPER_PENV_2_ROTATED = 110 3133DMPAPER_PENV_3_ROTATED = 111 3134DMPAPER_PENV_4_ROTATED = 112 3135DMPAPER_PENV_5_ROTATED = 113 3136DMPAPER_PENV_6_ROTATED = 114 3137DMPAPER_PENV_7_ROTATED = 115 3138DMPAPER_PENV_8_ROTATED = 116 3139DMPAPER_PENV_9_ROTATED = 117 3140DMPAPER_PENV_10_ROTATED = 118 3141DMPAPER_LAST = DMPAPER_PENV_10_ROTATED 3142DMPAPER_USER = 256 3143 3144# DEVMODE.dmDefaultSource 3145DMBIN_UPPER = 1 3146DMBIN_ONLYONE = 1 3147DMBIN_LOWER = 2 3148DMBIN_MIDDLE = 3 3149DMBIN_MANUAL = 4 3150DMBIN_ENVELOPE = 5 3151DMBIN_ENVMANUAL = 6 3152DMBIN_AUTO = 7 3153DMBIN_TRACTOR = 8 3154DMBIN_SMALLFMT = 9 3155DMBIN_LARGEFMT = 10 3156DMBIN_LARGECAPACITY = 11 3157DMBIN_CASSETTE = 14 3158DMBIN_LAST = DMBIN_CASSETTE 3159DMBIN_USER = 256 3160 3161# DEVMODE.dmPrintQuality 3162DMRES_DRAFT = (-1) 3163DMRES_LOW = (-2) 3164DMRES_MEDIUM = (-3) 3165DMRES_HIGH = (-4) 3166 3167# DEVMODE.dmColor 3168DMCOLOR_MONOCHROME = 1 3169DMCOLOR_COLOR = 2 3170 3171# DEVMODE.dmDuplex 3172DMDUP_SIMPLEX = 1 3173DMDUP_VERTICAL = 2 3174DMDUP_HORIZONTAL = 3 3175 3176# DEVMODE.dmTTOption 3177DMTT_BITMAP = 1 3178DMTT_DOWNLOAD = 2 3179DMTT_SUBDEV = 3 3180DMTT_DOWNLOAD_OUTLINE = 4 3181 3182# DEVMODE.dmCollate 3183DMCOLLATE_FALSE = 0 3184DMCOLLATE_TRUE = 1 3185 3186# DEVMODE.dmDisplayFlags 3187DM_GRAYSCALE = 1 3188DM_INTERLACED = 2 3189 3190# DEVMODE.dmICMMethod 3191DMICMMETHOD_NONE = 1 3192DMICMMETHOD_SYSTEM = 2 3193DMICMMETHOD_DRIVER = 3 3194DMICMMETHOD_DEVICE = 4 3195DMICMMETHOD_USER = 256 3196 3197# DEVMODE.dmICMIntent 3198DMICM_SATURATE = 1 3199DMICM_CONTRAST = 2 3200DMICM_COLORIMETRIC = 3 3201DMICM_ABS_COLORIMETRIC = 4 3202DMICM_USER = 256 3203 3204# DEVMODE.dmMediaType 3205DMMEDIA_STANDARD = 1 3206DMMEDIA_TRANSPARENCY = 2 3207DMMEDIA_GLOSSY = 3 3208DMMEDIA_USER = 256 3209 3210# DEVMODE.dmDitherType 3211DMDITHER_NONE = 1 3212DMDITHER_COARSE = 2 3213DMDITHER_FINE = 3 3214DMDITHER_LINEART = 4 3215DMDITHER_ERRORDIFFUSION = 5 3216DMDITHER_RESERVED6 = 6 3217DMDITHER_RESERVED7 = 7 3218DMDITHER_RESERVED8 = 8 3219DMDITHER_RESERVED9 = 9 3220DMDITHER_GRAYSCALE = 10 3221DMDITHER_USER = 256 3222 3223# DEVMODE.dmNup 3224DMNUP_SYSTEM = 1 3225DMNUP_ONEUP = 2 3226 3227RDH_RECTANGLES = 1 3228GGO_METRICS = 0 3229GGO_BITMAP = 1 3230GGO_NATIVE = 2 3231TT_POLYGON_TYPE = 24 3232TT_PRIM_LINE = 1 3233TT_PRIM_QSPLINE = 2 3234TT_AVAILABLE = 1 3235TT_ENABLED = 2 3236DM_UPDATE = 1 3237DM_COPY = 2 3238DM_PROMPT = 4 3239DM_MODIFY = 8 3240DM_IN_BUFFER = DM_MODIFY 3241DM_IN_PROMPT = DM_PROMPT 3242DM_OUT_BUFFER = DM_COPY 3243DM_OUT_DEFAULT = DM_UPDATE 3244 3245# DISPLAY_DEVICE.StateFlags 3246DISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 1 3247DISPLAY_DEVICE_MULTI_DRIVER = 2 3248DISPLAY_DEVICE_PRIMARY_DEVICE = 4 3249DISPLAY_DEVICE_MIRRORING_DRIVER = 8 3250DISPLAY_DEVICE_VGA_COMPATIBLE = 16 3251DISPLAY_DEVICE_REMOVABLE = 32 3252DISPLAY_DEVICE_MODESPRUNED = 134217728 3253DISPLAY_DEVICE_REMOTE = 67108864 3254DISPLAY_DEVICE_DISCONNECT = 33554432 3255 3256# DeviceCapabilities types 3257DC_FIELDS = 1 3258DC_PAPERS = 2 3259DC_PAPERSIZE = 3 3260DC_MINEXTENT = 4 3261DC_MAXEXTENT = 5 3262DC_BINS = 6 3263DC_DUPLEX = 7 3264DC_SIZE = 8 3265DC_EXTRA = 9 3266DC_VERSION = 10 3267DC_DRIVER = 11 3268DC_BINNAMES = 12 3269DC_ENUMRESOLUTIONS = 13 3270DC_FILEDEPENDENCIES = 14 3271DC_TRUETYPE = 15 3272DC_PAPERNAMES = 16 3273DC_ORIENTATION = 17 3274DC_COPIES = 18 3275DC_BINADJUST = 19 3276DC_EMF_COMPLIANT = 20 3277DC_DATATYPE_PRODUCED = 21 3278DC_COLLATE = 22 3279DC_MANUFACTURER = 23 3280DC_MODEL = 24 3281DC_PERSONALITY = 25 3282DC_PRINTRATE = 26 3283DC_PRINTRATEUNIT = 27 3284DC_PRINTERMEM = 28 3285DC_MEDIAREADY = 29 3286DC_STAPLE = 30 3287DC_PRINTRATEPPM = 31 3288DC_COLORDEVICE = 32 3289DC_NUP = 33 3290DC_MEDIATYPENAMES = 34 3291DC_MEDIATYPES = 35 3292 3293PRINTRATEUNIT_PPM = 1 3294PRINTRATEUNIT_CPS = 2 3295PRINTRATEUNIT_LPM = 3 3296PRINTRATEUNIT_IPM = 4 3297 3298# TrueType constants 3299DCTT_BITMAP = 1 3300DCTT_DOWNLOAD = 2 3301DCTT_SUBDEV = 4 3302DCTT_DOWNLOAD_OUTLINE = 8 3303 3304CA_NEGATIVE = 1 3305CA_LOG_FILTER = 2 3306ILLUMINANT_DEVICE_DEFAULT = 0 3307ILLUMINANT_A = 1 3308ILLUMINANT_B = 2 3309ILLUMINANT_C = 3 3310ILLUMINANT_D50 = 4 3311ILLUMINANT_D55 = 5 3312ILLUMINANT_D65 = 6 3313ILLUMINANT_D75 = 7 3314ILLUMINANT_F2 = 8 3315ILLUMINANT_MAX_INDEX = ILLUMINANT_F2 3316ILLUMINANT_TUNGSTEN = ILLUMINANT_A 3317ILLUMINANT_DAYLIGHT = ILLUMINANT_C 3318ILLUMINANT_FLUORESCENT = ILLUMINANT_F2 3319ILLUMINANT_NTSC = ILLUMINANT_C 3320 3321# Generated by h2py from \msvcnt\include\wingdi.h 3322# hacked and split manually by mhammond. 3323FONTMAPPER_MAX = 10 3324ENHMETA_SIGNATURE = 1179469088 3325ENHMETA_STOCK_OBJECT = -2147483648 3326EMR_HEADER = 1 3327EMR_POLYBEZIER = 2 3328EMR_POLYGON = 3 3329EMR_POLYLINE = 4 3330EMR_POLYBEZIERTO = 5 3331EMR_POLYLINETO = 6 3332EMR_POLYPOLYLINE = 7 3333EMR_POLYPOLYGON = 8 3334EMR_SETWINDOWEXTEX = 9 3335EMR_SETWINDOWORGEX = 10 3336EMR_SETVIEWPORTEXTEX = 11 3337EMR_SETVIEWPORTORGEX = 12 3338EMR_SETBRUSHORGEX = 13 3339EMR_EOF = 14 3340EMR_SETPIXELV = 15 3341EMR_SETMAPPERFLAGS = 16 3342EMR_SETMAPMODE = 17 3343EMR_SETBKMODE = 18 3344EMR_SETPOLYFILLMODE = 19 3345EMR_SETROP2 = 20 3346EMR_SETSTRETCHBLTMODE = 21 3347EMR_SETTEXTALIGN = 22 3348EMR_SETCOLORADJUSTMENT = 23 3349EMR_SETTEXTCOLOR = 24 3350EMR_SETBKCOLOR = 25 3351EMR_OFFSETCLIPRGN = 26 3352EMR_MOVETOEX = 27 3353EMR_SETMETARGN = 28 3354EMR_EXCLUDECLIPRECT = 29 3355EMR_INTERSECTCLIPRECT = 30 3356EMR_SCALEVIEWPORTEXTEX = 31 3357EMR_SCALEWINDOWEXTEX = 32 3358EMR_SAVEDC = 33 3359EMR_RESTOREDC = 34 3360EMR_SETWORLDTRANSFORM = 35 3361EMR_MODIFYWORLDTRANSFORM = 36 3362EMR_SELECTOBJECT = 37 3363EMR_CREATEPEN = 38 3364EMR_CREATEBRUSHINDIRECT = 39 3365EMR_DELETEOBJECT = 40 3366EMR_ANGLEARC = 41 3367EMR_ELLIPSE = 42 3368EMR_RECTANGLE = 43 3369EMR_ROUNDRECT = 44 3370EMR_ARC = 45 3371EMR_CHORD = 46 3372EMR_PIE = 47 3373EMR_SELECTPALETTE = 48 3374EMR_CREATEPALETTE = 49 3375EMR_SETPALETTEENTRIES = 50 3376EMR_RESIZEPALETTE = 51 3377EMR_REALIZEPALETTE = 52 3378EMR_EXTFLOODFILL = 53 3379EMR_LINETO = 54 3380EMR_ARCTO = 55 3381EMR_POLYDRAW = 56 3382EMR_SETARCDIRECTION = 57 3383EMR_SETMITERLIMIT = 58 3384EMR_BEGINPATH = 59 3385EMR_ENDPATH = 60 3386EMR_CLOSEFIGURE = 61 3387EMR_FILLPATH = 62 3388EMR_STROKEANDFILLPATH = 63 3389EMR_STROKEPATH = 64 3390EMR_FLATTENPATH = 65 3391EMR_WIDENPATH = 66 3392EMR_SELECTCLIPPATH = 67 3393EMR_ABORTPATH = 68 3394EMR_GDICOMMENT = 70 3395EMR_FILLRGN = 71 3396EMR_FRAMERGN = 72 3397EMR_INVERTRGN = 73 3398EMR_PAINTRGN = 74 3399EMR_EXTSELECTCLIPRGN = 75 3400EMR_BITBLT = 76 3401EMR_STRETCHBLT = 77 3402EMR_MASKBLT = 78 3403EMR_PLGBLT = 79 3404EMR_SETDIBITSTODEVICE = 80 3405EMR_STRETCHDIBITS = 81 3406EMR_EXTCREATEFONTINDIRECTW = 82 3407EMR_EXTTEXTOUTA = 83 3408EMR_EXTTEXTOUTW = 84 3409EMR_POLYBEZIER16 = 85 3410EMR_POLYGON16 = 86 3411EMR_POLYLINE16 = 87 3412EMR_POLYBEZIERTO16 = 88 3413EMR_POLYLINETO16 = 89 3414EMR_POLYPOLYLINE16 = 90 3415EMR_POLYPOLYGON16 = 91 3416EMR_POLYDRAW16 = 92 3417EMR_CREATEMONOBRUSH = 93 3418EMR_CREATEDIBPATTERNBRUSHPT = 94 3419EMR_EXTCREATEPEN = 95 3420EMR_POLYTEXTOUTA = 96 3421EMR_POLYTEXTOUTW = 97 3422EMR_MIN = 1 3423EMR_MAX = 97 3424# Generated by h2py from \msvcnt\include\wingdi.h 3425# hacked and split manually by mhammond. 3426PANOSE_COUNT = 10 3427PAN_FAMILYTYPE_INDEX = 0 3428PAN_SERIFSTYLE_INDEX = 1 3429PAN_WEIGHT_INDEX = 2 3430PAN_PROPORTION_INDEX = 3 3431PAN_CONTRAST_INDEX = 4 3432PAN_STROKEVARIATION_INDEX = 5 3433PAN_ARMSTYLE_INDEX = 6 3434PAN_LETTERFORM_INDEX = 7 3435PAN_MIDLINE_INDEX = 8 3436PAN_XHEIGHT_INDEX = 9 3437PAN_CULTURE_LATIN = 0 3438PAN_ANY = 0 3439PAN_NO_FIT = 1 3440PAN_FAMILY_TEXT_DISPLAY = 2 3441PAN_FAMILY_SCRIPT = 3 3442PAN_FAMILY_DECORATIVE = 4 3443PAN_FAMILY_PICTORIAL = 5 3444PAN_SERIF_COVE = 2 3445PAN_SERIF_OBTUSE_COVE = 3 3446PAN_SERIF_SQUARE_COVE = 4 3447PAN_SERIF_OBTUSE_SQUARE_COVE = 5 3448PAN_SERIF_SQUARE = 6 3449PAN_SERIF_THIN = 7 3450PAN_SERIF_BONE = 8 3451PAN_SERIF_EXAGGERATED = 9 3452PAN_SERIF_TRIANGLE = 10 3453PAN_SERIF_NORMAL_SANS = 11 3454PAN_SERIF_OBTUSE_SANS = 12 3455PAN_SERIF_PERP_SANS = 13 3456PAN_SERIF_FLARED = 14 3457PAN_SERIF_ROUNDED = 15 3458PAN_WEIGHT_VERY_LIGHT = 2 3459PAN_WEIGHT_LIGHT = 3 3460PAN_WEIGHT_THIN = 4 3461PAN_WEIGHT_BOOK = 5 3462PAN_WEIGHT_MEDIUM = 6 3463PAN_WEIGHT_DEMI = 7 3464PAN_WEIGHT_BOLD = 8 3465PAN_WEIGHT_HEAVY = 9 3466PAN_WEIGHT_BLACK = 10 3467PAN_WEIGHT_NORD = 11 3468PAN_PROP_OLD_STYLE = 2 3469PAN_PROP_MODERN = 3 3470PAN_PROP_EVEN_WIDTH = 4 3471PAN_PROP_EXPANDED = 5 3472PAN_PROP_CONDENSED = 6 3473PAN_PROP_VERY_EXPANDED = 7 3474PAN_PROP_VERY_CONDENSED = 8 3475PAN_PROP_MONOSPACED = 9 3476PAN_CONTRAST_NONE = 2 3477PAN_CONTRAST_VERY_LOW = 3 3478PAN_CONTRAST_LOW = 4 3479PAN_CONTRAST_MEDIUM_LOW = 5 3480PAN_CONTRAST_MEDIUM = 6 3481PAN_CONTRAST_MEDIUM_HIGH = 7 3482PAN_CONTRAST_HIGH = 8 3483PAN_CONTRAST_VERY_HIGH = 9 3484PAN_STROKE_GRADUAL_DIAG = 2 3485PAN_STROKE_GRADUAL_TRAN = 3 3486PAN_STROKE_GRADUAL_VERT = 4 3487PAN_STROKE_GRADUAL_HORZ = 5 3488PAN_STROKE_RAPID_VERT = 6 3489PAN_STROKE_RAPID_HORZ = 7 3490PAN_STROKE_INSTANT_VERT = 8 3491PAN_STRAIGHT_ARMS_HORZ = 2 3492PAN_STRAIGHT_ARMS_WEDGE = 3 3493PAN_STRAIGHT_ARMS_VERT = 4 3494PAN_STRAIGHT_ARMS_SINGLE_SERIF = 5 3495PAN_STRAIGHT_ARMS_DOUBLE_SERIF = 6 3496PAN_BENT_ARMS_HORZ = 7 3497PAN_BENT_ARMS_WEDGE = 8 3498PAN_BENT_ARMS_VERT = 9 3499PAN_BENT_ARMS_SINGLE_SERIF = 10 3500PAN_BENT_ARMS_DOUBLE_SERIF = 11 3501PAN_LETT_NORMAL_CONTACT = 2 3502PAN_LETT_NORMAL_WEIGHTED = 3 3503PAN_LETT_NORMAL_BOXED = 4 3504PAN_LETT_NORMAL_FLATTENED = 5 3505PAN_LETT_NORMAL_ROUNDED = 6 3506PAN_LETT_NORMAL_OFF_CENTER = 7 3507PAN_LETT_NORMAL_SQUARE = 8 3508PAN_LETT_OBLIQUE_CONTACT = 9 3509PAN_LETT_OBLIQUE_WEIGHTED = 10 3510PAN_LETT_OBLIQUE_BOXED = 11 3511PAN_LETT_OBLIQUE_FLATTENED = 12 3512PAN_LETT_OBLIQUE_ROUNDED = 13 3513PAN_LETT_OBLIQUE_OFF_CENTER = 14 3514PAN_LETT_OBLIQUE_SQUARE = 15 3515PAN_MIDLINE_STANDARD_TRIMMED = 2 3516PAN_MIDLINE_STANDARD_POINTED = 3 3517PAN_MIDLINE_STANDARD_SERIFED = 4 3518PAN_MIDLINE_HIGH_TRIMMED = 5 3519PAN_MIDLINE_HIGH_POINTED = 6 3520PAN_MIDLINE_HIGH_SERIFED = 7 3521PAN_MIDLINE_CONSTANT_TRIMMED = 8 3522PAN_MIDLINE_CONSTANT_POINTED = 9 3523PAN_MIDLINE_CONSTANT_SERIFED = 10 3524PAN_MIDLINE_LOW_TRIMMED = 11 3525PAN_MIDLINE_LOW_POINTED = 12 3526PAN_MIDLINE_LOW_SERIFED = 13 3527PAN_XHEIGHT_CONSTANT_SMALL = 2 3528PAN_XHEIGHT_CONSTANT_STD = 3 3529PAN_XHEIGHT_CONSTANT_LARGE = 4 3530PAN_XHEIGHT_DUCKING_SMALL = 5 3531PAN_XHEIGHT_DUCKING_STD = 6 3532PAN_XHEIGHT_DUCKING_LARGE = 7 3533ELF_VENDOR_SIZE = 4 3534ELF_VERSION = 0 3535ELF_CULTURE_LATIN = 0 3536RASTER_FONTTYPE = 1 3537DEVICE_FONTTYPE = 2 3538TRUETYPE_FONTTYPE = 4 3539def PALETTEINDEX(i): return ((16777216 | (i))) 3540 3541PC_RESERVED = 1 3542PC_EXPLICIT = 2 3543PC_NOCOLLAPSE = 4 3544def GetRValue(rgb): return rgb & 0xff 3545 3546def GetGValue(rgb): return (rgb >> 8) & 0xff 3547 3548def GetBValue(rgb): return (rgb >> 16) & 0xff 3549 3550TRANSPARENT = 1 3551OPAQUE = 2 3552BKMODE_LAST = 2 3553GM_COMPATIBLE = 1 3554GM_ADVANCED = 2 3555GM_LAST = 2 3556PT_CLOSEFIGURE = 1 3557PT_LINETO = 2 3558PT_BEZIERTO = 4 3559PT_MOVETO = 6 3560MM_TEXT = 1 3561MM_LOMETRIC = 2 3562MM_HIMETRIC = 3 3563MM_LOENGLISH = 4 3564MM_HIENGLISH = 5 3565MM_TWIPS = 6 3566MM_ISOTROPIC = 7 3567MM_ANISOTROPIC = 8 3568MM_MIN = MM_TEXT 3569MM_MAX = MM_ANISOTROPIC 3570MM_MAX_FIXEDSCALE = MM_TWIPS 3571ABSOLUTE = 1 3572RELATIVE = 2 3573WHITE_BRUSH = 0 3574LTGRAY_BRUSH = 1 3575GRAY_BRUSH = 2 3576DKGRAY_BRUSH = 3 3577BLACK_BRUSH = 4 3578NULL_BRUSH = 5 3579HOLLOW_BRUSH = NULL_BRUSH 3580WHITE_PEN = 6 3581BLACK_PEN = 7 3582NULL_PEN = 8 3583OEM_FIXED_FONT = 10 3584ANSI_FIXED_FONT = 11 3585ANSI_VAR_FONT = 12 3586SYSTEM_FONT = 13 3587DEVICE_DEFAULT_FONT = 14 3588DEFAULT_PALETTE = 15 3589SYSTEM_FIXED_FONT = 16 3590STOCK_LAST = 16 3591CLR_INVALID = -1 3592 3593# Exception/Status codes from winuser.h and winnt.h 3594STATUS_WAIT_0 = 0 3595STATUS_ABANDONED_WAIT_0 = 128 3596STATUS_USER_APC = 192 3597STATUS_TIMEOUT = 258 3598STATUS_PENDING = 259 3599STATUS_SEGMENT_NOTIFICATION = 1073741829 3600STATUS_GUARD_PAGE_VIOLATION = -2147483647 3601STATUS_DATATYPE_MISALIGNMENT = -2147483646 3602STATUS_BREAKPOINT = -2147483645 3603STATUS_SINGLE_STEP = -2147483644 3604STATUS_ACCESS_VIOLATION = -1073741819 3605STATUS_IN_PAGE_ERROR = -1073741818 3606STATUS_INVALID_HANDLE = -1073741816 3607STATUS_NO_MEMORY = -1073741801 3608STATUS_ILLEGAL_INSTRUCTION = -1073741795 3609STATUS_NONCONTINUABLE_EXCEPTION = -1073741787 3610STATUS_INVALID_DISPOSITION = -1073741786 3611STATUS_ARRAY_BOUNDS_EXCEEDED = -1073741684 3612STATUS_FLOAT_DENORMAL_OPERAND = -1073741683 3613STATUS_FLOAT_DIVIDE_BY_ZERO = -1073741682 3614STATUS_FLOAT_INEXACT_RESULT = -1073741681 3615STATUS_FLOAT_INVALID_OPERATION = -1073741680 3616STATUS_FLOAT_OVERFLOW = -1073741679 3617STATUS_FLOAT_STACK_CHECK = -1073741678 3618STATUS_FLOAT_UNDERFLOW = -1073741677 3619STATUS_INTEGER_DIVIDE_BY_ZERO = -1073741676 3620STATUS_INTEGER_OVERFLOW = -1073741675 3621STATUS_PRIVILEGED_INSTRUCTION = -1073741674 3622STATUS_STACK_OVERFLOW = -1073741571 3623STATUS_CONTROL_C_EXIT = -1073741510 3624 3625 3626WAIT_FAILED = -1 3627WAIT_OBJECT_0 = STATUS_WAIT_0 + 0 3628 3629WAIT_ABANDONED = STATUS_ABANDONED_WAIT_0 + 0 3630WAIT_ABANDONED_0 = STATUS_ABANDONED_WAIT_0 + 0 3631 3632WAIT_TIMEOUT = STATUS_TIMEOUT 3633WAIT_IO_COMPLETION = STATUS_USER_APC 3634STILL_ACTIVE = STATUS_PENDING 3635EXCEPTION_ACCESS_VIOLATION = STATUS_ACCESS_VIOLATION 3636EXCEPTION_DATATYPE_MISALIGNMENT = STATUS_DATATYPE_MISALIGNMENT 3637EXCEPTION_BREAKPOINT = STATUS_BREAKPOINT 3638EXCEPTION_SINGLE_STEP = STATUS_SINGLE_STEP 3639EXCEPTION_ARRAY_BOUNDS_EXCEEDED = STATUS_ARRAY_BOUNDS_EXCEEDED 3640EXCEPTION_FLT_DENORMAL_OPERAND = STATUS_FLOAT_DENORMAL_OPERAND 3641EXCEPTION_FLT_DIVIDE_BY_ZERO = STATUS_FLOAT_DIVIDE_BY_ZERO 3642EXCEPTION_FLT_INEXACT_RESULT = STATUS_FLOAT_INEXACT_RESULT 3643EXCEPTION_FLT_INVALID_OPERATION = STATUS_FLOAT_INVALID_OPERATION 3644EXCEPTION_FLT_OVERFLOW = STATUS_FLOAT_OVERFLOW 3645EXCEPTION_FLT_STACK_CHECK = STATUS_FLOAT_STACK_CHECK 3646EXCEPTION_FLT_UNDERFLOW = STATUS_FLOAT_UNDERFLOW 3647EXCEPTION_INT_DIVIDE_BY_ZERO = STATUS_INTEGER_DIVIDE_BY_ZERO 3648EXCEPTION_INT_OVERFLOW = STATUS_INTEGER_OVERFLOW 3649EXCEPTION_PRIV_INSTRUCTION = STATUS_PRIVILEGED_INSTRUCTION 3650EXCEPTION_IN_PAGE_ERROR = STATUS_IN_PAGE_ERROR 3651EXCEPTION_ILLEGAL_INSTRUCTION = STATUS_ILLEGAL_INSTRUCTION 3652EXCEPTION_NONCONTINUABLE_EXCEPTION = STATUS_NONCONTINUABLE_EXCEPTION 3653EXCEPTION_STACK_OVERFLOW = STATUS_STACK_OVERFLOW 3654EXCEPTION_INVALID_DISPOSITION = STATUS_INVALID_DISPOSITION 3655EXCEPTION_GUARD_PAGE = STATUS_GUARD_PAGE_VIOLATION 3656EXCEPTION_INVALID_HANDLE = STATUS_INVALID_HANDLE 3657CONTROL_C_EXIT = STATUS_CONTROL_C_EXIT 3658 3659# winuser.h line 8594 3660# constants used with SystemParametersInfo 3661SPI_GETBEEP = 1 3662SPI_SETBEEP = 2 3663SPI_GETMOUSE = 3 3664SPI_SETMOUSE = 4 3665SPI_GETBORDER = 5 3666SPI_SETBORDER = 6 3667SPI_GETKEYBOARDSPEED = 10 3668SPI_SETKEYBOARDSPEED = 11 3669SPI_LANGDRIVER = 12 3670SPI_ICONHORIZONTALSPACING = 13 3671SPI_GETSCREENSAVETIMEOUT = 14 3672SPI_SETSCREENSAVETIMEOUT = 15 3673SPI_GETSCREENSAVEACTIVE = 16 3674SPI_SETSCREENSAVEACTIVE = 17 3675SPI_GETGRIDGRANULARITY = 18 3676SPI_SETGRIDGRANULARITY = 19 3677SPI_SETDESKWALLPAPER = 20 3678SPI_SETDESKPATTERN = 21 3679SPI_GETKEYBOARDDELAY = 22 3680SPI_SETKEYBOARDDELAY = 23 3681SPI_ICONVERTICALSPACING = 24 3682SPI_GETICONTITLEWRAP = 25 3683SPI_SETICONTITLEWRAP = 26 3684SPI_GETMENUDROPALIGNMENT = 27 3685SPI_SETMENUDROPALIGNMENT = 28 3686SPI_SETDOUBLECLKWIDTH = 29 3687SPI_SETDOUBLECLKHEIGHT = 30 3688SPI_GETICONTITLELOGFONT = 31 3689SPI_SETDOUBLECLICKTIME = 32 3690SPI_SETMOUSEBUTTONSWAP = 33 3691SPI_SETICONTITLELOGFONT = 34 3692SPI_GETFASTTASKSWITCH = 35 3693SPI_SETFASTTASKSWITCH = 36 3694SPI_SETDRAGFULLWINDOWS = 37 3695SPI_GETDRAGFULLWINDOWS = 38 3696SPI_GETNONCLIENTMETRICS = 41 3697SPI_SETNONCLIENTMETRICS = 42 3698SPI_GETMINIMIZEDMETRICS = 43 3699SPI_SETMINIMIZEDMETRICS = 44 3700SPI_GETICONMETRICS = 45 3701SPI_SETICONMETRICS = 46 3702SPI_SETWORKAREA = 47 3703SPI_GETWORKAREA = 48 3704SPI_SETPENWINDOWS = 49 3705SPI_GETFILTERKEYS = 50 3706SPI_SETFILTERKEYS = 51 3707SPI_GETTOGGLEKEYS = 52 3708SPI_SETTOGGLEKEYS = 53 3709SPI_GETMOUSEKEYS = 54 3710SPI_SETMOUSEKEYS = 55 3711SPI_GETSHOWSOUNDS = 56 3712SPI_SETSHOWSOUNDS = 57 3713SPI_GETSTICKYKEYS = 58 3714SPI_SETSTICKYKEYS = 59 3715SPI_GETACCESSTIMEOUT = 60 3716SPI_SETACCESSTIMEOUT = 61 3717SPI_GETSERIALKEYS = 62 3718SPI_SETSERIALKEYS = 63 3719SPI_GETSOUNDSENTRY = 64 3720SPI_SETSOUNDSENTRY = 65 3721SPI_GETHIGHCONTRAST = 66 3722SPI_SETHIGHCONTRAST = 67 3723SPI_GETKEYBOARDPREF = 68 3724SPI_SETKEYBOARDPREF = 69 3725SPI_GETSCREENREADER = 70 3726SPI_SETSCREENREADER = 71 3727SPI_GETANIMATION = 72 3728SPI_SETANIMATION = 73 3729SPI_GETFONTSMOOTHING = 74 3730SPI_SETFONTSMOOTHING = 75 3731SPI_SETDRAGWIDTH = 76 3732SPI_SETDRAGHEIGHT = 77 3733SPI_SETHANDHELD = 78 3734SPI_GETLOWPOWERTIMEOUT = 79 3735SPI_GETPOWEROFFTIMEOUT = 80 3736SPI_SETLOWPOWERTIMEOUT = 81 3737SPI_SETPOWEROFFTIMEOUT = 82 3738SPI_GETLOWPOWERACTIVE = 83 3739SPI_GETPOWEROFFACTIVE = 84 3740SPI_SETLOWPOWERACTIVE = 85 3741SPI_SETPOWEROFFACTIVE = 86 3742SPI_SETCURSORS = 87 3743SPI_SETICONS = 88 3744SPI_GETDEFAULTINPUTLANG = 89 3745SPI_SETDEFAULTINPUTLANG = 90 3746SPI_SETLANGTOGGLE = 91 3747SPI_GETWINDOWSEXTENSION = 92 3748SPI_SETMOUSETRAILS = 93 3749SPI_GETMOUSETRAILS = 94 3750SPI_GETSNAPTODEFBUTTON = 95 3751SPI_SETSNAPTODEFBUTTON = 96 3752SPI_SETSCREENSAVERRUNNING = 97 3753SPI_SCREENSAVERRUNNING = SPI_SETSCREENSAVERRUNNING 3754SPI_GETMOUSEHOVERWIDTH = 98 3755SPI_SETMOUSEHOVERWIDTH = 99 3756SPI_GETMOUSEHOVERHEIGHT = 100 3757SPI_SETMOUSEHOVERHEIGHT = 101 3758SPI_GETMOUSEHOVERTIME = 102 3759SPI_SETMOUSEHOVERTIME = 103 3760SPI_GETWHEELSCROLLLINES = 104 3761SPI_SETWHEELSCROLLLINES = 105 3762SPI_GETMENUSHOWDELAY = 106 3763SPI_SETMENUSHOWDELAY = 107 3764 3765SPI_GETSHOWIMEUI = 110 3766SPI_SETSHOWIMEUI = 111 3767SPI_GETMOUSESPEED = 112 3768SPI_SETMOUSESPEED = 113 3769SPI_GETSCREENSAVERRUNNING = 114 3770SPI_GETDESKWALLPAPER = 115 3771 3772SPI_GETACTIVEWINDOWTRACKING = 4096 3773SPI_SETACTIVEWINDOWTRACKING = 4097 3774SPI_GETMENUANIMATION = 4098 3775SPI_SETMENUANIMATION = 4099 3776SPI_GETCOMBOBOXANIMATION = 4100 3777SPI_SETCOMBOBOXANIMATION = 4101 3778SPI_GETLISTBOXSMOOTHSCROLLING = 4102 3779SPI_SETLISTBOXSMOOTHSCROLLING = 4103 3780SPI_GETGRADIENTCAPTIONS = 4104 3781SPI_SETGRADIENTCAPTIONS = 4105 3782SPI_GETKEYBOARDCUES = 4106 3783SPI_SETKEYBOARDCUES = 4107 3784SPI_GETMENUUNDERLINES = 4106 3785SPI_SETMENUUNDERLINES = 4107 3786SPI_GETACTIVEWNDTRKZORDER = 4108 3787SPI_SETACTIVEWNDTRKZORDER = 4109 3788SPI_GETHOTTRACKING = 4110 3789SPI_SETHOTTRACKING = 4111 3790 3791SPI_GETMENUFADE = 4114 3792SPI_SETMENUFADE = 4115 3793SPI_GETSELECTIONFADE = 4116 3794SPI_SETSELECTIONFADE = 4117 3795SPI_GETTOOLTIPANIMATION = 4118 3796SPI_SETTOOLTIPANIMATION = 4119 3797SPI_GETTOOLTIPFADE = 4120 3798SPI_SETTOOLTIPFADE = 4121 3799SPI_GETCURSORSHADOW = 4122 3800SPI_SETCURSORSHADOW = 4123 3801SPI_GETMOUSESONAR = 4124 3802SPI_SETMOUSESONAR = 4125 3803SPI_GETMOUSECLICKLOCK = 4126 3804SPI_SETMOUSECLICKLOCK = 4127 3805SPI_GETMOUSEVANISH = 4128 3806SPI_SETMOUSEVANISH = 4129 3807SPI_GETFLATMENU = 4130 3808SPI_SETFLATMENU = 4131 3809SPI_GETDROPSHADOW = 4132 3810SPI_SETDROPSHADOW = 4133 3811SPI_GETBLOCKSENDINPUTRESETS = 4134 3812SPI_SETBLOCKSENDINPUTRESETS = 4135 3813SPI_GETUIEFFECTS = 4158 3814SPI_SETUIEFFECTS = 4159 3815 3816SPI_GETFOREGROUNDLOCKTIMEOUT = 8192 3817SPI_SETFOREGROUNDLOCKTIMEOUT = 8193 3818SPI_GETACTIVEWNDTRKTIMEOUT = 8194 3819SPI_SETACTIVEWNDTRKTIMEOUT = 8195 3820SPI_GETFOREGROUNDFLASHCOUNT = 8196 3821SPI_SETFOREGROUNDFLASHCOUNT = 8197 3822SPI_GETCARETWIDTH = 8198 3823SPI_SETCARETWIDTH = 8199 3824SPI_GETMOUSECLICKLOCKTIME = 8200 3825SPI_SETMOUSECLICKLOCKTIME = 8201 3826SPI_GETFONTSMOOTHINGTYPE = 8202 3827SPI_SETFONTSMOOTHINGTYPE = 8203 3828SPI_GETFONTSMOOTHINGCONTRAST = 8204 3829SPI_SETFONTSMOOTHINGCONTRAST = 8205 3830SPI_GETFOCUSBORDERWIDTH = 8206 3831SPI_SETFOCUSBORDERWIDTH = 8207 3832SPI_GETFOCUSBORDERHEIGHT = 8208 3833SPI_SETFOCUSBORDERHEIGHT = 8209 3834SPI_GETFONTSMOOTHINGORIENTATION = 8210 3835SPI_SETFONTSMOOTHINGORIENTATION = 8211 3836 3837# fWinIni flags for SystemParametersInfo 3838SPIF_UPDATEINIFILE = 1 3839SPIF_SENDWININICHANGE = 2 3840SPIF_SENDCHANGE = SPIF_SENDWININICHANGE 3841 3842# used with SystemParametersInfo and SPI_GETFONTSMOOTHINGTYPE/SPI_SETFONTSMOOTHINGTYPE 3843FE_FONTSMOOTHINGSTANDARD = 1 3844FE_FONTSMOOTHINGCLEARTYPE = 2 3845FE_FONTSMOOTHINGDOCKING = 32768 3846 3847METRICS_USEDEFAULT = -1 3848ARW_BOTTOMLEFT = 0 3849ARW_BOTTOMRIGHT = 1 3850ARW_TOPLEFT = 2 3851ARW_TOPRIGHT = 3 3852ARW_STARTMASK = 3 3853ARW_STARTRIGHT = 1 3854ARW_STARTTOP = 2 3855ARW_LEFT = 0 3856ARW_RIGHT = 0 3857ARW_UP = 4 3858ARW_DOWN = 4 3859ARW_HIDE = 8 3860#ARW_VALID = 0x000F 3861SERKF_SERIALKEYSON = 1 3862SERKF_AVAILABLE = 2 3863SERKF_INDICATOR = 4 3864HCF_HIGHCONTRASTON = 1 3865HCF_AVAILABLE = 2 3866HCF_HOTKEYACTIVE = 4 3867HCF_CONFIRMHOTKEY = 8 3868HCF_HOTKEYSOUND = 16 3869HCF_INDICATOR = 32 3870HCF_HOTKEYAVAILABLE = 64 3871CDS_UPDATEREGISTRY = 1 3872CDS_TEST = 2 3873CDS_FULLSCREEN = 4 3874CDS_GLOBAL = 8 3875CDS_SET_PRIMARY = 16 3876CDS_RESET = 1073741824 3877CDS_SETRECT = 536870912 3878CDS_NORESET = 268435456 3879 3880# return values from ChangeDisplaySettings and ChangeDisplaySettingsEx 3881DISP_CHANGE_SUCCESSFUL = 0 3882DISP_CHANGE_RESTART = 1 3883DISP_CHANGE_FAILED = -1 3884DISP_CHANGE_BADMODE = -2 3885DISP_CHANGE_NOTUPDATED = -3 3886DISP_CHANGE_BADFLAGS = -4 3887DISP_CHANGE_BADPARAM = -5 3888DISP_CHANGE_BADDUALVIEW = -6 3889 3890ENUM_CURRENT_SETTINGS = -1 3891ENUM_REGISTRY_SETTINGS = -2 3892FKF_FILTERKEYSON = 1 3893FKF_AVAILABLE = 2 3894FKF_HOTKEYACTIVE = 4 3895FKF_CONFIRMHOTKEY = 8 3896FKF_HOTKEYSOUND = 16 3897FKF_INDICATOR = 32 3898FKF_CLICKON = 64 3899SKF_STICKYKEYSON = 1 3900SKF_AVAILABLE = 2 3901SKF_HOTKEYACTIVE = 4 3902SKF_CONFIRMHOTKEY = 8 3903SKF_HOTKEYSOUND = 16 3904SKF_INDICATOR = 32 3905SKF_AUDIBLEFEEDBACK = 64 3906SKF_TRISTATE = 128 3907SKF_TWOKEYSOFF = 256 3908SKF_LALTLATCHED = 268435456 3909SKF_LCTLLATCHED = 67108864 3910SKF_LSHIFTLATCHED = 16777216 3911SKF_RALTLATCHED = 536870912 3912SKF_RCTLLATCHED = 134217728 3913SKF_RSHIFTLATCHED = 33554432 3914SKF_LWINLATCHED = 1073741824 3915SKF_RWINLATCHED = -2147483648 3916SKF_LALTLOCKED = 1048576 3917SKF_LCTLLOCKED = 262144 3918SKF_LSHIFTLOCKED = 65536 3919SKF_RALTLOCKED = 2097152 3920SKF_RCTLLOCKED = 524288 3921SKF_RSHIFTLOCKED = 131072 3922SKF_LWINLOCKED = 4194304 3923SKF_RWINLOCKED = 8388608 3924MKF_MOUSEKEYSON = 1 3925MKF_AVAILABLE = 2 3926MKF_HOTKEYACTIVE = 4 3927MKF_CONFIRMHOTKEY = 8 3928MKF_HOTKEYSOUND = 16 3929MKF_INDICATOR = 32 3930MKF_MODIFIERS = 64 3931MKF_REPLACENUMBERS = 128 3932MKF_LEFTBUTTONSEL = 268435456 3933MKF_RIGHTBUTTONSEL = 536870912 3934MKF_LEFTBUTTONDOWN = 16777216 3935MKF_RIGHTBUTTONDOWN = 33554432 3936MKF_MOUSEMODE = -2147483648 3937ATF_TIMEOUTON = 1 3938ATF_ONOFFFEEDBACK = 2 3939SSGF_NONE = 0 3940SSGF_DISPLAY = 3 3941SSTF_NONE = 0 3942SSTF_CHARS = 1 3943SSTF_BORDER = 2 3944SSTF_DISPLAY = 3 3945SSWF_NONE = 0 3946SSWF_TITLE = 1 3947SSWF_WINDOW = 2 3948SSWF_DISPLAY = 3 3949SSWF_CUSTOM = 4 3950SSF_SOUNDSENTRYON = 1 3951SSF_AVAILABLE = 2 3952SSF_INDICATOR = 4 3953TKF_TOGGLEKEYSON = 1 3954TKF_AVAILABLE = 2 3955TKF_HOTKEYACTIVE = 4 3956TKF_CONFIRMHOTKEY = 8 3957TKF_HOTKEYSOUND = 16 3958TKF_INDICATOR = 32 3959SLE_ERROR = 1 3960SLE_MINORERROR = 2 3961SLE_WARNING = 3 3962MONITOR_DEFAULTTONULL = 0 3963MONITOR_DEFAULTTOPRIMARY = 1 3964MONITOR_DEFAULTTONEAREST = 2 3965MONITORINFOF_PRIMARY = 1 3966CCHDEVICENAME = 32 3967CHILDID_SELF = 0 3968INDEXID_OBJECT = 0 3969INDEXID_CONTAINER = 0 3970OBJID_WINDOW = 0 3971OBJID_SYSMENU = -1 3972OBJID_TITLEBAR = -2 3973OBJID_MENU = -3 3974OBJID_CLIENT = -4 3975OBJID_VSCROLL = -5 3976OBJID_HSCROLL = -6 3977OBJID_SIZEGRIP = -7 3978OBJID_CARET = -8 3979OBJID_CURSOR = -9 3980OBJID_ALERT = -10 3981OBJID_SOUND = -11 3982EVENT_MIN = 1 3983EVENT_MAX = 2147483647 3984EVENT_SYSTEM_SOUND = 1 3985EVENT_SYSTEM_ALERT = 2 3986EVENT_SYSTEM_FOREGROUND = 3 3987EVENT_SYSTEM_MENUSTART = 4 3988EVENT_SYSTEM_MENUEND = 5 3989EVENT_SYSTEM_MENUPOPUPSTART = 6 3990EVENT_SYSTEM_MENUPOPUPEND = 7 3991EVENT_SYSTEM_CAPTURESTART = 8 3992EVENT_SYSTEM_CAPTUREEND = 9 3993EVENT_SYSTEM_MOVESIZESTART = 10 3994EVENT_SYSTEM_MOVESIZEEND = 11 3995EVENT_SYSTEM_CONTEXTHELPSTART = 12 3996EVENT_SYSTEM_CONTEXTHELPEND = 13 3997EVENT_SYSTEM_DRAGDROPSTART = 14 3998EVENT_SYSTEM_DRAGDROPEND = 15 3999EVENT_SYSTEM_DIALOGSTART = 16 4000EVENT_SYSTEM_DIALOGEND = 17 4001EVENT_SYSTEM_SCROLLINGSTART = 18 4002EVENT_SYSTEM_SCROLLINGEND = 19 4003EVENT_SYSTEM_SWITCHSTART = 20 4004EVENT_SYSTEM_SWITCHEND = 21 4005EVENT_SYSTEM_MINIMIZESTART = 22 4006EVENT_SYSTEM_MINIMIZEEND = 23 4007EVENT_OBJECT_CREATE = 32768 4008EVENT_OBJECT_DESTROY = 32769 4009EVENT_OBJECT_SHOW = 32770 4010EVENT_OBJECT_HIDE = 32771 4011EVENT_OBJECT_REORDER = 32772 4012EVENT_OBJECT_FOCUS = 32773 4013EVENT_OBJECT_SELECTION = 32774 4014EVENT_OBJECT_SELECTIONADD = 32775 4015EVENT_OBJECT_SELECTIONREMOVE = 32776 4016EVENT_OBJECT_SELECTIONWITHIN = 32777 4017EVENT_OBJECT_STATECHANGE = 32778 4018EVENT_OBJECT_LOCATIONCHANGE = 32779 4019EVENT_OBJECT_NAMECHANGE = 32780 4020EVENT_OBJECT_DESCRIPTIONCHANGE = 32781 4021EVENT_OBJECT_VALUECHANGE = 32782 4022EVENT_OBJECT_PARENTCHANGE = 32783 4023EVENT_OBJECT_HELPCHANGE = 32784 4024EVENT_OBJECT_DEFACTIONCHANGE = 32785 4025EVENT_OBJECT_ACCELERATORCHANGE = 32786 4026SOUND_SYSTEM_STARTUP = 1 4027SOUND_SYSTEM_SHUTDOWN = 2 4028SOUND_SYSTEM_BEEP = 3 4029SOUND_SYSTEM_ERROR = 4 4030SOUND_SYSTEM_QUESTION = 5 4031SOUND_SYSTEM_WARNING = 6 4032SOUND_SYSTEM_INFORMATION = 7 4033SOUND_SYSTEM_MAXIMIZE = 8 4034SOUND_SYSTEM_MINIMIZE = 9 4035SOUND_SYSTEM_RESTOREUP = 10 4036SOUND_SYSTEM_RESTOREDOWN = 11 4037SOUND_SYSTEM_APPSTART = 12 4038SOUND_SYSTEM_FAULT = 13 4039SOUND_SYSTEM_APPEND = 14 4040SOUND_SYSTEM_MENUCOMMAND = 15 4041SOUND_SYSTEM_MENUPOPUP = 16 4042CSOUND_SYSTEM = 16 4043ALERT_SYSTEM_INFORMATIONAL = 1 4044ALERT_SYSTEM_WARNING = 2 4045ALERT_SYSTEM_ERROR = 3 4046ALERT_SYSTEM_QUERY = 4 4047ALERT_SYSTEM_CRITICAL = 5 4048CALERT_SYSTEM = 6 4049WINEVENT_OUTOFCONTEXT = 0 4050WINEVENT_SKIPOWNTHREAD = 1 4051WINEVENT_SKIPOWNPROCESS = 2 4052WINEVENT_INCONTEXT = 4 4053GUI_CARETBLINKING = 1 4054GUI_INMOVESIZE = 2 4055GUI_INMENUMODE = 4 4056GUI_SYSTEMMENUMODE = 8 4057GUI_POPUPMENUMODE = 16 4058STATE_SYSTEM_UNAVAILABLE = 1 4059STATE_SYSTEM_SELECTED = 2 4060STATE_SYSTEM_FOCUSED = 4 4061STATE_SYSTEM_PRESSED = 8 4062STATE_SYSTEM_CHECKED = 16 4063STATE_SYSTEM_MIXED = 32 4064STATE_SYSTEM_READONLY = 64 4065STATE_SYSTEM_HOTTRACKED = 128 4066STATE_SYSTEM_DEFAULT = 256 4067STATE_SYSTEM_EXPANDED = 512 4068STATE_SYSTEM_COLLAPSED = 1024 4069STATE_SYSTEM_BUSY = 2048 4070STATE_SYSTEM_FLOATING = 4096 4071STATE_SYSTEM_MARQUEED = 8192 4072STATE_SYSTEM_ANIMATED = 16384 4073STATE_SYSTEM_INVISIBLE = 32768 4074STATE_SYSTEM_OFFSCREEN = 65536 4075STATE_SYSTEM_SIZEABLE = 131072 4076STATE_SYSTEM_MOVEABLE = 262144 4077STATE_SYSTEM_SELFVOICING = 524288 4078STATE_SYSTEM_FOCUSABLE = 1048576 4079STATE_SYSTEM_SELECTABLE = 2097152 4080STATE_SYSTEM_LINKED = 4194304 4081STATE_SYSTEM_TRAVERSED = 8388608 4082STATE_SYSTEM_MULTISELECTABLE = 16777216 4083STATE_SYSTEM_EXTSELECTABLE = 33554432 4084STATE_SYSTEM_ALERT_LOW = 67108864 4085STATE_SYSTEM_ALERT_MEDIUM = 134217728 4086STATE_SYSTEM_ALERT_HIGH = 268435456 4087STATE_SYSTEM_VALID = 536870911 4088CCHILDREN_TITLEBAR = 5 4089CCHILDREN_SCROLLBAR = 5 4090CURSOR_SHOWING = 1 4091WS_ACTIVECAPTION = 1 4092GA_MIC = 1 4093GA_PARENT = 1 4094GA_ROOT = 2 4095GA_ROOTOWNER = 3 4096GA_MAC = 4 4097 4098# winuser.h line 1979 4099BF_LEFT = 1 4100BF_TOP = 2 4101BF_RIGHT = 4 4102BF_BOTTOM = 8 4103BF_TOPLEFT = (BF_TOP | BF_LEFT) 4104BF_TOPRIGHT = (BF_TOP | BF_RIGHT) 4105BF_BOTTOMLEFT = (BF_BOTTOM | BF_LEFT) 4106BF_BOTTOMRIGHT = (BF_BOTTOM | BF_RIGHT) 4107BF_RECT = (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM) 4108BF_DIAGONAL = 16 4109BF_DIAGONAL_ENDTOPRIGHT = (BF_DIAGONAL | BF_TOP | BF_RIGHT) 4110BF_DIAGONAL_ENDTOPLEFT = (BF_DIAGONAL | BF_TOP | BF_LEFT) 4111BF_DIAGONAL_ENDBOTTOMLEFT = (BF_DIAGONAL | BF_BOTTOM | BF_LEFT) 4112BF_DIAGONAL_ENDBOTTOMRIGHT = (BF_DIAGONAL | BF_BOTTOM | BF_RIGHT) 4113BF_MIDDLE = 2048 4114BF_SOFT = 4096 4115BF_ADJUST = 8192 4116BF_FLAT = 16384 4117BF_MONO = 32768 4118DFC_CAPTION = 1 4119DFC_MENU = 2 4120DFC_SCROLL = 3 4121DFC_BUTTON = 4 4122DFC_POPUPMENU = 5 4123DFCS_CAPTIONCLOSE = 0 4124DFCS_CAPTIONMIN = 1 4125DFCS_CAPTIONMAX = 2 4126DFCS_CAPTIONRESTORE = 3 4127DFCS_CAPTIONHELP = 4 4128DFCS_MENUARROW = 0 4129DFCS_MENUCHECK = 1 4130DFCS_MENUBULLET = 2 4131DFCS_MENUARROWRIGHT = 4 4132DFCS_SCROLLUP = 0 4133DFCS_SCROLLDOWN = 1 4134DFCS_SCROLLLEFT = 2 4135DFCS_SCROLLRIGHT = 3 4136DFCS_SCROLLCOMBOBOX = 5 4137DFCS_SCROLLSIZEGRIP = 8 4138DFCS_SCROLLSIZEGRIPRIGHT = 16 4139DFCS_BUTTONCHECK = 0 4140DFCS_BUTTONRADIOIMAGE = 1 4141DFCS_BUTTONRADIOMASK = 2 4142DFCS_BUTTONRADIO = 4 4143DFCS_BUTTON3STATE = 8 4144DFCS_BUTTONPUSH = 16 4145DFCS_INACTIVE = 256 4146DFCS_PUSHED = 512 4147DFCS_CHECKED = 1024 4148DFCS_TRANSPARENT = 2048 4149DFCS_HOT = 4096 4150DFCS_ADJUSTRECT = 8192 4151DFCS_FLAT = 16384 4152DFCS_MONO = 32768 4153DC_ACTIVE = 1 4154DC_SMALLCAP = 2 4155DC_ICON = 4 4156DC_TEXT = 8 4157DC_INBUTTON = 16 4158DC_GRADIENT = 32 4159IDANI_OPEN = 1 4160IDANI_CLOSE = 2 4161IDANI_CAPTION = 3 4162CF_TEXT = 1 4163CF_BITMAP = 2 4164CF_METAFILEPICT = 3 4165CF_SYLK = 4 4166CF_DIF = 5 4167CF_TIFF = 6 4168CF_OEMTEXT = 7 4169CF_DIB = 8 4170CF_PALETTE = 9 4171CF_PENDATA = 10 4172CF_RIFF = 11 4173CF_WAVE = 12 4174CF_UNICODETEXT = 13 4175CF_ENHMETAFILE = 14 4176CF_HDROP = 15 4177CF_LOCALE = 16 4178CF_MAX = 17 4179CF_OWNERDISPLAY = 128 4180CF_DSPTEXT = 129 4181CF_DSPBITMAP = 130 4182CF_DSPMETAFILEPICT = 131 4183CF_DSPENHMETAFILE = 142 4184CF_PRIVATEFIRST = 512 4185CF_PRIVATELAST = 767 4186CF_GDIOBJFIRST = 768 4187CF_GDIOBJLAST = 1023 4188FVIRTKEY =1 4189FNOINVERT = 2 4190FSHIFT = 4 4191FCONTROL = 8 4192FALT = 16 4193WPF_SETMINPOSITION = 1 4194WPF_RESTORETOMAXIMIZED = 2 4195ODT_MENU = 1 4196ODT_LISTBOX = 2 4197ODT_COMBOBOX = 3 4198ODT_BUTTON = 4 4199ODT_STATIC = 5 4200ODA_DRAWENTIRE = 1 4201ODA_SELECT = 2 4202ODA_FOCUS = 4 4203ODS_SELECTED = 1 4204ODS_GRAYED = 2 4205ODS_DISABLED = 4 4206ODS_CHECKED = 8 4207ODS_FOCUS = 16 4208ODS_DEFAULT = 32 4209ODS_COMBOBOXEDIT = 4096 4210ODS_HOTLIGHT = 64 4211ODS_INACTIVE = 128 4212PM_NOREMOVE = 0 4213PM_REMOVE = 1 4214PM_NOYIELD = 2 4215# Name clashes with key.MOD_ALT, key.MOD_CONTROL and key.MOD_SHIFT 4216WIN32_MOD_ALT = 1 4217WIN32_MOD_CONTROL = 2 4218WIN32_MOD_SHIFT = 4 4219WIN32_MOD_WIN = 8 4220IDHOT_SNAPWINDOW = (-1) 4221IDHOT_SNAPDESKTOP = (-2) 4222#EW_RESTARTWINDOWS = 0x0042 4223#EW_REBOOTSYSTEM = 0x0043 4224#EW_EXITANDEXECAPP = 0x0044 4225ENDSESSION_LOGOFF = -2147483648 4226EWX_LOGOFF = 0 4227EWX_SHUTDOWN = 1 4228EWX_REBOOT = 2 4229EWX_FORCE = 4 4230EWX_POWEROFF = 8 4231EWX_FORCEIFHUNG = 16 4232BSM_ALLCOMPONENTS = 0 4233BSM_VXDS = 1 4234BSM_NETDRIVER = 2 4235BSM_INSTALLABLEDRIVERS = 4 4236BSM_APPLICATIONS = 8 4237BSM_ALLDESKTOPS = 16 4238BSF_QUERY = 1 4239BSF_IGNORECURRENTTASK = 2 4240BSF_FLUSHDISK = 4 4241BSF_NOHANG = 8 4242BSF_POSTMESSAGE = 16 4243BSF_FORCEIFHUNG = 32 4244BSF_NOTIMEOUTIFNOTHUNG = 64 4245BROADCAST_QUERY_DENY = 1112363332 # Return this value to deny a query. 4246 4247DBWF_LPARAMPOINTER = 32768 4248 4249# winuser.h line 3232 4250SWP_NOSIZE = 1 4251SWP_NOMOVE = 2 4252SWP_NOZORDER = 4 4253SWP_NOREDRAW = 8 4254SWP_NOACTIVATE = 16 4255SWP_FRAMECHANGED = 32 4256SWP_SHOWWINDOW = 64 4257SWP_HIDEWINDOW = 128 4258SWP_NOCOPYBITS = 256 4259SWP_NOOWNERZORDER = 512 4260SWP_NOSENDCHANGING = 1024 4261SWP_DRAWFRAME = SWP_FRAMECHANGED 4262SWP_NOREPOSITION = SWP_NOOWNERZORDER 4263SWP_DEFERERASE = 8192 4264SWP_ASYNCWINDOWPOS = 16384 4265 4266DLGWINDOWEXTRA = 30 4267# winuser.h line 4249 4268KEYEVENTF_EXTENDEDKEY = 1 4269KEYEVENTF_KEYUP = 2 4270MOUSEEVENTF_MOVE = 1 4271MOUSEEVENTF_LEFTDOWN = 2 4272MOUSEEVENTF_LEFTUP = 4 4273MOUSEEVENTF_RIGHTDOWN = 8 4274MOUSEEVENTF_RIGHTUP = 16 4275MOUSEEVENTF_MIDDLEDOWN = 32 4276MOUSEEVENTF_MIDDLEUP = 64 4277MOUSEEVENTF_ABSOLUTE = 32768 4278INPUT_MOUSE = 0 4279INPUT_KEYBOARD = 1 4280INPUT_HARDWARE = 2 4281MWMO_WAITALL = 1 4282MWMO_ALERTABLE = 2 4283MWMO_INPUTAVAILABLE = 4 4284QS_KEY = 1 4285QS_MOUSEMOVE = 2 4286QS_MOUSEBUTTON = 4 4287QS_POSTMESSAGE = 8 4288QS_TIMER = 16 4289QS_PAINT = 32 4290QS_SENDMESSAGE = 64 4291QS_HOTKEY = 128 4292QS_RAWINPUT = 0x400 4293QS_MOUSE = (QS_MOUSEMOVE | 4294 QS_MOUSEBUTTON) 4295QS_INPUT = (QS_MOUSE | 4296 QS_KEY | 4297 QS_RAWINPUT) 4298QS_ALLEVENTS = (QS_INPUT | 4299 QS_POSTMESSAGE | 4300 QS_TIMER | 4301 QS_PAINT | 4302 QS_HOTKEY) 4303QS_ALLINPUT = (QS_INPUT | 4304 QS_POSTMESSAGE | 4305 QS_TIMER | 4306 QS_PAINT | 4307 QS_HOTKEY | 4308 QS_SENDMESSAGE) 4309 4310 4311IMN_CLOSESTATUSWINDOW = 1 4312IMN_OPENSTATUSWINDOW = 2 4313IMN_CHANGECANDIDATE = 3 4314IMN_CLOSECANDIDATE = 4 4315IMN_OPENCANDIDATE = 5 4316IMN_SETCONVERSIONMODE = 6 4317IMN_SETSENTENCEMODE = 7 4318IMN_SETOPENSTATUS = 8 4319IMN_SETCANDIDATEPOS = 9 4320IMN_SETCOMPOSITIONFONT = 10 4321IMN_SETCOMPOSITIONWINDOW = 11 4322IMN_SETSTATUSWINDOWPOS = 12 4323IMN_GUIDELINE = 13 4324IMN_PRIVATE = 14 4325 4326# winuser.h line 8518 4327HELP_CONTEXT = 1 4328HELP_QUIT = 2 4329HELP_INDEX = 3 4330HELP_CONTENTS = 3 4331HELP_HELPONHELP = 4 4332HELP_SETINDEX = 5 4333HELP_SETCONTENTS = 5 4334HELP_CONTEXTPOPUP = 8 4335HELP_FORCEFILE = 9 4336HELP_KEY = 257 4337HELP_COMMAND = 258 4338HELP_PARTIALKEY = 261 4339HELP_MULTIKEY = 513 4340HELP_SETWINPOS = 515 4341HELP_CONTEXTMENU = 10 4342HELP_FINDER = 11 4343HELP_WM_HELP = 12 4344HELP_SETPOPUP_POS = 13 4345HELP_TCARD = 32768 4346HELP_TCARD_DATA = 16 4347HELP_TCARD_OTHER_CALLER = 17 4348IDH_NO_HELP = 28440 4349IDH_MISSING_CONTEXT = 28441 # Control doesn't have matching help context 4350IDH_GENERIC_HELP_BUTTON = 28442 # Property sheet help button 4351IDH_OK = 28443 4352IDH_CANCEL = 28444 4353IDH_HELP = 28445 4354GR_GDIOBJECTS = 0 # Count of GDI objects 4355GR_USEROBJECTS = 1 # Count of USER objects 4356# Generated by h2py from \msvcnt\include\wingdi.h 4357# manually added (missed by generation some how! 4358SRCCOPY = 13369376 # dest = source 4359SRCPAINT = 15597702 # dest = source OR dest 4360SRCAND = 8913094 # dest = source AND dest 4361SRCINVERT = 6684742 # dest = source XOR dest 4362SRCERASE = 4457256 # dest = source AND (NOT dest ) 4363NOTSRCCOPY = 3342344 # dest = (NOT source) 4364NOTSRCERASE = 1114278 # dest = (NOT src) AND (NOT dest) 4365MERGECOPY = 12583114 # dest = (source AND pattern) 4366MERGEPAINT = 12255782 # dest = (NOT source) OR dest 4367PATCOPY = 15728673 # dest = pattern 4368PATPAINT = 16452105 # dest = DPSnoo 4369PATINVERT = 5898313 # dest = pattern XOR dest 4370DSTINVERT = 5570569 # dest = (NOT dest) 4371BLACKNESS = 66 # dest = BLACK 4372WHITENESS = 16711778 # dest = WHITE 4373 4374# hacked and split manually by mhammond. 4375R2_BLACK = 1 4376R2_NOTMERGEPEN = 2 4377R2_MASKNOTPEN = 3 4378R2_NOTCOPYPEN = 4 4379R2_MASKPENNOT = 5 4380R2_NOT = 6 4381R2_XORPEN = 7 4382R2_NOTMASKPEN = 8 4383R2_MASKPEN = 9 4384R2_NOTXORPEN = 10 4385R2_NOP = 11 4386R2_MERGENOTPEN = 12 4387R2_COPYPEN = 13 4388R2_MERGEPENNOT = 14 4389R2_MERGEPEN = 15 4390R2_WHITE = 16 4391R2_LAST = 16 4392GDI_ERROR = (-1) 4393ERROR = 0 4394NULLREGION = 1 4395SIMPLEREGION = 2 4396COMPLEXREGION = 3 4397RGN_ERROR = ERROR 4398RGN_AND = 1 4399RGN_OR = 2 4400RGN_XOR = 3 4401RGN_DIFF = 4 4402RGN_COPY = 5 4403RGN_MIN = RGN_AND 4404RGN_MAX = RGN_COPY 4405BLACKONWHITE = 1 4406WHITEONBLACK = 2 4407COLORONCOLOR = 3 4408HALFTONE = 4 4409MAXSTRETCHBLTMODE = 4 4410ALTERNATE = 1 4411WINDING = 2 4412POLYFILL_LAST = 2 4413TA_NOUPDATECP = 0 4414TA_UPDATECP = 1 4415TA_LEFT = 0 4416TA_RIGHT = 2 4417TA_CENTER = 6 4418TA_TOP = 0 4419TA_BOTTOM = 8 4420TA_BASELINE = 24 4421TA_MASK = (TA_BASELINE+TA_CENTER+TA_UPDATECP) 4422VTA_BASELINE = TA_BASELINE 4423VTA_LEFT = TA_BOTTOM 4424VTA_RIGHT = TA_TOP 4425VTA_CENTER = TA_CENTER 4426VTA_BOTTOM = TA_RIGHT 4427VTA_TOP = TA_LEFT 4428ETO_GRAYED = 1 4429ETO_OPAQUE = 2 4430ETO_CLIPPED = 4 4431ASPECT_FILTERING = 1 4432DCB_RESET = 1 4433DCB_ACCUMULATE = 2 4434DCB_DIRTY = DCB_ACCUMULATE 4435DCB_SET = (DCB_RESET | DCB_ACCUMULATE) 4436DCB_ENABLE = 4 4437DCB_DISABLE = 8 4438META_SETBKCOLOR = 513 4439META_SETBKMODE = 258 4440META_SETMAPMODE = 259 4441META_SETROP2 = 260 4442META_SETRELABS = 261 4443META_SETPOLYFILLMODE = 262 4444META_SETSTRETCHBLTMODE = 263 4445META_SETTEXTCHAREXTRA = 264 4446META_SETTEXTCOLOR = 521 4447META_SETTEXTJUSTIFICATION = 522 4448META_SETWINDOWORG = 523 4449META_SETWINDOWEXT = 524 4450META_SETVIEWPORTORG = 525 4451META_SETVIEWPORTEXT = 526 4452META_OFFSETWINDOWORG = 527 4453META_SCALEWINDOWEXT = 1040 4454META_OFFSETVIEWPORTORG = 529 4455META_SCALEVIEWPORTEXT = 1042 4456META_LINETO = 531 4457META_MOVETO = 532 4458META_EXCLUDECLIPRECT = 1045 4459META_INTERSECTCLIPRECT = 1046 4460META_ARC = 2071 4461META_ELLIPSE = 1048 4462META_FLOODFILL = 1049 4463META_PIE = 2074 4464META_RECTANGLE = 1051 4465META_ROUNDRECT = 1564 4466META_PATBLT = 1565 4467META_SAVEDC = 30 4468META_SETPIXEL = 1055 4469META_OFFSETCLIPRGN = 544 4470META_TEXTOUT = 1313 4471META_BITBLT = 2338 4472META_STRETCHBLT = 2851 4473META_POLYGON = 804 4474META_POLYLINE = 805 4475META_ESCAPE = 1574 4476META_RESTOREDC = 295 4477META_FILLREGION = 552 4478META_FRAMEREGION = 1065 4479META_INVERTREGION = 298 4480META_PAINTREGION = 299 4481META_SELECTCLIPREGION = 300 4482META_SELECTOBJECT = 301 4483META_SETTEXTALIGN = 302 4484META_CHORD = 2096 4485META_SETMAPPERFLAGS = 561 4486META_EXTTEXTOUT = 2610 4487META_SETDIBTODEV = 3379 4488META_SELECTPALETTE = 564 4489META_REALIZEPALETTE = 53 4490META_ANIMATEPALETTE = 1078 4491META_SETPALENTRIES = 55 4492META_POLYPOLYGON = 1336 4493META_RESIZEPALETTE = 313 4494META_DIBBITBLT = 2368 4495META_DIBSTRETCHBLT = 2881 4496META_DIBCREATEPATTERNBRUSH = 322 4497META_STRETCHDIB = 3907 4498META_EXTFLOODFILL = 1352 4499META_DELETEOBJECT = 496 4500META_CREATEPALETTE = 247 4501META_CREATEPATTERNBRUSH = 505 4502META_CREATEPENINDIRECT = 762 4503META_CREATEFONTINDIRECT = 763 4504META_CREATEBRUSHINDIRECT = 764 4505META_CREATEREGION = 1791 4506FILE_BEGIN = 0 4507FILE_CURRENT = 1 4508FILE_END = 2 4509FILE_FLAG_WRITE_THROUGH = -2147483648 4510FILE_FLAG_OVERLAPPED = 1073741824 4511FILE_FLAG_NO_BUFFERING = 536870912 4512FILE_FLAG_RANDOM_ACCESS = 268435456 4513FILE_FLAG_SEQUENTIAL_SCAN = 134217728 4514FILE_FLAG_DELETE_ON_CLOSE = 67108864 4515FILE_FLAG_BACKUP_SEMANTICS = 33554432 4516FILE_FLAG_POSIX_SEMANTICS = 16777216 4517CREATE_NEW = 1 4518CREATE_ALWAYS = 2 4519OPEN_EXISTING = 3 4520OPEN_ALWAYS = 4 4521TRUNCATE_EXISTING = 5 4522PIPE_ACCESS_INBOUND = 1 4523PIPE_ACCESS_OUTBOUND = 2 4524PIPE_ACCESS_DUPLEX = 3 4525PIPE_CLIENT_END = 0 4526PIPE_SERVER_END = 1 4527PIPE_WAIT = 0 4528PIPE_NOWAIT = 1 4529PIPE_READMODE_BYTE = 0 4530PIPE_READMODE_MESSAGE = 2 4531PIPE_TYPE_BYTE = 0 4532PIPE_TYPE_MESSAGE = 4 4533PIPE_UNLIMITED_INSTANCES = 255 4534SECURITY_CONTEXT_TRACKING = 262144 4535SECURITY_EFFECTIVE_ONLY = 524288 4536SECURITY_SQOS_PRESENT = 1048576 4537SECURITY_VALID_SQOS_FLAGS = 2031616 4538DTR_CONTROL_DISABLE = 0 4539DTR_CONTROL_ENABLE = 1 4540DTR_CONTROL_HANDSHAKE = 2 4541RTS_CONTROL_DISABLE = 0 4542RTS_CONTROL_ENABLE = 1 4543RTS_CONTROL_HANDSHAKE = 2 4544RTS_CONTROL_TOGGLE = 3 4545GMEM_FIXED = 0 4546GMEM_MOVEABLE = 2 4547GMEM_NOCOMPACT = 16 4548GMEM_NODISCARD = 32 4549GMEM_ZEROINIT = 64 4550GMEM_MODIFY = 128 4551GMEM_DISCARDABLE = 256 4552GMEM_NOT_BANKED = 4096 4553GMEM_SHARE = 8192 4554GMEM_DDESHARE = 8192 4555GMEM_NOTIFY = 16384 4556GMEM_LOWER = GMEM_NOT_BANKED 4557GMEM_VALID_FLAGS = 32626 4558GMEM_INVALID_HANDLE = 32768 4559GHND = (GMEM_MOVEABLE | GMEM_ZEROINIT) 4560GPTR = (GMEM_FIXED | GMEM_ZEROINIT) 4561GMEM_DISCARDED = 16384 4562GMEM_LOCKCOUNT = 255 4563LMEM_FIXED = 0 4564LMEM_MOVEABLE = 2 4565LMEM_NOCOMPACT = 16 4566LMEM_NODISCARD = 32 4567LMEM_ZEROINIT = 64 4568LMEM_MODIFY = 128 4569LMEM_DISCARDABLE = 3840 4570LMEM_VALID_FLAGS = 3954 4571LMEM_INVALID_HANDLE = 32768 4572LHND = (LMEM_MOVEABLE | LMEM_ZEROINIT) 4573LPTR = (LMEM_FIXED | LMEM_ZEROINIT) 4574NONZEROLHND = (LMEM_MOVEABLE) 4575NONZEROLPTR = (LMEM_FIXED) 4576LMEM_DISCARDED = 16384 4577LMEM_LOCKCOUNT = 255 4578DEBUG_PROCESS = 1 4579DEBUG_ONLY_THIS_PROCESS = 2 4580CREATE_SUSPENDED = 4 4581DETACHED_PROCESS = 8 4582CREATE_NEW_CONSOLE = 16 4583NORMAL_PRIORITY_CLASS = 32 4584IDLE_PRIORITY_CLASS = 64 4585HIGH_PRIORITY_CLASS = 128 4586REALTIME_PRIORITY_CLASS = 256 4587CREATE_NEW_PROCESS_GROUP = 512 4588CREATE_UNICODE_ENVIRONMENT = 1024 4589CREATE_SEPARATE_WOW_VDM = 2048 4590CREATE_SHARED_WOW_VDM = 4096 4591CREATE_DEFAULT_ERROR_MODE = 67108864 4592CREATE_NO_WINDOW = 134217728 4593PROFILE_USER = 268435456 4594PROFILE_KERNEL = 536870912 4595PROFILE_SERVER = 1073741824 4596THREAD_BASE_PRIORITY_LOWRT = 15 4597THREAD_BASE_PRIORITY_MAX = 2 4598THREAD_BASE_PRIORITY_MIN = -2 4599THREAD_BASE_PRIORITY_IDLE = -15 4600THREAD_PRIORITY_LOWEST = THREAD_BASE_PRIORITY_MIN 4601THREAD_PRIORITY_BELOW_NORMAL = THREAD_PRIORITY_LOWEST+1 4602THREAD_PRIORITY_HIGHEST = THREAD_BASE_PRIORITY_MAX 4603THREAD_PRIORITY_ABOVE_NORMAL = THREAD_PRIORITY_HIGHEST-1 4604THREAD_PRIORITY_ERROR_RETURN = MAXLONG 4605THREAD_PRIORITY_TIME_CRITICAL = THREAD_BASE_PRIORITY_LOWRT 4606THREAD_PRIORITY_IDLE = THREAD_BASE_PRIORITY_IDLE 4607THREAD_PRIORITY_NORMAL = 0 4608EXCEPTION_DEBUG_EVENT = 1 4609CREATE_THREAD_DEBUG_EVENT = 2 4610CREATE_PROCESS_DEBUG_EVENT = 3 4611EXIT_THREAD_DEBUG_EVENT = 4 4612EXIT_PROCESS_DEBUG_EVENT = 5 4613LOAD_DLL_DEBUG_EVENT = 6 4614UNLOAD_DLL_DEBUG_EVENT = 7 4615OUTPUT_DEBUG_STRING_EVENT = 8 4616RIP_EVENT = 9 4617DRIVE_UNKNOWN = 0 4618DRIVE_NO_ROOT_DIR = 1 4619DRIVE_REMOVABLE = 2 4620DRIVE_FIXED = 3 4621DRIVE_REMOTE = 4 4622DRIVE_CDROM = 5 4623DRIVE_RAMDISK = 6 4624FILE_TYPE_UNKNOWN = 0 4625FILE_TYPE_DISK = 1 4626FILE_TYPE_CHAR = 2 4627FILE_TYPE_PIPE = 3 4628FILE_TYPE_REMOTE = 32768 4629NOPARITY = 0 4630ODDPARITY = 1 4631EVENPARITY = 2 4632MARKPARITY = 3 4633SPACEPARITY = 4 4634ONESTOPBIT = 0 4635ONE5STOPBITS = 1 4636TWOSTOPBITS = 2 4637CBR_110 = 110 4638CBR_300 = 300 4639CBR_600 = 600 4640CBR_1200 = 1200 4641CBR_2400 = 2400 4642CBR_4800 = 4800 4643CBR_9600 = 9600 4644CBR_14400 = 14400 4645CBR_19200 = 19200 4646CBR_38400 = 38400 4647CBR_56000 = 56000 4648CBR_57600 = 57600 4649CBR_115200 = 115200 4650CBR_128000 = 128000 4651CBR_256000 = 256000 4652S_QUEUEEMPTY = 0 4653S_THRESHOLD = 1 4654S_ALLTHRESHOLD = 2 4655S_NORMAL = 0 4656S_LEGATO = 1 4657S_STACCATO = 2 4658NMPWAIT_WAIT_FOREVER = -1 4659NMPWAIT_NOWAIT = 1 4660NMPWAIT_USE_DEFAULT_WAIT = 0 4661OF_READ = 0 4662OF_WRITE = 1 4663OF_READWRITE = 2 4664OF_SHARE_COMPAT = 0 4665OF_SHARE_EXCLUSIVE = 16 4666OF_SHARE_DENY_WRITE = 32 4667OF_SHARE_DENY_READ = 48 4668OF_SHARE_DENY_NONE = 64 4669OF_PARSE = 256 4670OF_DELETE = 512 4671OF_VERIFY = 1024 4672OF_CANCEL = 2048 4673OF_CREATE = 4096 4674OF_PROMPT = 8192 4675OF_EXIST = 16384 4676OF_REOPEN = 32768 4677OFS_MAXPATHNAME = 128 4678MAXINTATOM = 49152 4679 4680# winbase.h 4681PROCESS_HEAP_REGION = 1 4682PROCESS_HEAP_UNCOMMITTED_RANGE = 2 4683PROCESS_HEAP_ENTRY_BUSY = 4 4684PROCESS_HEAP_ENTRY_MOVEABLE = 16 4685PROCESS_HEAP_ENTRY_DDESHARE = 32 4686SCS_32BIT_BINARY = 0 4687SCS_DOS_BINARY = 1 4688SCS_WOW_BINARY = 2 4689SCS_PIF_BINARY = 3 4690SCS_POSIX_BINARY = 4 4691SCS_OS216_BINARY = 5 4692SEM_FAILCRITICALERRORS = 1 4693SEM_NOGPFAULTERRORBOX = 2 4694SEM_NOALIGNMENTFAULTEXCEPT = 4 4695SEM_NOOPENFILEERRORBOX = 32768 4696LOCKFILE_FAIL_IMMEDIATELY = 1 4697LOCKFILE_EXCLUSIVE_LOCK = 2 4698HANDLE_FLAG_INHERIT = 1 4699HANDLE_FLAG_PROTECT_FROM_CLOSE = 2 4700HINSTANCE_ERROR = 32 4701GET_TAPE_MEDIA_INFORMATION = 0 4702GET_TAPE_DRIVE_INFORMATION = 1 4703SET_TAPE_MEDIA_INFORMATION = 0 4704SET_TAPE_DRIVE_INFORMATION = 1 4705FORMAT_MESSAGE_ALLOCATE_BUFFER = 256 4706FORMAT_MESSAGE_IGNORE_INSERTS = 512 4707FORMAT_MESSAGE_FROM_STRING = 1024 4708FORMAT_MESSAGE_FROM_HMODULE = 2048 4709FORMAT_MESSAGE_FROM_SYSTEM = 4096 4710FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192 4711FORMAT_MESSAGE_MAX_WIDTH_MASK = 255 4712BACKUP_INVALID = 0 4713BACKUP_DATA = 1 4714BACKUP_EA_DATA = 2 4715BACKUP_SECURITY_DATA = 3 4716BACKUP_ALTERNATE_DATA = 4 4717BACKUP_LINK = 5 4718BACKUP_PROPERTY_DATA = 6 4719BACKUP_OBJECT_ID = 7 4720BACKUP_REPARSE_DATA = 8 4721BACKUP_SPARSE_BLOCK = 9 4722 4723STREAM_NORMAL_ATTRIBUTE = 0 4724STREAM_MODIFIED_WHEN_READ = 1 4725STREAM_CONTAINS_SECURITY = 2 4726STREAM_CONTAINS_PROPERTIES = 4 4727STARTF_USESHOWWINDOW = 1 4728STARTF_USESIZE = 2 4729STARTF_USEPOSITION = 4 4730STARTF_USECOUNTCHARS = 8 4731STARTF_USEFILLATTRIBUTE = 16 4732STARTF_FORCEONFEEDBACK = 64 4733STARTF_FORCEOFFFEEDBACK = 128 4734STARTF_USESTDHANDLES = 256 4735STARTF_USEHOTKEY = 512 4736SHUTDOWN_NORETRY = 1 4737DONT_RESOLVE_DLL_REFERENCES = 1 4738LOAD_LIBRARY_AS_DATAFILE = 2 4739LOAD_WITH_ALTERED_SEARCH_PATH = 8 4740DDD_RAW_TARGET_PATH = 1 4741DDD_REMOVE_DEFINITION = 2 4742DDD_EXACT_MATCH_ON_REMOVE = 4 4743MOVEFILE_REPLACE_EXISTING = 1 4744MOVEFILE_COPY_ALLOWED = 2 4745MOVEFILE_DELAY_UNTIL_REBOOT = 4 4746MAX_COMPUTERNAME_LENGTH = 15 4747LOGON32_LOGON_INTERACTIVE = 2 4748LOGON32_LOGON_BATCH = 4 4749LOGON32_LOGON_SERVICE = 5 4750LOGON32_PROVIDER_DEFAULT = 0 4751LOGON32_PROVIDER_WINNT35 = 1 4752VER_PLATFORM_WIN32s = 0 4753VER_PLATFORM_WIN32_WINDOWS = 1 4754VER_PLATFORM_WIN32_NT = 2 4755TC_NORMAL = 0 4756TC_HARDERR = 1 4757TC_GP_TRAP = 2 4758TC_SIGNAL = 3 4759AC_LINE_OFFLINE = 0 4760AC_LINE_ONLINE = 1 4761AC_LINE_BACKUP_POWER = 2 4762AC_LINE_UNKNOWN = 255 4763BATTERY_FLAG_HIGH = 1 4764BATTERY_FLAG_LOW = 2 4765BATTERY_FLAG_CRITICAL = 4 4766BATTERY_FLAG_CHARGING = 8 4767BATTERY_FLAG_NO_BATTERY = 128 4768BATTERY_FLAG_UNKNOWN = 255 4769BATTERY_PERCENTAGE_UNKNOWN = 255 4770BATTERY_LIFE_UNKNOWN = -1 4771 4772# Generated by h2py from d:\msdev\include\richedit.h 4773cchTextLimitDefault = 32767 4774WM_CONTEXTMENU = 123 4775WM_PRINTCLIENT = 792 4776EN_MSGFILTER = 1792 4777EN_REQUESTRESIZE = 1793 4778EN_SELCHANGE = 1794 4779EN_DROPFILES = 1795 4780EN_PROTECTED = 1796 4781EN_CORRECTTEXT = 1797 4782EN_STOPNOUNDO = 1798 4783EN_IMECHANGE = 1799 4784EN_SAVECLIPBOARD = 1800 4785EN_OLEOPFAILED = 1801 4786ENM_NONE = 0 4787ENM_CHANGE = 1 4788ENM_UPDATE = 2 4789ENM_SCROLL = 4 4790ENM_KEYEVENTS = 65536 4791ENM_MOUSEEVENTS = 131072 4792ENM_REQUESTRESIZE = 262144 4793ENM_SELCHANGE = 524288 4794ENM_DROPFILES = 1048576 4795ENM_PROTECTED = 2097152 4796ENM_CORRECTTEXT = 4194304 4797ENM_IMECHANGE = 8388608 4798ES_SAVESEL = 32768 4799ES_SUNKEN = 16384 4800ES_DISABLENOSCROLL = 8192 4801ES_SELECTIONBAR = 16777216 4802ES_EX_NOCALLOLEINIT = 16777216 4803ES_VERTICAL = 4194304 4804ES_NOIME = 524288 4805ES_SELFIME = 262144 4806ECO_AUTOWORDSELECTION = 1 4807ECO_AUTOVSCROLL = 64 4808ECO_AUTOHSCROLL = 128 4809ECO_NOHIDESEL = 256 4810ECO_READONLY = 2048 4811ECO_WANTRETURN = 4096 4812ECO_SAVESEL = 32768 4813ECO_SELECTIONBAR = 16777216 4814ECO_VERTICAL = 4194304 4815ECOOP_SET = 1 4816ECOOP_OR = 2 4817ECOOP_AND = 3 4818ECOOP_XOR = 4 4819WB_CLASSIFY = 3 4820WB_MOVEWORDLEFT = 4 4821WB_MOVEWORDRIGHT = 5 4822WB_LEFTBREAK = 6 4823WB_RIGHTBREAK = 7 4824WB_MOVEWORDPREV = 4 4825WB_MOVEWORDNEXT = 5 4826WB_PREVBREAK = 6 4827WB_NEXTBREAK = 7 4828PC_FOLLOWING = 1 4829PC_LEADING = 2 4830PC_OVERFLOW = 3 4831PC_DELIMITER = 4 4832WBF_WORDWRAP = 16 4833WBF_WORDBREAK = 32 4834WBF_OVERFLOW = 64 4835WBF_LEVEL1 = 128 4836WBF_LEVEL2 = 256 4837WBF_CUSTOM = 512 4838CFM_BOLD = 1 4839CFM_ITALIC = 2 4840CFM_UNDERLINE = 4 4841CFM_STRIKEOUT = 8 4842CFM_PROTECTED = 16 4843CFM_SIZE = -2147483648 4844CFM_COLOR = 1073741824 4845CFM_FACE = 536870912 4846CFM_OFFSET = 268435456 4847CFM_CHARSET = 134217728 4848CFE_BOLD = 1 4849CFE_ITALIC = 2 4850CFE_UNDERLINE = 4 4851CFE_STRIKEOUT = 8 4852CFE_PROTECTED = 16 4853CFE_AUTOCOLOR = 1073741824 4854yHeightCharPtsMost = 1638 4855SCF_SELECTION = 1 4856SCF_WORD = 2 4857SF_TEXT = 1 4858SF_RTF = 2 4859SF_RTFNOOBJS = 3 4860SF_TEXTIZED = 4 4861SFF_SELECTION = 32768 4862SFF_PLAINRTF = 16384 4863MAX_TAB_STOPS = 32 4864lDefaultTab = 720 4865PFM_STARTINDENT = 1 4866PFM_RIGHTINDENT = 2 4867PFM_OFFSET = 4 4868PFM_ALIGNMENT = 8 4869PFM_TABSTOPS = 16 4870PFM_NUMBERING = 32 4871PFM_OFFSETINDENT = -2147483648 4872PFN_BULLET = 1 4873PFA_LEFT = 1 4874PFA_RIGHT = 2 4875PFA_CENTER = 3 4876WM_NOTIFY = 78 4877SEL_EMPTY = 0 4878SEL_TEXT = 1 4879SEL_OBJECT = 2 4880SEL_MULTICHAR = 4 4881SEL_MULTIOBJECT = 8 4882OLEOP_DOVERB = 1 4883CF_RTF = "Rich Text Format" 4884CF_RTFNOOBJS = "Rich Text Format Without Objects" 4885CF_RETEXTOBJ = "RichEdit Text and Objects" 4886 4887# From wincon.h 4888RIGHT_ALT_PRESSED = 1 # the right alt key is pressed. 4889LEFT_ALT_PRESSED = 2 # the left alt key is pressed. 4890RIGHT_CTRL_PRESSED = 4 # the right ctrl key is pressed. 4891LEFT_CTRL_PRESSED = 8 # the left ctrl key is pressed. 4892SHIFT_PRESSED = 16 # the shift key is pressed. 4893NUMLOCK_ON = 32 # the numlock light is on. 4894SCROLLLOCK_ON = 64 # the scrolllock light is on. 4895CAPSLOCK_ON = 128 # the capslock light is on. 4896ENHANCED_KEY = 256 # the key is enhanced. 4897NLS_DBCSCHAR = 65536 # DBCS for JPN: SBCS/DBCS mode. 4898NLS_ALPHANUMERIC = 0 # DBCS for JPN: Alphanumeric mode. 4899NLS_KATAKANA = 131072 # DBCS for JPN: Katakana mode. 4900NLS_HIRAGANA = 262144 # DBCS for JPN: Hiragana mode. 4901NLS_ROMAN = 4194304 # DBCS for JPN: Roman/Noroman mode. 4902NLS_IME_CONVERSION = 8388608 # DBCS for JPN: IME conversion. 4903NLS_IME_DISABLE = 536870912 # DBCS for JPN: IME enable/disable. 4904 4905FROM_LEFT_1ST_BUTTON_PRESSED = 1 4906RIGHTMOST_BUTTON_PRESSED = 2 4907FROM_LEFT_2ND_BUTTON_PRESSED = 4 4908FROM_LEFT_3RD_BUTTON_PRESSED = 8 4909FROM_LEFT_4TH_BUTTON_PRESSED = 16 4910 4911CTRL_C_EVENT = 0 4912CTRL_BREAK_EVENT = 1 4913CTRL_CLOSE_EVENT = 2 4914CTRL_LOGOFF_EVENT = 5 4915CTRL_SHUTDOWN_EVENT = 6 4916 4917MOUSE_MOVED = 1 4918DOUBLE_CLICK = 2 4919MOUSE_WHEELED = 4 4920 4921#property sheet window messages from prsht.h 4922PSM_SETCURSEL = (WM_USER + 101) 4923PSM_REMOVEPAGE = (WM_USER + 102) 4924PSM_ADDPAGE = (WM_USER + 103) 4925PSM_CHANGED = (WM_USER + 104) 4926PSM_RESTARTWINDOWS = (WM_USER + 105) 4927PSM_REBOOTSYSTEM = (WM_USER + 106) 4928PSM_CANCELTOCLOSE = (WM_USER + 107) 4929PSM_QUERYSIBLINGS = (WM_USER + 108) 4930PSM_UNCHANGED = (WM_USER + 109) 4931PSM_APPLY = (WM_USER + 110) 4932PSM_SETTITLEA = (WM_USER + 111) 4933PSM_SETTITLEW = (WM_USER + 120) 4934PSM_SETWIZBUTTONS = (WM_USER + 112) 4935PSM_PRESSBUTTON = (WM_USER + 113) 4936PSM_SETCURSELID = (WM_USER + 114) 4937PSM_SETFINISHTEXTA = (WM_USER + 115) 4938PSM_SETFINISHTEXTW = (WM_USER + 121) 4939PSM_GETTABCONTROL = (WM_USER + 116) 4940PSM_ISDIALOGMESSAGE = (WM_USER + 117) 4941PSM_GETCURRENTPAGEHWND = (WM_USER + 118) 4942PSM_INSERTPAGE = (WM_USER + 119) 4943PSM_SETHEADERTITLEA = (WM_USER + 125) 4944PSM_SETHEADERTITLEW = (WM_USER + 126) 4945PSM_SETHEADERSUBTITLEA = (WM_USER + 127) 4946PSM_SETHEADERSUBTITLEW = (WM_USER + 128) 4947PSM_HWNDTOINDEX = (WM_USER + 129) 4948PSM_INDEXTOHWND = (WM_USER + 130) 4949PSM_PAGETOINDEX = (WM_USER + 131) 4950PSM_INDEXTOPAGE = (WM_USER + 132) 4951PSM_IDTOINDEX = (WM_USER + 133) 4952PSM_INDEXTOID = (WM_USER + 134) 4953PSM_GETRESULT = (WM_USER + 135) 4954PSM_RECALCPAGESIZES = (WM_USER + 136) 4955 4956# GetUserNameEx/GetComputerNameEx 4957NameUnknown = 0 4958NameFullyQualifiedDN = 1 4959NameSamCompatible = 2 4960NameDisplay = 3 4961NameUniqueId = 6 4962NameCanonical = 7 4963NameUserPrincipal = 8 4964NameCanonicalEx = 9 4965NameServicePrincipal = 10 4966NameDnsDomain = 12 4967 4968ComputerNameNetBIOS = 0 4969ComputerNameDnsHostname = 1 4970ComputerNameDnsDomain = 2 4971ComputerNameDnsFullyQualified = 3 4972ComputerNamePhysicalNetBIOS = 4 4973ComputerNamePhysicalDnsHostname = 5 4974ComputerNamePhysicalDnsDomain = 6 4975ComputerNamePhysicalDnsFullyQualified = 7 4976 4977LWA_COLORKEY = 0x00000001 4978LWA_ALPHA = 0x00000002 4979ULW_COLORKEY = 0x00000001 4980ULW_ALPHA = 0x00000002 4981ULW_OPAQUE = 0x00000004 4982 4983# WinDef.h 4984TRUE = 1 4985FALSE = 0 4986MAX_PATH = 260 4987# WinGDI.h 4988AC_SRC_OVER = 0 4989AC_SRC_ALPHA = 1 4990GRADIENT_FILL_RECT_H = 0 4991GRADIENT_FILL_RECT_V = 1 4992GRADIENT_FILL_TRIANGLE = 2 4993GRADIENT_FILL_OP_FLAG = 255 4994 4995# Bizarrely missing from any platform header. Ref: 4996# http://www.codeguru.com/forum/archive/index.php/t-426785.html 4997MAPVK_VK_TO_VSC = 0 4998MAPVK_VSC_TO_VK = 1 4999MAPVK_VK_TO_CHAR = 2 5000MAPVK_VSC_TO_VK_EX = 3 5001 5002USER_TIMER_MAXIMUM = 0x7fffffff 5003 5004# From WinBase.h 5005INFINITE = 0xffffffff 5006 5007# From Winuser.h 5008RIDEV_REMOVE = 0x00000001 5009RIDEV_EXCLUDE = 0x00000010 5010RIDEV_PAGEONLY = 0x00000020 5011RIDEV_NOLEGACY = 0x00000030 5012RIDEV_INPUTSINK = 0x00000100 5013RIDEV_CAPTUREMOUSE = 0x00000200 5014RIDEV_NOHOTKEYS = 0x00000200 5015RIDEV_APPKEYS = 0x00000400 5016RIDEV_EXMODEMASK = 0x000000F0 5017RIDEV_EXINPUTSINK = 0x00001000 # Vista+ 5018RIDEV_DEVNOTIFY = 0x00002000 # Vista+ 5019 5020RI_KEY_MAKE = 0 5021RI_KEY_BREAK = 1 5022RI_KEY_E0 = 2 5023RI_KEY_E1 = 4 5024RI_KEY_TERMSRV_SET_LED = 8 5025RI_KEY_TERMSRV_SHADOW = 0x10 5026 5027RIM_TYPEMOUSE = 0 5028RIM_TYPEKEYBOARD = 1 5029RIM_TYPEHID = 2 5030 5031RID_INPUT = 0x10000003 5032RID_HEADER = 0x10000005 5033 5034MOUSE_MOVE_RELATIVE = 0 5035MOUSE_MOVE_ABSOLUTE = 1 5036MOUSE_VIRTUAL_DESKTOP = 0x02 5037MOUSE_ATTRIBUTES_CHANGED = 0x04 5038 5039RI_MOUSE_LEFT_BUTTON_DOWN = 0x0001 5040RI_MOUSE_LEFT_BUTTON_UP = 0x0002 5041RI_MOUSE_RIGHT_BUTTON_DOWN = 0x0004 5042RI_MOUSE_RIGHT_BUTTON_UP = 0x0008 5043RI_MOUSE_MIDDLE_BUTTON_DOWN = 0x0010 5044RI_MOUSE_MIDDLE_BUTTON_UP = 0x0020 5045 5046RI_MOUSE_BUTTON_1_DOWN = RI_MOUSE_LEFT_BUTTON_DOWN 5047RI_MOUSE_BUTTON_1_UP = RI_MOUSE_LEFT_BUTTON_UP 5048RI_MOUSE_BUTTON_2_DOWN = RI_MOUSE_RIGHT_BUTTON_DOWN 5049RI_MOUSE_BUTTON_2_UP = RI_MOUSE_RIGHT_BUTTON_UP 5050RI_MOUSE_BUTTON_3_DOWN = RI_MOUSE_MIDDLE_BUTTON_DOWN 5051RI_MOUSE_BUTTON_3_UP = RI_MOUSE_MIDDLE_BUTTON_UP 5052 5053RI_MOUSE_BUTTON_4_DOWN = 0x0040 5054RI_MOUSE_BUTTON_4_UP = 0x0080 5055RI_MOUSE_BUTTON_5_DOWN = 0x0100 5056RI_MOUSE_BUTTON_5_UP = 0x0200 5057 5058RI_MOUSE_WHEEL = 0x0400 5059 5060WINDOWS_VISTA_OR_GREATER = sys.getwindowsversion() >= (6, 0) 5061WINDOWS_7_OR_GREATER = sys.getwindowsversion() >= (6, 1) 5062WINDOWS_8_OR_GREATER = sys.getwindowsversion() >= (6, 2) 5063WINDOWS_8_1_OR_GREATER = sys.getwindowsversion() >= (6, 3) 5064WINDOWS_10_ANNIVERSARY_UPDATE_OR_GREATER = sys.getwindowsversion() >= (10, 0, 14393) # 1607 5065WINDOWS_10_CREATORS_UPDATE_OR_GREATER = sys.getwindowsversion() >= (10, 0, 15063) # 1703 5066 5067MSGFLT_ALLOW = 1 5068MSGFLT_DISALLOW = 2 5069MSGFLT_RESET = 0 5070 5071COINIT_APARTMENTTHREADED = 0x2 5072COINIT_MULTITHREADED = 0x0 5073COINIT_DISABLE_OLE1DDE = 0x4 5074COINIT_SPEED_OVER_MEMORY = 0x8 5075 5076MF_ACCESSMODE_READ = 1 5077MF_ACCESSMODE_WRITE = 2 5078MF_ACCESSMODE_READWRITE = 3 5079 5080MF_OPENMODE_FAIL_IF_NOT_EXIST = 0 5081MF_OPENMODE_FAIL_IF_EXIST = 1 5082MF_OPENMODE_RESET_IF_EXIST = 2 5083MF_OPENMODE_APPEND_IF_EXIST = 3 5084MF_OPENMODE_DELETE_IF_EXIST = 4 5085 5086MF_FILEFLAGS_NONE = 0 5087MF_FILEFLAGS_NOBUFFERING = 1 5088 5089CLSCTX_INPROC_SERVER = 0x1 5090 5091# From Dwmapi.h 5092DWM_BB_ENABLE = 0x00000001 5093DWM_BB_BLURREGION = 0x00000002 5094DWM_BB_TRANSITIONONMAXIMIZED = 0x00000004 5095