5090 lines
120 KiB
Python
5090 lines
120 KiB
Python
# ----------------------------------------------------------------------------
|
|
# pyglet
|
|
# Copyright (c) 2006-2008 Alex Holkner
|
|
# Copyright (c) 2008-2020 pyglet contributors
|
|
# All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms, with or without
|
|
# modification, are permitted provided that the following conditions
|
|
# are met:
|
|
#
|
|
# * Redistributions of source code must retain the above copyright
|
|
# notice, this list of conditions and the following disclaimer.
|
|
# * Redistributions in binary form must reproduce the above copyright
|
|
# notice, this list of conditions and the following disclaimer in
|
|
# the documentation and/or other materials provided with the
|
|
# distribution.
|
|
# * Neither the name of pyglet nor the names of its
|
|
# contributors may be used to endorse or promote products
|
|
# derived from this software without specific prior written
|
|
# permission.
|
|
#
|
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
|
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
|
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
|
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
|
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
|
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
|
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
|
# CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
|
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
# POSSIBILITY OF SUCH DAMAGE.
|
|
# ----------------------------------------------------------------------------
|
|
import sys
|
|
|
|
# Most of this file is win32con.py from Python for Windows Extensions:
|
|
# http://www.python.net/crew/mhammond/win32/
|
|
|
|
# From Windows 2000 API SuperBible:
|
|
|
|
VK_OEM_1 = 0xba
|
|
VK_OEM_PLUS = 0xbb
|
|
VK_OEM_COMMA = 0xbc
|
|
VK_OEM_MINUS = 0xbd
|
|
VK_OEM_PERIOD = 0xbe
|
|
VK_OEM_2 = 0xbf
|
|
VK_OEM_3 = 0xc0
|
|
VK_OEM_4 = 0xdb
|
|
VK_OEM_5 = 0xdc
|
|
VK_OEM_6 = 0xdd
|
|
VK_OEM_7 = 0xde
|
|
VK_OEM_8 = 0xdf
|
|
VK_OEM_102 = 0xe2
|
|
|
|
# Copyright (c) 1994-2001, Mark Hammond
|
|
# All rights reserved.
|
|
#
|
|
# Redistribution and use in source and binary forms, with or without
|
|
# modification, are permitted provided that the following conditions
|
|
# are met:
|
|
#
|
|
# Redistributions of source code must retain the above copyright notice,
|
|
# this list of conditions and the following disclaimer.
|
|
#
|
|
# Redistributions in binary form must reproduce the above copyright
|
|
# notice, this list of conditions and the following disclaimer in
|
|
# the documentation and/or other materials provided with the distribution.
|
|
#
|
|
# Neither name of Mark Hammond nor the name of contributors may be used
|
|
# to endorse or promote products derived from this software without
|
|
# specific prior written permission.
|
|
#
|
|
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
|
|
# IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
|
|
# TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
|
# PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
|
|
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
|
|
# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
|
|
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
|
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. P
|
|
|
|
# From WinGDI.h
|
|
PFD_TYPE_RGBA = 0
|
|
PFD_TYPE_COLORINDEX = 1
|
|
PFD_MAIN_PLANE = 0
|
|
PFD_OVERLAY_PLANE = 1
|
|
PFD_UNDERLAY_PLANE = (-1)
|
|
PFD_DOUBLEBUFFER = 0x00000001
|
|
PFD_STEREO = 0x00000002
|
|
PFD_DRAW_TO_WINDOW = 0x00000004
|
|
PFD_DRAW_TO_BITMAP = 0x00000008
|
|
PFD_SUPPORT_GDI = 0x00000010
|
|
PFD_SUPPORT_OPENGL = 0x00000020
|
|
PFD_GENERIC_FORMAT = 0x00000040
|
|
PFD_NEED_PALETTE = 0x00000080
|
|
PFD_NEED_SYSTEM_PALETTE = 0x00000100
|
|
PFD_SWAP_EXCHANGE = 0x00000200
|
|
PFD_SWAP_COPY = 0x00000400
|
|
PFD_SWAP_LAYER_BUFFERS = 0x00000800
|
|
PFD_GENERIC_ACCELERATED = 0x00001000
|
|
PFD_SUPPORT_DIRECTDRAW = 0x00002000
|
|
PFD_DEPTH_DONTCARE = 0x20000000
|
|
PFD_DOUBLEBUFFER_DONTCARE = 0x40000000
|
|
PFD_STEREO_DONTCARE = 0x80000000
|
|
|
|
# Generated by h2py from commdlg.h (plus modifications 4jan98)
|
|
WINVER = 1280
|
|
WM_USER = 1024
|
|
PY_0U = 0
|
|
OFN_READONLY = 1
|
|
OFN_OVERWRITEPROMPT = 2
|
|
OFN_HIDEREADONLY = 4
|
|
OFN_NOCHANGEDIR = 8
|
|
OFN_SHOWHELP = 16
|
|
OFN_ENABLEHOOK = 32
|
|
OFN_ENABLETEMPLATE = 64
|
|
OFN_ENABLETEMPLATEHANDLE = 128
|
|
OFN_NOVALIDATE = 256
|
|
OFN_ALLOWMULTISELECT = 512
|
|
OFN_EXTENSIONDIFFERENT = 1024
|
|
OFN_PATHMUSTEXIST = 2048
|
|
OFN_FILEMUSTEXIST = 4096
|
|
OFN_CREATEPROMPT = 8192
|
|
OFN_SHAREAWARE = 16384
|
|
OFN_NOREADONLYRETURN = 32768
|
|
OFN_NOTESTFILECREATE = 65536
|
|
OFN_NONETWORKBUTTON = 131072
|
|
OFN_NOLONGNAMES = 262144
|
|
OFN_EXPLORER = 524288 # new look commdlg
|
|
OFN_NODEREFERENCELINKS = 1048576
|
|
OFN_LONGNAMES = 2097152 # force long names for 3.x modules
|
|
OFN_ENABLEINCLUDENOTIFY = 4194304 # send include message to callback
|
|
OFN_ENABLESIZING = 8388608
|
|
OFN_DONTADDTORECENT = 33554432
|
|
OFN_FORCESHOWHIDDEN = 268435456 # Show All files including System and hidden files
|
|
OFN_EX_NOPLACESBAR = 1
|
|
OFN_SHAREFALLTHROUGH = 2
|
|
OFN_SHARENOWARN = 1
|
|
OFN_SHAREWARN = 0
|
|
CDN_FIRST = (PY_0U-601)
|
|
CDN_LAST = (PY_0U-699)
|
|
CDN_INITDONE = (CDN_FIRST - 0)
|
|
CDN_SELCHANGE = (CDN_FIRST - 1)
|
|
CDN_FOLDERCHANGE = (CDN_FIRST - 2)
|
|
CDN_SHAREVIOLATION = (CDN_FIRST - 3)
|
|
CDN_HELP = (CDN_FIRST - 4)
|
|
CDN_FILEOK = (CDN_FIRST - 5)
|
|
CDN_TYPECHANGE = (CDN_FIRST - 6)
|
|
CDN_INCLUDEITEM = (CDN_FIRST - 7)
|
|
CDM_FIRST = (WM_USER + 100)
|
|
CDM_LAST = (WM_USER + 200)
|
|
CDM_GETSPEC = (CDM_FIRST + 0)
|
|
CDM_GETFILEPATH = (CDM_FIRST + 1)
|
|
CDM_GETFOLDERPATH = (CDM_FIRST + 2)
|
|
CDM_GETFOLDERIDLIST = (CDM_FIRST + 3)
|
|
CDM_SETCONTROLTEXT = (CDM_FIRST + 4)
|
|
CDM_HIDECONTROL = (CDM_FIRST + 5)
|
|
CDM_SETDEFEXT = (CDM_FIRST + 6)
|
|
CC_RGBINIT = 1
|
|
CC_FULLOPEN = 2
|
|
CC_PREVENTFULLOPEN = 4
|
|
CC_SHOWHELP = 8
|
|
CC_ENABLEHOOK = 16
|
|
CC_ENABLETEMPLATE = 32
|
|
CC_ENABLETEMPLATEHANDLE = 64
|
|
CC_SOLIDCOLOR = 128
|
|
CC_ANYCOLOR = 256
|
|
FR_DOWN = 1
|
|
FR_WHOLEWORD = 2
|
|
FR_MATCHCASE = 4
|
|
FR_FINDNEXT = 8
|
|
FR_REPLACE = 16
|
|
FR_REPLACEALL = 32
|
|
FR_DIALOGTERM = 64
|
|
FR_SHOWHELP = 128
|
|
FR_ENABLEHOOK = 256
|
|
FR_ENABLETEMPLATE = 512
|
|
FR_NOUPDOWN = 1024
|
|
FR_NOMATCHCASE = 2048
|
|
FR_NOWHOLEWORD = 4096
|
|
FR_ENABLETEMPLATEHANDLE = 8192
|
|
FR_HIDEUPDOWN = 16384
|
|
FR_HIDEMATCHCASE = 32768
|
|
FR_HIDEWHOLEWORD = 65536
|
|
CF_SCREENFONTS = 1
|
|
CF_PRINTERFONTS = 2
|
|
CF_BOTH = (CF_SCREENFONTS | CF_PRINTERFONTS)
|
|
CF_SHOWHELP = 4
|
|
CF_ENABLEHOOK = 8
|
|
CF_ENABLETEMPLATE = 16
|
|
CF_ENABLETEMPLATEHANDLE = 32
|
|
CF_INITTOLOGFONTSTRUCT = 64
|
|
CF_USESTYLE = 128
|
|
CF_EFFECTS = 256
|
|
CF_APPLY = 512
|
|
CF_ANSIONLY = 1024
|
|
CF_SCRIPTSONLY = CF_ANSIONLY
|
|
CF_NOVECTORFONTS = 2048
|
|
CF_NOOEMFONTS = CF_NOVECTORFONTS
|
|
CF_NOSIMULATIONS = 4096
|
|
CF_LIMITSIZE = 8192
|
|
CF_FIXEDPITCHONLY = 16384
|
|
CF_WYSIWYG = 32768 # must also have CF_SCREENFONTS & CF_PRINTERFONTS
|
|
CF_FORCEFONTEXIST = 65536
|
|
CF_SCALABLEONLY = 131072
|
|
CF_TTONLY = 262144
|
|
CF_NOFACESEL = 524288
|
|
CF_NOSTYLESEL = 1048576
|
|
CF_NOSIZESEL = 2097152
|
|
CF_SELECTSCRIPT = 4194304
|
|
CF_NOSCRIPTSEL = 8388608
|
|
CF_NOVERTFONTS = 16777216
|
|
SIMULATED_FONTTYPE = 32768
|
|
PRINTER_FONTTYPE = 16384
|
|
SCREEN_FONTTYPE = 8192
|
|
BOLD_FONTTYPE = 256
|
|
ITALIC_FONTTYPE = 512
|
|
REGULAR_FONTTYPE = 1024
|
|
OPENTYPE_FONTTYPE = 65536
|
|
TYPE1_FONTTYPE = 131072
|
|
DSIG_FONTTYPE = 262144
|
|
WM_CHOOSEFONT_GETLOGFONT = (WM_USER + 1)
|
|
WM_CHOOSEFONT_SETLOGFONT = (WM_USER + 101)
|
|
WM_CHOOSEFONT_SETFLAGS = (WM_USER + 102)
|
|
LBSELCHSTRINGA = "commdlg_LBSelChangedNotify"
|
|
SHAREVISTRINGA = "commdlg_ShareViolation"
|
|
FILEOKSTRINGA = "commdlg_FileNameOK"
|
|
COLOROKSTRINGA = "commdlg_ColorOK"
|
|
SETRGBSTRINGA = "commdlg_SetRGBColor"
|
|
HELPMSGSTRINGA = "commdlg_help"
|
|
FINDMSGSTRINGA = "commdlg_FindReplace"
|
|
LBSELCHSTRING = LBSELCHSTRINGA
|
|
SHAREVISTRING = SHAREVISTRINGA
|
|
FILEOKSTRING = FILEOKSTRINGA
|
|
COLOROKSTRING = COLOROKSTRINGA
|
|
SETRGBSTRING = SETRGBSTRINGA
|
|
HELPMSGSTRING = HELPMSGSTRINGA
|
|
FINDMSGSTRING = FINDMSGSTRINGA
|
|
CD_LBSELNOITEMS = -1
|
|
CD_LBSELCHANGE = 0
|
|
CD_LBSELSUB = 1
|
|
CD_LBSELADD = 2
|
|
PD_ALLPAGES = 0
|
|
PD_SELECTION = 1
|
|
PD_PAGENUMS = 2
|
|
PD_NOSELECTION = 4
|
|
PD_NOPAGENUMS = 8
|
|
PD_COLLATE = 16
|
|
PD_PRINTTOFILE = 32
|
|
PD_PRINTSETUP = 64
|
|
PD_NOWARNING = 128
|
|
PD_RETURNDC = 256
|
|
PD_RETURNIC = 512
|
|
PD_RETURNDEFAULT = 1024
|
|
PD_SHOWHELP = 2048
|
|
PD_ENABLEPRINTHOOK = 4096
|
|
PD_ENABLESETUPHOOK = 8192
|
|
PD_ENABLEPRINTTEMPLATE = 16384
|
|
PD_ENABLESETUPTEMPLATE = 32768
|
|
PD_ENABLEPRINTTEMPLATEHANDLE = 65536
|
|
PD_ENABLESETUPTEMPLATEHANDLE = 131072
|
|
PD_USEDEVMODECOPIES = 262144
|
|
PD_DISABLEPRINTTOFILE = 524288
|
|
PD_HIDEPRINTTOFILE = 1048576
|
|
PD_NONETWORKBUTTON = 2097152
|
|
DN_DEFAULTPRN = 1
|
|
WM_PSD_PAGESETUPDLG = (WM_USER )
|
|
WM_PSD_FULLPAGERECT = (WM_USER+1)
|
|
WM_PSD_MINMARGINRECT = (WM_USER+2)
|
|
WM_PSD_MARGINRECT = (WM_USER+3)
|
|
WM_PSD_GREEKTEXTRECT = (WM_USER+4)
|
|
WM_PSD_ENVSTAMPRECT = (WM_USER+5)
|
|
WM_PSD_YAFULLPAGERECT = (WM_USER+6)
|
|
PSD_DEFAULTMINMARGINS = 0 # default (printer's)
|
|
PSD_INWININIINTLMEASURE = 0 # 1st of 4 possible
|
|
PSD_MINMARGINS = 1 # use caller's
|
|
PSD_MARGINS = 2 # use caller's
|
|
PSD_INTHOUSANDTHSOFINCHES = 4 # 2nd of 4 possible
|
|
PSD_INHUNDREDTHSOFMILLIMETERS = 8 # 3rd of 4 possible
|
|
PSD_DISABLEMARGINS = 16
|
|
PSD_DISABLEPRINTER = 32
|
|
PSD_NOWARNING = 128 # must be same as PD_*
|
|
PSD_DISABLEORIENTATION = 256
|
|
PSD_RETURNDEFAULT = 1024 # must be same as PD_*
|
|
PSD_DISABLEPAPER = 512
|
|
PSD_SHOWHELP = 2048 # must be same as PD_*
|
|
PSD_ENABLEPAGESETUPHOOK = 8192 # must be same as PD_*
|
|
PSD_ENABLEPAGESETUPTEMPLATE = 32768 # must be same as PD_*
|
|
PSD_ENABLEPAGESETUPTEMPLATEHANDLE = 131072 # must be same as PD_*
|
|
PSD_ENABLEPAGEPAINTHOOK = 262144
|
|
PSD_DISABLEPAGEPAINTING = 524288
|
|
PSD_NONETWORKBUTTON = 2097152 # must be same as PD_*
|
|
|
|
# Generated by h2py from winreg.h
|
|
HKEY_CLASSES_ROOT = -2147483648
|
|
HKEY_CURRENT_USER = -2147483647
|
|
HKEY_LOCAL_MACHINE = -2147483646
|
|
HKEY_USERS = -2147483645
|
|
HKEY_PERFORMANCE_DATA = -2147483644
|
|
HKEY_CURRENT_CONFIG = -2147483643
|
|
HKEY_DYN_DATA = -2147483642
|
|
HKEY_PERFORMANCE_TEXT = -2147483568 # ?? 4Jan98
|
|
HKEY_PERFORMANCE_NLSTEXT = -2147483552 # ?? 4Jan98
|
|
|
|
# Generated by h2py from winuser.h
|
|
HWND_BROADCAST = 65535
|
|
HWND_DESKTOP = 0
|
|
HWND_TOP = 0
|
|
HWND_BOTTOM = 1
|
|
HWND_TOPMOST = -1
|
|
HWND_NOTOPMOST = -2
|
|
HWND_MESSAGE = -3
|
|
|
|
# winuser.h line 4601
|
|
SM_CXSCREEN = 0
|
|
SM_CYSCREEN = 1
|
|
SM_CXVSCROLL = 2
|
|
SM_CYHSCROLL = 3
|
|
SM_CYCAPTION = 4
|
|
SM_CXBORDER = 5
|
|
SM_CYBORDER = 6
|
|
SM_CXDLGFRAME = 7
|
|
SM_CYDLGFRAME = 8
|
|
SM_CYVTHUMB = 9
|
|
SM_CXHTHUMB = 10
|
|
SM_CXICON = 11
|
|
SM_CYICON = 12
|
|
SM_CXCURSOR = 13
|
|
SM_CYCURSOR = 14
|
|
SM_CYMENU = 15
|
|
SM_CXFULLSCREEN = 16
|
|
SM_CYFULLSCREEN = 17
|
|
SM_CYKANJIWINDOW = 18
|
|
SM_MOUSEPRESENT = 19
|
|
SM_CYVSCROLL = 20
|
|
SM_CXHSCROLL = 21
|
|
SM_DEBUG = 22
|
|
SM_SWAPBUTTON = 23
|
|
SM_RESERVED1 = 24
|
|
SM_RESERVED2 = 25
|
|
SM_RESERVED3 = 26
|
|
SM_RESERVED4 = 27
|
|
SM_CXMIN = 28
|
|
SM_CYMIN = 29
|
|
SM_CXSIZE = 30
|
|
SM_CYSIZE = 31
|
|
SM_CXFRAME = 32
|
|
SM_CYFRAME = 33
|
|
SM_CXMINTRACK = 34
|
|
SM_CYMINTRACK = 35
|
|
SM_CXDOUBLECLK = 36
|
|
SM_CYDOUBLECLK = 37
|
|
SM_CXICONSPACING = 38
|
|
SM_CYICONSPACING = 39
|
|
SM_MENUDROPALIGNMENT = 40
|
|
SM_PENWINDOWS = 41
|
|
SM_DBCSENABLED = 42
|
|
SM_CMOUSEBUTTONS = 43
|
|
SM_CXFIXEDFRAME = SM_CXDLGFRAME
|
|
SM_CYFIXEDFRAME = SM_CYDLGFRAME
|
|
SM_CXSIZEFRAME = SM_CXFRAME
|
|
SM_CYSIZEFRAME = SM_CYFRAME
|
|
SM_SECURE = 44
|
|
SM_CXEDGE = 45
|
|
SM_CYEDGE = 46
|
|
SM_CXMINSPACING = 47
|
|
SM_CYMINSPACING = 48
|
|
SM_CXSMICON = 49
|
|
SM_CYSMICON = 50
|
|
SM_CYSMCAPTION = 51
|
|
SM_CXSMSIZE = 52
|
|
SM_CYSMSIZE = 53
|
|
SM_CXMENUSIZE = 54
|
|
SM_CYMENUSIZE = 55
|
|
SM_ARRANGE = 56
|
|
SM_CXMINIMIZED = 57
|
|
SM_CYMINIMIZED = 58
|
|
SM_CXMAXTRACK = 59
|
|
SM_CYMAXTRACK = 60
|
|
SM_CXMAXIMIZED = 61
|
|
SM_CYMAXIMIZED = 62
|
|
SM_NETWORK = 63
|
|
SM_CLEANBOOT = 67
|
|
SM_CXDRAG = 68
|
|
SM_CYDRAG = 69
|
|
SM_SHOWSOUNDS = 70
|
|
SM_CXMENUCHECK = 71
|
|
SM_CYMENUCHECK = 72
|
|
SM_SLOWMACHINE = 73
|
|
SM_MIDEASTENABLED = 74
|
|
SM_MOUSEWHEELPRESENT = 75
|
|
SM_XVIRTUALSCREEN = 76
|
|
SM_YVIRTUALSCREEN = 77
|
|
SM_CXVIRTUALSCREEN = 78
|
|
SM_CYVIRTUALSCREEN = 79
|
|
SM_CMONITORS = 80
|
|
SM_SAMEDISPLAYFORMAT = 81
|
|
SM_CMETRICS = 83
|
|
MNC_IGNORE = 0
|
|
MNC_CLOSE = 1
|
|
MNC_EXECUTE = 2
|
|
MNC_SELECT = 3
|
|
MNS_NOCHECK = -2147483648
|
|
MNS_MODELESS = 1073741824
|
|
MNS_DRAGDROP = 536870912
|
|
MNS_AUTODISMISS = 268435456
|
|
MNS_NOTIFYBYPOS = 134217728
|
|
MNS_CHECKORBMP = 67108864
|
|
MIM_MAXHEIGHT = 1
|
|
MIM_BACKGROUND = 2
|
|
MIM_HELPID = 4
|
|
MIM_MENUDATA = 8
|
|
MIM_STYLE = 16
|
|
MIM_APPLYTOSUBMENUS = -2147483648
|
|
MND_CONTINUE = 0
|
|
MND_ENDMENU = 1
|
|
MNGOF_GAP = 3
|
|
MNGO_NOINTERFACE = 0
|
|
MNGO_NOERROR = 1
|
|
MIIM_STATE = 1
|
|
MIIM_ID = 2
|
|
MIIM_SUBMENU = 4
|
|
MIIM_CHECKMARKS = 8
|
|
MIIM_TYPE = 16
|
|
MIIM_DATA = 32
|
|
MIIM_STRING = 64
|
|
MIIM_BITMAP = 128
|
|
MIIM_FTYPE = 256
|
|
HBMMENU_CALLBACK = -1
|
|
HBMMENU_SYSTEM = 1
|
|
HBMMENU_MBAR_RESTORE = 2
|
|
HBMMENU_MBAR_MINIMIZE = 3
|
|
HBMMENU_MBAR_CLOSE = 5
|
|
HBMMENU_MBAR_CLOSE_D = 6
|
|
HBMMENU_MBAR_MINIMIZE_D = 7
|
|
HBMMENU_POPUP_CLOSE = 8
|
|
HBMMENU_POPUP_RESTORE = 9
|
|
HBMMENU_POPUP_MAXIMIZE = 10
|
|
HBMMENU_POPUP_MINIMIZE = 11
|
|
GMDI_USEDISABLED = 1
|
|
GMDI_GOINTOPOPUPS = 2
|
|
TPM_LEFTBUTTON = 0
|
|
TPM_RIGHTBUTTON = 2
|
|
TPM_LEFTALIGN = 0
|
|
TPM_CENTERALIGN = 4
|
|
TPM_RIGHTALIGN = 8
|
|
TPM_TOPALIGN = 0
|
|
TPM_VCENTERALIGN = 16
|
|
TPM_BOTTOMALIGN = 32
|
|
TPM_HORIZONTAL = 0
|
|
TPM_VERTICAL = 64
|
|
TPM_NONOTIFY = 128
|
|
TPM_RETURNCMD = 256
|
|
TPM_RECURSE = 1
|
|
DOF_EXECUTABLE = 32769
|
|
DOF_DOCUMENT = 32770
|
|
DOF_DIRECTORY = 32771
|
|
DOF_MULTIPLE = 32772
|
|
DOF_PROGMAN = 1
|
|
DOF_SHELLDATA = 2
|
|
DO_DROPFILE = 1162627398
|
|
DO_PRINTFILE = 1414419024
|
|
DT_TOP = 0
|
|
DT_LEFT = 0
|
|
DT_CENTER = 1
|
|
DT_RIGHT = 2
|
|
DT_VCENTER = 4
|
|
DT_BOTTOM = 8
|
|
DT_WORDBREAK = 16
|
|
DT_SINGLELINE = 32
|
|
DT_EXPANDTABS = 64
|
|
DT_TABSTOP = 128
|
|
DT_NOCLIP = 256
|
|
DT_EXTERNALLEADING = 512
|
|
DT_CALCRECT = 1024
|
|
DT_NOPREFIX = 2048
|
|
DT_INTERNAL = 4096
|
|
DT_EDITCONTROL = 8192
|
|
DT_PATH_ELLIPSIS = 16384
|
|
DT_END_ELLIPSIS = 32768
|
|
DT_MODIFYSTRING = 65536
|
|
DT_RTLREADING = 131072
|
|
DT_WORD_ELLIPSIS = 262144
|
|
DST_COMPLEX = 0
|
|
DST_TEXT = 1
|
|
DST_PREFIXTEXT = 2
|
|
DST_ICON = 3
|
|
DST_BITMAP = 4
|
|
DSS_NORMAL = 0
|
|
DSS_UNION = 16
|
|
DSS_DISABLED = 32
|
|
DSS_MONO = 128
|
|
DSS_RIGHT = 32768
|
|
DCX_WINDOW = 1
|
|
DCX_CACHE = 2
|
|
DCX_NORESETATTRS = 4
|
|
DCX_CLIPCHILDREN = 8
|
|
DCX_CLIPSIBLINGS = 16
|
|
DCX_PARENTCLIP = 32
|
|
DCX_EXCLUDERGN = 64
|
|
DCX_INTERSECTRGN = 128
|
|
DCX_EXCLUDEUPDATE = 256
|
|
DCX_INTERSECTUPDATE = 512
|
|
DCX_LOCKWINDOWUPDATE = 1024
|
|
DCX_VALIDATE = 2097152
|
|
CUDR_NORMAL = 0
|
|
CUDR_NOSNAPTOGRID = 1
|
|
CUDR_NORESOLVEPOSITIONS = 2
|
|
CUDR_NOCLOSEGAPS = 4
|
|
CUDR_NEGATIVECOORDS = 8
|
|
CUDR_NOPRIMARY = 16
|
|
RDW_INVALIDATE = 1
|
|
RDW_INTERNALPAINT = 2
|
|
RDW_ERASE = 4
|
|
RDW_VALIDATE = 8
|
|
RDW_NOINTERNALPAINT = 16
|
|
RDW_NOERASE = 32
|
|
RDW_NOCHILDREN = 64
|
|
RDW_ALLCHILDREN = 128
|
|
RDW_UPDATENOW = 256
|
|
RDW_ERASENOW = 512
|
|
RDW_FRAME = 1024
|
|
RDW_NOFRAME = 2048
|
|
SW_SCROLLCHILDREN = 1
|
|
SW_INVALIDATE = 2
|
|
SW_ERASE = 4
|
|
SW_SMOOTHSCROLL = 16 # Use smooth scrolling
|
|
ESB_ENABLE_BOTH = 0
|
|
ESB_DISABLE_BOTH = 3
|
|
ESB_DISABLE_LEFT = 1
|
|
ESB_DISABLE_RIGHT = 2
|
|
ESB_DISABLE_UP = 1
|
|
ESB_DISABLE_DOWN = 2
|
|
ESB_DISABLE_LTUP = ESB_DISABLE_LEFT
|
|
ESB_DISABLE_RTDN = ESB_DISABLE_RIGHT
|
|
HELPINFO_WINDOW = 1
|
|
HELPINFO_MENUITEM = 2
|
|
MB_OK = 0
|
|
MB_OKCANCEL = 1
|
|
MB_ABORTRETRYIGNORE = 2
|
|
MB_YESNOCANCEL = 3
|
|
MB_YESNO = 4
|
|
MB_RETRYCANCEL = 5
|
|
MB_ICONHAND = 16
|
|
MB_ICONQUESTION = 32
|
|
MB_ICONEXCLAMATION = 48
|
|
MB_ICONASTERISK = 64
|
|
MB_ICONWARNING = MB_ICONEXCLAMATION
|
|
MB_ICONERROR = MB_ICONHAND
|
|
MB_ICONINFORMATION = MB_ICONASTERISK
|
|
MB_ICONSTOP = MB_ICONHAND
|
|
MB_DEFBUTTON1 = 0
|
|
MB_DEFBUTTON2 = 256
|
|
MB_DEFBUTTON3 = 512
|
|
MB_DEFBUTTON4 = 768
|
|
MB_APPLMODAL = 0
|
|
MB_SYSTEMMODAL = 4096
|
|
MB_TASKMODAL = 8192
|
|
MB_HELP = 16384
|
|
MB_NOFOCUS = 32768
|
|
MB_SETFOREGROUND = 65536
|
|
MB_DEFAULT_DESKTOP_ONLY = 131072
|
|
MB_TOPMOST = 262144
|
|
MB_RIGHT = 524288
|
|
MB_RTLREADING = 1048576
|
|
MB_SERVICE_NOTIFICATION = 2097152
|
|
MB_TYPEMASK = 15
|
|
MB_USERICON = 128
|
|
MB_ICONMASK = 240
|
|
MB_DEFMASK = 3840
|
|
MB_MODEMASK = 12288
|
|
MB_MISCMASK = 49152
|
|
# winuser.h line 6373
|
|
CWP_ALL = 0
|
|
CWP_SKIPINVISIBLE = 1
|
|
CWP_SKIPDISABLED = 2
|
|
CWP_SKIPTRANSPARENT = 4
|
|
CTLCOLOR_MSGBOX = 0
|
|
CTLCOLOR_EDIT = 1
|
|
CTLCOLOR_LISTBOX = 2
|
|
CTLCOLOR_BTN = 3
|
|
CTLCOLOR_DLG = 4
|
|
CTLCOLOR_SCROLLBAR = 5
|
|
CTLCOLOR_STATIC = 6
|
|
CTLCOLOR_MAX = 7
|
|
COLOR_SCROLLBAR = 0
|
|
COLOR_BACKGROUND = 1
|
|
COLOR_ACTIVECAPTION = 2
|
|
COLOR_INACTIVECAPTION = 3
|
|
COLOR_MENU = 4
|
|
COLOR_WINDOW = 5
|
|
COLOR_WINDOWFRAME = 6
|
|
COLOR_MENUTEXT = 7
|
|
COLOR_WINDOWTEXT = 8
|
|
COLOR_CAPTIONTEXT = 9
|
|
COLOR_ACTIVEBORDER = 10
|
|
COLOR_INACTIVEBORDER = 11
|
|
COLOR_APPWORKSPACE = 12
|
|
COLOR_HIGHLIGHT = 13
|
|
COLOR_HIGHLIGHTTEXT = 14
|
|
COLOR_BTNFACE = 15
|
|
COLOR_BTNSHADOW = 16
|
|
COLOR_GRAYTEXT = 17
|
|
COLOR_BTNTEXT = 18
|
|
COLOR_INACTIVECAPTIONTEXT = 19
|
|
COLOR_BTNHIGHLIGHT = 20
|
|
COLOR_3DDKSHADOW = 21
|
|
COLOR_3DLIGHT = 22
|
|
COLOR_INFOTEXT = 23
|
|
COLOR_INFOBK = 24
|
|
COLOR_HOTLIGHT = 26
|
|
COLOR_GRADIENTACTIVECAPTION = 27
|
|
COLOR_GRADIENTINACTIVECAPTION = 28
|
|
COLOR_DESKTOP = COLOR_BACKGROUND
|
|
COLOR_3DFACE = COLOR_BTNFACE
|
|
COLOR_3DSHADOW = COLOR_BTNSHADOW
|
|
COLOR_3DHIGHLIGHT = COLOR_BTNHIGHLIGHT
|
|
COLOR_3DHILIGHT = COLOR_BTNHIGHLIGHT
|
|
COLOR_BTNHILIGHT = COLOR_BTNHIGHLIGHT
|
|
GW_HWNDFIRST = 0
|
|
GW_HWNDLAST = 1
|
|
GW_HWNDNEXT = 2
|
|
GW_HWNDPREV = 3
|
|
GW_OWNER = 4
|
|
GW_CHILD = 5
|
|
GW_ENABLEDPOPUP = 6
|
|
GW_MAX = 6
|
|
MF_INSERT = 0
|
|
MF_CHANGE = 128
|
|
MF_APPEND = 256
|
|
MF_DELETE = 512
|
|
MF_REMOVE = 4096
|
|
MF_BYCOMMAND = 0
|
|
MF_BYPOSITION = 1024
|
|
MF_SEPARATOR = 2048
|
|
MF_ENABLED = 0
|
|
MF_GRAYED = 1
|
|
MF_DISABLED = 2
|
|
MF_UNCHECKED = 0
|
|
MF_CHECKED = 8
|
|
MF_USECHECKBITMAPS = 512
|
|
MF_STRING = 0
|
|
MF_BITMAP = 4
|
|
MF_OWNERDRAW = 256
|
|
MF_POPUP = 16
|
|
MF_MENUBARBREAK = 32
|
|
MF_MENUBREAK = 64
|
|
MF_UNHILITE = 0
|
|
MF_HILITE = 128
|
|
MF_DEFAULT = 4096
|
|
MF_SYSMENU = 8192
|
|
MF_HELP = 16384
|
|
MF_RIGHTJUSTIFY = 16384
|
|
MF_MOUSESELECT = 32768
|
|
MF_END = 128
|
|
MFT_STRING = MF_STRING
|
|
MFT_BITMAP = MF_BITMAP
|
|
MFT_MENUBARBREAK = MF_MENUBARBREAK
|
|
MFT_MENUBREAK = MF_MENUBREAK
|
|
MFT_OWNERDRAW = MF_OWNERDRAW
|
|
MFT_RADIOCHECK = 512
|
|
MFT_SEPARATOR = MF_SEPARATOR
|
|
MFT_RIGHTORDER = 8192
|
|
MFT_RIGHTJUSTIFY = MF_RIGHTJUSTIFY
|
|
MFS_GRAYED = 3
|
|
MFS_DISABLED = MFS_GRAYED
|
|
MFS_CHECKED = MF_CHECKED
|
|
MFS_HILITE = MF_HILITE
|
|
MFS_ENABLED = MF_ENABLED
|
|
MFS_UNCHECKED = MF_UNCHECKED
|
|
MFS_UNHILITE = MF_UNHILITE
|
|
MFS_DEFAULT = MF_DEFAULT
|
|
MFS_MASK = 4235
|
|
MFS_HOTTRACKDRAWN = 268435456
|
|
MFS_CACHEDBMP = 536870912
|
|
MFS_BOTTOMGAPDROP = 1073741824
|
|
MFS_TOPGAPDROP = -2147483648
|
|
MFS_GAPDROP = -1073741824
|
|
SC_SIZE = 61440
|
|
SC_MOVE = 61456
|
|
SC_MINIMIZE = 61472
|
|
SC_MAXIMIZE = 61488
|
|
SC_NEXTWINDOW = 61504
|
|
SC_PREVWINDOW = 61520
|
|
SC_CLOSE = 61536
|
|
SC_VSCROLL = 61552
|
|
SC_HSCROLL = 61568
|
|
SC_MOUSEMENU = 61584
|
|
SC_KEYMENU = 61696
|
|
SC_ARRANGE = 61712
|
|
SC_RESTORE = 61728
|
|
SC_TASKLIST = 61744
|
|
SC_SCREENSAVE = 61760
|
|
SC_HOTKEY = 61776
|
|
SC_DEFAULT = 61792
|
|
SC_MONITORPOWER = 61808
|
|
SC_CONTEXTHELP = 61824
|
|
SC_SEPARATOR = 61455
|
|
SC_ICON = SC_MINIMIZE
|
|
SC_ZOOM = SC_MAXIMIZE
|
|
IDC_ARROW = 32512
|
|
IDC_IBEAM = 32513
|
|
IDC_WAIT = 32514
|
|
IDC_CROSS = 32515
|
|
IDC_UPARROW = 32516
|
|
IDC_SIZE = 32640 # OBSOLETE: use IDC_SIZEALL
|
|
IDC_ICON = 32641 # OBSOLETE: use IDC_ARROW
|
|
IDC_SIZENWSE = 32642
|
|
IDC_SIZENESW = 32643
|
|
IDC_SIZEWE = 32644
|
|
IDC_SIZENS = 32645
|
|
IDC_SIZEALL = 32646
|
|
IDC_NO = 32648
|
|
IDC_HAND = 32649
|
|
IDC_APPSTARTING = 32650
|
|
IDC_HELP = 32651
|
|
IMAGE_BITMAP = 0
|
|
IMAGE_ICON = 1
|
|
IMAGE_CURSOR = 2
|
|
IMAGE_ENHMETAFILE = 3
|
|
LR_DEFAULTCOLOR = 0
|
|
LR_MONOCHROME = 1
|
|
LR_COLOR = 2
|
|
LR_COPYRETURNORG = 4
|
|
LR_COPYDELETEORG = 8
|
|
LR_LOADFROMFILE = 16
|
|
LR_LOADTRANSPARENT = 32
|
|
LR_DEFAULTSIZE = 64
|
|
LR_LOADREALSIZE = 128
|
|
LR_LOADMAP3DCOLORS = 4096
|
|
LR_CREATEDIBSECTION = 8192
|
|
LR_COPYFROMRESOURCE = 16384
|
|
LR_SHARED = 32768
|
|
DI_MASK = 1
|
|
DI_IMAGE = 2
|
|
DI_NORMAL = 3
|
|
DI_COMPAT = 4
|
|
DI_DEFAULTSIZE = 8
|
|
RES_ICON = 1
|
|
RES_CURSOR = 2
|
|
OBM_CLOSE = 32754
|
|
OBM_UPARROW = 32753
|
|
OBM_DNARROW = 32752
|
|
OBM_RGARROW = 32751
|
|
OBM_LFARROW = 32750
|
|
OBM_REDUCE = 32749
|
|
OBM_ZOOM = 32748
|
|
OBM_RESTORE = 32747
|
|
OBM_REDUCED = 32746
|
|
OBM_ZOOMD = 32745
|
|
OBM_RESTORED = 32744
|
|
OBM_UPARROWD = 32743
|
|
OBM_DNARROWD = 32742
|
|
OBM_RGARROWD = 32741
|
|
OBM_LFARROWD = 32740
|
|
OBM_MNARROW = 32739
|
|
OBM_COMBO = 32738
|
|
OBM_UPARROWI = 32737
|
|
OBM_DNARROWI = 32736
|
|
OBM_RGARROWI = 32735
|
|
OBM_LFARROWI = 32734
|
|
OBM_OLD_CLOSE = 32767
|
|
OBM_SIZE = 32766
|
|
OBM_OLD_UPARROW = 32765
|
|
OBM_OLD_DNARROW = 32764
|
|
OBM_OLD_RGARROW = 32763
|
|
OBM_OLD_LFARROW = 32762
|
|
OBM_BTSIZE = 32761
|
|
OBM_CHECK = 32760
|
|
OBM_CHECKBOXES = 32759
|
|
OBM_BTNCORNERS = 32758
|
|
OBM_OLD_REDUCE = 32757
|
|
OBM_OLD_ZOOM = 32756
|
|
OBM_OLD_RESTORE = 32755
|
|
OCR_NORMAL = 32512
|
|
OCR_IBEAM = 32513
|
|
OCR_WAIT = 32514
|
|
OCR_CROSS = 32515
|
|
OCR_UP = 32516
|
|
OCR_SIZE = 32640
|
|
OCR_ICON = 32641
|
|
OCR_SIZENWSE = 32642
|
|
OCR_SIZENESW = 32643
|
|
OCR_SIZEWE = 32644
|
|
OCR_SIZENS = 32645
|
|
OCR_SIZEALL = 32646
|
|
OCR_ICOCUR = 32647
|
|
OCR_NO = 32648
|
|
OCR_HAND = 32649
|
|
OCR_APPSTARTING = 32650
|
|
# winuser.h line 7455
|
|
OIC_SAMPLE = 32512
|
|
OIC_HAND = 32513
|
|
OIC_QUES = 32514
|
|
OIC_BANG = 32515
|
|
OIC_NOTE = 32516
|
|
OIC_WINLOGO = 32517
|
|
OIC_WARNING = OIC_BANG
|
|
OIC_ERROR = OIC_HAND
|
|
OIC_INFORMATION = OIC_NOTE
|
|
ORD_LANGDRIVER = 1
|
|
IDI_APPLICATION = 32512
|
|
IDI_HAND = 32513
|
|
IDI_QUESTION = 32514
|
|
IDI_EXCLAMATION = 32515
|
|
IDI_ASTERISK = 32516
|
|
IDI_WINLOGO = 32517
|
|
IDI_WARNING = IDI_EXCLAMATION
|
|
IDI_ERROR = IDI_HAND
|
|
IDI_INFORMATION = IDI_ASTERISK
|
|
IDOK = 1
|
|
IDCANCEL = 2
|
|
IDABORT = 3
|
|
IDRETRY = 4
|
|
IDIGNORE = 5
|
|
IDYES = 6
|
|
IDNO = 7
|
|
IDCLOSE = 8
|
|
IDHELP = 9
|
|
ES_LEFT = 0
|
|
ES_CENTER = 1
|
|
ES_RIGHT = 2
|
|
ES_MULTILINE = 4
|
|
ES_UPPERCASE = 8
|
|
ES_LOWERCASE = 16
|
|
ES_PASSWORD = 32
|
|
ES_AUTOVSCROLL = 64
|
|
ES_AUTOHSCROLL = 128
|
|
ES_NOHIDESEL = 256
|
|
ES_OEMCONVERT = 1024
|
|
ES_READONLY = 2048
|
|
ES_WANTRETURN = 4096
|
|
ES_NUMBER = 8192
|
|
EN_SETFOCUS = 256
|
|
EN_KILLFOCUS = 512
|
|
EN_CHANGE = 768
|
|
EN_UPDATE = 1024
|
|
EN_ERRSPACE = 1280
|
|
EN_MAXTEXT = 1281
|
|
EN_HSCROLL = 1537
|
|
EN_VSCROLL = 1538
|
|
EC_LEFTMARGIN = 1
|
|
EC_RIGHTMARGIN = 2
|
|
EC_USEFONTINFO = 65535
|
|
EMSIS_COMPOSITIONSTRING = 1
|
|
EIMES_GETCOMPSTRATONCE = 1
|
|
EIMES_CANCELCOMPSTRINFOCUS = 2
|
|
EIMES_COMPLETECOMPSTRKILLFOCUS = 4
|
|
EM_GETSEL = 176
|
|
EM_SETSEL = 177
|
|
EM_GETRECT = 178
|
|
EM_SETRECT = 179
|
|
EM_SETRECTNP = 180
|
|
EM_SCROLL = 181
|
|
EM_LINESCROLL = 182
|
|
EM_SCROLLCARET = 183
|
|
EM_GETMODIFY = 184
|
|
EM_SETMODIFY = 185
|
|
EM_GETLINECOUNT = 186
|
|
EM_LINEINDEX = 187
|
|
EM_SETHANDLE = 188
|
|
EM_GETHANDLE = 189
|
|
EM_GETTHUMB = 190
|
|
EM_LINELENGTH = 193
|
|
EM_REPLACESEL = 194
|
|
EM_GETLINE = 196
|
|
EM_LIMITTEXT = 197
|
|
EM_CANUNDO = 198
|
|
EM_UNDO = 199
|
|
EM_FMTLINES = 200
|
|
EM_LINEFROMCHAR = 201
|
|
EM_SETTABSTOPS = 203
|
|
EM_SETPASSWORDCHAR = 204
|
|
EM_EMPTYUNDOBUFFER = 205
|
|
EM_GETFIRSTVISIBLELINE = 206
|
|
EM_SETREADONLY = 207
|
|
EM_SETWORDBREAKPROC = 208
|
|
EM_GETWORDBREAKPROC = 209
|
|
EM_GETPASSWORDCHAR = 210
|
|
EM_SETMARGINS = 211
|
|
EM_GETMARGINS = 212
|
|
EM_SETLIMITTEXT = EM_LIMITTEXT
|
|
EM_GETLIMITTEXT = 213
|
|
EM_POSFROMCHAR = 214
|
|
EM_CHARFROMPOS = 215
|
|
EM_SETIMESTATUS = 216
|
|
EM_GETIMESTATUS = 217
|
|
WB_LEFT = 0
|
|
WB_RIGHT = 1
|
|
WB_ISDELIMITER = 2
|
|
BS_PUSHBUTTON = 0
|
|
BS_DEFPUSHBUTTON = 1
|
|
BS_CHECKBOX = 2
|
|
BS_AUTOCHECKBOX = 3
|
|
BS_RADIOBUTTON = 4
|
|
BS_3STATE = 5
|
|
BS_AUTO3STATE = 6
|
|
BS_GROUPBOX = 7
|
|
BS_USERBUTTON = 8
|
|
BS_AUTORADIOBUTTON = 9
|
|
BS_OWNERDRAW = 11
|
|
BS_LEFTTEXT = 32
|
|
BS_TEXT = 0
|
|
BS_ICON = 64
|
|
BS_BITMAP = 128
|
|
BS_LEFT = 256
|
|
BS_RIGHT = 512
|
|
BS_CENTER = 768
|
|
BS_TOP = 1024
|
|
BS_BOTTOM = 2048
|
|
BS_VCENTER = 3072
|
|
BS_PUSHLIKE = 4096
|
|
BS_MULTILINE = 8192
|
|
BS_NOTIFY = 16384
|
|
BS_FLAT = 32768
|
|
BS_RIGHTBUTTON = BS_LEFTTEXT
|
|
BN_CLICKED = 0
|
|
BN_PAINT = 1
|
|
BN_HILITE = 2
|
|
BN_UNHILITE = 3
|
|
BN_DISABLE = 4
|
|
BN_DOUBLECLICKED = 5
|
|
BN_PUSHED = BN_HILITE
|
|
BN_UNPUSHED = BN_UNHILITE
|
|
BN_DBLCLK = BN_DOUBLECLICKED
|
|
BN_SETFOCUS = 6
|
|
BN_KILLFOCUS = 7
|
|
BM_GETCHECK = 240
|
|
BM_SETCHECK = 241
|
|
BM_GETSTATE = 242
|
|
BM_SETSTATE = 243
|
|
BM_SETSTYLE = 244
|
|
BM_CLICK = 245
|
|
BM_GETIMAGE = 246
|
|
BM_SETIMAGE = 247
|
|
BST_UNCHECKED = 0
|
|
BST_CHECKED = 1
|
|
BST_INDETERMINATE = 2
|
|
BST_PUSHED = 4
|
|
BST_FOCUS = 8
|
|
SS_LEFT = 0
|
|
SS_CENTER = 1
|
|
SS_RIGHT = 2
|
|
SS_ICON = 3
|
|
SS_BLACKRECT = 4
|
|
SS_GRAYRECT = 5
|
|
SS_WHITERECT = 6
|
|
SS_BLACKFRAME = 7
|
|
SS_GRAYFRAME = 8
|
|
SS_WHITEFRAME = 9
|
|
SS_USERITEM = 10
|
|
SS_SIMPLE = 11
|
|
SS_LEFTNOWORDWRAP = 12
|
|
SS_BITMAP = 14
|
|
SS_OWNERDRAW = 13
|
|
SS_ENHMETAFILE = 15
|
|
SS_ETCHEDHORZ = 16
|
|
SS_ETCHEDVERT = 17
|
|
SS_ETCHEDFRAME = 18
|
|
SS_TYPEMASK = 31
|
|
SS_NOPREFIX = 128
|
|
SS_NOTIFY = 256
|
|
SS_CENTERIMAGE = 512
|
|
SS_RIGHTJUST = 1024
|
|
SS_REALSIZEIMAGE = 2048
|
|
SS_SUNKEN = 4096
|
|
SS_ENDELLIPSIS = 16384
|
|
SS_PATHELLIPSIS = 32768
|
|
SS_WORDELLIPSIS = 49152
|
|
SS_ELLIPSISMASK = 49152
|
|
STM_SETICON = 368
|
|
STM_GETICON = 369
|
|
STM_SETIMAGE = 370
|
|
STM_GETIMAGE = 371
|
|
STN_CLICKED = 0
|
|
STN_DBLCLK = 1
|
|
STN_ENABLE = 2
|
|
STN_DISABLE = 3
|
|
STM_MSGMAX = 372
|
|
DWL_MSGRESULT = 0
|
|
DWL_DLGPROC = 4
|
|
DWL_USER = 8
|
|
DDL_READWRITE = 0
|
|
DDL_READONLY = 1
|
|
DDL_HIDDEN = 2
|
|
DDL_SYSTEM = 4
|
|
DDL_DIRECTORY = 16
|
|
DDL_ARCHIVE = 32
|
|
DDL_POSTMSGS = 8192
|
|
DDL_DRIVES = 16384
|
|
DDL_EXCLUSIVE = 32768
|
|
|
|
#from winuser.h line 153
|
|
RT_CURSOR = 1
|
|
RT_BITMAP = 2
|
|
RT_ICON = 3
|
|
RT_MENU = 4
|
|
RT_DIALOG = 5
|
|
RT_STRING = 6
|
|
RT_FONTDIR = 7
|
|
RT_FONT = 8
|
|
RT_ACCELERATOR = 9
|
|
RT_RCDATA = 10
|
|
RT_MESSAGETABLE = 11
|
|
DIFFERENCE = 11
|
|
RT_GROUP_CURSOR = (RT_CURSOR + DIFFERENCE)
|
|
RT_GROUP_ICON = (RT_ICON + DIFFERENCE)
|
|
RT_VERSION = 16
|
|
RT_DLGINCLUDE = 17
|
|
RT_PLUGPLAY = 19
|
|
RT_VXD = 20
|
|
RT_ANICURSOR = 21
|
|
RT_ANIICON = 22
|
|
RT_HTML = 23
|
|
# from winuser.h line 218
|
|
SB_HORZ = 0
|
|
SB_VERT = 1
|
|
SB_CTL = 2
|
|
SB_BOTH = 3
|
|
SB_LINEUP = 0
|
|
SB_LINELEFT = 0
|
|
SB_LINEDOWN = 1
|
|
SB_LINERIGHT = 1
|
|
SB_PAGEUP = 2
|
|
SB_PAGELEFT = 2
|
|
SB_PAGEDOWN = 3
|
|
SB_PAGERIGHT = 3
|
|
SB_THUMBPOSITION = 4
|
|
SB_THUMBTRACK = 5
|
|
SB_TOP = 6
|
|
SB_LEFT = 6
|
|
SB_BOTTOM = 7
|
|
SB_RIGHT = 7
|
|
SB_ENDSCROLL = 8
|
|
SW_HIDE = 0
|
|
SW_SHOWNORMAL = 1
|
|
SW_NORMAL = 1
|
|
SW_SHOWMINIMIZED = 2
|
|
SW_SHOWMAXIMIZED = 3
|
|
SW_MAXIMIZE = 3
|
|
SW_SHOWNOACTIVATE = 4
|
|
SW_SHOW = 5
|
|
SW_MINIMIZE = 6
|
|
SW_SHOWMINNOACTIVE = 7
|
|
SW_SHOWNA = 8
|
|
SW_RESTORE = 9
|
|
SW_SHOWDEFAULT = 10
|
|
SW_FORCEMINIMIZE = 11
|
|
SW_MAX = 11
|
|
HIDE_WINDOW = 0
|
|
SHOW_OPENWINDOW = 1
|
|
SHOW_ICONWINDOW = 2
|
|
SHOW_FULLSCREEN = 3
|
|
SHOW_OPENNOACTIVATE = 4
|
|
SW_PARENTCLOSING = 1
|
|
SW_OTHERZOOM = 2
|
|
SW_PARENTOPENING = 3
|
|
SW_OTHERUNZOOM = 4
|
|
AW_HOR_POSITIVE = 1
|
|
AW_HOR_NEGATIVE = 2
|
|
AW_VER_POSITIVE = 4
|
|
AW_VER_NEGATIVE = 8
|
|
AW_CENTER = 16
|
|
AW_HIDE = 65536
|
|
AW_ACTIVATE = 131072
|
|
AW_SLIDE = 262144
|
|
AW_BLEND = 524288
|
|
KF_EXTENDED = 256
|
|
KF_DLGMODE = 2048
|
|
KF_MENUMODE = 4096
|
|
KF_ALTDOWN = 8192
|
|
KF_REPEAT = 16384
|
|
KF_UP = 32768
|
|
VK_LBUTTON = 1
|
|
VK_RBUTTON = 2
|
|
VK_CANCEL = 3
|
|
VK_MBUTTON = 4
|
|
VK_BACK = 8
|
|
VK_TAB = 9
|
|
VK_CLEAR = 12
|
|
VK_RETURN = 13
|
|
VK_SHIFT = 16
|
|
VK_CONTROL = 17
|
|
VK_MENU = 18
|
|
VK_PAUSE = 19
|
|
VK_CAPITAL = 20
|
|
VK_KANA = 21
|
|
VK_HANGEUL = 21 # old name - should be here for compatibility
|
|
VK_HANGUL = 21
|
|
VK_JUNJA = 23
|
|
VK_FINAL = 24
|
|
VK_HANJA = 25
|
|
VK_KANJI = 25
|
|
VK_ESCAPE = 27
|
|
VK_CONVERT = 28
|
|
VK_NONCONVERT = 29
|
|
VK_ACCEPT = 30
|
|
VK_MODECHANGE = 31
|
|
VK_SPACE = 32
|
|
VK_PRIOR = 33
|
|
VK_NEXT = 34
|
|
VK_END = 35
|
|
VK_HOME = 36
|
|
VK_LEFT = 37
|
|
VK_UP = 38
|
|
VK_RIGHT = 39
|
|
VK_DOWN = 40
|
|
VK_SELECT = 41
|
|
VK_PRINT = 42
|
|
VK_EXECUTE = 43
|
|
VK_SNAPSHOT = 44
|
|
VK_INSERT = 45
|
|
VK_DELETE = 46
|
|
VK_HELP = 47
|
|
VK_LWIN = 91
|
|
VK_RWIN = 92
|
|
VK_APPS = 93
|
|
VK_NUMPAD0 = 96
|
|
VK_NUMPAD1 = 97
|
|
VK_NUMPAD2 = 98
|
|
VK_NUMPAD3 = 99
|
|
VK_NUMPAD4 = 100
|
|
VK_NUMPAD5 = 101
|
|
VK_NUMPAD6 = 102
|
|
VK_NUMPAD7 = 103
|
|
VK_NUMPAD8 = 104
|
|
VK_NUMPAD9 = 105
|
|
VK_MULTIPLY = 106
|
|
VK_ADD = 107
|
|
VK_SEPARATOR = 108
|
|
VK_SUBTRACT = 109
|
|
VK_DECIMAL = 110
|
|
VK_DIVIDE = 111
|
|
VK_F1 = 112
|
|
VK_F2 = 113
|
|
VK_F3 = 114
|
|
VK_F4 = 115
|
|
VK_F5 = 116
|
|
VK_F6 = 117
|
|
VK_F7 = 118
|
|
VK_F8 = 119
|
|
VK_F9 = 120
|
|
VK_F10 = 121
|
|
VK_F11 = 122
|
|
VK_F12 = 123
|
|
VK_F13 = 124
|
|
VK_F14 = 125
|
|
VK_F15 = 126
|
|
VK_F16 = 127
|
|
VK_F17 = 128
|
|
VK_F18 = 129
|
|
VK_F19 = 130
|
|
VK_F20 = 131
|
|
VK_F21 = 132
|
|
VK_F22 = 133
|
|
VK_F23 = 134
|
|
VK_F24 = 135
|
|
VK_NUMLOCK = 144
|
|
VK_SCROLL = 145
|
|
VK_LSHIFT = 160
|
|
VK_RSHIFT = 161
|
|
VK_LCONTROL = 162
|
|
VK_RCONTROL = 163
|
|
VK_LMENU = 164
|
|
VK_RMENU = 165
|
|
VK_PROCESSKEY = 229
|
|
VK_ATTN = 246
|
|
VK_CRSEL = 247
|
|
VK_EXSEL = 248
|
|
VK_EREOF = 249
|
|
VK_PLAY = 250
|
|
VK_ZOOM = 251
|
|
VK_NONAME = 252
|
|
VK_PA1 = 253
|
|
VK_OEM_CLEAR = 254
|
|
# multi-media related "keys"
|
|
MOUSEEVENTF_XDOWN = 0x0080
|
|
MOUSEEVENTF_XUP = 0x0100
|
|
MOUSEEVENTF_WHEEL = 0x0800
|
|
VK_XBUTTON1 = 0x05
|
|
VK_XBUTTON2 = 0x06
|
|
VK_VOLUME_MUTE = 0xAD
|
|
VK_VOLUME_DOWN = 0xAE
|
|
VK_VOLUME_UP = 0xAF
|
|
VK_MEDIA_NEXT_TRACK = 0xB0
|
|
VK_MEDIA_PREV_TRACK = 0xB1
|
|
VK_MEDIA_PLAY_PAUSE = 0xB3
|
|
VK_LAUNCH_MAIL = 0xB4
|
|
VK_LAUNCH_MEDIA_SELECT = 0xB5
|
|
VK_LAUNCH_APP1 = 0xB6
|
|
VK_LAUNCH_APP2 = 0xB
|
|
VK_BROWSER_BACK = 0xA6
|
|
VK_BROWSER_FORWARD = 0xA7
|
|
VK_BROWSER_REFRESH = 0xA8
|
|
VK_BROWSER_STOP = 0xA9
|
|
VK_BROWSER_SEARCH = 0xAA
|
|
VK_BROWSER_FAVORITES = 0xAB
|
|
VK_BROWSER_HOME = 0xAC
|
|
WH_MIN = (-1)
|
|
WH_MSGFILTER = (-1)
|
|
WH_JOURNALRECORD = 0
|
|
WH_JOURNALPLAYBACK = 1
|
|
WH_KEYBOARD = 2
|
|
WH_GETMESSAGE = 3
|
|
WH_CALLWNDPROC = 4
|
|
WH_CBT = 5
|
|
WH_SYSMSGFILTER = 6
|
|
WH_MOUSE = 7
|
|
WH_HARDWARE = 8
|
|
WH_DEBUG = 9
|
|
WH_SHELL = 10
|
|
WH_FOREGROUNDIDLE = 11
|
|
WH_CALLWNDPROCRET = 12
|
|
WH_KEYBOARD_LL = 13
|
|
WH_MOUSE_LL = 14
|
|
WH_MAX = 14
|
|
WH_MINHOOK = WH_MIN
|
|
WH_MAXHOOK = WH_MAX
|
|
HC_ACTION = 0
|
|
HC_GETNEXT = 1
|
|
HC_SKIP = 2
|
|
HC_NOREMOVE = 3
|
|
HC_NOREM = HC_NOREMOVE
|
|
HC_SYSMODALON = 4
|
|
HC_SYSMODALOFF = 5
|
|
HCBT_MOVESIZE = 0
|
|
HCBT_MINMAX = 1
|
|
HCBT_QS = 2
|
|
HCBT_CREATEWND = 3
|
|
HCBT_DESTROYWND = 4
|
|
HCBT_ACTIVATE = 5
|
|
HCBT_CLICKSKIPPED = 6
|
|
HCBT_KEYSKIPPED = 7
|
|
HCBT_SYSCOMMAND = 8
|
|
HCBT_SETFOCUS = 9
|
|
MSGF_DIALOGBOX = 0
|
|
MSGF_MESSAGEBOX = 1
|
|
MSGF_MENU = 2
|
|
#MSGF_MOVE = 3
|
|
#MSGF_SIZE = 4
|
|
MSGF_SCROLLBAR = 5
|
|
MSGF_NEXTWINDOW = 6
|
|
#MSGF_MAINLOOP = 8
|
|
MSGF_MAX = 8
|
|
MSGF_USER = 4096
|
|
HSHELL_WINDOWCREATED = 1
|
|
HSHELL_WINDOWDESTROYED = 2
|
|
HSHELL_ACTIVATESHELLWINDOW = 3
|
|
HSHELL_WINDOWACTIVATED = 4
|
|
HSHELL_GETMINRECT = 5
|
|
HSHELL_REDRAW = 6
|
|
HSHELL_TASKMAN = 7
|
|
HSHELL_LANGUAGE = 8
|
|
HSHELL_ACCESSIBILITYSTATE = 11
|
|
ACCESS_STICKYKEYS = 1
|
|
ACCESS_FILTERKEYS = 2
|
|
ACCESS_MOUSEKEYS = 3
|
|
# winuser.h line 624
|
|
LLKHF_EXTENDED = 1
|
|
LLKHF_INJECTED = 16
|
|
LLKHF_ALTDOWN = 32
|
|
LLKHF_UP = 128
|
|
LLMHF_INJECTED = 1
|
|
# line 692
|
|
HKL_PREV = 0
|
|
HKL_NEXT = 1
|
|
KLF_ACTIVATE = 1
|
|
KLF_SUBSTITUTE_OK = 2
|
|
KLF_UNLOADPREVIOUS = 4
|
|
KLF_REORDER = 8
|
|
KLF_REPLACELANG = 16
|
|
KLF_NOTELLSHELL = 128
|
|
KLF_SETFORPROCESS = 256
|
|
KL_NAMELENGTH = 9
|
|
DESKTOP_READOBJECTS = 1
|
|
DESKTOP_CREATEWINDOW = 2
|
|
DESKTOP_CREATEMENU = 4
|
|
DESKTOP_HOOKCONTROL = 8
|
|
DESKTOP_JOURNALRECORD = 16
|
|
DESKTOP_JOURNALPLAYBACK = 32
|
|
DESKTOP_ENUMERATE = 64
|
|
DESKTOP_WRITEOBJECTS = 128
|
|
DESKTOP_SWITCHDESKTOP = 256
|
|
DF_ALLOWOTHERACCOUNTHOOK = 1
|
|
WINSTA_ENUMDESKTOPS = 1
|
|
WINSTA_READATTRIBUTES = 2
|
|
WINSTA_ACCESSCLIPBOARD = 4
|
|
WINSTA_CREATEDESKTOP = 8
|
|
WINSTA_WRITEATTRIBUTES = 16
|
|
WINSTA_ACCESSGLOBALATOMS = 32
|
|
WINSTA_EXITWINDOWS = 64
|
|
WINSTA_ENUMERATE = 256
|
|
WINSTA_READSCREEN = 512
|
|
WSF_VISIBLE = 1
|
|
UOI_FLAGS = 1
|
|
UOI_NAME = 2
|
|
UOI_TYPE = 3
|
|
UOI_USER_SID = 4
|
|
GWL_WNDPROC = (-4)
|
|
GWL_HINSTANCE = (-6)
|
|
GWL_HWNDPARENT = (-8)
|
|
GWL_STYLE = (-16)
|
|
GWL_EXSTYLE = (-20)
|
|
GWL_USERDATA = (-21)
|
|
GWL_ID = (-12)
|
|
GCL_MENUNAME = (-8)
|
|
GCL_HBRBACKGROUND = (-10)
|
|
GCL_HCURSOR = (-12)
|
|
GCL_HICON = (-14)
|
|
GCL_HMODULE = (-16)
|
|
GCL_CBWNDEXTRA = (-18)
|
|
GCL_CBCLSEXTRA = (-20)
|
|
GCL_WNDPROC = (-24)
|
|
GCL_STYLE = (-26)
|
|
GCW_ATOM = (-32)
|
|
GCL_HICONSM = (-34)
|
|
# line 1291
|
|
WM_NULL = 0
|
|
WM_CREATE = 1
|
|
WM_DESTROY = 2
|
|
WM_MOVE = 3
|
|
WM_SIZE = 5
|
|
WM_ACTIVATE = 6
|
|
WA_INACTIVE = 0
|
|
WA_ACTIVE = 1
|
|
WA_CLICKACTIVE = 2
|
|
WM_SETFOCUS = 7
|
|
WM_KILLFOCUS = 8
|
|
WM_ENABLE = 10
|
|
WM_SETREDRAW = 11
|
|
WM_SETTEXT = 12
|
|
WM_GETTEXT = 13
|
|
WM_GETTEXTLENGTH = 14
|
|
WM_PAINT = 15
|
|
WM_CLOSE = 16
|
|
WM_QUERYENDSESSION = 17
|
|
WM_QUIT = 18
|
|
WM_QUERYOPEN = 19
|
|
WM_ERASEBKGND = 20
|
|
WM_SYSCOLORCHANGE = 21
|
|
WM_ENDSESSION = 22
|
|
WM_SHOWWINDOW = 24
|
|
WM_WININICHANGE = 26
|
|
WM_SETTINGCHANGE = WM_WININICHANGE
|
|
WM_DEVMODECHANGE = 27
|
|
WM_ACTIVATEAPP = 28
|
|
WM_FONTCHANGE = 29
|
|
WM_TIMECHANGE = 30
|
|
WM_CANCELMODE = 31
|
|
WM_SETCURSOR = 32
|
|
WM_MOUSEACTIVATE = 33
|
|
WM_CHILDACTIVATE = 34
|
|
WM_QUEUESYNC = 35
|
|
WM_GETMINMAXINFO = 36
|
|
WM_PAINTICON = 38
|
|
WM_ICONERASEBKGND = 39
|
|
WM_NEXTDLGCTL = 40
|
|
WM_SPOOLERSTATUS = 42
|
|
WM_DRAWITEM = 43
|
|
WM_MEASUREITEM = 44
|
|
WM_DELETEITEM = 45
|
|
WM_VKEYTOITEM = 46
|
|
WM_CHARTOITEM = 47
|
|
WM_SETFONT = 48
|
|
WM_GETFONT = 49
|
|
WM_SETHOTKEY = 50
|
|
WM_GETHOTKEY = 51
|
|
WM_QUERYDRAGICON = 55
|
|
WM_COMPAREITEM = 57
|
|
WM_GETOBJECT = 61
|
|
WM_COMPACTING = 65
|
|
WM_COMMNOTIFY = 68
|
|
WM_WINDOWPOSCHANGING = 70
|
|
WM_WINDOWPOSCHANGED = 71
|
|
WM_POWER = 72
|
|
WM_COPYGLOBALDATA = 73
|
|
PWR_OK = 1
|
|
PWR_FAIL = (-1)
|
|
PWR_SUSPENDREQUEST = 1
|
|
PWR_SUSPENDRESUME = 2
|
|
PWR_CRITICALRESUME = 3
|
|
WM_COPYDATA = 74
|
|
WM_CANCELJOURNAL = 75
|
|
WM_NOTIFY = 78
|
|
WM_INPUTLANGCHANGEREQUEST = 80
|
|
WM_INPUTLANGCHANGE = 81
|
|
WM_TCARD = 82
|
|
WM_HELP = 83
|
|
WM_USERCHANGED = 84
|
|
WM_NOTIFYFORMAT = 85
|
|
NFR_ANSI = 1
|
|
NFR_UNICODE = 2
|
|
NF_QUERY = 3
|
|
NF_REQUERY = 4
|
|
WM_CONTEXTMENU = 123
|
|
WM_STYLECHANGING = 124
|
|
WM_STYLECHANGED = 125
|
|
WM_DISPLAYCHANGE = 126
|
|
WM_GETICON = 127
|
|
WM_SETICON = 128
|
|
WM_NCCREATE = 129
|
|
WM_NCDESTROY = 130
|
|
WM_NCCALCSIZE = 131
|
|
WM_NCHITTEST = 132
|
|
WM_NCPAINT = 133
|
|
WM_NCACTIVATE = 134
|
|
WM_GETDLGCODE = 135
|
|
WM_SYNCPAINT = 136
|
|
WM_NCMOUSEMOVE = 160
|
|
WM_NCLBUTTONDOWN = 161
|
|
WM_NCLBUTTONUP = 162
|
|
WM_NCLBUTTONDBLCLK = 163
|
|
WM_NCRBUTTONDOWN = 164
|
|
WM_NCRBUTTONUP = 165
|
|
WM_NCRBUTTONDBLCLK = 166
|
|
WM_NCMBUTTONDOWN = 167
|
|
WM_NCMBUTTONUP = 168
|
|
WM_NCMBUTTONDBLCLK = 169
|
|
WM_KEYFIRST = 256
|
|
WM_KEYDOWN = 256
|
|
WM_KEYUP = 257
|
|
WM_CHAR = 258
|
|
WM_DEADCHAR = 259
|
|
WM_SYSKEYDOWN = 260
|
|
WM_SYSKEYUP = 261
|
|
WM_SYSCHAR = 262
|
|
WM_SYSDEADCHAR = 263
|
|
WM_KEYLAST = 264
|
|
WM_IME_STARTCOMPOSITION = 269
|
|
WM_IME_ENDCOMPOSITION = 270
|
|
WM_IME_COMPOSITION = 271
|
|
WM_IME_KEYLAST = 271
|
|
WM_INITDIALOG = 272
|
|
WM_COMMAND = 273
|
|
WM_SYSCOMMAND = 274
|
|
WM_TIMER = 275
|
|
WM_HSCROLL = 276
|
|
WM_VSCROLL = 277
|
|
WM_INITMENU = 278
|
|
WM_INITMENUPOPUP = 279
|
|
WM_MENUSELECT = 287
|
|
WM_MENUCHAR = 288
|
|
WM_ENTERIDLE = 289
|
|
WM_MENURBUTTONUP = 290
|
|
WM_MENUDRAG = 291
|
|
WM_MENUGETOBJECT = 292
|
|
WM_UNINITMENUPOPUP = 293
|
|
WM_MENUCOMMAND = 294
|
|
WM_CTLCOLORMSGBOX = 306
|
|
WM_CTLCOLOREDIT = 307
|
|
WM_CTLCOLORLISTBOX = 308
|
|
WM_CTLCOLORBTN = 309
|
|
WM_CTLCOLORDLG = 310
|
|
WM_CTLCOLORSCROLLBAR = 311
|
|
WM_CTLCOLORSTATIC = 312
|
|
WM_MOUSEFIRST = 512
|
|
WM_MOUSEMOVE = 512
|
|
WM_LBUTTONDOWN = 513
|
|
WM_LBUTTONUP = 514
|
|
WM_LBUTTONDBLCLK = 515
|
|
WM_RBUTTONDOWN = 516
|
|
WM_RBUTTONUP = 517
|
|
WM_RBUTTONDBLCLK = 518
|
|
WM_MBUTTONDOWN = 519
|
|
WM_MBUTTONUP = 520
|
|
WM_MBUTTONDBLCLK = 521
|
|
WM_MOUSEWHEEL = 522
|
|
WM_MOUSELAST = 522
|
|
WHEEL_DELTA = 120 # Value for rolling one detent
|
|
WHEEL_PAGESCROLL = -1 # Scroll one page
|
|
WM_PARENTNOTIFY = 528
|
|
MENULOOP_WINDOW = 0
|
|
MENULOOP_POPUP = 1
|
|
WM_ENTERMENULOOP = 529
|
|
WM_EXITMENULOOP = 530
|
|
WM_NEXTMENU = 531
|
|
WM_SIZING = 532
|
|
WM_CAPTURECHANGED = 533
|
|
WM_MOVING = 534
|
|
WM_POWERBROADCAST = 536
|
|
PBT_APMQUERYSUSPEND = 0
|
|
PBT_APMQUERYSTANDBY = 1
|
|
PBT_APMQUERYSUSPENDFAILED = 2
|
|
PBT_APMQUERYSTANDBYFAILED = 3
|
|
PBT_APMSUSPEND = 4
|
|
PBT_APMSTANDBY = 5
|
|
PBT_APMRESUMECRITICAL = 6
|
|
PBT_APMRESUMESUSPEND = 7
|
|
PBT_APMRESUMESTANDBY = 8
|
|
PBTF_APMRESUMEFROMFAILURE = 1
|
|
PBT_APMBATTERYLOW = 9
|
|
PBT_APMPOWERSTATUSCHANGE = 10
|
|
PBT_APMOEMEVENT = 11
|
|
PBT_APMRESUMEAUTOMATIC = 18
|
|
WM_DEVICECHANGE = 537
|
|
WM_MDICREATE = 544
|
|
WM_MDIDESTROY = 545
|
|
WM_MDIACTIVATE = 546
|
|
WM_MDIRESTORE = 547
|
|
WM_MDINEXT = 548
|
|
WM_MDIMAXIMIZE = 549
|
|
WM_MDITILE = 550
|
|
WM_MDICASCADE = 551
|
|
WM_MDIICONARRANGE = 552
|
|
WM_MDIGETACTIVE = 553
|
|
WM_MDISETMENU = 560
|
|
WM_ENTERSIZEMOVE = 561
|
|
WM_EXITSIZEMOVE = 562
|
|
WM_DROPFILES = 563
|
|
WM_MDIREFRESHMENU = 564
|
|
WM_IME_SETCONTEXT = 641
|
|
WM_IME_NOTIFY = 642
|
|
WM_IME_CONTROL = 643
|
|
WM_IME_COMPOSITIONFULL = 644
|
|
WM_IME_SELECT = 645
|
|
WM_IME_CHAR = 646
|
|
WM_IME_REQUEST = 648
|
|
WM_IME_KEYDOWN = 656
|
|
WM_IME_KEYUP = 657
|
|
WM_MOUSEHOVER = 673
|
|
WM_MOUSELEAVE = 675
|
|
WM_CUT = 768
|
|
WM_COPY = 769
|
|
WM_PASTE = 770
|
|
WM_CLEAR = 771
|
|
WM_UNDO = 772
|
|
WM_RENDERFORMAT = 773
|
|
WM_RENDERALLFORMATS = 774
|
|
WM_DESTROYCLIPBOARD = 775
|
|
WM_DRAWCLIPBOARD = 776
|
|
WM_PAINTCLIPBOARD = 777
|
|
WM_VSCROLLCLIPBOARD = 778
|
|
WM_SIZECLIPBOARD = 779
|
|
WM_ASKCBFORMATNAME = 780
|
|
WM_CHANGECBCHAIN = 781
|
|
WM_HSCROLLCLIPBOARD = 782
|
|
WM_QUERYNEWPALETTE = 783
|
|
WM_PALETTEISCHANGING = 784
|
|
WM_PALETTECHANGED = 785
|
|
WM_HOTKEY = 786
|
|
WM_PRINT = 791
|
|
WM_PRINTCLIENT = 792
|
|
WM_HANDHELDFIRST = 856
|
|
WM_HANDHELDLAST = 863
|
|
WM_AFXFIRST = 864
|
|
WM_AFXLAST = 895
|
|
WM_PENWINFIRST = 896
|
|
WM_PENWINLAST = 911
|
|
WM_APP = 32768
|
|
WM_INPUT = 0x00FF
|
|
WMSZ_LEFT = 1
|
|
WMSZ_RIGHT = 2
|
|
WMSZ_TOP = 3
|
|
WMSZ_TOPLEFT = 4
|
|
WMSZ_TOPRIGHT = 5
|
|
WMSZ_BOTTOM = 6
|
|
WMSZ_BOTTOMLEFT = 7
|
|
WMSZ_BOTTOMRIGHT = 8
|
|
#ST_BEGINSWP = 0
|
|
#ST_ENDSWP = 1
|
|
HTERROR = (-2)
|
|
HTTRANSPARENT = (-1)
|
|
HTNOWHERE = 0
|
|
HTCLIENT = 1
|
|
HTCAPTION = 2
|
|
HTSYSMENU = 3
|
|
HTGROWBOX = 4
|
|
HTSIZE = HTGROWBOX
|
|
HTMENU = 5
|
|
HTHSCROLL = 6
|
|
HTVSCROLL = 7
|
|
HTMINBUTTON = 8
|
|
HTMAXBUTTON = 9
|
|
HTLEFT = 10
|
|
HTRIGHT = 11
|
|
HTTOP = 12
|
|
HTTOPLEFT = 13
|
|
HTTOPRIGHT = 14
|
|
HTBOTTOM = 15
|
|
HTBOTTOMLEFT = 16
|
|
HTBOTTOMRIGHT = 17
|
|
HTBORDER = 18
|
|
HTREDUCE = HTMINBUTTON
|
|
HTZOOM = HTMAXBUTTON
|
|
HTSIZEFIRST = HTLEFT
|
|
HTSIZELAST = HTBOTTOMRIGHT
|
|
HTOBJECT = 19
|
|
HTCLOSE = 20
|
|
HTHELP = 21
|
|
SMTO_NORMAL = 0
|
|
SMTO_BLOCK = 1
|
|
SMTO_ABORTIFHUNG = 2
|
|
SMTO_NOTIMEOUTIFNOTHUNG = 8
|
|
MA_ACTIVATE = 1
|
|
MA_ACTIVATEANDEAT = 2
|
|
MA_NOACTIVATE = 3
|
|
MA_NOACTIVATEANDEAT = 4
|
|
ICON_SMALL = 0
|
|
ICON_BIG = 1
|
|
SIZE_RESTORED = 0
|
|
SIZE_MINIMIZED = 1
|
|
SIZE_MAXIMIZED = 2
|
|
SIZE_MAXSHOW = 3
|
|
SIZE_MAXHIDE = 4
|
|
SIZENORMAL = SIZE_RESTORED
|
|
SIZEICONIC = SIZE_MINIMIZED
|
|
SIZEFULLSCREEN = SIZE_MAXIMIZED
|
|
SIZEZOOMSHOW = SIZE_MAXSHOW
|
|
SIZEZOOMHIDE = SIZE_MAXHIDE
|
|
WVR_ALIGNTOP = 16
|
|
WVR_ALIGNLEFT = 32
|
|
WVR_ALIGNBOTTOM = 64
|
|
WVR_ALIGNRIGHT = 128
|
|
WVR_HREDRAW = 256
|
|
WVR_VREDRAW = 512
|
|
WVR_REDRAW = (WVR_HREDRAW | WVR_VREDRAW)
|
|
WVR_VALIDRECTS = 1024
|
|
MK_LBUTTON = 1
|
|
MK_RBUTTON = 2
|
|
MK_SHIFT = 4
|
|
MK_CONTROL = 8
|
|
MK_MBUTTON = 16
|
|
TME_HOVER = 1
|
|
TME_LEAVE = 2
|
|
TME_QUERY = 1073741824
|
|
TME_CANCEL = -2147483648
|
|
HOVER_DEFAULT = -1
|
|
WS_OVERLAPPED = 0
|
|
WS_POPUP = -2147483648
|
|
WS_CHILD = 1073741824
|
|
WS_MINIMIZE = 536870912
|
|
WS_VISIBLE = 268435456
|
|
WS_DISABLED = 134217728
|
|
WS_CLIPSIBLINGS = 67108864
|
|
WS_CLIPCHILDREN = 33554432
|
|
WS_MAXIMIZE = 16777216
|
|
WS_CAPTION = 12582912
|
|
WS_BORDER = 8388608
|
|
WS_DLGFRAME = 4194304
|
|
WS_VSCROLL = 2097152
|
|
WS_HSCROLL = 1048576
|
|
WS_SYSMENU = 524288
|
|
WS_THICKFRAME = 262144
|
|
WS_GROUP = 131072
|
|
WS_TABSTOP = 65536
|
|
WS_MINIMIZEBOX = 131072
|
|
WS_MAXIMIZEBOX = 65536
|
|
WS_TILED = WS_OVERLAPPED
|
|
WS_ICONIC = WS_MINIMIZE
|
|
WS_SIZEBOX = WS_THICKFRAME
|
|
WS_OVERLAPPEDWINDOW = (WS_OVERLAPPED | \
|
|
WS_CAPTION | \
|
|
WS_SYSMENU | \
|
|
WS_THICKFRAME | \
|
|
WS_MINIMIZEBOX | \
|
|
WS_MAXIMIZEBOX)
|
|
WS_POPUPWINDOW = (WS_POPUP | \
|
|
WS_BORDER | \
|
|
WS_SYSMENU)
|
|
WS_CHILDWINDOW = (WS_CHILD)
|
|
WS_TILEDWINDOW = WS_OVERLAPPEDWINDOW
|
|
WS_EX_DLGMODALFRAME = 1
|
|
WS_EX_NOPARENTNOTIFY = 4
|
|
WS_EX_TOPMOST = 8
|
|
WS_EX_ACCEPTFILES = 16
|
|
WS_EX_TRANSPARENT = 32
|
|
WS_EX_MDICHILD = 64
|
|
WS_EX_TOOLWINDOW = 128
|
|
WS_EX_WINDOWEDGE = 256
|
|
WS_EX_CLIENTEDGE = 512
|
|
WS_EX_CONTEXTHELP = 1024
|
|
WS_EX_RIGHT = 4096
|
|
WS_EX_LEFT = 0
|
|
WS_EX_RTLREADING = 8192
|
|
WS_EX_LTRREADING = 0
|
|
WS_EX_LEFTSCROLLBAR = 16384
|
|
WS_EX_RIGHTSCROLLBAR = 0
|
|
WS_EX_CONTROLPARENT = 65536
|
|
WS_EX_STATICEDGE = 131072
|
|
WS_EX_APPWINDOW = 262144
|
|
WS_EX_OVERLAPPEDWINDOW = (WS_EX_WINDOWEDGE | WS_EX_CLIENTEDGE)
|
|
WS_EX_PALETTEWINDOW = (WS_EX_WINDOWEDGE | WS_EX_TOOLWINDOW | WS_EX_TOPMOST)
|
|
WS_EX_LAYERED = 0x00080000
|
|
WS_EX_NOINHERITLAYOUT = 0x00100000
|
|
WS_EX_LAYOUTRTL = 0x00400000
|
|
WS_EX_COMPOSITED = 0x02000000
|
|
WS_EX_NOACTIVATE = 0x08000000
|
|
|
|
CS_VREDRAW = 1
|
|
CS_HREDRAW = 2
|
|
#CS_KEYCVTWINDOW = 0x0004
|
|
CS_DBLCLKS = 8
|
|
CS_OWNDC = 32
|
|
CS_CLASSDC = 64
|
|
CS_PARENTDC = 128
|
|
#CS_NOKEYCVT = 0x0100
|
|
CS_NOCLOSE = 512
|
|
CS_SAVEBITS = 2048
|
|
CS_BYTEALIGNCLIENT = 4096
|
|
CS_BYTEALIGNWINDOW = 8192
|
|
CS_GLOBALCLASS = 16384
|
|
CS_IME = 65536
|
|
PRF_CHECKVISIBLE = 1
|
|
PRF_NONCLIENT = 2
|
|
PRF_CLIENT = 4
|
|
PRF_ERASEBKGND = 8
|
|
PRF_CHILDREN = 16
|
|
PRF_OWNED = 32
|
|
BDR_RAISEDOUTER = 1
|
|
BDR_SUNKENOUTER = 2
|
|
BDR_RAISEDINNER = 4
|
|
BDR_SUNKENINNER = 8
|
|
BDR_OUTER = 3
|
|
BDR_INNER = 12
|
|
#BDR_RAISED = 0x0005
|
|
#BDR_SUNKEN = 0x000a
|
|
EDGE_RAISED = (BDR_RAISEDOUTER | BDR_RAISEDINNER)
|
|
EDGE_SUNKEN = (BDR_SUNKENOUTER | BDR_SUNKENINNER)
|
|
EDGE_ETCHED = (BDR_SUNKENOUTER | BDR_RAISEDINNER)
|
|
EDGE_BUMP = (BDR_RAISEDOUTER | BDR_SUNKENINNER)
|
|
|
|
# winuser.h line 2879
|
|
ISMEX_NOSEND = 0
|
|
ISMEX_SEND = 1
|
|
ISMEX_NOTIFY = 2
|
|
ISMEX_CALLBACK = 4
|
|
ISMEX_REPLIED = 8
|
|
CW_USEDEFAULT = -2147483648
|
|
FLASHW_STOP = 0
|
|
FLASHW_CAPTION = 1
|
|
FLASHW_TRAY = 2
|
|
FLASHW_ALL = (FLASHW_CAPTION | FLASHW_TRAY)
|
|
FLASHW_TIMER = 4
|
|
FLASHW_TIMERNOFG = 12
|
|
|
|
# winuser.h line 7963
|
|
DS_ABSALIGN = 1
|
|
DS_SYSMODAL = 2
|
|
DS_LOCALEDIT = 32
|
|
DS_SETFONT = 64
|
|
DS_MODALFRAME = 128
|
|
DS_NOIDLEMSG = 256
|
|
DS_SETFOREGROUND = 512
|
|
DS_3DLOOK = 4
|
|
DS_FIXEDSYS = 8
|
|
DS_NOFAILCREATE = 16
|
|
DS_CONTROL = 1024
|
|
DS_CENTER = 2048
|
|
DS_CENTERMOUSE = 4096
|
|
DS_CONTEXTHELP = 8192
|
|
DM_GETDEFID = (WM_USER+0)
|
|
DM_SETDEFID = (WM_USER+1)
|
|
DM_REPOSITION = (WM_USER+2)
|
|
#PSM_PAGEINFO = (WM_USER+100)
|
|
#PSM_SHEETINFO = (WM_USER+101)
|
|
#PSI_SETACTIVE = 0x0001
|
|
#PSI_KILLACTIVE = 0x0002
|
|
#PSI_APPLY = 0x0003
|
|
#PSI_RESET = 0x0004
|
|
#PSI_HASHELP = 0x0005
|
|
#PSI_HELP = 0x0006
|
|
#PSI_CHANGED = 0x0001
|
|
#PSI_GUISTART = 0x0002
|
|
#PSI_REBOOT = 0x0003
|
|
#PSI_GETSIBLINGS = 0x0004
|
|
DC_HASDEFID = 21323
|
|
DLGC_WANTARROWS = 1
|
|
DLGC_WANTTAB = 2
|
|
DLGC_WANTALLKEYS = 4
|
|
DLGC_WANTMESSAGE = 4
|
|
DLGC_HASSETSEL = 8
|
|
DLGC_DEFPUSHBUTTON = 16
|
|
DLGC_UNDEFPUSHBUTTON = 32
|
|
DLGC_RADIOBUTTON = 64
|
|
DLGC_WANTCHARS = 128
|
|
DLGC_STATIC = 256
|
|
DLGC_BUTTON = 8192
|
|
LB_CTLCODE = 0
|
|
LB_OKAY = 0
|
|
LB_ERR = (-1)
|
|
LB_ERRSPACE = (-2)
|
|
LBN_ERRSPACE = (-2)
|
|
LBN_SELCHANGE = 1
|
|
LBN_DBLCLK = 2
|
|
LBN_SELCANCEL = 3
|
|
LBN_SETFOCUS = 4
|
|
LBN_KILLFOCUS = 5
|
|
LB_ADDSTRING = 384
|
|
LB_INSERTSTRING = 385
|
|
LB_DELETESTRING = 386
|
|
LB_SELITEMRANGEEX = 387
|
|
LB_RESETCONTENT = 388
|
|
LB_SETSEL = 389
|
|
LB_SETCURSEL = 390
|
|
LB_GETSEL = 391
|
|
LB_GETCURSEL = 392
|
|
LB_GETTEXT = 393
|
|
LB_GETTEXTLEN = 394
|
|
LB_GETCOUNT = 395
|
|
LB_SELECTSTRING = 396
|
|
LB_DIR = 397
|
|
LB_GETTOPINDEX = 398
|
|
LB_FINDSTRING = 399
|
|
LB_GETSELCOUNT = 400
|
|
LB_GETSELITEMS = 401
|
|
LB_SETTABSTOPS = 402
|
|
LB_GETHORIZONTALEXTENT = 403
|
|
LB_SETHORIZONTALEXTENT = 404
|
|
LB_SETCOLUMNWIDTH = 405
|
|
LB_ADDFILE = 406
|
|
LB_SETTOPINDEX = 407
|
|
LB_GETITEMRECT = 408
|
|
LB_GETITEMDATA = 409
|
|
LB_SETITEMDATA = 410
|
|
LB_SELITEMRANGE = 411
|
|
LB_SETANCHORINDEX = 412
|
|
LB_GETANCHORINDEX = 413
|
|
LB_SETCARETINDEX = 414
|
|
LB_GETCARETINDEX = 415
|
|
LB_SETITEMHEIGHT = 416
|
|
LB_GETITEMHEIGHT = 417
|
|
LB_FINDSTRINGEXACT = 418
|
|
LB_SETLOCALE = 421
|
|
LB_GETLOCALE = 422
|
|
LB_SETCOUNT = 423
|
|
LB_INITSTORAGE = 424
|
|
LB_ITEMFROMPOINT = 425
|
|
LB_MSGMAX = 432
|
|
LBS_NOTIFY = 1
|
|
LBS_SORT = 2
|
|
LBS_NOREDRAW = 4
|
|
LBS_MULTIPLESEL = 8
|
|
LBS_OWNERDRAWFIXED = 16
|
|
LBS_OWNERDRAWVARIABLE = 32
|
|
LBS_HASSTRINGS = 64
|
|
LBS_USETABSTOPS = 128
|
|
LBS_NOINTEGRALHEIGHT = 256
|
|
LBS_MULTICOLUMN = 512
|
|
LBS_WANTKEYBOARDINPUT = 1024
|
|
LBS_EXTENDEDSEL = 2048
|
|
LBS_DISABLENOSCROLL = 4096
|
|
LBS_NODATA = 8192
|
|
LBS_NOSEL = 16384
|
|
LBS_STANDARD = (LBS_NOTIFY | LBS_SORT | WS_VSCROLL | WS_BORDER)
|
|
CB_OKAY = 0
|
|
CB_ERR = (-1)
|
|
CB_ERRSPACE = (-2)
|
|
CBN_ERRSPACE = (-1)
|
|
CBN_SELCHANGE = 1
|
|
CBN_DBLCLK = 2
|
|
CBN_SETFOCUS = 3
|
|
CBN_KILLFOCUS = 4
|
|
CBN_EDITCHANGE = 5
|
|
CBN_EDITUPDATE = 6
|
|
CBN_DROPDOWN = 7
|
|
CBN_CLOSEUP = 8
|
|
CBN_SELENDOK = 9
|
|
CBN_SELENDCANCEL = 10
|
|
CBS_SIMPLE = 1
|
|
CBS_DROPDOWN = 2
|
|
CBS_DROPDOWNLIST = 3
|
|
CBS_OWNERDRAWFIXED = 16
|
|
CBS_OWNERDRAWVARIABLE = 32
|
|
CBS_AUTOHSCROLL = 64
|
|
CBS_OEMCONVERT = 128
|
|
CBS_SORT = 256
|
|
CBS_HASSTRINGS = 512
|
|
CBS_NOINTEGRALHEIGHT = 1024
|
|
CBS_DISABLENOSCROLL = 2048
|
|
CBS_UPPERCASE = 8192
|
|
CBS_LOWERCASE = 16384
|
|
CB_GETEDITSEL = 320
|
|
CB_LIMITTEXT = 321
|
|
CB_SETEDITSEL = 322
|
|
CB_ADDSTRING = 323
|
|
CB_DELETESTRING = 324
|
|
CB_DIR = 325
|
|
CB_GETCOUNT = 326
|
|
CB_GETCURSEL = 327
|
|
CB_GETLBTEXT = 328
|
|
CB_GETLBTEXTLEN = 329
|
|
CB_INSERTSTRING = 330
|
|
CB_RESETCONTENT = 331
|
|
CB_FINDSTRING = 332
|
|
CB_SELECTSTRING = 333
|
|
CB_SETCURSEL = 334
|
|
CB_SHOWDROPDOWN = 335
|
|
CB_GETITEMDATA = 336
|
|
CB_SETITEMDATA = 337
|
|
CB_GETDROPPEDCONTROLRECT = 338
|
|
CB_SETITEMHEIGHT = 339
|
|
CB_GETITEMHEIGHT = 340
|
|
CB_SETEXTENDEDUI = 341
|
|
CB_GETEXTENDEDUI = 342
|
|
CB_GETDROPPEDSTATE = 343
|
|
CB_FINDSTRINGEXACT = 344
|
|
CB_SETLOCALE = 345
|
|
CB_GETLOCALE = 346
|
|
CB_GETTOPINDEX = 347
|
|
CB_SETTOPINDEX = 348
|
|
CB_GETHORIZONTALEXTENT = 349
|
|
CB_SETHORIZONTALEXTENT = 350
|
|
CB_GETDROPPEDWIDTH = 351
|
|
CB_SETDROPPEDWIDTH = 352
|
|
CB_INITSTORAGE = 353
|
|
CB_MSGMAX = 354
|
|
SBS_HORZ = 0
|
|
SBS_VERT = 1
|
|
SBS_TOPALIGN = 2
|
|
SBS_LEFTALIGN = 2
|
|
SBS_BOTTOMALIGN = 4
|
|
SBS_RIGHTALIGN = 4
|
|
SBS_SIZEBOXTOPLEFTALIGN = 2
|
|
SBS_SIZEBOXBOTTOMRIGHTALIGN = 4
|
|
SBS_SIZEBOX = 8
|
|
SBS_SIZEGRIP = 16
|
|
SBM_SETPOS = 224
|
|
SBM_GETPOS = 225
|
|
SBM_SETRANGE = 226
|
|
SBM_SETRANGEREDRAW = 230
|
|
SBM_GETRANGE = 227
|
|
SBM_ENABLE_ARROWS = 228
|
|
SBM_SETSCROLLINFO = 233
|
|
SBM_GETSCROLLINFO = 234
|
|
SIF_RANGE = 1
|
|
SIF_PAGE = 2
|
|
SIF_POS = 4
|
|
SIF_DISABLENOSCROLL = 8
|
|
SIF_TRACKPOS = 16
|
|
SIF_ALL = (SIF_RANGE | SIF_PAGE | SIF_POS | SIF_TRACKPOS)
|
|
MDIS_ALLCHILDSTYLES = 1
|
|
MDITILE_VERTICAL = 0
|
|
MDITILE_HORIZONTAL = 1
|
|
MDITILE_SKIPDISABLED = 2
|
|
|
|
IMC_GETCANDIDATEPOS = 7
|
|
IMC_SETCANDIDATEPOS = 8
|
|
IMC_GETCOMPOSITIONFONT = 9
|
|
IMC_SETCOMPOSITIONFONT = 10
|
|
IMC_GETCOMPOSITIONWINDOW = 11
|
|
IMC_SETCOMPOSITIONWINDOW = 12
|
|
IMC_GETSTATUSWINDOWPOS = 15
|
|
IMC_SETSTATUSWINDOWPOS = 16
|
|
IMC_CLOSESTATUSWINDOW = 33
|
|
IMC_OPENSTATUSWINDOW = 34
|
|
# Generated by h2py from \msvc20\include\winnt.h
|
|
# hacked and split by mhammond.
|
|
DELETE = (65536)
|
|
READ_CONTROL = (131072)
|
|
WRITE_DAC = (262144)
|
|
WRITE_OWNER = (524288)
|
|
SYNCHRONIZE = (1048576)
|
|
STANDARD_RIGHTS_REQUIRED = (983040)
|
|
STANDARD_RIGHTS_READ = (READ_CONTROL)
|
|
STANDARD_RIGHTS_WRITE = (READ_CONTROL)
|
|
STANDARD_RIGHTS_EXECUTE = (READ_CONTROL)
|
|
STANDARD_RIGHTS_ALL = (2031616)
|
|
SPECIFIC_RIGHTS_ALL = (65535)
|
|
ACCESS_SYSTEM_SECURITY = (16777216)
|
|
MAXIMUM_ALLOWED = (33554432)
|
|
GENERIC_READ = (-2147483648)
|
|
GENERIC_WRITE = (1073741824)
|
|
GENERIC_EXECUTE = (536870912)
|
|
GENERIC_ALL = (268435456)
|
|
|
|
SERVICE_KERNEL_DRIVER = 1
|
|
SERVICE_FILE_SYSTEM_DRIVER = 2
|
|
SERVICE_ADAPTER = 4
|
|
SERVICE_RECOGNIZER_DRIVER = 8
|
|
SERVICE_DRIVER = (SERVICE_KERNEL_DRIVER | \
|
|
SERVICE_FILE_SYSTEM_DRIVER | \
|
|
SERVICE_RECOGNIZER_DRIVER)
|
|
SERVICE_WIN32_OWN_PROCESS = 16
|
|
SERVICE_WIN32_SHARE_PROCESS = 32
|
|
SERVICE_WIN32 = (SERVICE_WIN32_OWN_PROCESS | \
|
|
SERVICE_WIN32_SHARE_PROCESS)
|
|
SERVICE_INTERACTIVE_PROCESS = 256
|
|
SERVICE_TYPE_ALL = (SERVICE_WIN32 | \
|
|
SERVICE_ADAPTER | \
|
|
SERVICE_DRIVER | \
|
|
SERVICE_INTERACTIVE_PROCESS)
|
|
SERVICE_BOOT_START = 0
|
|
SERVICE_SYSTEM_START = 1
|
|
SERVICE_AUTO_START = 2
|
|
SERVICE_DEMAND_START = 3
|
|
SERVICE_DISABLED = 4
|
|
SERVICE_ERROR_IGNORE = 0
|
|
SERVICE_ERROR_NORMAL = 1
|
|
SERVICE_ERROR_SEVERE = 2
|
|
SERVICE_ERROR_CRITICAL = 3
|
|
TAPE_ERASE_SHORT = 0
|
|
TAPE_ERASE_LONG = 1
|
|
TAPE_LOAD = 0
|
|
TAPE_UNLOAD = 1
|
|
TAPE_TENSION = 2
|
|
TAPE_LOCK = 3
|
|
TAPE_UNLOCK = 4
|
|
TAPE_FORMAT = 5
|
|
TAPE_SETMARKS = 0
|
|
TAPE_FILEMARKS = 1
|
|
TAPE_SHORT_FILEMARKS = 2
|
|
TAPE_LONG_FILEMARKS = 3
|
|
TAPE_ABSOLUTE_POSITION = 0
|
|
TAPE_LOGICAL_POSITION = 1
|
|
TAPE_PSEUDO_LOGICAL_POSITION = 2
|
|
TAPE_REWIND = 0
|
|
TAPE_ABSOLUTE_BLOCK = 1
|
|
TAPE_LOGICAL_BLOCK = 2
|
|
TAPE_PSEUDO_LOGICAL_BLOCK = 3
|
|
TAPE_SPACE_END_OF_DATA = 4
|
|
TAPE_SPACE_RELATIVE_BLOCKS = 5
|
|
TAPE_SPACE_FILEMARKS = 6
|
|
TAPE_SPACE_SEQUENTIAL_FMKS = 7
|
|
TAPE_SPACE_SETMARKS = 8
|
|
TAPE_SPACE_SEQUENTIAL_SMKS = 9
|
|
TAPE_DRIVE_FIXED = 1
|
|
TAPE_DRIVE_SELECT = 2
|
|
TAPE_DRIVE_INITIATOR = 4
|
|
TAPE_DRIVE_ERASE_SHORT = 16
|
|
TAPE_DRIVE_ERASE_LONG = 32
|
|
TAPE_DRIVE_ERASE_BOP_ONLY = 64
|
|
TAPE_DRIVE_ERASE_IMMEDIATE = 128
|
|
TAPE_DRIVE_TAPE_CAPACITY = 256
|
|
TAPE_DRIVE_TAPE_REMAINING = 512
|
|
TAPE_DRIVE_FIXED_BLOCK = 1024
|
|
TAPE_DRIVE_VARIABLE_BLOCK = 2048
|
|
TAPE_DRIVE_WRITE_PROTECT = 4096
|
|
TAPE_DRIVE_EOT_WZ_SIZE = 8192
|
|
TAPE_DRIVE_ECC = 65536
|
|
TAPE_DRIVE_COMPRESSION = 131072
|
|
TAPE_DRIVE_PADDING = 262144
|
|
TAPE_DRIVE_REPORT_SMKS = 524288
|
|
TAPE_DRIVE_GET_ABSOLUTE_BLK = 1048576
|
|
TAPE_DRIVE_GET_LOGICAL_BLK = 2097152
|
|
TAPE_DRIVE_SET_EOT_WZ_SIZE = 4194304
|
|
TAPE_DRIVE_LOAD_UNLOAD = -2147483647
|
|
TAPE_DRIVE_TENSION = -2147483646
|
|
TAPE_DRIVE_LOCK_UNLOCK = -2147483644
|
|
TAPE_DRIVE_REWIND_IMMEDIATE = -2147483640
|
|
TAPE_DRIVE_SET_BLOCK_SIZE = -2147483632
|
|
TAPE_DRIVE_LOAD_UNLD_IMMED = -2147483616
|
|
TAPE_DRIVE_TENSION_IMMED = -2147483584
|
|
TAPE_DRIVE_LOCK_UNLK_IMMED = -2147483520
|
|
TAPE_DRIVE_SET_ECC = -2147483392
|
|
TAPE_DRIVE_SET_COMPRESSION = -2147483136
|
|
TAPE_DRIVE_SET_PADDING = -2147482624
|
|
TAPE_DRIVE_SET_REPORT_SMKS = -2147481600
|
|
TAPE_DRIVE_ABSOLUTE_BLK = -2147479552
|
|
TAPE_DRIVE_ABS_BLK_IMMED = -2147475456
|
|
TAPE_DRIVE_LOGICAL_BLK = -2147467264
|
|
TAPE_DRIVE_LOG_BLK_IMMED = -2147450880
|
|
TAPE_DRIVE_END_OF_DATA = -2147418112
|
|
TAPE_DRIVE_RELATIVE_BLKS = -2147352576
|
|
TAPE_DRIVE_FILEMARKS = -2147221504
|
|
TAPE_DRIVE_SEQUENTIAL_FMKS = -2146959360
|
|
TAPE_DRIVE_SETMARKS = -2146435072
|
|
TAPE_DRIVE_SEQUENTIAL_SMKS = -2145386496
|
|
TAPE_DRIVE_REVERSE_POSITION = -2143289344
|
|
TAPE_DRIVE_SPACE_IMMEDIATE = -2139095040
|
|
TAPE_DRIVE_WRITE_SETMARKS = -2130706432
|
|
TAPE_DRIVE_WRITE_FILEMARKS = -2113929216
|
|
TAPE_DRIVE_WRITE_SHORT_FMKS = -2080374784
|
|
TAPE_DRIVE_WRITE_LONG_FMKS = -2013265920
|
|
TAPE_DRIVE_WRITE_MARK_IMMED = -1879048192
|
|
TAPE_DRIVE_FORMAT = -1610612736
|
|
TAPE_DRIVE_FORMAT_IMMEDIATE = -1073741824
|
|
TAPE_FIXED_PARTITIONS = 0
|
|
TAPE_SELECT_PARTITIONS = 1
|
|
TAPE_INITIATOR_PARTITIONS = 2
|
|
# Generated by h2py from \msvc20\include\winnt.h
|
|
# hacked and split by mhammond.
|
|
|
|
APPLICATION_ERROR_MASK = 536870912
|
|
ERROR_SEVERITY_SUCCESS = 0
|
|
ERROR_SEVERITY_INFORMATIONAL = 1073741824
|
|
ERROR_SEVERITY_WARNING = -2147483648
|
|
ERROR_SEVERITY_ERROR = -1073741824
|
|
MINCHAR = 128
|
|
MAXCHAR = 127
|
|
MINSHORT = 32768
|
|
MAXSHORT = 32767
|
|
MINLONG = -2147483648
|
|
MAXLONG = 2147483647
|
|
MAXBYTE = 255
|
|
MAXWORD = 65535
|
|
MAXDWORD = -1
|
|
LANG_NEUTRAL = 0
|
|
LANG_BULGARIAN = 2
|
|
LANG_CHINESE = 4
|
|
LANG_CROATIAN = 26
|
|
LANG_CZECH = 5
|
|
LANG_DANISH = 6
|
|
LANG_DUTCH = 19
|
|
LANG_ENGLISH = 9
|
|
LANG_FINNISH = 11
|
|
LANG_FRENCH = 12
|
|
LANG_GERMAN = 7
|
|
LANG_GREEK = 8
|
|
LANG_HUNGARIAN = 14
|
|
LANG_ICELANDIC = 15
|
|
LANG_ITALIAN = 16
|
|
LANG_JAPANESE = 17
|
|
LANG_KOREAN = 18
|
|
LANG_NORWEGIAN = 20
|
|
LANG_POLISH = 21
|
|
LANG_PORTUGUESE = 22
|
|
LANG_ROMANIAN = 24
|
|
LANG_RUSSIAN = 25
|
|
LANG_SLOVAK = 27
|
|
LANG_SLOVENIAN = 36
|
|
LANG_SPANISH = 10
|
|
LANG_SWEDISH = 29
|
|
LANG_TURKISH = 31
|
|
SUBLANG_NEUTRAL = 0
|
|
SUBLANG_DEFAULT = 1
|
|
SUBLANG_SYS_DEFAULT = 2
|
|
SUBLANG_CHINESE_TRADITIONAL = 1
|
|
SUBLANG_CHINESE_SIMPLIFIED = 2
|
|
SUBLANG_CHINESE_HONGKONG = 3
|
|
SUBLANG_CHINESE_SINGAPORE = 4
|
|
SUBLANG_DUTCH = 1
|
|
SUBLANG_DUTCH_BELGIAN = 2
|
|
SUBLANG_ENGLISH_US = 1
|
|
SUBLANG_ENGLISH_UK = 2
|
|
SUBLANG_ENGLISH_AUS = 3
|
|
SUBLANG_ENGLISH_CAN = 4
|
|
SUBLANG_ENGLISH_NZ = 5
|
|
SUBLANG_ENGLISH_EIRE = 6
|
|
SUBLANG_FRENCH = 1
|
|
SUBLANG_FRENCH_BELGIAN = 2
|
|
SUBLANG_FRENCH_CANADIAN = 3
|
|
SUBLANG_FRENCH_SWISS = 4
|
|
SUBLANG_GERMAN = 1
|
|
SUBLANG_GERMAN_SWISS = 2
|
|
SUBLANG_GERMAN_AUSTRIAN = 3
|
|
SUBLANG_ITALIAN = 1
|
|
SUBLANG_ITALIAN_SWISS = 2
|
|
SUBLANG_NORWEGIAN_BOKMAL = 1
|
|
SUBLANG_NORWEGIAN_NYNORSK = 2
|
|
SUBLANG_PORTUGUESE = 2
|
|
SUBLANG_PORTUGUESE_BRAZILIAN = 1
|
|
SUBLANG_SPANISH = 1
|
|
SUBLANG_SPANISH_MEXICAN = 2
|
|
SUBLANG_SPANISH_MODERN = 3
|
|
SORT_DEFAULT = 0
|
|
SORT_JAPANESE_XJIS = 0
|
|
SORT_JAPANESE_UNICODE = 1
|
|
SORT_CHINESE_BIG5 = 0
|
|
SORT_CHINESE_UNICODE = 1
|
|
SORT_KOREAN_KSC = 0
|
|
SORT_KOREAN_UNICODE = 1
|
|
def PRIMARYLANGID(lgid): return ((lgid) & 1023)
|
|
|
|
def SUBLANGID(lgid): return ((lgid) >> 10)
|
|
|
|
NLS_VALID_LOCALE_MASK = 1048575
|
|
CONTEXT_PORTABLE_32BIT = 1048576
|
|
CONTEXT_ALPHA = 131072
|
|
CONTEXT_CONTROL = (CONTEXT_ALPHA | 1)
|
|
CONTEXT_FLOATING_POINT = (CONTEXT_ALPHA | 2)
|
|
CONTEXT_INTEGER = (CONTEXT_ALPHA | 4)
|
|
CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER)
|
|
SIZE_OF_80387_REGISTERS = 80
|
|
CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER)
|
|
CONTEXT_CONTROL = 1
|
|
CONTEXT_FLOATING_POINT = 2
|
|
CONTEXT_INTEGER = 4
|
|
CONTEXT_FULL = (CONTEXT_CONTROL | CONTEXT_FLOATING_POINT | CONTEXT_INTEGER)
|
|
PROCESS_TERMINATE = (1)
|
|
PROCESS_CREATE_THREAD = (2)
|
|
PROCESS_VM_OPERATION = (8)
|
|
PROCESS_VM_READ = (16)
|
|
PROCESS_VM_WRITE = (32)
|
|
PROCESS_DUP_HANDLE = (64)
|
|
PROCESS_CREATE_PROCESS = (128)
|
|
PROCESS_SET_QUOTA = (256)
|
|
PROCESS_SET_INFORMATION = (512)
|
|
PROCESS_QUERY_INFORMATION = (1024)
|
|
PROCESS_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED | SYNCHRONIZE | 4095)
|
|
THREAD_TERMINATE = (1)
|
|
THREAD_SUSPEND_RESUME = (2)
|
|
THREAD_GET_CONTEXT = (8)
|
|
THREAD_SET_CONTEXT = (16)
|
|
THREAD_SET_INFORMATION = (32)
|
|
THREAD_QUERY_INFORMATION = (64)
|
|
THREAD_SET_THREAD_TOKEN = (128)
|
|
THREAD_IMPERSONATE = (256)
|
|
THREAD_DIRECT_IMPERSONATION = (512)
|
|
TLS_MINIMUM_AVAILABLE = 64
|
|
EVENT_MODIFY_STATE = 2
|
|
MUTANT_QUERY_STATE = 1
|
|
SEMAPHORE_MODIFY_STATE = 2
|
|
TIME_ZONE_ID_UNKNOWN = 0
|
|
TIME_ZONE_ID_STANDARD = 1
|
|
TIME_ZONE_ID_DAYLIGHT = 2
|
|
PROCESSOR_INTEL_386 = 386
|
|
PROCESSOR_INTEL_486 = 486
|
|
PROCESSOR_INTEL_PENTIUM = 586
|
|
PROCESSOR_INTEL_860 = 860
|
|
PROCESSOR_MIPS_R2000 = 2000
|
|
PROCESSOR_MIPS_R3000 = 3000
|
|
PROCESSOR_MIPS_R4000 = 4000
|
|
PROCESSOR_ALPHA_21064 = 21064
|
|
PROCESSOR_PPC_601 = 601
|
|
PROCESSOR_PPC_603 = 603
|
|
PROCESSOR_PPC_604 = 604
|
|
PROCESSOR_PPC_620 = 620
|
|
SECTION_QUERY = 1
|
|
SECTION_MAP_WRITE = 2
|
|
SECTION_MAP_READ = 4
|
|
SECTION_MAP_EXECUTE = 8
|
|
SECTION_EXTEND_SIZE = 16
|
|
PAGE_NOACCESS = 1
|
|
PAGE_READONLY = 2
|
|
PAGE_READWRITE = 4
|
|
PAGE_WRITECOPY = 8
|
|
PAGE_EXECUTE = 16
|
|
PAGE_EXECUTE_READ = 32
|
|
PAGE_EXECUTE_READWRITE = 64
|
|
PAGE_EXECUTE_WRITECOPY = 128
|
|
PAGE_GUARD = 256
|
|
PAGE_NOCACHE = 512
|
|
MEM_COMMIT = 4096
|
|
MEM_RESERVE = 8192
|
|
MEM_DECOMMIT = 16384
|
|
MEM_RELEASE = 32768
|
|
MEM_FREE = 65536
|
|
MEM_PRIVATE = 131072
|
|
MEM_MAPPED = 262144
|
|
MEM_TOP_DOWN = 1048576
|
|
|
|
# Generated by h2py from \msvc20\include\winnt.h
|
|
# hacked and split by mhammond.
|
|
SEC_FILE = 8388608
|
|
SEC_IMAGE = 16777216
|
|
SEC_RESERVE = 67108864
|
|
SEC_COMMIT = 134217728
|
|
SEC_NOCACHE = 268435456
|
|
MEM_IMAGE = SEC_IMAGE
|
|
FILE_SHARE_READ = 1
|
|
FILE_SHARE_WRITE = 2
|
|
FILE_SHARE_DELETE = 4
|
|
FILE_ATTRIBUTE_READONLY = 1
|
|
FILE_ATTRIBUTE_HIDDEN = 2
|
|
FILE_ATTRIBUTE_SYSTEM = 4
|
|
FILE_ATTRIBUTE_DIRECTORY = 16
|
|
FILE_ATTRIBUTE_ARCHIVE = 32
|
|
FILE_ATTRIBUTE_NORMAL = 128
|
|
FILE_ATTRIBUTE_TEMPORARY = 256
|
|
FILE_ATTRIBUTE_ATOMIC_WRITE = 512
|
|
FILE_ATTRIBUTE_XACTION_WRITE = 1024
|
|
FILE_ATTRIBUTE_COMPRESSED = 2048
|
|
FILE_NOTIFY_CHANGE_FILE_NAME = 1
|
|
FILE_NOTIFY_CHANGE_DIR_NAME = 2
|
|
FILE_NOTIFY_CHANGE_ATTRIBUTES = 4
|
|
FILE_NOTIFY_CHANGE_SIZE = 8
|
|
FILE_NOTIFY_CHANGE_LAST_WRITE = 16
|
|
FILE_NOTIFY_CHANGE_SECURITY = 256
|
|
FILE_CASE_SENSITIVE_SEARCH = 1
|
|
FILE_CASE_PRESERVED_NAMES = 2
|
|
FILE_UNICODE_ON_DISK = 4
|
|
FILE_PERSISTENT_ACLS = 8
|
|
FILE_FILE_COMPRESSION = 16
|
|
FILE_VOLUME_IS_COMPRESSED = 32768
|
|
IO_COMPLETION_MODIFY_STATE = 2
|
|
DUPLICATE_CLOSE_SOURCE = 1
|
|
DUPLICATE_SAME_ACCESS = 2
|
|
SID_MAX_SUB_AUTHORITIES = (15)
|
|
SECURITY_NULL_RID = (0)
|
|
SECURITY_WORLD_RID = (0)
|
|
SECURITY_LOCAL_RID = (0X00000000)
|
|
SECURITY_CREATOR_OWNER_RID = (0)
|
|
SECURITY_CREATOR_GROUP_RID = (1)
|
|
SECURITY_DIALUP_RID = (1)
|
|
SECURITY_NETWORK_RID = (2)
|
|
SECURITY_BATCH_RID = (3)
|
|
SECURITY_INTERACTIVE_RID = (4)
|
|
SECURITY_SERVICE_RID = (6)
|
|
SECURITY_ANONYMOUS_LOGON_RID = (7)
|
|
SECURITY_LOGON_IDS_RID = (5)
|
|
SECURITY_LOGON_IDS_RID_COUNT = (3)
|
|
SECURITY_LOCAL_SYSTEM_RID = (18)
|
|
SECURITY_NT_NON_UNIQUE = (21)
|
|
SECURITY_BUILTIN_DOMAIN_RID = (32)
|
|
DOMAIN_USER_RID_ADMIN = (500)
|
|
DOMAIN_USER_RID_GUEST = (501)
|
|
DOMAIN_GROUP_RID_ADMINS = (512)
|
|
DOMAIN_GROUP_RID_USERS = (513)
|
|
DOMAIN_GROUP_RID_GUESTS = (514)
|
|
DOMAIN_ALIAS_RID_ADMINS = (544)
|
|
DOMAIN_ALIAS_RID_USERS = (545)
|
|
DOMAIN_ALIAS_RID_GUESTS = (546)
|
|
DOMAIN_ALIAS_RID_POWER_USERS = (547)
|
|
DOMAIN_ALIAS_RID_ACCOUNT_OPS = (548)
|
|
DOMAIN_ALIAS_RID_SYSTEM_OPS = (549)
|
|
DOMAIN_ALIAS_RID_PRINT_OPS = (550)
|
|
DOMAIN_ALIAS_RID_BACKUP_OPS = (551)
|
|
DOMAIN_ALIAS_RID_REPLICATOR = (552)
|
|
SE_GROUP_MANDATORY = (1)
|
|
SE_GROUP_ENABLED_BY_DEFAULT = (2)
|
|
SE_GROUP_ENABLED = (4)
|
|
SE_GROUP_OWNER = (8)
|
|
SE_GROUP_LOGON_ID = (-1073741824)
|
|
ACL_REVISION = (2)
|
|
ACL_REVISION1 = (1)
|
|
ACL_REVISION2 = (2)
|
|
ACCESS_ALLOWED_ACE_TYPE = (0)
|
|
ACCESS_DENIED_ACE_TYPE = (1)
|
|
SYSTEM_AUDIT_ACE_TYPE = (2)
|
|
SYSTEM_ALARM_ACE_TYPE = (3)
|
|
OBJECT_INHERIT_ACE = (1)
|
|
CONTAINER_INHERIT_ACE = (2)
|
|
NO_PROPAGATE_INHERIT_ACE = (4)
|
|
INHERIT_ONLY_ACE = (8)
|
|
VALID_INHERIT_FLAGS = (15)
|
|
SUCCESSFUL_ACCESS_ACE_FLAG = (64)
|
|
FAILED_ACCESS_ACE_FLAG = (128)
|
|
SECURITY_DESCRIPTOR_REVISION = (1)
|
|
SECURITY_DESCRIPTOR_REVISION1 = (1)
|
|
SECURITY_DESCRIPTOR_MIN_LENGTH = (20)
|
|
SE_OWNER_DEFAULTED = (1)
|
|
SE_GROUP_DEFAULTED = (2)
|
|
SE_DACL_PRESENT = (4)
|
|
SE_DACL_DEFAULTED = (8)
|
|
SE_SACL_PRESENT = (16)
|
|
SE_SACL_DEFAULTED = (32)
|
|
SE_SELF_RELATIVE = (32768)
|
|
SE_PRIVILEGE_ENABLED_BY_DEFAULT = (1)
|
|
SE_PRIVILEGE_ENABLED = (2)
|
|
SE_PRIVILEGE_USED_FOR_ACCESS = (-2147483648)
|
|
PRIVILEGE_SET_ALL_NECESSARY = (1)
|
|
SE_CREATE_TOKEN_NAME = "SeCreateTokenPrivilege"
|
|
SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege"
|
|
SE_LOCK_MEMORY_NAME = "SeLockMemoryPrivilege"
|
|
SE_INCREASE_QUOTA_NAME = "SeIncreaseQuotaPrivilege"
|
|
SE_UNSOLICITED_INPUT_NAME = "SeUnsolicitedInputPrivilege"
|
|
SE_MACHINE_ACCOUNT_NAME = "SeMachineAccountPrivilege"
|
|
SE_TCB_NAME = "SeTcbPrivilege"
|
|
SE_SECURITY_NAME = "SeSecurityPrivilege"
|
|
SE_TAKE_OWNERSHIP_NAME = "SeTakeOwnershipPrivilege"
|
|
SE_LOAD_DRIVER_NAME = "SeLoadDriverPrivilege"
|
|
SE_SYSTEM_PROFILE_NAME = "SeSystemProfilePrivilege"
|
|
SE_SYSTEMTIME_NAME = "SeSystemtimePrivilege"
|
|
SE_PROF_SINGLE_PROCESS_NAME = "SeProfileSingleProcessPrivilege"
|
|
SE_INC_BASE_PRIORITY_NAME = "SeIncreaseBasePriorityPrivilege"
|
|
SE_CREATE_PAGEFILE_NAME = "SeCreatePagefilePrivilege"
|
|
SE_CREATE_PERMANENT_NAME = "SeCreatePermanentPrivilege"
|
|
SE_BACKUP_NAME = "SeBackupPrivilege"
|
|
SE_RESTORE_NAME = "SeRestorePrivilege"
|
|
SE_SHUTDOWN_NAME = "SeShutdownPrivilege"
|
|
SE_DEBUG_NAME = "SeDebugPrivilege"
|
|
SE_AUDIT_NAME = "SeAuditPrivilege"
|
|
SE_SYSTEM_ENVIRONMENT_NAME = "SeSystemEnvironmentPrivilege"
|
|
SE_CHANGE_NOTIFY_NAME = "SeChangeNotifyPrivilege"
|
|
SE_REMOTE_SHUTDOWN_NAME = "SeRemoteShutdownPrivilege"
|
|
|
|
TOKEN_ASSIGN_PRIMARY = (1)
|
|
TOKEN_DUPLICATE = (2)
|
|
TOKEN_IMPERSONATE = (4)
|
|
TOKEN_QUERY = (8)
|
|
TOKEN_QUERY_SOURCE = (16)
|
|
TOKEN_ADJUST_PRIVILEGES = (32)
|
|
TOKEN_ADJUST_GROUPS = (64)
|
|
TOKEN_ADJUST_DEFAULT = (128)
|
|
TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED |\
|
|
TOKEN_ASSIGN_PRIMARY |\
|
|
TOKEN_DUPLICATE |\
|
|
TOKEN_IMPERSONATE |\
|
|
TOKEN_QUERY |\
|
|
TOKEN_QUERY_SOURCE |\
|
|
TOKEN_ADJUST_PRIVILEGES |\
|
|
TOKEN_ADJUST_GROUPS |\
|
|
TOKEN_ADJUST_DEFAULT)
|
|
TOKEN_READ = (STANDARD_RIGHTS_READ |\
|
|
TOKEN_QUERY)
|
|
TOKEN_WRITE = (STANDARD_RIGHTS_WRITE |\
|
|
TOKEN_ADJUST_PRIVILEGES |\
|
|
TOKEN_ADJUST_GROUPS |\
|
|
TOKEN_ADJUST_DEFAULT)
|
|
TOKEN_EXECUTE = (STANDARD_RIGHTS_EXECUTE)
|
|
TOKEN_SOURCE_LENGTH = 8
|
|
|
|
KEY_QUERY_VALUE = (1)
|
|
KEY_SET_VALUE = (2)
|
|
KEY_CREATE_SUB_KEY = (4)
|
|
KEY_ENUMERATE_SUB_KEYS = (8)
|
|
KEY_NOTIFY = (16)
|
|
KEY_CREATE_LINK = (32)
|
|
KEY_READ = ((STANDARD_RIGHTS_READ |\
|
|
KEY_QUERY_VALUE |\
|
|
KEY_ENUMERATE_SUB_KEYS |\
|
|
KEY_NOTIFY) \
|
|
& \
|
|
(~SYNCHRONIZE))
|
|
KEY_WRITE = ((STANDARD_RIGHTS_WRITE |\
|
|
KEY_SET_VALUE |\
|
|
KEY_CREATE_SUB_KEY) \
|
|
& \
|
|
(~SYNCHRONIZE))
|
|
KEY_EXECUTE = ((KEY_READ) \
|
|
& \
|
|
(~SYNCHRONIZE))
|
|
KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL |\
|
|
KEY_QUERY_VALUE |\
|
|
KEY_SET_VALUE |\
|
|
KEY_CREATE_SUB_KEY |\
|
|
KEY_ENUMERATE_SUB_KEYS |\
|
|
KEY_NOTIFY |\
|
|
KEY_CREATE_LINK) \
|
|
& \
|
|
(~SYNCHRONIZE))
|
|
REG_NOTIFY_CHANGE_ATTRIBUTES = (2)
|
|
REG_NOTIFY_CHANGE_SECURITY = (8)
|
|
REG_RESOURCE_REQUIREMENTS_LIST = ( 10 )
|
|
REG_NONE = ( 0 ) # No value type
|
|
REG_SZ = ( 1 ) # Unicode nul terminated string
|
|
REG_EXPAND_SZ = ( 2 ) # Unicode nul terminated string
|
|
# (with environment variable references)
|
|
REG_BINARY = ( 3 ) # Free form binary
|
|
REG_DWORD = ( 4 ) # 32-bit number
|
|
REG_DWORD_LITTLE_ENDIAN = ( 4 ) # 32-bit number (same as REG_DWORD)
|
|
REG_DWORD_BIG_ENDIAN = ( 5 ) # 32-bit number
|
|
REG_LINK = ( 6 ) # Symbolic Link (unicode)
|
|
REG_MULTI_SZ = ( 7 ) # Multiple Unicode strings
|
|
REG_RESOURCE_LIST = ( 8 ) # Resource list in the resource map
|
|
REG_FULL_RESOURCE_DESCRIPTOR =( 9 ) # Resource list in the hardware description
|
|
REG_RESOURCE_REQUIREMENTS_LIST = ( 10 )
|
|
REG_QWORD = ( 11 ) # 64-bit number
|
|
REG_QWORD_LITTLE_ENDIAN = ( 11 ) # 64-bit number (same as REG_QWORD)
|
|
|
|
|
|
# Generated by h2py from \msvc20\include\winnt.h
|
|
# hacked and split by mhammond.
|
|
# Included from string.h
|
|
_NLSCMPERROR = 2147483647
|
|
NULL = 0
|
|
HEAP_NO_SERIALIZE = 1
|
|
HEAP_GROWABLE = 2
|
|
HEAP_GENERATE_EXCEPTIONS = 4
|
|
HEAP_ZERO_MEMORY = 8
|
|
HEAP_REALLOC_IN_PLACE_ONLY = 16
|
|
HEAP_TAIL_CHECKING_ENABLED = 32
|
|
HEAP_FREE_CHECKING_ENABLED = 64
|
|
HEAP_DISABLE_COALESCE_ON_FREE = 128
|
|
IS_TEXT_UNICODE_ASCII16 = 1
|
|
IS_TEXT_UNICODE_REVERSE_ASCII16 = 16
|
|
IS_TEXT_UNICODE_STATISTICS = 2
|
|
IS_TEXT_UNICODE_REVERSE_STATISTICS = 32
|
|
IS_TEXT_UNICODE_CONTROLS = 4
|
|
IS_TEXT_UNICODE_REVERSE_CONTROLS = 64
|
|
IS_TEXT_UNICODE_SIGNATURE = 8
|
|
IS_TEXT_UNICODE_REVERSE_SIGNATURE = 128
|
|
IS_TEXT_UNICODE_ILLEGAL_CHARS = 256
|
|
IS_TEXT_UNICODE_ODD_LENGTH = 512
|
|
IS_TEXT_UNICODE_DBCS_LEADBYTE = 1024
|
|
IS_TEXT_UNICODE_NULL_BYTES = 4096
|
|
IS_TEXT_UNICODE_UNICODE_MASK = 15
|
|
IS_TEXT_UNICODE_REVERSE_MASK = 240
|
|
IS_TEXT_UNICODE_NOT_UNICODE_MASK = 3840
|
|
IS_TEXT_UNICODE_NOT_ASCII_MASK = 61440
|
|
COMPRESSION_FORMAT_NONE = (0)
|
|
COMPRESSION_FORMAT_DEFAULT = (1)
|
|
COMPRESSION_FORMAT_LZNT1 = (2)
|
|
COMPRESSION_ENGINE_STANDARD = (0)
|
|
COMPRESSION_ENGINE_MAXIMUM = (256)
|
|
MESSAGE_RESOURCE_UNICODE = 1
|
|
RTL_CRITSECT_TYPE = 0
|
|
RTL_RESOURCE_TYPE = 1
|
|
DLL_PROCESS_ATTACH = 1
|
|
DLL_THREAD_ATTACH = 2
|
|
DLL_THREAD_DETACH = 3
|
|
DLL_PROCESS_DETACH = 0
|
|
EVENTLOG_SEQUENTIAL_READ = 0X0001
|
|
EVENTLOG_SEEK_READ = 0X0002
|
|
EVENTLOG_FORWARDS_READ = 0X0004
|
|
EVENTLOG_BACKWARDS_READ = 0X0008
|
|
EVENTLOG_SUCCESS = 0X0000
|
|
EVENTLOG_ERROR_TYPE = 1
|
|
EVENTLOG_WARNING_TYPE = 2
|
|
EVENTLOG_INFORMATION_TYPE = 4
|
|
EVENTLOG_AUDIT_SUCCESS = 8
|
|
EVENTLOG_AUDIT_FAILURE = 16
|
|
EVENTLOG_START_PAIRED_EVENT = 1
|
|
EVENTLOG_END_PAIRED_EVENT = 2
|
|
EVENTLOG_END_ALL_PAIRED_EVENTS = 4
|
|
EVENTLOG_PAIRED_EVENT_ACTIVE = 8
|
|
EVENTLOG_PAIRED_EVENT_INACTIVE = 16
|
|
# Generated by h2py from \msvc20\include\winnt.h
|
|
# hacked and split by mhammond.
|
|
OWNER_SECURITY_INFORMATION = (0X00000001)
|
|
GROUP_SECURITY_INFORMATION = (0X00000002)
|
|
DACL_SECURITY_INFORMATION = (0X00000004)
|
|
SACL_SECURITY_INFORMATION = (0X00000008)
|
|
IMAGE_SIZEOF_FILE_HEADER = 20
|
|
IMAGE_FILE_MACHINE_UNKNOWN = 0
|
|
IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16
|
|
IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = 56
|
|
IMAGE_SIZEOF_STD_OPTIONAL_HEADER = 28
|
|
IMAGE_SIZEOF_NT_OPTIONAL_HEADER = 224
|
|
IMAGE_NT_OPTIONAL_HDR_MAGIC = 267
|
|
IMAGE_ROM_OPTIONAL_HDR_MAGIC = 263
|
|
IMAGE_SIZEOF_SHORT_NAME = 8
|
|
IMAGE_SIZEOF_SECTION_HEADER = 40
|
|
IMAGE_SIZEOF_SYMBOL = 18
|
|
IMAGE_SYM_CLASS_NULL = 0
|
|
IMAGE_SYM_CLASS_AUTOMATIC = 1
|
|
IMAGE_SYM_CLASS_EXTERNAL = 2
|
|
IMAGE_SYM_CLASS_STATIC = 3
|
|
IMAGE_SYM_CLASS_REGISTER = 4
|
|
IMAGE_SYM_CLASS_EXTERNAL_DEF = 5
|
|
IMAGE_SYM_CLASS_LABEL = 6
|
|
IMAGE_SYM_CLASS_UNDEFINED_LABEL = 7
|
|
IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 8
|
|
IMAGE_SYM_CLASS_ARGUMENT = 9
|
|
IMAGE_SYM_CLASS_STRUCT_TAG = 10
|
|
IMAGE_SYM_CLASS_MEMBER_OF_UNION = 11
|
|
IMAGE_SYM_CLASS_UNION_TAG = 12
|
|
IMAGE_SYM_CLASS_TYPE_DEFINITION = 13
|
|
IMAGE_SYM_CLASS_UNDEFINED_STATIC = 14
|
|
IMAGE_SYM_CLASS_ENUM_TAG = 15
|
|
IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 16
|
|
IMAGE_SYM_CLASS_REGISTER_PARAM = 17
|
|
IMAGE_SYM_CLASS_BIT_FIELD = 18
|
|
IMAGE_SYM_CLASS_BLOCK = 100
|
|
IMAGE_SYM_CLASS_FUNCTION = 101
|
|
IMAGE_SYM_CLASS_END_OF_STRUCT = 102
|
|
IMAGE_SYM_CLASS_FILE = 103
|
|
IMAGE_SYM_CLASS_SECTION = 104
|
|
IMAGE_SYM_CLASS_WEAK_EXTERNAL = 105
|
|
N_BTMASK = 0o17
|
|
N_TMASK = 0o60
|
|
N_TMASK1 = 0o300
|
|
N_TMASK2 = 0o360
|
|
N_BTSHFT = 4
|
|
N_TSHIFT = 2
|
|
IMAGE_SIZEOF_AUX_SYMBOL = 18
|
|
IMAGE_COMDAT_SELECT_NODUPLICATES = 1
|
|
IMAGE_COMDAT_SELECT_ANY = 2
|
|
IMAGE_COMDAT_SELECT_SAME_SIZE = 3
|
|
IMAGE_COMDAT_SELECT_EXACT_MATCH = 4
|
|
IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5
|
|
IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY = 1
|
|
IMAGE_WEAK_EXTERN_SEARCH_LIBRARY = 2
|
|
IMAGE_WEAK_EXTERN_SEARCH_ALIAS = 3
|
|
IMAGE_SIZEOF_RELOCATION = 10
|
|
IMAGE_REL_I386_SECTION = 0o12
|
|
IMAGE_REL_I386_SECREL = 0o13
|
|
IMAGE_REL_MIPS_REFHALF = 0o1
|
|
IMAGE_REL_MIPS_REFWORD = 0o2
|
|
IMAGE_REL_MIPS_JMPADDR = 0o3
|
|
IMAGE_REL_MIPS_REFHI = 0o4
|
|
IMAGE_REL_MIPS_REFLO = 0o5
|
|
IMAGE_REL_MIPS_GPREL = 0o6
|
|
IMAGE_REL_MIPS_LITERAL = 0o7
|
|
IMAGE_REL_MIPS_SECTION = 0o12
|
|
IMAGE_REL_MIPS_SECREL = 0o13
|
|
IMAGE_REL_MIPS_REFWORDNB = 0o42
|
|
IMAGE_REL_MIPS_PAIR = 0o45
|
|
IMAGE_REL_ALPHA_ABSOLUTE = 0
|
|
IMAGE_REL_ALPHA_REFLONG = 1
|
|
IMAGE_REL_ALPHA_REFQUAD = 2
|
|
IMAGE_REL_ALPHA_GPREL32 = 3
|
|
IMAGE_REL_ALPHA_LITERAL = 4
|
|
IMAGE_REL_ALPHA_LITUSE = 5
|
|
IMAGE_REL_ALPHA_GPDISP = 6
|
|
IMAGE_REL_ALPHA_BRADDR = 7
|
|
IMAGE_REL_ALPHA_HINT = 8
|
|
IMAGE_REL_ALPHA_INLINE_REFLONG = 9
|
|
IMAGE_REL_ALPHA_REFHI = 10
|
|
IMAGE_REL_ALPHA_REFLO = 11
|
|
IMAGE_REL_ALPHA_PAIR = 12
|
|
IMAGE_REL_ALPHA_MATCH = 13
|
|
IMAGE_REL_ALPHA_SECTION = 14
|
|
IMAGE_REL_ALPHA_SECREL = 15
|
|
IMAGE_REL_ALPHA_REFLONGNB = 16
|
|
IMAGE_SIZEOF_BASE_RELOCATION = 8
|
|
IMAGE_REL_BASED_ABSOLUTE = 0
|
|
IMAGE_REL_BASED_HIGH = 1
|
|
IMAGE_REL_BASED_LOW = 2
|
|
IMAGE_REL_BASED_HIGHLOW = 3
|
|
IMAGE_REL_BASED_HIGHADJ = 4
|
|
IMAGE_REL_BASED_MIPS_JMPADDR = 5
|
|
IMAGE_SIZEOF_LINENUMBER = 6
|
|
IMAGE_ARCHIVE_START_SIZE = 8
|
|
IMAGE_ARCHIVE_START = "!<arch>\n"
|
|
IMAGE_ARCHIVE_END = "`\n"
|
|
IMAGE_ARCHIVE_PAD = "\n"
|
|
IMAGE_ARCHIVE_LINKER_MEMBER = "/ "
|
|
IMAGE_ARCHIVE_LONGNAMES_MEMBER = "// "
|
|
IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR = 60
|
|
IMAGE_ORDINAL_FLAG = -2147483648
|
|
def IMAGE_SNAP_BY_ORDINAL(Ordinal): return ((Ordinal & IMAGE_ORDINAL_FLAG) != 0)
|
|
|
|
def IMAGE_ORDINAL(Ordinal): return (Ordinal & 65535)
|
|
|
|
IMAGE_RESOURCE_NAME_IS_STRING = -2147483648
|
|
IMAGE_RESOURCE_DATA_IS_DIRECTORY = -2147483648
|
|
IMAGE_DEBUG_TYPE_UNKNOWN = 0
|
|
IMAGE_DEBUG_TYPE_COFF = 1
|
|
IMAGE_DEBUG_TYPE_CODEVIEW = 2
|
|
IMAGE_DEBUG_TYPE_FPO = 3
|
|
IMAGE_DEBUG_TYPE_MISC = 4
|
|
IMAGE_DEBUG_TYPE_EXCEPTION = 5
|
|
IMAGE_DEBUG_TYPE_FIXUP = 6
|
|
IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7
|
|
IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8
|
|
FRAME_FPO = 0
|
|
FRAME_TRAP = 1
|
|
FRAME_TSS = 2
|
|
SIZEOF_RFPO_DATA = 16
|
|
IMAGE_DEBUG_MISC_EXENAME = 1
|
|
IMAGE_SEPARATE_DEBUG_SIGNATURE = 18756
|
|
# Generated by h2py from \msvcnt\include\wingdi.h
|
|
# hacked and split manually by mhammond.
|
|
NEWFRAME = 1
|
|
ABORTDOC = 2
|
|
NEXTBAND = 3
|
|
SETCOLORTABLE = 4
|
|
GETCOLORTABLE = 5
|
|
FLUSHOUTPUT = 6
|
|
DRAFTMODE = 7
|
|
QUERYESCSUPPORT = 8
|
|
SETABORTPROC = 9
|
|
STARTDOC = 10
|
|
ENDDOC = 11
|
|
GETPHYSPAGESIZE = 12
|
|
GETPRINTINGOFFSET = 13
|
|
GETSCALINGFACTOR = 14
|
|
MFCOMMENT = 15
|
|
GETPENWIDTH = 16
|
|
SETCOPYCOUNT = 17
|
|
SELECTPAPERSOURCE = 18
|
|
DEVICEDATA = 19
|
|
PASSTHROUGH = 19
|
|
GETTECHNOLGY = 20
|
|
GETTECHNOLOGY = 20
|
|
SETLINECAP = 21
|
|
SETLINEJOIN = 22
|
|
SETMITERLIMIT = 23
|
|
BANDINFO = 24
|
|
DRAWPATTERNRECT = 25
|
|
GETVECTORPENSIZE = 26
|
|
GETVECTORBRUSHSIZE = 27
|
|
ENABLEDUPLEX = 28
|
|
GETSETPAPERBINS = 29
|
|
GETSETPRINTORIENT = 30
|
|
ENUMPAPERBINS = 31
|
|
SETDIBSCALING = 32
|
|
EPSPRINTING = 33
|
|
ENUMPAPERMETRICS = 34
|
|
GETSETPAPERMETRICS = 35
|
|
POSTSCRIPT_DATA = 37
|
|
POSTSCRIPT_IGNORE = 38
|
|
MOUSETRAILS = 39
|
|
GETDEVICEUNITS = 42
|
|
GETEXTENDEDTEXTMETRICS = 256
|
|
GETEXTENTTABLE = 257
|
|
GETPAIRKERNTABLE = 258
|
|
GETTRACKKERNTABLE = 259
|
|
EXTTEXTOUT = 512
|
|
GETFACENAME = 513
|
|
DOWNLOADFACE = 514
|
|
ENABLERELATIVEWIDTHS = 768
|
|
ENABLEPAIRKERNING = 769
|
|
SETKERNTRACK = 770
|
|
SETALLJUSTVALUES = 771
|
|
SETCHARSET = 772
|
|
STRETCHBLT = 2048
|
|
GETSETSCREENPARAMS = 3072
|
|
BEGIN_PATH = 4096
|
|
CLIP_TO_PATH = 4097
|
|
END_PATH = 4098
|
|
EXT_DEVICE_CAPS = 4099
|
|
RESTORE_CTM = 4100
|
|
SAVE_CTM = 4101
|
|
SET_ARC_DIRECTION = 4102
|
|
SET_BACKGROUND_COLOR = 4103
|
|
SET_POLY_MODE = 4104
|
|
SET_SCREEN_ANGLE = 4105
|
|
SET_SPREAD = 4106
|
|
TRANSFORM_CTM = 4107
|
|
SET_CLIP_BOX = 4108
|
|
SET_BOUNDS = 4109
|
|
SET_MIRROR_MODE = 4110
|
|
OPENCHANNEL = 4110
|
|
DOWNLOADHEADER = 4111
|
|
CLOSECHANNEL = 4112
|
|
POSTSCRIPT_PASSTHROUGH = 4115
|
|
ENCAPSULATED_POSTSCRIPT = 4116
|
|
SP_NOTREPORTED = 16384
|
|
SP_ERROR = (-1)
|
|
SP_APPABORT = (-2)
|
|
SP_USERABORT = (-3)
|
|
SP_OUTOFDISK = (-4)
|
|
SP_OUTOFMEMORY = (-5)
|
|
PR_JOBSTATUS = 0
|
|
OBJ_PEN = 1
|
|
OBJ_BRUSH = 2
|
|
OBJ_DC = 3
|
|
OBJ_METADC = 4
|
|
OBJ_PAL = 5
|
|
OBJ_FONT = 6
|
|
OBJ_BITMAP = 7
|
|
OBJ_REGION = 8
|
|
OBJ_METAFILE = 9
|
|
OBJ_MEMDC = 10
|
|
OBJ_EXTPEN = 11
|
|
OBJ_ENHMETADC = 12
|
|
OBJ_ENHMETAFILE = 13
|
|
MWT_IDENTITY = 1
|
|
MWT_LEFTMULTIPLY = 2
|
|
MWT_RIGHTMULTIPLY = 3
|
|
MWT_MIN = MWT_IDENTITY
|
|
MWT_MAX = MWT_RIGHTMULTIPLY
|
|
BI_RGB = 0
|
|
BI_RLE8 = 1
|
|
BI_RLE4 = 2
|
|
BI_BITFIELDS = 3
|
|
TMPF_FIXED_PITCH = 1
|
|
TMPF_VECTOR = 2
|
|
TMPF_DEVICE = 8
|
|
TMPF_TRUETYPE = 4
|
|
NTM_REGULAR = 64
|
|
NTM_BOLD = 32
|
|
NTM_ITALIC = 1
|
|
LF_FACESIZE = 32
|
|
LF_FULLFACESIZE = 64
|
|
OUT_DEFAULT_PRECIS = 0
|
|
OUT_STRING_PRECIS = 1
|
|
OUT_CHARACTER_PRECIS = 2
|
|
OUT_STROKE_PRECIS = 3
|
|
OUT_TT_PRECIS = 4
|
|
OUT_DEVICE_PRECIS = 5
|
|
OUT_RASTER_PRECIS = 6
|
|
OUT_TT_ONLY_PRECIS = 7
|
|
OUT_OUTLINE_PRECIS = 8
|
|
CLIP_DEFAULT_PRECIS = 0
|
|
CLIP_CHARACTER_PRECIS = 1
|
|
CLIP_STROKE_PRECIS = 2
|
|
CLIP_MASK = 15
|
|
CLIP_LH_ANGLES = (1<<4)
|
|
CLIP_TT_ALWAYS = (2<<4)
|
|
CLIP_EMBEDDED = (8<<4)
|
|
DEFAULT_QUALITY = 0
|
|
DRAFT_QUALITY = 1
|
|
PROOF_QUALITY = 2
|
|
NONANTIALIASED_QUALITY = 3
|
|
ANTIALIASED_QUALITY = 4
|
|
CLEARTYPE_QUALITY = 5
|
|
CLEARTYPE_NATURAL_QUALITY = 6
|
|
DEFAULT_PITCH = 0
|
|
FIXED_PITCH = 1
|
|
VARIABLE_PITCH = 2
|
|
ANSI_CHARSET = 0
|
|
DEFAULT_CHARSET = 1
|
|
SYMBOL_CHARSET = 2
|
|
SHIFTJIS_CHARSET = 128
|
|
HANGEUL_CHARSET = 129
|
|
CHINESEBIG5_CHARSET = 136
|
|
OEM_CHARSET = 255
|
|
JOHAB_CHARSET = 130
|
|
HEBREW_CHARSET = 177
|
|
ARABIC_CHARSET = 178
|
|
GREEK_CHARSET = 161
|
|
TURKISH_CHARSET = 162
|
|
VIETNAMESE_CHARSET = 163
|
|
THAI_CHARSET = 222
|
|
EASTEUROPE_CHARSET = 238
|
|
RUSSIAN_CHARSET = 204
|
|
MAC_CHARSET = 77
|
|
BALTIC_CHARSET = 186
|
|
FF_DONTCARE = (0<<4)
|
|
FF_ROMAN = (1<<4)
|
|
FF_SWISS = (2<<4)
|
|
FF_MODERN = (3<<4)
|
|
FF_SCRIPT = (4<<4)
|
|
FF_DECORATIVE = (5<<4)
|
|
FW_DONTCARE = 0
|
|
FW_THIN = 100
|
|
FW_EXTRALIGHT = 200
|
|
FW_LIGHT = 300
|
|
FW_NORMAL = 400
|
|
FW_MEDIUM = 500
|
|
FW_SEMIBOLD = 600
|
|
FW_BOLD = 700
|
|
FW_EXTRABOLD = 800
|
|
FW_HEAVY = 900
|
|
FW_ULTRALIGHT = FW_EXTRALIGHT
|
|
FW_REGULAR = FW_NORMAL
|
|
FW_DEMIBOLD = FW_SEMIBOLD
|
|
FW_ULTRABOLD = FW_EXTRABOLD
|
|
FW_BLACK = FW_HEAVY
|
|
# Generated by h2py from \msvcnt\include\wingdi.h
|
|
# hacked and split manually by mhammond.
|
|
BS_SOLID = 0
|
|
BS_NULL = 1
|
|
BS_HOLLOW = BS_NULL
|
|
BS_HATCHED = 2
|
|
BS_PATTERN = 3
|
|
BS_INDEXED = 4
|
|
BS_DIBPATTERN = 5
|
|
BS_DIBPATTERNPT = 6
|
|
BS_PATTERN8X8 = 7
|
|
BS_DIBPATTERN8X8 = 8
|
|
HS_HORIZONTAL = 0
|
|
HS_VERTICAL = 1
|
|
HS_FDIAGONAL = 2
|
|
HS_BDIAGONAL = 3
|
|
HS_CROSS = 4
|
|
HS_DIAGCROSS = 5
|
|
HS_FDIAGONAL1 = 6
|
|
HS_BDIAGONAL1 = 7
|
|
HS_SOLID = 8
|
|
HS_DENSE1 = 9
|
|
HS_DENSE2 = 10
|
|
HS_DENSE3 = 11
|
|
HS_DENSE4 = 12
|
|
HS_DENSE5 = 13
|
|
HS_DENSE6 = 14
|
|
HS_DENSE7 = 15
|
|
HS_DENSE8 = 16
|
|
HS_NOSHADE = 17
|
|
HS_HALFTONE = 18
|
|
HS_SOLIDCLR = 19
|
|
HS_DITHEREDCLR = 20
|
|
HS_SOLIDTEXTCLR = 21
|
|
HS_DITHEREDTEXTCLR = 22
|
|
HS_SOLIDBKCLR = 23
|
|
HS_DITHEREDBKCLR = 24
|
|
HS_API_MAX = 25
|
|
PS_SOLID = 0
|
|
PS_DASH = 1
|
|
PS_DOT = 2
|
|
PS_DASHDOT = 3
|
|
PS_DASHDOTDOT = 4
|
|
PS_NULL = 5
|
|
PS_INSIDEFRAME = 6
|
|
PS_USERSTYLE = 7
|
|
PS_ALTERNATE = 8
|
|
PS_STYLE_MASK = 15
|
|
PS_ENDCAP_ROUND = 0
|
|
PS_ENDCAP_SQUARE = 256
|
|
PS_ENDCAP_FLAT = 512
|
|
PS_ENDCAP_MASK = 3840
|
|
PS_JOIN_ROUND = 0
|
|
PS_JOIN_BEVEL = 4096
|
|
PS_JOIN_MITER = 8192
|
|
PS_JOIN_MASK = 61440
|
|
PS_COSMETIC = 0
|
|
PS_GEOMETRIC = 65536
|
|
PS_TYPE_MASK = 983040
|
|
AD_COUNTERCLOCKWISE = 1
|
|
AD_CLOCKWISE = 2
|
|
DRIVERVERSION = 0
|
|
TECHNOLOGY = 2
|
|
HORZSIZE = 4
|
|
VERTSIZE = 6
|
|
HORZRES = 8
|
|
VERTRES = 10
|
|
BITSPIXEL = 12
|
|
PLANES = 14
|
|
NUMBRUSHES = 16
|
|
NUMPENS = 18
|
|
NUMMARKERS = 20
|
|
NUMFONTS = 22
|
|
NUMCOLORS = 24
|
|
PDEVICESIZE = 26
|
|
CURVECAPS = 28
|
|
LINECAPS = 30
|
|
POLYGONALCAPS = 32
|
|
TEXTCAPS = 34
|
|
CLIPCAPS = 36
|
|
RASTERCAPS = 38
|
|
ASPECTX = 40
|
|
ASPECTY = 42
|
|
ASPECTXY = 44
|
|
LOGPIXELSX = 88
|
|
LOGPIXELSY = 90
|
|
SIZEPALETTE = 104
|
|
NUMRESERVED = 106
|
|
COLORRES = 108
|
|
DT_PLOTTER = 0
|
|
DT_RASDISPLAY = 1
|
|
DT_RASPRINTER = 2
|
|
DT_RASCAMERA = 3
|
|
DT_CHARSTREAM = 4
|
|
DT_METAFILE = 5
|
|
DT_DISPFILE = 6
|
|
CC_NONE = 0
|
|
CC_CIRCLES = 1
|
|
CC_PIE = 2
|
|
CC_CHORD = 4
|
|
CC_ELLIPSES = 8
|
|
CC_WIDE = 16
|
|
CC_STYLED = 32
|
|
CC_WIDESTYLED = 64
|
|
CC_INTERIORS = 128
|
|
CC_ROUNDRECT = 256
|
|
LC_NONE = 0
|
|
LC_POLYLINE = 2
|
|
LC_MARKER = 4
|
|
LC_POLYMARKER = 8
|
|
LC_WIDE = 16
|
|
LC_STYLED = 32
|
|
LC_WIDESTYLED = 64
|
|
LC_INTERIORS = 128
|
|
PC_NONE = 0
|
|
PC_POLYGON = 1
|
|
PC_RECTANGLE = 2
|
|
PC_WINDPOLYGON = 4
|
|
PC_TRAPEZOID = 4
|
|
PC_SCANLINE = 8
|
|
PC_WIDE = 16
|
|
PC_STYLED = 32
|
|
PC_WIDESTYLED = 64
|
|
PC_INTERIORS = 128
|
|
CP_NONE = 0
|
|
CP_RECTANGLE = 1
|
|
CP_REGION = 2
|
|
TC_OP_CHARACTER = 1
|
|
TC_OP_STROKE = 2
|
|
TC_CP_STROKE = 4
|
|
TC_CR_90 = 8
|
|
TC_CR_ANY = 16
|
|
TC_SF_X_YINDEP = 32
|
|
TC_SA_DOUBLE = 64
|
|
TC_SA_INTEGER = 128
|
|
TC_SA_CONTIN = 256
|
|
TC_EA_DOUBLE = 512
|
|
TC_IA_ABLE = 1024
|
|
TC_UA_ABLE = 2048
|
|
TC_SO_ABLE = 4096
|
|
TC_RA_ABLE = 8192
|
|
TC_VA_ABLE = 16384
|
|
TC_RESERVED = 32768
|
|
TC_SCROLLBLT = 65536
|
|
RC_BITBLT = 1
|
|
RC_BANDING = 2
|
|
RC_SCALING = 4
|
|
RC_BITMAP64 = 8
|
|
RC_GDI20_OUTPUT = 16
|
|
RC_GDI20_STATE = 32
|
|
RC_SAVEBITMAP = 64
|
|
RC_DI_BITMAP = 128
|
|
RC_PALETTE = 256
|
|
RC_DIBTODEV = 512
|
|
RC_BIGFONT = 1024
|
|
RC_STRETCHBLT = 2048
|
|
RC_FLOODFILL = 4096
|
|
RC_STRETCHDIB = 8192
|
|
RC_OP_DX_OUTPUT = 16384
|
|
RC_DEVBITS = 32768
|
|
DIB_RGB_COLORS = 0
|
|
DIB_PAL_COLORS = 1
|
|
DIB_PAL_INDICES = 2
|
|
DIB_PAL_PHYSINDICES = 2
|
|
DIB_PAL_LOGINDICES = 4
|
|
SYSPAL_ERROR = 0
|
|
SYSPAL_STATIC = 1
|
|
SYSPAL_NOSTATIC = 2
|
|
CBM_CREATEDIB = 2
|
|
CBM_INIT = 4
|
|
FLOODFILLBORDER = 0
|
|
FLOODFILLSURFACE = 1
|
|
CCHDEVICENAME = 32
|
|
CCHFORMNAME = 32
|
|
# Generated by h2py from \msvcnt\include\wingdi.h
|
|
# hacked and split manually by mhammond.
|
|
|
|
# DEVMODE.dmFields
|
|
DM_SPECVERSION = 800
|
|
DM_ORIENTATION = 1
|
|
DM_PAPERSIZE = 2
|
|
DM_PAPERLENGTH = 4
|
|
DM_PAPERWIDTH = 8
|
|
DM_SCALE = 16
|
|
DM_POSITION = 32
|
|
DM_NUP = 64
|
|
DM_DISPLAYORIENTATION = 128
|
|
DM_COPIES = 256
|
|
DM_DEFAULTSOURCE = 512
|
|
DM_PRINTQUALITY = 1024
|
|
DM_COLOR = 2048
|
|
DM_DUPLEX = 4096
|
|
DM_YRESOLUTION = 8192
|
|
DM_TTOPTION = 16384
|
|
DM_COLLATE = 32768
|
|
DM_FORMNAME = 65536
|
|
DM_LOGPIXELS = 131072
|
|
DM_BITSPERPEL = 262144
|
|
DM_PELSWIDTH = 524288
|
|
DM_PELSHEIGHT = 1048576
|
|
DM_DISPLAYFLAGS = 2097152
|
|
DM_DISPLAYFREQUENCY = 4194304
|
|
DM_ICMMETHOD = 8388608
|
|
DM_ICMINTENT = 16777216
|
|
DM_MEDIATYPE = 33554432
|
|
DM_DITHERTYPE = 67108864
|
|
DM_PANNINGWIDTH = 134217728
|
|
DM_PANNINGHEIGHT = 268435456
|
|
DM_DISPLAYFIXEDOUTPUT = 536870912
|
|
|
|
# DEVMODE.dmOrientation
|
|
DMORIENT_PORTRAIT = 1
|
|
DMORIENT_LANDSCAPE = 2
|
|
|
|
# DEVMODE.dmDisplayOrientation
|
|
DMDO_DEFAULT = 0
|
|
DMDO_90 = 1
|
|
DMDO_180 = 2
|
|
DMDO_270 = 3
|
|
|
|
# DEVMODE.dmDisplayFixedOutput
|
|
DMDFO_DEFAULT = 0
|
|
DMDFO_STRETCH = 1
|
|
DMDFO_CENTER = 2
|
|
|
|
# DEVMODE.dmPaperSize
|
|
DMPAPER_LETTER = 1
|
|
DMPAPER_LETTERSMALL = 2
|
|
DMPAPER_TABLOID = 3
|
|
DMPAPER_LEDGER = 4
|
|
DMPAPER_LEGAL = 5
|
|
DMPAPER_STATEMENT = 6
|
|
DMPAPER_EXECUTIVE = 7
|
|
DMPAPER_A3 = 8
|
|
DMPAPER_A4 = 9
|
|
DMPAPER_A4SMALL = 10
|
|
DMPAPER_A5 = 11
|
|
DMPAPER_B4 = 12
|
|
DMPAPER_B5 = 13
|
|
DMPAPER_FOLIO = 14
|
|
DMPAPER_QUARTO = 15
|
|
DMPAPER_10X14 = 16
|
|
DMPAPER_11X17 = 17
|
|
DMPAPER_NOTE = 18
|
|
DMPAPER_ENV_9 = 19
|
|
DMPAPER_ENV_10 = 20
|
|
DMPAPER_ENV_11 = 21
|
|
DMPAPER_ENV_12 = 22
|
|
DMPAPER_ENV_14 = 23
|
|
DMPAPER_CSHEET = 24
|
|
DMPAPER_DSHEET = 25
|
|
DMPAPER_ESHEET = 26
|
|
DMPAPER_ENV_DL = 27
|
|
DMPAPER_ENV_C5 = 28
|
|
DMPAPER_ENV_C3 = 29
|
|
DMPAPER_ENV_C4 = 30
|
|
DMPAPER_ENV_C6 = 31
|
|
DMPAPER_ENV_C65 = 32
|
|
DMPAPER_ENV_B4 = 33
|
|
DMPAPER_ENV_B5 = 34
|
|
DMPAPER_ENV_B6 = 35
|
|
DMPAPER_ENV_ITALY = 36
|
|
DMPAPER_ENV_MONARCH = 37
|
|
DMPAPER_ENV_PERSONAL = 38
|
|
DMPAPER_FANFOLD_US = 39
|
|
DMPAPER_FANFOLD_STD_GERMAN = 40
|
|
DMPAPER_FANFOLD_LGL_GERMAN = 41
|
|
DMPAPER_ISO_B4 = 42
|
|
DMPAPER_JAPANESE_POSTCARD = 43
|
|
DMPAPER_9X11 = 44
|
|
DMPAPER_10X11 = 45
|
|
DMPAPER_15X11 = 46
|
|
DMPAPER_ENV_INVITE = 47
|
|
DMPAPER_RESERVED_48 = 48
|
|
DMPAPER_RESERVED_49 = 49
|
|
DMPAPER_LETTER_EXTRA = 50
|
|
DMPAPER_LEGAL_EXTRA = 51
|
|
DMPAPER_TABLOID_EXTRA = 52
|
|
DMPAPER_A4_EXTRA = 53
|
|
DMPAPER_LETTER_TRANSVERSE = 54
|
|
DMPAPER_A4_TRANSVERSE = 55
|
|
DMPAPER_LETTER_EXTRA_TRANSVERSE = 56
|
|
DMPAPER_A_PLUS = 57
|
|
DMPAPER_B_PLUS = 58
|
|
DMPAPER_LETTER_PLUS = 59
|
|
DMPAPER_A4_PLUS = 60
|
|
DMPAPER_A5_TRANSVERSE = 61
|
|
DMPAPER_B5_TRANSVERSE = 62
|
|
DMPAPER_A3_EXTRA = 63
|
|
DMPAPER_A5_EXTRA = 64
|
|
DMPAPER_B5_EXTRA = 65
|
|
DMPAPER_A2 = 66
|
|
DMPAPER_A3_TRANSVERSE = 67
|
|
DMPAPER_A3_EXTRA_TRANSVERSE = 68
|
|
DMPAPER_DBL_JAPANESE_POSTCARD = 69
|
|
DMPAPER_A6 = 70
|
|
DMPAPER_JENV_KAKU2 = 71
|
|
DMPAPER_JENV_KAKU3 = 72
|
|
DMPAPER_JENV_CHOU3 = 73
|
|
DMPAPER_JENV_CHOU4 = 74
|
|
DMPAPER_LETTER_ROTATED = 75
|
|
DMPAPER_A3_ROTATED = 76
|
|
DMPAPER_A4_ROTATED = 77
|
|
DMPAPER_A5_ROTATED = 78
|
|
DMPAPER_B4_JIS_ROTATED = 79
|
|
DMPAPER_B5_JIS_ROTATED = 80
|
|
DMPAPER_JAPANESE_POSTCARD_ROTATED = 81
|
|
DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED = 82
|
|
DMPAPER_A6_ROTATED = 83
|
|
DMPAPER_JENV_KAKU2_ROTATED = 84
|
|
DMPAPER_JENV_KAKU3_ROTATED = 85
|
|
DMPAPER_JENV_CHOU3_ROTATED = 86
|
|
DMPAPER_JENV_CHOU4_ROTATED = 87
|
|
DMPAPER_B6_JIS = 88
|
|
DMPAPER_B6_JIS_ROTATED = 89
|
|
DMPAPER_12X11 = 90
|
|
DMPAPER_JENV_YOU4 = 91
|
|
DMPAPER_JENV_YOU4_ROTATED = 92
|
|
DMPAPER_P16K = 93
|
|
DMPAPER_P32K = 94
|
|
DMPAPER_P32KBIG = 95
|
|
DMPAPER_PENV_1 = 96
|
|
DMPAPER_PENV_2 = 97
|
|
DMPAPER_PENV_3 = 98
|
|
DMPAPER_PENV_4 = 99
|
|
DMPAPER_PENV_5 = 100
|
|
DMPAPER_PENV_6 = 101
|
|
DMPAPER_PENV_7 = 102
|
|
DMPAPER_PENV_8 = 103
|
|
DMPAPER_PENV_9 = 104
|
|
DMPAPER_PENV_10 = 105
|
|
DMPAPER_P16K_ROTATED = 106
|
|
DMPAPER_P32K_ROTATED = 107
|
|
DMPAPER_P32KBIG_ROTATED = 108
|
|
DMPAPER_PENV_1_ROTATED = 109
|
|
DMPAPER_PENV_2_ROTATED = 110
|
|
DMPAPER_PENV_3_ROTATED = 111
|
|
DMPAPER_PENV_4_ROTATED = 112
|
|
DMPAPER_PENV_5_ROTATED = 113
|
|
DMPAPER_PENV_6_ROTATED = 114
|
|
DMPAPER_PENV_7_ROTATED = 115
|
|
DMPAPER_PENV_8_ROTATED = 116
|
|
DMPAPER_PENV_9_ROTATED = 117
|
|
DMPAPER_PENV_10_ROTATED = 118
|
|
DMPAPER_LAST = DMPAPER_PENV_10_ROTATED
|
|
DMPAPER_USER = 256
|
|
|
|
# DEVMODE.dmDefaultSource
|
|
DMBIN_UPPER = 1
|
|
DMBIN_ONLYONE = 1
|
|
DMBIN_LOWER = 2
|
|
DMBIN_MIDDLE = 3
|
|
DMBIN_MANUAL = 4
|
|
DMBIN_ENVELOPE = 5
|
|
DMBIN_ENVMANUAL = 6
|
|
DMBIN_AUTO = 7
|
|
DMBIN_TRACTOR = 8
|
|
DMBIN_SMALLFMT = 9
|
|
DMBIN_LARGEFMT = 10
|
|
DMBIN_LARGECAPACITY = 11
|
|
DMBIN_CASSETTE = 14
|
|
DMBIN_LAST = DMBIN_CASSETTE
|
|
DMBIN_USER = 256
|
|
|
|
# DEVMODE.dmPrintQuality
|
|
DMRES_DRAFT = (-1)
|
|
DMRES_LOW = (-2)
|
|
DMRES_MEDIUM = (-3)
|
|
DMRES_HIGH = (-4)
|
|
|
|
# DEVMODE.dmColor
|
|
DMCOLOR_MONOCHROME = 1
|
|
DMCOLOR_COLOR = 2
|
|
|
|
# DEVMODE.dmDuplex
|
|
DMDUP_SIMPLEX = 1
|
|
DMDUP_VERTICAL = 2
|
|
DMDUP_HORIZONTAL = 3
|
|
|
|
# DEVMODE.dmTTOption
|
|
DMTT_BITMAP = 1
|
|
DMTT_DOWNLOAD = 2
|
|
DMTT_SUBDEV = 3
|
|
DMTT_DOWNLOAD_OUTLINE = 4
|
|
|
|
# DEVMODE.dmCollate
|
|
DMCOLLATE_FALSE = 0
|
|
DMCOLLATE_TRUE = 1
|
|
|
|
# DEVMODE.dmDisplayFlags
|
|
DM_GRAYSCALE = 1
|
|
DM_INTERLACED = 2
|
|
|
|
# DEVMODE.dmICMMethod
|
|
DMICMMETHOD_NONE = 1
|
|
DMICMMETHOD_SYSTEM = 2
|
|
DMICMMETHOD_DRIVER = 3
|
|
DMICMMETHOD_DEVICE = 4
|
|
DMICMMETHOD_USER = 256
|
|
|
|
# DEVMODE.dmICMIntent
|
|
DMICM_SATURATE = 1
|
|
DMICM_CONTRAST = 2
|
|
DMICM_COLORIMETRIC = 3
|
|
DMICM_ABS_COLORIMETRIC = 4
|
|
DMICM_USER = 256
|
|
|
|
# DEVMODE.dmMediaType
|
|
DMMEDIA_STANDARD = 1
|
|
DMMEDIA_TRANSPARENCY = 2
|
|
DMMEDIA_GLOSSY = 3
|
|
DMMEDIA_USER = 256
|
|
|
|
# DEVMODE.dmDitherType
|
|
DMDITHER_NONE = 1
|
|
DMDITHER_COARSE = 2
|
|
DMDITHER_FINE = 3
|
|
DMDITHER_LINEART = 4
|
|
DMDITHER_ERRORDIFFUSION = 5
|
|
DMDITHER_RESERVED6 = 6
|
|
DMDITHER_RESERVED7 = 7
|
|
DMDITHER_RESERVED8 = 8
|
|
DMDITHER_RESERVED9 = 9
|
|
DMDITHER_GRAYSCALE = 10
|
|
DMDITHER_USER = 256
|
|
|
|
# DEVMODE.dmNup
|
|
DMNUP_SYSTEM = 1
|
|
DMNUP_ONEUP = 2
|
|
|
|
RDH_RECTANGLES = 1
|
|
GGO_METRICS = 0
|
|
GGO_BITMAP = 1
|
|
GGO_NATIVE = 2
|
|
TT_POLYGON_TYPE = 24
|
|
TT_PRIM_LINE = 1
|
|
TT_PRIM_QSPLINE = 2
|
|
TT_AVAILABLE = 1
|
|
TT_ENABLED = 2
|
|
DM_UPDATE = 1
|
|
DM_COPY = 2
|
|
DM_PROMPT = 4
|
|
DM_MODIFY = 8
|
|
DM_IN_BUFFER = DM_MODIFY
|
|
DM_IN_PROMPT = DM_PROMPT
|
|
DM_OUT_BUFFER = DM_COPY
|
|
DM_OUT_DEFAULT = DM_UPDATE
|
|
|
|
# DISPLAY_DEVICE.StateFlags
|
|
DISPLAY_DEVICE_ATTACHED_TO_DESKTOP = 1
|
|
DISPLAY_DEVICE_MULTI_DRIVER = 2
|
|
DISPLAY_DEVICE_PRIMARY_DEVICE = 4
|
|
DISPLAY_DEVICE_MIRRORING_DRIVER = 8
|
|
DISPLAY_DEVICE_VGA_COMPATIBLE = 16
|
|
DISPLAY_DEVICE_REMOVABLE = 32
|
|
DISPLAY_DEVICE_MODESPRUNED = 134217728
|
|
DISPLAY_DEVICE_REMOTE = 67108864
|
|
DISPLAY_DEVICE_DISCONNECT = 33554432
|
|
|
|
# DeviceCapabilities types
|
|
DC_FIELDS = 1
|
|
DC_PAPERS = 2
|
|
DC_PAPERSIZE = 3
|
|
DC_MINEXTENT = 4
|
|
DC_MAXEXTENT = 5
|
|
DC_BINS = 6
|
|
DC_DUPLEX = 7
|
|
DC_SIZE = 8
|
|
DC_EXTRA = 9
|
|
DC_VERSION = 10
|
|
DC_DRIVER = 11
|
|
DC_BINNAMES = 12
|
|
DC_ENUMRESOLUTIONS = 13
|
|
DC_FILEDEPENDENCIES = 14
|
|
DC_TRUETYPE = 15
|
|
DC_PAPERNAMES = 16
|
|
DC_ORIENTATION = 17
|
|
DC_COPIES = 18
|
|
DC_BINADJUST = 19
|
|
DC_EMF_COMPLIANT = 20
|
|
DC_DATATYPE_PRODUCED = 21
|
|
DC_COLLATE = 22
|
|
DC_MANUFACTURER = 23
|
|
DC_MODEL = 24
|
|
DC_PERSONALITY = 25
|
|
DC_PRINTRATE = 26
|
|
DC_PRINTRATEUNIT = 27
|
|
DC_PRINTERMEM = 28
|
|
DC_MEDIAREADY = 29
|
|
DC_STAPLE = 30
|
|
DC_PRINTRATEPPM = 31
|
|
DC_COLORDEVICE = 32
|
|
DC_NUP = 33
|
|
DC_MEDIATYPENAMES = 34
|
|
DC_MEDIATYPES = 35
|
|
|
|
PRINTRATEUNIT_PPM = 1
|
|
PRINTRATEUNIT_CPS = 2
|
|
PRINTRATEUNIT_LPM = 3
|
|
PRINTRATEUNIT_IPM = 4
|
|
|
|
# TrueType constants
|
|
DCTT_BITMAP = 1
|
|
DCTT_DOWNLOAD = 2
|
|
DCTT_SUBDEV = 4
|
|
DCTT_DOWNLOAD_OUTLINE = 8
|
|
|
|
CA_NEGATIVE = 1
|
|
CA_LOG_FILTER = 2
|
|
ILLUMINANT_DEVICE_DEFAULT = 0
|
|
ILLUMINANT_A = 1
|
|
ILLUMINANT_B = 2
|
|
ILLUMINANT_C = 3
|
|
ILLUMINANT_D50 = 4
|
|
ILLUMINANT_D55 = 5
|
|
ILLUMINANT_D65 = 6
|
|
ILLUMINANT_D75 = 7
|
|
ILLUMINANT_F2 = 8
|
|
ILLUMINANT_MAX_INDEX = ILLUMINANT_F2
|
|
ILLUMINANT_TUNGSTEN = ILLUMINANT_A
|
|
ILLUMINANT_DAYLIGHT = ILLUMINANT_C
|
|
ILLUMINANT_FLUORESCENT = ILLUMINANT_F2
|
|
ILLUMINANT_NTSC = ILLUMINANT_C
|
|
|
|
# Generated by h2py from \msvcnt\include\wingdi.h
|
|
# hacked and split manually by mhammond.
|
|
FONTMAPPER_MAX = 10
|
|
ENHMETA_SIGNATURE = 1179469088
|
|
ENHMETA_STOCK_OBJECT = -2147483648
|
|
EMR_HEADER = 1
|
|
EMR_POLYBEZIER = 2
|
|
EMR_POLYGON = 3
|
|
EMR_POLYLINE = 4
|
|
EMR_POLYBEZIERTO = 5
|
|
EMR_POLYLINETO = 6
|
|
EMR_POLYPOLYLINE = 7
|
|
EMR_POLYPOLYGON = 8
|
|
EMR_SETWINDOWEXTEX = 9
|
|
EMR_SETWINDOWORGEX = 10
|
|
EMR_SETVIEWPORTEXTEX = 11
|
|
EMR_SETVIEWPORTORGEX = 12
|
|
EMR_SETBRUSHORGEX = 13
|
|
EMR_EOF = 14
|
|
EMR_SETPIXELV = 15
|
|
EMR_SETMAPPERFLAGS = 16
|
|
EMR_SETMAPMODE = 17
|
|
EMR_SETBKMODE = 18
|
|
EMR_SETPOLYFILLMODE = 19
|
|
EMR_SETROP2 = 20
|
|
EMR_SETSTRETCHBLTMODE = 21
|
|
EMR_SETTEXTALIGN = 22
|
|
EMR_SETCOLORADJUSTMENT = 23
|
|
EMR_SETTEXTCOLOR = 24
|
|
EMR_SETBKCOLOR = 25
|
|
EMR_OFFSETCLIPRGN = 26
|
|
EMR_MOVETOEX = 27
|
|
EMR_SETMETARGN = 28
|
|
EMR_EXCLUDECLIPRECT = 29
|
|
EMR_INTERSECTCLIPRECT = 30
|
|
EMR_SCALEVIEWPORTEXTEX = 31
|
|
EMR_SCALEWINDOWEXTEX = 32
|
|
EMR_SAVEDC = 33
|
|
EMR_RESTOREDC = 34
|
|
EMR_SETWORLDTRANSFORM = 35
|
|
EMR_MODIFYWORLDTRANSFORM = 36
|
|
EMR_SELECTOBJECT = 37
|
|
EMR_CREATEPEN = 38
|
|
EMR_CREATEBRUSHINDIRECT = 39
|
|
EMR_DELETEOBJECT = 40
|
|
EMR_ANGLEARC = 41
|
|
EMR_ELLIPSE = 42
|
|
EMR_RECTANGLE = 43
|
|
EMR_ROUNDRECT = 44
|
|
EMR_ARC = 45
|
|
EMR_CHORD = 46
|
|
EMR_PIE = 47
|
|
EMR_SELECTPALETTE = 48
|
|
EMR_CREATEPALETTE = 49
|
|
EMR_SETPALETTEENTRIES = 50
|
|
EMR_RESIZEPALETTE = 51
|
|
EMR_REALIZEPALETTE = 52
|
|
EMR_EXTFLOODFILL = 53
|
|
EMR_LINETO = 54
|
|
EMR_ARCTO = 55
|
|
EMR_POLYDRAW = 56
|
|
EMR_SETARCDIRECTION = 57
|
|
EMR_SETMITERLIMIT = 58
|
|
EMR_BEGINPATH = 59
|
|
EMR_ENDPATH = 60
|
|
EMR_CLOSEFIGURE = 61
|
|
EMR_FILLPATH = 62
|
|
EMR_STROKEANDFILLPATH = 63
|
|
EMR_STROKEPATH = 64
|
|
EMR_FLATTENPATH = 65
|
|
EMR_WIDENPATH = 66
|
|
EMR_SELECTCLIPPATH = 67
|
|
EMR_ABORTPATH = 68
|
|
EMR_GDICOMMENT = 70
|
|
EMR_FILLRGN = 71
|
|
EMR_FRAMERGN = 72
|
|
EMR_INVERTRGN = 73
|
|
EMR_PAINTRGN = 74
|
|
EMR_EXTSELECTCLIPRGN = 75
|
|
EMR_BITBLT = 76
|
|
EMR_STRETCHBLT = 77
|
|
EMR_MASKBLT = 78
|
|
EMR_PLGBLT = 79
|
|
EMR_SETDIBITSTODEVICE = 80
|
|
EMR_STRETCHDIBITS = 81
|
|
EMR_EXTCREATEFONTINDIRECTW = 82
|
|
EMR_EXTTEXTOUTA = 83
|
|
EMR_EXTTEXTOUTW = 84
|
|
EMR_POLYBEZIER16 = 85
|
|
EMR_POLYGON16 = 86
|
|
EMR_POLYLINE16 = 87
|
|
EMR_POLYBEZIERTO16 = 88
|
|
EMR_POLYLINETO16 = 89
|
|
EMR_POLYPOLYLINE16 = 90
|
|
EMR_POLYPOLYGON16 = 91
|
|
EMR_POLYDRAW16 = 92
|
|
EMR_CREATEMONOBRUSH = 93
|
|
EMR_CREATEDIBPATTERNBRUSHPT = 94
|
|
EMR_EXTCREATEPEN = 95
|
|
EMR_POLYTEXTOUTA = 96
|
|
EMR_POLYTEXTOUTW = 97
|
|
EMR_MIN = 1
|
|
EMR_MAX = 97
|
|
# Generated by h2py from \msvcnt\include\wingdi.h
|
|
# hacked and split manually by mhammond.
|
|
PANOSE_COUNT = 10
|
|
PAN_FAMILYTYPE_INDEX = 0
|
|
PAN_SERIFSTYLE_INDEX = 1
|
|
PAN_WEIGHT_INDEX = 2
|
|
PAN_PROPORTION_INDEX = 3
|
|
PAN_CONTRAST_INDEX = 4
|
|
PAN_STROKEVARIATION_INDEX = 5
|
|
PAN_ARMSTYLE_INDEX = 6
|
|
PAN_LETTERFORM_INDEX = 7
|
|
PAN_MIDLINE_INDEX = 8
|
|
PAN_XHEIGHT_INDEX = 9
|
|
PAN_CULTURE_LATIN = 0
|
|
PAN_ANY = 0
|
|
PAN_NO_FIT = 1
|
|
PAN_FAMILY_TEXT_DISPLAY = 2
|
|
PAN_FAMILY_SCRIPT = 3
|
|
PAN_FAMILY_DECORATIVE = 4
|
|
PAN_FAMILY_PICTORIAL = 5
|
|
PAN_SERIF_COVE = 2
|
|
PAN_SERIF_OBTUSE_COVE = 3
|
|
PAN_SERIF_SQUARE_COVE = 4
|
|
PAN_SERIF_OBTUSE_SQUARE_COVE = 5
|
|
PAN_SERIF_SQUARE = 6
|
|
PAN_SERIF_THIN = 7
|
|
PAN_SERIF_BONE = 8
|
|
PAN_SERIF_EXAGGERATED = 9
|
|
PAN_SERIF_TRIANGLE = 10
|
|
PAN_SERIF_NORMAL_SANS = 11
|
|
PAN_SERIF_OBTUSE_SANS = 12
|
|
PAN_SERIF_PERP_SANS = 13
|
|
PAN_SERIF_FLARED = 14
|
|
PAN_SERIF_ROUNDED = 15
|
|
PAN_WEIGHT_VERY_LIGHT = 2
|
|
PAN_WEIGHT_LIGHT = 3
|
|
PAN_WEIGHT_THIN = 4
|
|
PAN_WEIGHT_BOOK = 5
|
|
PAN_WEIGHT_MEDIUM = 6
|
|
PAN_WEIGHT_DEMI = 7
|
|
PAN_WEIGHT_BOLD = 8
|
|
PAN_WEIGHT_HEAVY = 9
|
|
PAN_WEIGHT_BLACK = 10
|
|
PAN_WEIGHT_NORD = 11
|
|
PAN_PROP_OLD_STYLE = 2
|
|
PAN_PROP_MODERN = 3
|
|
PAN_PROP_EVEN_WIDTH = 4
|
|
PAN_PROP_EXPANDED = 5
|
|
PAN_PROP_CONDENSED = 6
|
|
PAN_PROP_VERY_EXPANDED = 7
|
|
PAN_PROP_VERY_CONDENSED = 8
|
|
PAN_PROP_MONOSPACED = 9
|
|
PAN_CONTRAST_NONE = 2
|
|
PAN_CONTRAST_VERY_LOW = 3
|
|
PAN_CONTRAST_LOW = 4
|
|
PAN_CONTRAST_MEDIUM_LOW = 5
|
|
PAN_CONTRAST_MEDIUM = 6
|
|
PAN_CONTRAST_MEDIUM_HIGH = 7
|
|
PAN_CONTRAST_HIGH = 8
|
|
PAN_CONTRAST_VERY_HIGH = 9
|
|
PAN_STROKE_GRADUAL_DIAG = 2
|
|
PAN_STROKE_GRADUAL_TRAN = 3
|
|
PAN_STROKE_GRADUAL_VERT = 4
|
|
PAN_STROKE_GRADUAL_HORZ = 5
|
|
PAN_STROKE_RAPID_VERT = 6
|
|
PAN_STROKE_RAPID_HORZ = 7
|
|
PAN_STROKE_INSTANT_VERT = 8
|
|
PAN_STRAIGHT_ARMS_HORZ = 2
|
|
PAN_STRAIGHT_ARMS_WEDGE = 3
|
|
PAN_STRAIGHT_ARMS_VERT = 4
|
|
PAN_STRAIGHT_ARMS_SINGLE_SERIF = 5
|
|
PAN_STRAIGHT_ARMS_DOUBLE_SERIF = 6
|
|
PAN_BENT_ARMS_HORZ = 7
|
|
PAN_BENT_ARMS_WEDGE = 8
|
|
PAN_BENT_ARMS_VERT = 9
|
|
PAN_BENT_ARMS_SINGLE_SERIF = 10
|
|
PAN_BENT_ARMS_DOUBLE_SERIF = 11
|
|
PAN_LETT_NORMAL_CONTACT = 2
|
|
PAN_LETT_NORMAL_WEIGHTED = 3
|
|
PAN_LETT_NORMAL_BOXED = 4
|
|
PAN_LETT_NORMAL_FLATTENED = 5
|
|
PAN_LETT_NORMAL_ROUNDED = 6
|
|
PAN_LETT_NORMAL_OFF_CENTER = 7
|
|
PAN_LETT_NORMAL_SQUARE = 8
|
|
PAN_LETT_OBLIQUE_CONTACT = 9
|
|
PAN_LETT_OBLIQUE_WEIGHTED = 10
|
|
PAN_LETT_OBLIQUE_BOXED = 11
|
|
PAN_LETT_OBLIQUE_FLATTENED = 12
|
|
PAN_LETT_OBLIQUE_ROUNDED = 13
|
|
PAN_LETT_OBLIQUE_OFF_CENTER = 14
|
|
PAN_LETT_OBLIQUE_SQUARE = 15
|
|
PAN_MIDLINE_STANDARD_TRIMMED = 2
|
|
PAN_MIDLINE_STANDARD_POINTED = 3
|
|
PAN_MIDLINE_STANDARD_SERIFED = 4
|
|
PAN_MIDLINE_HIGH_TRIMMED = 5
|
|
PAN_MIDLINE_HIGH_POINTED = 6
|
|
PAN_MIDLINE_HIGH_SERIFED = 7
|
|
PAN_MIDLINE_CONSTANT_TRIMMED = 8
|
|
PAN_MIDLINE_CONSTANT_POINTED = 9
|
|
PAN_MIDLINE_CONSTANT_SERIFED = 10
|
|
PAN_MIDLINE_LOW_TRIMMED = 11
|
|
PAN_MIDLINE_LOW_POINTED = 12
|
|
PAN_MIDLINE_LOW_SERIFED = 13
|
|
PAN_XHEIGHT_CONSTANT_SMALL = 2
|
|
PAN_XHEIGHT_CONSTANT_STD = 3
|
|
PAN_XHEIGHT_CONSTANT_LARGE = 4
|
|
PAN_XHEIGHT_DUCKING_SMALL = 5
|
|
PAN_XHEIGHT_DUCKING_STD = 6
|
|
PAN_XHEIGHT_DUCKING_LARGE = 7
|
|
ELF_VENDOR_SIZE = 4
|
|
ELF_VERSION = 0
|
|
ELF_CULTURE_LATIN = 0
|
|
RASTER_FONTTYPE = 1
|
|
DEVICE_FONTTYPE = 2
|
|
TRUETYPE_FONTTYPE = 4
|
|
def PALETTEINDEX(i): return ((16777216 | (i)))
|
|
|
|
PC_RESERVED = 1
|
|
PC_EXPLICIT = 2
|
|
PC_NOCOLLAPSE = 4
|
|
def GetRValue(rgb): return rgb & 0xff
|
|
|
|
def GetGValue(rgb): return (rgb >> 8) & 0xff
|
|
|
|
def GetBValue(rgb): return (rgb >> 16) & 0xff
|
|
|
|
TRANSPARENT = 1
|
|
OPAQUE = 2
|
|
BKMODE_LAST = 2
|
|
GM_COMPATIBLE = 1
|
|
GM_ADVANCED = 2
|
|
GM_LAST = 2
|
|
PT_CLOSEFIGURE = 1
|
|
PT_LINETO = 2
|
|
PT_BEZIERTO = 4
|
|
PT_MOVETO = 6
|
|
MM_TEXT = 1
|
|
MM_LOMETRIC = 2
|
|
MM_HIMETRIC = 3
|
|
MM_LOENGLISH = 4
|
|
MM_HIENGLISH = 5
|
|
MM_TWIPS = 6
|
|
MM_ISOTROPIC = 7
|
|
MM_ANISOTROPIC = 8
|
|
MM_MIN = MM_TEXT
|
|
MM_MAX = MM_ANISOTROPIC
|
|
MM_MAX_FIXEDSCALE = MM_TWIPS
|
|
ABSOLUTE = 1
|
|
RELATIVE = 2
|
|
WHITE_BRUSH = 0
|
|
LTGRAY_BRUSH = 1
|
|
GRAY_BRUSH = 2
|
|
DKGRAY_BRUSH = 3
|
|
BLACK_BRUSH = 4
|
|
NULL_BRUSH = 5
|
|
HOLLOW_BRUSH = NULL_BRUSH
|
|
WHITE_PEN = 6
|
|
BLACK_PEN = 7
|
|
NULL_PEN = 8
|
|
OEM_FIXED_FONT = 10
|
|
ANSI_FIXED_FONT = 11
|
|
ANSI_VAR_FONT = 12
|
|
SYSTEM_FONT = 13
|
|
DEVICE_DEFAULT_FONT = 14
|
|
DEFAULT_PALETTE = 15
|
|
SYSTEM_FIXED_FONT = 16
|
|
STOCK_LAST = 16
|
|
CLR_INVALID = -1
|
|
|
|
# Exception/Status codes from winuser.h and winnt.h
|
|
STATUS_WAIT_0 = 0
|
|
STATUS_ABANDONED_WAIT_0 = 128
|
|
STATUS_USER_APC = 192
|
|
STATUS_TIMEOUT = 258
|
|
STATUS_PENDING = 259
|
|
STATUS_SEGMENT_NOTIFICATION = 1073741829
|
|
STATUS_GUARD_PAGE_VIOLATION = -2147483647
|
|
STATUS_DATATYPE_MISALIGNMENT = -2147483646
|
|
STATUS_BREAKPOINT = -2147483645
|
|
STATUS_SINGLE_STEP = -2147483644
|
|
STATUS_ACCESS_VIOLATION = -1073741819
|
|
STATUS_IN_PAGE_ERROR = -1073741818
|
|
STATUS_INVALID_HANDLE = -1073741816
|
|
STATUS_NO_MEMORY = -1073741801
|
|
STATUS_ILLEGAL_INSTRUCTION = -1073741795
|
|
STATUS_NONCONTINUABLE_EXCEPTION = -1073741787
|
|
STATUS_INVALID_DISPOSITION = -1073741786
|
|
STATUS_ARRAY_BOUNDS_EXCEEDED = -1073741684
|
|
STATUS_FLOAT_DENORMAL_OPERAND = -1073741683
|
|
STATUS_FLOAT_DIVIDE_BY_ZERO = -1073741682
|
|
STATUS_FLOAT_INEXACT_RESULT = -1073741681
|
|
STATUS_FLOAT_INVALID_OPERATION = -1073741680
|
|
STATUS_FLOAT_OVERFLOW = -1073741679
|
|
STATUS_FLOAT_STACK_CHECK = -1073741678
|
|
STATUS_FLOAT_UNDERFLOW = -1073741677
|
|
STATUS_INTEGER_DIVIDE_BY_ZERO = -1073741676
|
|
STATUS_INTEGER_OVERFLOW = -1073741675
|
|
STATUS_PRIVILEGED_INSTRUCTION = -1073741674
|
|
STATUS_STACK_OVERFLOW = -1073741571
|
|
STATUS_CONTROL_C_EXIT = -1073741510
|
|
|
|
|
|
WAIT_FAILED = -1
|
|
WAIT_OBJECT_0 = STATUS_WAIT_0 + 0
|
|
|
|
WAIT_ABANDONED = STATUS_ABANDONED_WAIT_0 + 0
|
|
WAIT_ABANDONED_0 = STATUS_ABANDONED_WAIT_0 + 0
|
|
|
|
WAIT_TIMEOUT = STATUS_TIMEOUT
|
|
WAIT_IO_COMPLETION = STATUS_USER_APC
|
|
STILL_ACTIVE = STATUS_PENDING
|
|
EXCEPTION_ACCESS_VIOLATION = STATUS_ACCESS_VIOLATION
|
|
EXCEPTION_DATATYPE_MISALIGNMENT = STATUS_DATATYPE_MISALIGNMENT
|
|
EXCEPTION_BREAKPOINT = STATUS_BREAKPOINT
|
|
EXCEPTION_SINGLE_STEP = STATUS_SINGLE_STEP
|
|
EXCEPTION_ARRAY_BOUNDS_EXCEEDED = STATUS_ARRAY_BOUNDS_EXCEEDED
|
|
EXCEPTION_FLT_DENORMAL_OPERAND = STATUS_FLOAT_DENORMAL_OPERAND
|
|
EXCEPTION_FLT_DIVIDE_BY_ZERO = STATUS_FLOAT_DIVIDE_BY_ZERO
|
|
EXCEPTION_FLT_INEXACT_RESULT = STATUS_FLOAT_INEXACT_RESULT
|
|
EXCEPTION_FLT_INVALID_OPERATION = STATUS_FLOAT_INVALID_OPERATION
|
|
EXCEPTION_FLT_OVERFLOW = STATUS_FLOAT_OVERFLOW
|
|
EXCEPTION_FLT_STACK_CHECK = STATUS_FLOAT_STACK_CHECK
|
|
EXCEPTION_FLT_UNDERFLOW = STATUS_FLOAT_UNDERFLOW
|
|
EXCEPTION_INT_DIVIDE_BY_ZERO = STATUS_INTEGER_DIVIDE_BY_ZERO
|
|
EXCEPTION_INT_OVERFLOW = STATUS_INTEGER_OVERFLOW
|
|
EXCEPTION_PRIV_INSTRUCTION = STATUS_PRIVILEGED_INSTRUCTION
|
|
EXCEPTION_IN_PAGE_ERROR = STATUS_IN_PAGE_ERROR
|
|
EXCEPTION_ILLEGAL_INSTRUCTION = STATUS_ILLEGAL_INSTRUCTION
|
|
EXCEPTION_NONCONTINUABLE_EXCEPTION = STATUS_NONCONTINUABLE_EXCEPTION
|
|
EXCEPTION_STACK_OVERFLOW = STATUS_STACK_OVERFLOW
|
|
EXCEPTION_INVALID_DISPOSITION = STATUS_INVALID_DISPOSITION
|
|
EXCEPTION_GUARD_PAGE = STATUS_GUARD_PAGE_VIOLATION
|
|
EXCEPTION_INVALID_HANDLE = STATUS_INVALID_HANDLE
|
|
CONTROL_C_EXIT = STATUS_CONTROL_C_EXIT
|
|
|
|
# winuser.h line 8594
|
|
# constants used with SystemParametersInfo
|
|
SPI_GETBEEP = 1
|
|
SPI_SETBEEP = 2
|
|
SPI_GETMOUSE = 3
|
|
SPI_SETMOUSE = 4
|
|
SPI_GETBORDER = 5
|
|
SPI_SETBORDER = 6
|
|
SPI_GETKEYBOARDSPEED = 10
|
|
SPI_SETKEYBOARDSPEED = 11
|
|
SPI_LANGDRIVER = 12
|
|
SPI_ICONHORIZONTALSPACING = 13
|
|
SPI_GETSCREENSAVETIMEOUT = 14
|
|
SPI_SETSCREENSAVETIMEOUT = 15
|
|
SPI_GETSCREENSAVEACTIVE = 16
|
|
SPI_SETSCREENSAVEACTIVE = 17
|
|
SPI_GETGRIDGRANULARITY = 18
|
|
SPI_SETGRIDGRANULARITY = 19
|
|
SPI_SETDESKWALLPAPER = 20
|
|
SPI_SETDESKPATTERN = 21
|
|
SPI_GETKEYBOARDDELAY = 22
|
|
SPI_SETKEYBOARDDELAY = 23
|
|
SPI_ICONVERTICALSPACING = 24
|
|
SPI_GETICONTITLEWRAP = 25
|
|
SPI_SETICONTITLEWRAP = 26
|
|
SPI_GETMENUDROPALIGNMENT = 27
|
|
SPI_SETMENUDROPALIGNMENT = 28
|
|
SPI_SETDOUBLECLKWIDTH = 29
|
|
SPI_SETDOUBLECLKHEIGHT = 30
|
|
SPI_GETICONTITLELOGFONT = 31
|
|
SPI_SETDOUBLECLICKTIME = 32
|
|
SPI_SETMOUSEBUTTONSWAP = 33
|
|
SPI_SETICONTITLELOGFONT = 34
|
|
SPI_GETFASTTASKSWITCH = 35
|
|
SPI_SETFASTTASKSWITCH = 36
|
|
SPI_SETDRAGFULLWINDOWS = 37
|
|
SPI_GETDRAGFULLWINDOWS = 38
|
|
SPI_GETNONCLIENTMETRICS = 41
|
|
SPI_SETNONCLIENTMETRICS = 42
|
|
SPI_GETMINIMIZEDMETRICS = 43
|
|
SPI_SETMINIMIZEDMETRICS = 44
|
|
SPI_GETICONMETRICS = 45
|
|
SPI_SETICONMETRICS = 46
|
|
SPI_SETWORKAREA = 47
|
|
SPI_GETWORKAREA = 48
|
|
SPI_SETPENWINDOWS = 49
|
|
SPI_GETFILTERKEYS = 50
|
|
SPI_SETFILTERKEYS = 51
|
|
SPI_GETTOGGLEKEYS = 52
|
|
SPI_SETTOGGLEKEYS = 53
|
|
SPI_GETMOUSEKEYS = 54
|
|
SPI_SETMOUSEKEYS = 55
|
|
SPI_GETSHOWSOUNDS = 56
|
|
SPI_SETSHOWSOUNDS = 57
|
|
SPI_GETSTICKYKEYS = 58
|
|
SPI_SETSTICKYKEYS = 59
|
|
SPI_GETACCESSTIMEOUT = 60
|
|
SPI_SETACCESSTIMEOUT = 61
|
|
SPI_GETSERIALKEYS = 62
|
|
SPI_SETSERIALKEYS = 63
|
|
SPI_GETSOUNDSENTRY = 64
|
|
SPI_SETSOUNDSENTRY = 65
|
|
SPI_GETHIGHCONTRAST = 66
|
|
SPI_SETHIGHCONTRAST = 67
|
|
SPI_GETKEYBOARDPREF = 68
|
|
SPI_SETKEYBOARDPREF = 69
|
|
SPI_GETSCREENREADER = 70
|
|
SPI_SETSCREENREADER = 71
|
|
SPI_GETANIMATION = 72
|
|
SPI_SETANIMATION = 73
|
|
SPI_GETFONTSMOOTHING = 74
|
|
SPI_SETFONTSMOOTHING = 75
|
|
SPI_SETDRAGWIDTH = 76
|
|
SPI_SETDRAGHEIGHT = 77
|
|
SPI_SETHANDHELD = 78
|
|
SPI_GETLOWPOWERTIMEOUT = 79
|
|
SPI_GETPOWEROFFTIMEOUT = 80
|
|
SPI_SETLOWPOWERTIMEOUT = 81
|
|
SPI_SETPOWEROFFTIMEOUT = 82
|
|
SPI_GETLOWPOWERACTIVE = 83
|
|
SPI_GETPOWEROFFACTIVE = 84
|
|
SPI_SETLOWPOWERACTIVE = 85
|
|
SPI_SETPOWEROFFACTIVE = 86
|
|
SPI_SETCURSORS = 87
|
|
SPI_SETICONS = 88
|
|
SPI_GETDEFAULTINPUTLANG = 89
|
|
SPI_SETDEFAULTINPUTLANG = 90
|
|
SPI_SETLANGTOGGLE = 91
|
|
SPI_GETWINDOWSEXTENSION = 92
|
|
SPI_SETMOUSETRAILS = 93
|
|
SPI_GETMOUSETRAILS = 94
|
|
SPI_GETSNAPTODEFBUTTON = 95
|
|
SPI_SETSNAPTODEFBUTTON = 96
|
|
SPI_SETSCREENSAVERRUNNING = 97
|
|
SPI_SCREENSAVERRUNNING = SPI_SETSCREENSAVERRUNNING
|
|
SPI_GETMOUSEHOVERWIDTH = 98
|
|
SPI_SETMOUSEHOVERWIDTH = 99
|
|
SPI_GETMOUSEHOVERHEIGHT = 100
|
|
SPI_SETMOUSEHOVERHEIGHT = 101
|
|
SPI_GETMOUSEHOVERTIME = 102
|
|
SPI_SETMOUSEHOVERTIME = 103
|
|
SPI_GETWHEELSCROLLLINES = 104
|
|
SPI_SETWHEELSCROLLLINES = 105
|
|
SPI_GETMENUSHOWDELAY = 106
|
|
SPI_SETMENUSHOWDELAY = 107
|
|
|
|
SPI_GETSHOWIMEUI = 110
|
|
SPI_SETSHOWIMEUI = 111
|
|
SPI_GETMOUSESPEED = 112
|
|
SPI_SETMOUSESPEED = 113
|
|
SPI_GETSCREENSAVERRUNNING = 114
|
|
SPI_GETDESKWALLPAPER = 115
|
|
|
|
SPI_GETACTIVEWINDOWTRACKING = 4096
|
|
SPI_SETACTIVEWINDOWTRACKING = 4097
|
|
SPI_GETMENUANIMATION = 4098
|
|
SPI_SETMENUANIMATION = 4099
|
|
SPI_GETCOMBOBOXANIMATION = 4100
|
|
SPI_SETCOMBOBOXANIMATION = 4101
|
|
SPI_GETLISTBOXSMOOTHSCROLLING = 4102
|
|
SPI_SETLISTBOXSMOOTHSCROLLING = 4103
|
|
SPI_GETGRADIENTCAPTIONS = 4104
|
|
SPI_SETGRADIENTCAPTIONS = 4105
|
|
SPI_GETKEYBOARDCUES = 4106
|
|
SPI_SETKEYBOARDCUES = 4107
|
|
SPI_GETMENUUNDERLINES = 4106
|
|
SPI_SETMENUUNDERLINES = 4107
|
|
SPI_GETACTIVEWNDTRKZORDER = 4108
|
|
SPI_SETACTIVEWNDTRKZORDER = 4109
|
|
SPI_GETHOTTRACKING = 4110
|
|
SPI_SETHOTTRACKING = 4111
|
|
|
|
SPI_GETMENUFADE = 4114
|
|
SPI_SETMENUFADE = 4115
|
|
SPI_GETSELECTIONFADE = 4116
|
|
SPI_SETSELECTIONFADE = 4117
|
|
SPI_GETTOOLTIPANIMATION = 4118
|
|
SPI_SETTOOLTIPANIMATION = 4119
|
|
SPI_GETTOOLTIPFADE = 4120
|
|
SPI_SETTOOLTIPFADE = 4121
|
|
SPI_GETCURSORSHADOW = 4122
|
|
SPI_SETCURSORSHADOW = 4123
|
|
SPI_GETMOUSESONAR = 4124
|
|
SPI_SETMOUSESONAR = 4125
|
|
SPI_GETMOUSECLICKLOCK = 4126
|
|
SPI_SETMOUSECLICKLOCK = 4127
|
|
SPI_GETMOUSEVANISH = 4128
|
|
SPI_SETMOUSEVANISH = 4129
|
|
SPI_GETFLATMENU = 4130
|
|
SPI_SETFLATMENU = 4131
|
|
SPI_GETDROPSHADOW = 4132
|
|
SPI_SETDROPSHADOW = 4133
|
|
SPI_GETBLOCKSENDINPUTRESETS = 4134
|
|
SPI_SETBLOCKSENDINPUTRESETS = 4135
|
|
SPI_GETUIEFFECTS = 4158
|
|
SPI_SETUIEFFECTS = 4159
|
|
|
|
SPI_GETFOREGROUNDLOCKTIMEOUT = 8192
|
|
SPI_SETFOREGROUNDLOCKTIMEOUT = 8193
|
|
SPI_GETACTIVEWNDTRKTIMEOUT = 8194
|
|
SPI_SETACTIVEWNDTRKTIMEOUT = 8195
|
|
SPI_GETFOREGROUNDFLASHCOUNT = 8196
|
|
SPI_SETFOREGROUNDFLASHCOUNT = 8197
|
|
SPI_GETCARETWIDTH = 8198
|
|
SPI_SETCARETWIDTH = 8199
|
|
SPI_GETMOUSECLICKLOCKTIME = 8200
|
|
SPI_SETMOUSECLICKLOCKTIME = 8201
|
|
SPI_GETFONTSMOOTHINGTYPE = 8202
|
|
SPI_SETFONTSMOOTHINGTYPE = 8203
|
|
SPI_GETFONTSMOOTHINGCONTRAST = 8204
|
|
SPI_SETFONTSMOOTHINGCONTRAST = 8205
|
|
SPI_GETFOCUSBORDERWIDTH = 8206
|
|
SPI_SETFOCUSBORDERWIDTH = 8207
|
|
SPI_GETFOCUSBORDERHEIGHT = 8208
|
|
SPI_SETFOCUSBORDERHEIGHT = 8209
|
|
SPI_GETFONTSMOOTHINGORIENTATION = 8210
|
|
SPI_SETFONTSMOOTHINGORIENTATION = 8211
|
|
|
|
# fWinIni flags for SystemParametersInfo
|
|
SPIF_UPDATEINIFILE = 1
|
|
SPIF_SENDWININICHANGE = 2
|
|
SPIF_SENDCHANGE = SPIF_SENDWININICHANGE
|
|
|
|
# used with SystemParametersInfo and SPI_GETFONTSMOOTHINGTYPE/SPI_SETFONTSMOOTHINGTYPE
|
|
FE_FONTSMOOTHINGSTANDARD = 1
|
|
FE_FONTSMOOTHINGCLEARTYPE = 2
|
|
FE_FONTSMOOTHINGDOCKING = 32768
|
|
|
|
METRICS_USEDEFAULT = -1
|
|
ARW_BOTTOMLEFT = 0
|
|
ARW_BOTTOMRIGHT = 1
|
|
ARW_TOPLEFT = 2
|
|
ARW_TOPRIGHT = 3
|
|
ARW_STARTMASK = 3
|
|
ARW_STARTRIGHT = 1
|
|
ARW_STARTTOP = 2
|
|
ARW_LEFT = 0
|
|
ARW_RIGHT = 0
|
|
ARW_UP = 4
|
|
ARW_DOWN = 4
|
|
ARW_HIDE = 8
|
|
#ARW_VALID = 0x000F
|
|
SERKF_SERIALKEYSON = 1
|
|
SERKF_AVAILABLE = 2
|
|
SERKF_INDICATOR = 4
|
|
HCF_HIGHCONTRASTON = 1
|
|
HCF_AVAILABLE = 2
|
|
HCF_HOTKEYACTIVE = 4
|
|
HCF_CONFIRMHOTKEY = 8
|
|
HCF_HOTKEYSOUND = 16
|
|
HCF_INDICATOR = 32
|
|
HCF_HOTKEYAVAILABLE = 64
|
|
CDS_UPDATEREGISTRY = 1
|
|
CDS_TEST = 2
|
|
CDS_FULLSCREEN = 4
|
|
CDS_GLOBAL = 8
|
|
CDS_SET_PRIMARY = 16
|
|
CDS_RESET = 1073741824
|
|
CDS_SETRECT = 536870912
|
|
CDS_NORESET = 268435456
|
|
|
|
# return values from ChangeDisplaySettings and ChangeDisplaySettingsEx
|
|
DISP_CHANGE_SUCCESSFUL = 0
|
|
DISP_CHANGE_RESTART = 1
|
|
DISP_CHANGE_FAILED = -1
|
|
DISP_CHANGE_BADMODE = -2
|
|
DISP_CHANGE_NOTUPDATED = -3
|
|
DISP_CHANGE_BADFLAGS = -4
|
|
DISP_CHANGE_BADPARAM = -5
|
|
DISP_CHANGE_BADDUALVIEW = -6
|
|
|
|
ENUM_CURRENT_SETTINGS = -1
|
|
ENUM_REGISTRY_SETTINGS = -2
|
|
FKF_FILTERKEYSON = 1
|
|
FKF_AVAILABLE = 2
|
|
FKF_HOTKEYACTIVE = 4
|
|
FKF_CONFIRMHOTKEY = 8
|
|
FKF_HOTKEYSOUND = 16
|
|
FKF_INDICATOR = 32
|
|
FKF_CLICKON = 64
|
|
SKF_STICKYKEYSON = 1
|
|
SKF_AVAILABLE = 2
|
|
SKF_HOTKEYACTIVE = 4
|
|
SKF_CONFIRMHOTKEY = 8
|
|
SKF_HOTKEYSOUND = 16
|
|
SKF_INDICATOR = 32
|
|
SKF_AUDIBLEFEEDBACK = 64
|
|
SKF_TRISTATE = 128
|
|
SKF_TWOKEYSOFF = 256
|
|
SKF_LALTLATCHED = 268435456
|
|
SKF_LCTLLATCHED = 67108864
|
|
SKF_LSHIFTLATCHED = 16777216
|
|
SKF_RALTLATCHED = 536870912
|
|
SKF_RCTLLATCHED = 134217728
|
|
SKF_RSHIFTLATCHED = 33554432
|
|
SKF_LWINLATCHED = 1073741824
|
|
SKF_RWINLATCHED = -2147483648
|
|
SKF_LALTLOCKED = 1048576
|
|
SKF_LCTLLOCKED = 262144
|
|
SKF_LSHIFTLOCKED = 65536
|
|
SKF_RALTLOCKED = 2097152
|
|
SKF_RCTLLOCKED = 524288
|
|
SKF_RSHIFTLOCKED = 131072
|
|
SKF_LWINLOCKED = 4194304
|
|
SKF_RWINLOCKED = 8388608
|
|
MKF_MOUSEKEYSON = 1
|
|
MKF_AVAILABLE = 2
|
|
MKF_HOTKEYACTIVE = 4
|
|
MKF_CONFIRMHOTKEY = 8
|
|
MKF_HOTKEYSOUND = 16
|
|
MKF_INDICATOR = 32
|
|
MKF_MODIFIERS = 64
|
|
MKF_REPLACENUMBERS = 128
|
|
MKF_LEFTBUTTONSEL = 268435456
|
|
MKF_RIGHTBUTTONSEL = 536870912
|
|
MKF_LEFTBUTTONDOWN = 16777216
|
|
MKF_RIGHTBUTTONDOWN = 33554432
|
|
MKF_MOUSEMODE = -2147483648
|
|
ATF_TIMEOUTON = 1
|
|
ATF_ONOFFFEEDBACK = 2
|
|
SSGF_NONE = 0
|
|
SSGF_DISPLAY = 3
|
|
SSTF_NONE = 0
|
|
SSTF_CHARS = 1
|
|
SSTF_BORDER = 2
|
|
SSTF_DISPLAY = 3
|
|
SSWF_NONE = 0
|
|
SSWF_TITLE = 1
|
|
SSWF_WINDOW = 2
|
|
SSWF_DISPLAY = 3
|
|
SSWF_CUSTOM = 4
|
|
SSF_SOUNDSENTRYON = 1
|
|
SSF_AVAILABLE = 2
|
|
SSF_INDICATOR = 4
|
|
TKF_TOGGLEKEYSON = 1
|
|
TKF_AVAILABLE = 2
|
|
TKF_HOTKEYACTIVE = 4
|
|
TKF_CONFIRMHOTKEY = 8
|
|
TKF_HOTKEYSOUND = 16
|
|
TKF_INDICATOR = 32
|
|
SLE_ERROR = 1
|
|
SLE_MINORERROR = 2
|
|
SLE_WARNING = 3
|
|
MONITOR_DEFAULTTONULL = 0
|
|
MONITOR_DEFAULTTOPRIMARY = 1
|
|
MONITOR_DEFAULTTONEAREST = 2
|
|
MONITORINFOF_PRIMARY = 1
|
|
CCHDEVICENAME = 32
|
|
CHILDID_SELF = 0
|
|
INDEXID_OBJECT = 0
|
|
INDEXID_CONTAINER = 0
|
|
OBJID_WINDOW = 0
|
|
OBJID_SYSMENU = -1
|
|
OBJID_TITLEBAR = -2
|
|
OBJID_MENU = -3
|
|
OBJID_CLIENT = -4
|
|
OBJID_VSCROLL = -5
|
|
OBJID_HSCROLL = -6
|
|
OBJID_SIZEGRIP = -7
|
|
OBJID_CARET = -8
|
|
OBJID_CURSOR = -9
|
|
OBJID_ALERT = -10
|
|
OBJID_SOUND = -11
|
|
EVENT_MIN = 1
|
|
EVENT_MAX = 2147483647
|
|
EVENT_SYSTEM_SOUND = 1
|
|
EVENT_SYSTEM_ALERT = 2
|
|
EVENT_SYSTEM_FOREGROUND = 3
|
|
EVENT_SYSTEM_MENUSTART = 4
|
|
EVENT_SYSTEM_MENUEND = 5
|
|
EVENT_SYSTEM_MENUPOPUPSTART = 6
|
|
EVENT_SYSTEM_MENUPOPUPEND = 7
|
|
EVENT_SYSTEM_CAPTURESTART = 8
|
|
EVENT_SYSTEM_CAPTUREEND = 9
|
|
EVENT_SYSTEM_MOVESIZESTART = 10
|
|
EVENT_SYSTEM_MOVESIZEEND = 11
|
|
EVENT_SYSTEM_CONTEXTHELPSTART = 12
|
|
EVENT_SYSTEM_CONTEXTHELPEND = 13
|
|
EVENT_SYSTEM_DRAGDROPSTART = 14
|
|
EVENT_SYSTEM_DRAGDROPEND = 15
|
|
EVENT_SYSTEM_DIALOGSTART = 16
|
|
EVENT_SYSTEM_DIALOGEND = 17
|
|
EVENT_SYSTEM_SCROLLINGSTART = 18
|
|
EVENT_SYSTEM_SCROLLINGEND = 19
|
|
EVENT_SYSTEM_SWITCHSTART = 20
|
|
EVENT_SYSTEM_SWITCHEND = 21
|
|
EVENT_SYSTEM_MINIMIZESTART = 22
|
|
EVENT_SYSTEM_MINIMIZEEND = 23
|
|
EVENT_OBJECT_CREATE = 32768
|
|
EVENT_OBJECT_DESTROY = 32769
|
|
EVENT_OBJECT_SHOW = 32770
|
|
EVENT_OBJECT_HIDE = 32771
|
|
EVENT_OBJECT_REORDER = 32772
|
|
EVENT_OBJECT_FOCUS = 32773
|
|
EVENT_OBJECT_SELECTION = 32774
|
|
EVENT_OBJECT_SELECTIONADD = 32775
|
|
EVENT_OBJECT_SELECTIONREMOVE = 32776
|
|
EVENT_OBJECT_SELECTIONWITHIN = 32777
|
|
EVENT_OBJECT_STATECHANGE = 32778
|
|
EVENT_OBJECT_LOCATIONCHANGE = 32779
|
|
EVENT_OBJECT_NAMECHANGE = 32780
|
|
EVENT_OBJECT_DESCRIPTIONCHANGE = 32781
|
|
EVENT_OBJECT_VALUECHANGE = 32782
|
|
EVENT_OBJECT_PARENTCHANGE = 32783
|
|
EVENT_OBJECT_HELPCHANGE = 32784
|
|
EVENT_OBJECT_DEFACTIONCHANGE = 32785
|
|
EVENT_OBJECT_ACCELERATORCHANGE = 32786
|
|
SOUND_SYSTEM_STARTUP = 1
|
|
SOUND_SYSTEM_SHUTDOWN = 2
|
|
SOUND_SYSTEM_BEEP = 3
|
|
SOUND_SYSTEM_ERROR = 4
|
|
SOUND_SYSTEM_QUESTION = 5
|
|
SOUND_SYSTEM_WARNING = 6
|
|
SOUND_SYSTEM_INFORMATION = 7
|
|
SOUND_SYSTEM_MAXIMIZE = 8
|
|
SOUND_SYSTEM_MINIMIZE = 9
|
|
SOUND_SYSTEM_RESTOREUP = 10
|
|
SOUND_SYSTEM_RESTOREDOWN = 11
|
|
SOUND_SYSTEM_APPSTART = 12
|
|
SOUND_SYSTEM_FAULT = 13
|
|
SOUND_SYSTEM_APPEND = 14
|
|
SOUND_SYSTEM_MENUCOMMAND = 15
|
|
SOUND_SYSTEM_MENUPOPUP = 16
|
|
CSOUND_SYSTEM = 16
|
|
ALERT_SYSTEM_INFORMATIONAL = 1
|
|
ALERT_SYSTEM_WARNING = 2
|
|
ALERT_SYSTEM_ERROR = 3
|
|
ALERT_SYSTEM_QUERY = 4
|
|
ALERT_SYSTEM_CRITICAL = 5
|
|
CALERT_SYSTEM = 6
|
|
WINEVENT_OUTOFCONTEXT = 0
|
|
WINEVENT_SKIPOWNTHREAD = 1
|
|
WINEVENT_SKIPOWNPROCESS = 2
|
|
WINEVENT_INCONTEXT = 4
|
|
GUI_CARETBLINKING = 1
|
|
GUI_INMOVESIZE = 2
|
|
GUI_INMENUMODE = 4
|
|
GUI_SYSTEMMENUMODE = 8
|
|
GUI_POPUPMENUMODE = 16
|
|
STATE_SYSTEM_UNAVAILABLE = 1
|
|
STATE_SYSTEM_SELECTED = 2
|
|
STATE_SYSTEM_FOCUSED = 4
|
|
STATE_SYSTEM_PRESSED = 8
|
|
STATE_SYSTEM_CHECKED = 16
|
|
STATE_SYSTEM_MIXED = 32
|
|
STATE_SYSTEM_READONLY = 64
|
|
STATE_SYSTEM_HOTTRACKED = 128
|
|
STATE_SYSTEM_DEFAULT = 256
|
|
STATE_SYSTEM_EXPANDED = 512
|
|
STATE_SYSTEM_COLLAPSED = 1024
|
|
STATE_SYSTEM_BUSY = 2048
|
|
STATE_SYSTEM_FLOATING = 4096
|
|
STATE_SYSTEM_MARQUEED = 8192
|
|
STATE_SYSTEM_ANIMATED = 16384
|
|
STATE_SYSTEM_INVISIBLE = 32768
|
|
STATE_SYSTEM_OFFSCREEN = 65536
|
|
STATE_SYSTEM_SIZEABLE = 131072
|
|
STATE_SYSTEM_MOVEABLE = 262144
|
|
STATE_SYSTEM_SELFVOICING = 524288
|
|
STATE_SYSTEM_FOCUSABLE = 1048576
|
|
STATE_SYSTEM_SELECTABLE = 2097152
|
|
STATE_SYSTEM_LINKED = 4194304
|
|
STATE_SYSTEM_TRAVERSED = 8388608
|
|
STATE_SYSTEM_MULTISELECTABLE = 16777216
|
|
STATE_SYSTEM_EXTSELECTABLE = 33554432
|
|
STATE_SYSTEM_ALERT_LOW = 67108864
|
|
STATE_SYSTEM_ALERT_MEDIUM = 134217728
|
|
STATE_SYSTEM_ALERT_HIGH = 268435456
|
|
STATE_SYSTEM_VALID = 536870911
|
|
CCHILDREN_TITLEBAR = 5
|
|
CCHILDREN_SCROLLBAR = 5
|
|
CURSOR_SHOWING = 1
|
|
WS_ACTIVECAPTION = 1
|
|
GA_MIC = 1
|
|
GA_PARENT = 1
|
|
GA_ROOT = 2
|
|
GA_ROOTOWNER = 3
|
|
GA_MAC = 4
|
|
|
|
# winuser.h line 1979
|
|
BF_LEFT = 1
|
|
BF_TOP = 2
|
|
BF_RIGHT = 4
|
|
BF_BOTTOM = 8
|
|
BF_TOPLEFT = (BF_TOP | BF_LEFT)
|
|
BF_TOPRIGHT = (BF_TOP | BF_RIGHT)
|
|
BF_BOTTOMLEFT = (BF_BOTTOM | BF_LEFT)
|
|
BF_BOTTOMRIGHT = (BF_BOTTOM | BF_RIGHT)
|
|
BF_RECT = (BF_LEFT | BF_TOP | BF_RIGHT | BF_BOTTOM)
|
|
BF_DIAGONAL = 16
|
|
BF_DIAGONAL_ENDTOPRIGHT = (BF_DIAGONAL | BF_TOP | BF_RIGHT)
|
|
BF_DIAGONAL_ENDTOPLEFT = (BF_DIAGONAL | BF_TOP | BF_LEFT)
|
|
BF_DIAGONAL_ENDBOTTOMLEFT = (BF_DIAGONAL | BF_BOTTOM | BF_LEFT)
|
|
BF_DIAGONAL_ENDBOTTOMRIGHT = (BF_DIAGONAL | BF_BOTTOM | BF_RIGHT)
|
|
BF_MIDDLE = 2048
|
|
BF_SOFT = 4096
|
|
BF_ADJUST = 8192
|
|
BF_FLAT = 16384
|
|
BF_MONO = 32768
|
|
DFC_CAPTION = 1
|
|
DFC_MENU = 2
|
|
DFC_SCROLL = 3
|
|
DFC_BUTTON = 4
|
|
DFC_POPUPMENU = 5
|
|
DFCS_CAPTIONCLOSE = 0
|
|
DFCS_CAPTIONMIN = 1
|
|
DFCS_CAPTIONMAX = 2
|
|
DFCS_CAPTIONRESTORE = 3
|
|
DFCS_CAPTIONHELP = 4
|
|
DFCS_MENUARROW = 0
|
|
DFCS_MENUCHECK = 1
|
|
DFCS_MENUBULLET = 2
|
|
DFCS_MENUARROWRIGHT = 4
|
|
DFCS_SCROLLUP = 0
|
|
DFCS_SCROLLDOWN = 1
|
|
DFCS_SCROLLLEFT = 2
|
|
DFCS_SCROLLRIGHT = 3
|
|
DFCS_SCROLLCOMBOBOX = 5
|
|
DFCS_SCROLLSIZEGRIP = 8
|
|
DFCS_SCROLLSIZEGRIPRIGHT = 16
|
|
DFCS_BUTTONCHECK = 0
|
|
DFCS_BUTTONRADIOIMAGE = 1
|
|
DFCS_BUTTONRADIOMASK = 2
|
|
DFCS_BUTTONRADIO = 4
|
|
DFCS_BUTTON3STATE = 8
|
|
DFCS_BUTTONPUSH = 16
|
|
DFCS_INACTIVE = 256
|
|
DFCS_PUSHED = 512
|
|
DFCS_CHECKED = 1024
|
|
DFCS_TRANSPARENT = 2048
|
|
DFCS_HOT = 4096
|
|
DFCS_ADJUSTRECT = 8192
|
|
DFCS_FLAT = 16384
|
|
DFCS_MONO = 32768
|
|
DC_ACTIVE = 1
|
|
DC_SMALLCAP = 2
|
|
DC_ICON = 4
|
|
DC_TEXT = 8
|
|
DC_INBUTTON = 16
|
|
DC_GRADIENT = 32
|
|
IDANI_OPEN = 1
|
|
IDANI_CLOSE = 2
|
|
IDANI_CAPTION = 3
|
|
CF_TEXT = 1
|
|
CF_BITMAP = 2
|
|
CF_METAFILEPICT = 3
|
|
CF_SYLK = 4
|
|
CF_DIF = 5
|
|
CF_TIFF = 6
|
|
CF_OEMTEXT = 7
|
|
CF_DIB = 8
|
|
CF_PALETTE = 9
|
|
CF_PENDATA = 10
|
|
CF_RIFF = 11
|
|
CF_WAVE = 12
|
|
CF_UNICODETEXT = 13
|
|
CF_ENHMETAFILE = 14
|
|
CF_HDROP = 15
|
|
CF_LOCALE = 16
|
|
CF_MAX = 17
|
|
CF_OWNERDISPLAY = 128
|
|
CF_DSPTEXT = 129
|
|
CF_DSPBITMAP = 130
|
|
CF_DSPMETAFILEPICT = 131
|
|
CF_DSPENHMETAFILE = 142
|
|
CF_PRIVATEFIRST = 512
|
|
CF_PRIVATELAST = 767
|
|
CF_GDIOBJFIRST = 768
|
|
CF_GDIOBJLAST = 1023
|
|
FVIRTKEY =1
|
|
FNOINVERT = 2
|
|
FSHIFT = 4
|
|
FCONTROL = 8
|
|
FALT = 16
|
|
WPF_SETMINPOSITION = 1
|
|
WPF_RESTORETOMAXIMIZED = 2
|
|
ODT_MENU = 1
|
|
ODT_LISTBOX = 2
|
|
ODT_COMBOBOX = 3
|
|
ODT_BUTTON = 4
|
|
ODT_STATIC = 5
|
|
ODA_DRAWENTIRE = 1
|
|
ODA_SELECT = 2
|
|
ODA_FOCUS = 4
|
|
ODS_SELECTED = 1
|
|
ODS_GRAYED = 2
|
|
ODS_DISABLED = 4
|
|
ODS_CHECKED = 8
|
|
ODS_FOCUS = 16
|
|
ODS_DEFAULT = 32
|
|
ODS_COMBOBOXEDIT = 4096
|
|
ODS_HOTLIGHT = 64
|
|
ODS_INACTIVE = 128
|
|
PM_NOREMOVE = 0
|
|
PM_REMOVE = 1
|
|
PM_NOYIELD = 2
|
|
# Name clashes with key.MOD_ALT, key.MOD_CONTROL and key.MOD_SHIFT
|
|
WIN32_MOD_ALT = 1
|
|
WIN32_MOD_CONTROL = 2
|
|
WIN32_MOD_SHIFT = 4
|
|
WIN32_MOD_WIN = 8
|
|
IDHOT_SNAPWINDOW = (-1)
|
|
IDHOT_SNAPDESKTOP = (-2)
|
|
#EW_RESTARTWINDOWS = 0x0042
|
|
#EW_REBOOTSYSTEM = 0x0043
|
|
#EW_EXITANDEXECAPP = 0x0044
|
|
ENDSESSION_LOGOFF = -2147483648
|
|
EWX_LOGOFF = 0
|
|
EWX_SHUTDOWN = 1
|
|
EWX_REBOOT = 2
|
|
EWX_FORCE = 4
|
|
EWX_POWEROFF = 8
|
|
EWX_FORCEIFHUNG = 16
|
|
BSM_ALLCOMPONENTS = 0
|
|
BSM_VXDS = 1
|
|
BSM_NETDRIVER = 2
|
|
BSM_INSTALLABLEDRIVERS = 4
|
|
BSM_APPLICATIONS = 8
|
|
BSM_ALLDESKTOPS = 16
|
|
BSF_QUERY = 1
|
|
BSF_IGNORECURRENTTASK = 2
|
|
BSF_FLUSHDISK = 4
|
|
BSF_NOHANG = 8
|
|
BSF_POSTMESSAGE = 16
|
|
BSF_FORCEIFHUNG = 32
|
|
BSF_NOTIMEOUTIFNOTHUNG = 64
|
|
BROADCAST_QUERY_DENY = 1112363332 # Return this value to deny a query.
|
|
|
|
DBWF_LPARAMPOINTER = 32768
|
|
|
|
# winuser.h line 3232
|
|
SWP_NOSIZE = 1
|
|
SWP_NOMOVE = 2
|
|
SWP_NOZORDER = 4
|
|
SWP_NOREDRAW = 8
|
|
SWP_NOACTIVATE = 16
|
|
SWP_FRAMECHANGED = 32
|
|
SWP_SHOWWINDOW = 64
|
|
SWP_HIDEWINDOW = 128
|
|
SWP_NOCOPYBITS = 256
|
|
SWP_NOOWNERZORDER = 512
|
|
SWP_NOSENDCHANGING = 1024
|
|
SWP_DRAWFRAME = SWP_FRAMECHANGED
|
|
SWP_NOREPOSITION = SWP_NOOWNERZORDER
|
|
SWP_DEFERERASE = 8192
|
|
SWP_ASYNCWINDOWPOS = 16384
|
|
|
|
DLGWINDOWEXTRA = 30
|
|
# winuser.h line 4249
|
|
KEYEVENTF_EXTENDEDKEY = 1
|
|
KEYEVENTF_KEYUP = 2
|
|
MOUSEEVENTF_MOVE = 1
|
|
MOUSEEVENTF_LEFTDOWN = 2
|
|
MOUSEEVENTF_LEFTUP = 4
|
|
MOUSEEVENTF_RIGHTDOWN = 8
|
|
MOUSEEVENTF_RIGHTUP = 16
|
|
MOUSEEVENTF_MIDDLEDOWN = 32
|
|
MOUSEEVENTF_MIDDLEUP = 64
|
|
MOUSEEVENTF_ABSOLUTE = 32768
|
|
INPUT_MOUSE = 0
|
|
INPUT_KEYBOARD = 1
|
|
INPUT_HARDWARE = 2
|
|
MWMO_WAITALL = 1
|
|
MWMO_ALERTABLE = 2
|
|
MWMO_INPUTAVAILABLE = 4
|
|
QS_KEY = 1
|
|
QS_MOUSEMOVE = 2
|
|
QS_MOUSEBUTTON = 4
|
|
QS_POSTMESSAGE = 8
|
|
QS_TIMER = 16
|
|
QS_PAINT = 32
|
|
QS_SENDMESSAGE = 64
|
|
QS_HOTKEY = 128
|
|
QS_RAWINPUT = 0x400
|
|
QS_MOUSE = (QS_MOUSEMOVE |
|
|
QS_MOUSEBUTTON)
|
|
QS_INPUT = (QS_MOUSE |
|
|
QS_KEY |
|
|
QS_RAWINPUT)
|
|
QS_ALLEVENTS = (QS_INPUT |
|
|
QS_POSTMESSAGE |
|
|
QS_TIMER |
|
|
QS_PAINT |
|
|
QS_HOTKEY)
|
|
QS_ALLINPUT = (QS_INPUT |
|
|
QS_POSTMESSAGE |
|
|
QS_TIMER |
|
|
QS_PAINT |
|
|
QS_HOTKEY |
|
|
QS_SENDMESSAGE)
|
|
|
|
|
|
IMN_CLOSESTATUSWINDOW = 1
|
|
IMN_OPENSTATUSWINDOW = 2
|
|
IMN_CHANGECANDIDATE = 3
|
|
IMN_CLOSECANDIDATE = 4
|
|
IMN_OPENCANDIDATE = 5
|
|
IMN_SETCONVERSIONMODE = 6
|
|
IMN_SETSENTENCEMODE = 7
|
|
IMN_SETOPENSTATUS = 8
|
|
IMN_SETCANDIDATEPOS = 9
|
|
IMN_SETCOMPOSITIONFONT = 10
|
|
IMN_SETCOMPOSITIONWINDOW = 11
|
|
IMN_SETSTATUSWINDOWPOS = 12
|
|
IMN_GUIDELINE = 13
|
|
IMN_PRIVATE = 14
|
|
|
|
# winuser.h line 8518
|
|
HELP_CONTEXT = 1
|
|
HELP_QUIT = 2
|
|
HELP_INDEX = 3
|
|
HELP_CONTENTS = 3
|
|
HELP_HELPONHELP = 4
|
|
HELP_SETINDEX = 5
|
|
HELP_SETCONTENTS = 5
|
|
HELP_CONTEXTPOPUP = 8
|
|
HELP_FORCEFILE = 9
|
|
HELP_KEY = 257
|
|
HELP_COMMAND = 258
|
|
HELP_PARTIALKEY = 261
|
|
HELP_MULTIKEY = 513
|
|
HELP_SETWINPOS = 515
|
|
HELP_CONTEXTMENU = 10
|
|
HELP_FINDER = 11
|
|
HELP_WM_HELP = 12
|
|
HELP_SETPOPUP_POS = 13
|
|
HELP_TCARD = 32768
|
|
HELP_TCARD_DATA = 16
|
|
HELP_TCARD_OTHER_CALLER = 17
|
|
IDH_NO_HELP = 28440
|
|
IDH_MISSING_CONTEXT = 28441 # Control doesn't have matching help context
|
|
IDH_GENERIC_HELP_BUTTON = 28442 # Property sheet help button
|
|
IDH_OK = 28443
|
|
IDH_CANCEL = 28444
|
|
IDH_HELP = 28445
|
|
GR_GDIOBJECTS = 0 # Count of GDI objects
|
|
GR_USEROBJECTS = 1 # Count of USER objects
|
|
# Generated by h2py from \msvcnt\include\wingdi.h
|
|
# manually added (missed by generation some how!
|
|
SRCCOPY = 13369376 # dest = source
|
|
SRCPAINT = 15597702 # dest = source OR dest
|
|
SRCAND = 8913094 # dest = source AND dest
|
|
SRCINVERT = 6684742 # dest = source XOR dest
|
|
SRCERASE = 4457256 # dest = source AND (NOT dest )
|
|
NOTSRCCOPY = 3342344 # dest = (NOT source)
|
|
NOTSRCERASE = 1114278 # dest = (NOT src) AND (NOT dest)
|
|
MERGECOPY = 12583114 # dest = (source AND pattern)
|
|
MERGEPAINT = 12255782 # dest = (NOT source) OR dest
|
|
PATCOPY = 15728673 # dest = pattern
|
|
PATPAINT = 16452105 # dest = DPSnoo
|
|
PATINVERT = 5898313 # dest = pattern XOR dest
|
|
DSTINVERT = 5570569 # dest = (NOT dest)
|
|
BLACKNESS = 66 # dest = BLACK
|
|
WHITENESS = 16711778 # dest = WHITE
|
|
|
|
# hacked and split manually by mhammond.
|
|
R2_BLACK = 1
|
|
R2_NOTMERGEPEN = 2
|
|
R2_MASKNOTPEN = 3
|
|
R2_NOTCOPYPEN = 4
|
|
R2_MASKPENNOT = 5
|
|
R2_NOT = 6
|
|
R2_XORPEN = 7
|
|
R2_NOTMASKPEN = 8
|
|
R2_MASKPEN = 9
|
|
R2_NOTXORPEN = 10
|
|
R2_NOP = 11
|
|
R2_MERGENOTPEN = 12
|
|
R2_COPYPEN = 13
|
|
R2_MERGEPENNOT = 14
|
|
R2_MERGEPEN = 15
|
|
R2_WHITE = 16
|
|
R2_LAST = 16
|
|
GDI_ERROR = (-1)
|
|
ERROR = 0
|
|
NULLREGION = 1
|
|
SIMPLEREGION = 2
|
|
COMPLEXREGION = 3
|
|
RGN_ERROR = ERROR
|
|
RGN_AND = 1
|
|
RGN_OR = 2
|
|
RGN_XOR = 3
|
|
RGN_DIFF = 4
|
|
RGN_COPY = 5
|
|
RGN_MIN = RGN_AND
|
|
RGN_MAX = RGN_COPY
|
|
BLACKONWHITE = 1
|
|
WHITEONBLACK = 2
|
|
COLORONCOLOR = 3
|
|
HALFTONE = 4
|
|
MAXSTRETCHBLTMODE = 4
|
|
ALTERNATE = 1
|
|
WINDING = 2
|
|
POLYFILL_LAST = 2
|
|
TA_NOUPDATECP = 0
|
|
TA_UPDATECP = 1
|
|
TA_LEFT = 0
|
|
TA_RIGHT = 2
|
|
TA_CENTER = 6
|
|
TA_TOP = 0
|
|
TA_BOTTOM = 8
|
|
TA_BASELINE = 24
|
|
TA_MASK = (TA_BASELINE+TA_CENTER+TA_UPDATECP)
|
|
VTA_BASELINE = TA_BASELINE
|
|
VTA_LEFT = TA_BOTTOM
|
|
VTA_RIGHT = TA_TOP
|
|
VTA_CENTER = TA_CENTER
|
|
VTA_BOTTOM = TA_RIGHT
|
|
VTA_TOP = TA_LEFT
|
|
ETO_GRAYED = 1
|
|
ETO_OPAQUE = 2
|
|
ETO_CLIPPED = 4
|
|
ASPECT_FILTERING = 1
|
|
DCB_RESET = 1
|
|
DCB_ACCUMULATE = 2
|
|
DCB_DIRTY = DCB_ACCUMULATE
|
|
DCB_SET = (DCB_RESET | DCB_ACCUMULATE)
|
|
DCB_ENABLE = 4
|
|
DCB_DISABLE = 8
|
|
META_SETBKCOLOR = 513
|
|
META_SETBKMODE = 258
|
|
META_SETMAPMODE = 259
|
|
META_SETROP2 = 260
|
|
META_SETRELABS = 261
|
|
META_SETPOLYFILLMODE = 262
|
|
META_SETSTRETCHBLTMODE = 263
|
|
META_SETTEXTCHAREXTRA = 264
|
|
META_SETTEXTCOLOR = 521
|
|
META_SETTEXTJUSTIFICATION = 522
|
|
META_SETWINDOWORG = 523
|
|
META_SETWINDOWEXT = 524
|
|
META_SETVIEWPORTORG = 525
|
|
META_SETVIEWPORTEXT = 526
|
|
META_OFFSETWINDOWORG = 527
|
|
META_SCALEWINDOWEXT = 1040
|
|
META_OFFSETVIEWPORTORG = 529
|
|
META_SCALEVIEWPORTEXT = 1042
|
|
META_LINETO = 531
|
|
META_MOVETO = 532
|
|
META_EXCLUDECLIPRECT = 1045
|
|
META_INTERSECTCLIPRECT = 1046
|
|
META_ARC = 2071
|
|
META_ELLIPSE = 1048
|
|
META_FLOODFILL = 1049
|
|
META_PIE = 2074
|
|
META_RECTANGLE = 1051
|
|
META_ROUNDRECT = 1564
|
|
META_PATBLT = 1565
|
|
META_SAVEDC = 30
|
|
META_SETPIXEL = 1055
|
|
META_OFFSETCLIPRGN = 544
|
|
META_TEXTOUT = 1313
|
|
META_BITBLT = 2338
|
|
META_STRETCHBLT = 2851
|
|
META_POLYGON = 804
|
|
META_POLYLINE = 805
|
|
META_ESCAPE = 1574
|
|
META_RESTOREDC = 295
|
|
META_FILLREGION = 552
|
|
META_FRAMEREGION = 1065
|
|
META_INVERTREGION = 298
|
|
META_PAINTREGION = 299
|
|
META_SELECTCLIPREGION = 300
|
|
META_SELECTOBJECT = 301
|
|
META_SETTEXTALIGN = 302
|
|
META_CHORD = 2096
|
|
META_SETMAPPERFLAGS = 561
|
|
META_EXTTEXTOUT = 2610
|
|
META_SETDIBTODEV = 3379
|
|
META_SELECTPALETTE = 564
|
|
META_REALIZEPALETTE = 53
|
|
META_ANIMATEPALETTE = 1078
|
|
META_SETPALENTRIES = 55
|
|
META_POLYPOLYGON = 1336
|
|
META_RESIZEPALETTE = 313
|
|
META_DIBBITBLT = 2368
|
|
META_DIBSTRETCHBLT = 2881
|
|
META_DIBCREATEPATTERNBRUSH = 322
|
|
META_STRETCHDIB = 3907
|
|
META_EXTFLOODFILL = 1352
|
|
META_DELETEOBJECT = 496
|
|
META_CREATEPALETTE = 247
|
|
META_CREATEPATTERNBRUSH = 505
|
|
META_CREATEPENINDIRECT = 762
|
|
META_CREATEFONTINDIRECT = 763
|
|
META_CREATEBRUSHINDIRECT = 764
|
|
META_CREATEREGION = 1791
|
|
FILE_BEGIN = 0
|
|
FILE_CURRENT = 1
|
|
FILE_END = 2
|
|
FILE_FLAG_WRITE_THROUGH = -2147483648
|
|
FILE_FLAG_OVERLAPPED = 1073741824
|
|
FILE_FLAG_NO_BUFFERING = 536870912
|
|
FILE_FLAG_RANDOM_ACCESS = 268435456
|
|
FILE_FLAG_SEQUENTIAL_SCAN = 134217728
|
|
FILE_FLAG_DELETE_ON_CLOSE = 67108864
|
|
FILE_FLAG_BACKUP_SEMANTICS = 33554432
|
|
FILE_FLAG_POSIX_SEMANTICS = 16777216
|
|
CREATE_NEW = 1
|
|
CREATE_ALWAYS = 2
|
|
OPEN_EXISTING = 3
|
|
OPEN_ALWAYS = 4
|
|
TRUNCATE_EXISTING = 5
|
|
PIPE_ACCESS_INBOUND = 1
|
|
PIPE_ACCESS_OUTBOUND = 2
|
|
PIPE_ACCESS_DUPLEX = 3
|
|
PIPE_CLIENT_END = 0
|
|
PIPE_SERVER_END = 1
|
|
PIPE_WAIT = 0
|
|
PIPE_NOWAIT = 1
|
|
PIPE_READMODE_BYTE = 0
|
|
PIPE_READMODE_MESSAGE = 2
|
|
PIPE_TYPE_BYTE = 0
|
|
PIPE_TYPE_MESSAGE = 4
|
|
PIPE_UNLIMITED_INSTANCES = 255
|
|
SECURITY_CONTEXT_TRACKING = 262144
|
|
SECURITY_EFFECTIVE_ONLY = 524288
|
|
SECURITY_SQOS_PRESENT = 1048576
|
|
SECURITY_VALID_SQOS_FLAGS = 2031616
|
|
DTR_CONTROL_DISABLE = 0
|
|
DTR_CONTROL_ENABLE = 1
|
|
DTR_CONTROL_HANDSHAKE = 2
|
|
RTS_CONTROL_DISABLE = 0
|
|
RTS_CONTROL_ENABLE = 1
|
|
RTS_CONTROL_HANDSHAKE = 2
|
|
RTS_CONTROL_TOGGLE = 3
|
|
GMEM_FIXED = 0
|
|
GMEM_MOVEABLE = 2
|
|
GMEM_NOCOMPACT = 16
|
|
GMEM_NODISCARD = 32
|
|
GMEM_ZEROINIT = 64
|
|
GMEM_MODIFY = 128
|
|
GMEM_DISCARDABLE = 256
|
|
GMEM_NOT_BANKED = 4096
|
|
GMEM_SHARE = 8192
|
|
GMEM_DDESHARE = 8192
|
|
GMEM_NOTIFY = 16384
|
|
GMEM_LOWER = GMEM_NOT_BANKED
|
|
GMEM_VALID_FLAGS = 32626
|
|
GMEM_INVALID_HANDLE = 32768
|
|
GHND = (GMEM_MOVEABLE | GMEM_ZEROINIT)
|
|
GPTR = (GMEM_FIXED | GMEM_ZEROINIT)
|
|
GMEM_DISCARDED = 16384
|
|
GMEM_LOCKCOUNT = 255
|
|
LMEM_FIXED = 0
|
|
LMEM_MOVEABLE = 2
|
|
LMEM_NOCOMPACT = 16
|
|
LMEM_NODISCARD = 32
|
|
LMEM_ZEROINIT = 64
|
|
LMEM_MODIFY = 128
|
|
LMEM_DISCARDABLE = 3840
|
|
LMEM_VALID_FLAGS = 3954
|
|
LMEM_INVALID_HANDLE = 32768
|
|
LHND = (LMEM_MOVEABLE | LMEM_ZEROINIT)
|
|
LPTR = (LMEM_FIXED | LMEM_ZEROINIT)
|
|
NONZEROLHND = (LMEM_MOVEABLE)
|
|
NONZEROLPTR = (LMEM_FIXED)
|
|
LMEM_DISCARDED = 16384
|
|
LMEM_LOCKCOUNT = 255
|
|
DEBUG_PROCESS = 1
|
|
DEBUG_ONLY_THIS_PROCESS = 2
|
|
CREATE_SUSPENDED = 4
|
|
DETACHED_PROCESS = 8
|
|
CREATE_NEW_CONSOLE = 16
|
|
NORMAL_PRIORITY_CLASS = 32
|
|
IDLE_PRIORITY_CLASS = 64
|
|
HIGH_PRIORITY_CLASS = 128
|
|
REALTIME_PRIORITY_CLASS = 256
|
|
CREATE_NEW_PROCESS_GROUP = 512
|
|
CREATE_UNICODE_ENVIRONMENT = 1024
|
|
CREATE_SEPARATE_WOW_VDM = 2048
|
|
CREATE_SHARED_WOW_VDM = 4096
|
|
CREATE_DEFAULT_ERROR_MODE = 67108864
|
|
CREATE_NO_WINDOW = 134217728
|
|
PROFILE_USER = 268435456
|
|
PROFILE_KERNEL = 536870912
|
|
PROFILE_SERVER = 1073741824
|
|
THREAD_BASE_PRIORITY_LOWRT = 15
|
|
THREAD_BASE_PRIORITY_MAX = 2
|
|
THREAD_BASE_PRIORITY_MIN = -2
|
|
THREAD_BASE_PRIORITY_IDLE = -15
|
|
THREAD_PRIORITY_LOWEST = THREAD_BASE_PRIORITY_MIN
|
|
THREAD_PRIORITY_BELOW_NORMAL = THREAD_PRIORITY_LOWEST+1
|
|
THREAD_PRIORITY_HIGHEST = THREAD_BASE_PRIORITY_MAX
|
|
THREAD_PRIORITY_ABOVE_NORMAL = THREAD_PRIORITY_HIGHEST-1
|
|
THREAD_PRIORITY_ERROR_RETURN = MAXLONG
|
|
THREAD_PRIORITY_TIME_CRITICAL = THREAD_BASE_PRIORITY_LOWRT
|
|
THREAD_PRIORITY_IDLE = THREAD_BASE_PRIORITY_IDLE
|
|
THREAD_PRIORITY_NORMAL = 0
|
|
EXCEPTION_DEBUG_EVENT = 1
|
|
CREATE_THREAD_DEBUG_EVENT = 2
|
|
CREATE_PROCESS_DEBUG_EVENT = 3
|
|
EXIT_THREAD_DEBUG_EVENT = 4
|
|
EXIT_PROCESS_DEBUG_EVENT = 5
|
|
LOAD_DLL_DEBUG_EVENT = 6
|
|
UNLOAD_DLL_DEBUG_EVENT = 7
|
|
OUTPUT_DEBUG_STRING_EVENT = 8
|
|
RIP_EVENT = 9
|
|
DRIVE_UNKNOWN = 0
|
|
DRIVE_NO_ROOT_DIR = 1
|
|
DRIVE_REMOVABLE = 2
|
|
DRIVE_FIXED = 3
|
|
DRIVE_REMOTE = 4
|
|
DRIVE_CDROM = 5
|
|
DRIVE_RAMDISK = 6
|
|
FILE_TYPE_UNKNOWN = 0
|
|
FILE_TYPE_DISK = 1
|
|
FILE_TYPE_CHAR = 2
|
|
FILE_TYPE_PIPE = 3
|
|
FILE_TYPE_REMOTE = 32768
|
|
NOPARITY = 0
|
|
ODDPARITY = 1
|
|
EVENPARITY = 2
|
|
MARKPARITY = 3
|
|
SPACEPARITY = 4
|
|
ONESTOPBIT = 0
|
|
ONE5STOPBITS = 1
|
|
TWOSTOPBITS = 2
|
|
CBR_110 = 110
|
|
CBR_300 = 300
|
|
CBR_600 = 600
|
|
CBR_1200 = 1200
|
|
CBR_2400 = 2400
|
|
CBR_4800 = 4800
|
|
CBR_9600 = 9600
|
|
CBR_14400 = 14400
|
|
CBR_19200 = 19200
|
|
CBR_38400 = 38400
|
|
CBR_56000 = 56000
|
|
CBR_57600 = 57600
|
|
CBR_115200 = 115200
|
|
CBR_128000 = 128000
|
|
CBR_256000 = 256000
|
|
S_QUEUEEMPTY = 0
|
|
S_THRESHOLD = 1
|
|
S_ALLTHRESHOLD = 2
|
|
S_NORMAL = 0
|
|
S_LEGATO = 1
|
|
S_STACCATO = 2
|
|
NMPWAIT_WAIT_FOREVER = -1
|
|
NMPWAIT_NOWAIT = 1
|
|
NMPWAIT_USE_DEFAULT_WAIT = 0
|
|
OF_READ = 0
|
|
OF_WRITE = 1
|
|
OF_READWRITE = 2
|
|
OF_SHARE_COMPAT = 0
|
|
OF_SHARE_EXCLUSIVE = 16
|
|
OF_SHARE_DENY_WRITE = 32
|
|
OF_SHARE_DENY_READ = 48
|
|
OF_SHARE_DENY_NONE = 64
|
|
OF_PARSE = 256
|
|
OF_DELETE = 512
|
|
OF_VERIFY = 1024
|
|
OF_CANCEL = 2048
|
|
OF_CREATE = 4096
|
|
OF_PROMPT = 8192
|
|
OF_EXIST = 16384
|
|
OF_REOPEN = 32768
|
|
OFS_MAXPATHNAME = 128
|
|
MAXINTATOM = 49152
|
|
|
|
# winbase.h
|
|
PROCESS_HEAP_REGION = 1
|
|
PROCESS_HEAP_UNCOMMITTED_RANGE = 2
|
|
PROCESS_HEAP_ENTRY_BUSY = 4
|
|
PROCESS_HEAP_ENTRY_MOVEABLE = 16
|
|
PROCESS_HEAP_ENTRY_DDESHARE = 32
|
|
SCS_32BIT_BINARY = 0
|
|
SCS_DOS_BINARY = 1
|
|
SCS_WOW_BINARY = 2
|
|
SCS_PIF_BINARY = 3
|
|
SCS_POSIX_BINARY = 4
|
|
SCS_OS216_BINARY = 5
|
|
SEM_FAILCRITICALERRORS = 1
|
|
SEM_NOGPFAULTERRORBOX = 2
|
|
SEM_NOALIGNMENTFAULTEXCEPT = 4
|
|
SEM_NOOPENFILEERRORBOX = 32768
|
|
LOCKFILE_FAIL_IMMEDIATELY = 1
|
|
LOCKFILE_EXCLUSIVE_LOCK = 2
|
|
HANDLE_FLAG_INHERIT = 1
|
|
HANDLE_FLAG_PROTECT_FROM_CLOSE = 2
|
|
HINSTANCE_ERROR = 32
|
|
GET_TAPE_MEDIA_INFORMATION = 0
|
|
GET_TAPE_DRIVE_INFORMATION = 1
|
|
SET_TAPE_MEDIA_INFORMATION = 0
|
|
SET_TAPE_DRIVE_INFORMATION = 1
|
|
FORMAT_MESSAGE_ALLOCATE_BUFFER = 256
|
|
FORMAT_MESSAGE_IGNORE_INSERTS = 512
|
|
FORMAT_MESSAGE_FROM_STRING = 1024
|
|
FORMAT_MESSAGE_FROM_HMODULE = 2048
|
|
FORMAT_MESSAGE_FROM_SYSTEM = 4096
|
|
FORMAT_MESSAGE_ARGUMENT_ARRAY = 8192
|
|
FORMAT_MESSAGE_MAX_WIDTH_MASK = 255
|
|
BACKUP_INVALID = 0
|
|
BACKUP_DATA = 1
|
|
BACKUP_EA_DATA = 2
|
|
BACKUP_SECURITY_DATA = 3
|
|
BACKUP_ALTERNATE_DATA = 4
|
|
BACKUP_LINK = 5
|
|
BACKUP_PROPERTY_DATA = 6
|
|
BACKUP_OBJECT_ID = 7
|
|
BACKUP_REPARSE_DATA = 8
|
|
BACKUP_SPARSE_BLOCK = 9
|
|
|
|
STREAM_NORMAL_ATTRIBUTE = 0
|
|
STREAM_MODIFIED_WHEN_READ = 1
|
|
STREAM_CONTAINS_SECURITY = 2
|
|
STREAM_CONTAINS_PROPERTIES = 4
|
|
STARTF_USESHOWWINDOW = 1
|
|
STARTF_USESIZE = 2
|
|
STARTF_USEPOSITION = 4
|
|
STARTF_USECOUNTCHARS = 8
|
|
STARTF_USEFILLATTRIBUTE = 16
|
|
STARTF_FORCEONFEEDBACK = 64
|
|
STARTF_FORCEOFFFEEDBACK = 128
|
|
STARTF_USESTDHANDLES = 256
|
|
STARTF_USEHOTKEY = 512
|
|
SHUTDOWN_NORETRY = 1
|
|
DONT_RESOLVE_DLL_REFERENCES = 1
|
|
LOAD_LIBRARY_AS_DATAFILE = 2
|
|
LOAD_WITH_ALTERED_SEARCH_PATH = 8
|
|
DDD_RAW_TARGET_PATH = 1
|
|
DDD_REMOVE_DEFINITION = 2
|
|
DDD_EXACT_MATCH_ON_REMOVE = 4
|
|
MOVEFILE_REPLACE_EXISTING = 1
|
|
MOVEFILE_COPY_ALLOWED = 2
|
|
MOVEFILE_DELAY_UNTIL_REBOOT = 4
|
|
MAX_COMPUTERNAME_LENGTH = 15
|
|
LOGON32_LOGON_INTERACTIVE = 2
|
|
LOGON32_LOGON_BATCH = 4
|
|
LOGON32_LOGON_SERVICE = 5
|
|
LOGON32_PROVIDER_DEFAULT = 0
|
|
LOGON32_PROVIDER_WINNT35 = 1
|
|
VER_PLATFORM_WIN32s = 0
|
|
VER_PLATFORM_WIN32_WINDOWS = 1
|
|
VER_PLATFORM_WIN32_NT = 2
|
|
TC_NORMAL = 0
|
|
TC_HARDERR = 1
|
|
TC_GP_TRAP = 2
|
|
TC_SIGNAL = 3
|
|
AC_LINE_OFFLINE = 0
|
|
AC_LINE_ONLINE = 1
|
|
AC_LINE_BACKUP_POWER = 2
|
|
AC_LINE_UNKNOWN = 255
|
|
BATTERY_FLAG_HIGH = 1
|
|
BATTERY_FLAG_LOW = 2
|
|
BATTERY_FLAG_CRITICAL = 4
|
|
BATTERY_FLAG_CHARGING = 8
|
|
BATTERY_FLAG_NO_BATTERY = 128
|
|
BATTERY_FLAG_UNKNOWN = 255
|
|
BATTERY_PERCENTAGE_UNKNOWN = 255
|
|
BATTERY_LIFE_UNKNOWN = -1
|
|
|
|
# Generated by h2py from d:\msdev\include\richedit.h
|
|
cchTextLimitDefault = 32767
|
|
WM_CONTEXTMENU = 123
|
|
WM_PRINTCLIENT = 792
|
|
EN_MSGFILTER = 1792
|
|
EN_REQUESTRESIZE = 1793
|
|
EN_SELCHANGE = 1794
|
|
EN_DROPFILES = 1795
|
|
EN_PROTECTED = 1796
|
|
EN_CORRECTTEXT = 1797
|
|
EN_STOPNOUNDO = 1798
|
|
EN_IMECHANGE = 1799
|
|
EN_SAVECLIPBOARD = 1800
|
|
EN_OLEOPFAILED = 1801
|
|
ENM_NONE = 0
|
|
ENM_CHANGE = 1
|
|
ENM_UPDATE = 2
|
|
ENM_SCROLL = 4
|
|
ENM_KEYEVENTS = 65536
|
|
ENM_MOUSEEVENTS = 131072
|
|
ENM_REQUESTRESIZE = 262144
|
|
ENM_SELCHANGE = 524288
|
|
ENM_DROPFILES = 1048576
|
|
ENM_PROTECTED = 2097152
|
|
ENM_CORRECTTEXT = 4194304
|
|
ENM_IMECHANGE = 8388608
|
|
ES_SAVESEL = 32768
|
|
ES_SUNKEN = 16384
|
|
ES_DISABLENOSCROLL = 8192
|
|
ES_SELECTIONBAR = 16777216
|
|
ES_EX_NOCALLOLEINIT = 16777216
|
|
ES_VERTICAL = 4194304
|
|
ES_NOIME = 524288
|
|
ES_SELFIME = 262144
|
|
ECO_AUTOWORDSELECTION = 1
|
|
ECO_AUTOVSCROLL = 64
|
|
ECO_AUTOHSCROLL = 128
|
|
ECO_NOHIDESEL = 256
|
|
ECO_READONLY = 2048
|
|
ECO_WANTRETURN = 4096
|
|
ECO_SAVESEL = 32768
|
|
ECO_SELECTIONBAR = 16777216
|
|
ECO_VERTICAL = 4194304
|
|
ECOOP_SET = 1
|
|
ECOOP_OR = 2
|
|
ECOOP_AND = 3
|
|
ECOOP_XOR = 4
|
|
WB_CLASSIFY = 3
|
|
WB_MOVEWORDLEFT = 4
|
|
WB_MOVEWORDRIGHT = 5
|
|
WB_LEFTBREAK = 6
|
|
WB_RIGHTBREAK = 7
|
|
WB_MOVEWORDPREV = 4
|
|
WB_MOVEWORDNEXT = 5
|
|
WB_PREVBREAK = 6
|
|
WB_NEXTBREAK = 7
|
|
PC_FOLLOWING = 1
|
|
PC_LEADING = 2
|
|
PC_OVERFLOW = 3
|
|
PC_DELIMITER = 4
|
|
WBF_WORDWRAP = 16
|
|
WBF_WORDBREAK = 32
|
|
WBF_OVERFLOW = 64
|
|
WBF_LEVEL1 = 128
|
|
WBF_LEVEL2 = 256
|
|
WBF_CUSTOM = 512
|
|
CFM_BOLD = 1
|
|
CFM_ITALIC = 2
|
|
CFM_UNDERLINE = 4
|
|
CFM_STRIKEOUT = 8
|
|
CFM_PROTECTED = 16
|
|
CFM_SIZE = -2147483648
|
|
CFM_COLOR = 1073741824
|
|
CFM_FACE = 536870912
|
|
CFM_OFFSET = 268435456
|
|
CFM_CHARSET = 134217728
|
|
CFE_BOLD = 1
|
|
CFE_ITALIC = 2
|
|
CFE_UNDERLINE = 4
|
|
CFE_STRIKEOUT = 8
|
|
CFE_PROTECTED = 16
|
|
CFE_AUTOCOLOR = 1073741824
|
|
yHeightCharPtsMost = 1638
|
|
SCF_SELECTION = 1
|
|
SCF_WORD = 2
|
|
SF_TEXT = 1
|
|
SF_RTF = 2
|
|
SF_RTFNOOBJS = 3
|
|
SF_TEXTIZED = 4
|
|
SFF_SELECTION = 32768
|
|
SFF_PLAINRTF = 16384
|
|
MAX_TAB_STOPS = 32
|
|
lDefaultTab = 720
|
|
PFM_STARTINDENT = 1
|
|
PFM_RIGHTINDENT = 2
|
|
PFM_OFFSET = 4
|
|
PFM_ALIGNMENT = 8
|
|
PFM_TABSTOPS = 16
|
|
PFM_NUMBERING = 32
|
|
PFM_OFFSETINDENT = -2147483648
|
|
PFN_BULLET = 1
|
|
PFA_LEFT = 1
|
|
PFA_RIGHT = 2
|
|
PFA_CENTER = 3
|
|
WM_NOTIFY = 78
|
|
SEL_EMPTY = 0
|
|
SEL_TEXT = 1
|
|
SEL_OBJECT = 2
|
|
SEL_MULTICHAR = 4
|
|
SEL_MULTIOBJECT = 8
|
|
OLEOP_DOVERB = 1
|
|
CF_RTF = "Rich Text Format"
|
|
CF_RTFNOOBJS = "Rich Text Format Without Objects"
|
|
CF_RETEXTOBJ = "RichEdit Text and Objects"
|
|
|
|
# From wincon.h
|
|
RIGHT_ALT_PRESSED = 1 # the right alt key is pressed.
|
|
LEFT_ALT_PRESSED = 2 # the left alt key is pressed.
|
|
RIGHT_CTRL_PRESSED = 4 # the right ctrl key is pressed.
|
|
LEFT_CTRL_PRESSED = 8 # the left ctrl key is pressed.
|
|
SHIFT_PRESSED = 16 # the shift key is pressed.
|
|
NUMLOCK_ON = 32 # the numlock light is on.
|
|
SCROLLLOCK_ON = 64 # the scrolllock light is on.
|
|
CAPSLOCK_ON = 128 # the capslock light is on.
|
|
ENHANCED_KEY = 256 # the key is enhanced.
|
|
NLS_DBCSCHAR = 65536 # DBCS for JPN: SBCS/DBCS mode.
|
|
NLS_ALPHANUMERIC = 0 # DBCS for JPN: Alphanumeric mode.
|
|
NLS_KATAKANA = 131072 # DBCS for JPN: Katakana mode.
|
|
NLS_HIRAGANA = 262144 # DBCS for JPN: Hiragana mode.
|
|
NLS_ROMAN = 4194304 # DBCS for JPN: Roman/Noroman mode.
|
|
NLS_IME_CONVERSION = 8388608 # DBCS for JPN: IME conversion.
|
|
NLS_IME_DISABLE = 536870912 # DBCS for JPN: IME enable/disable.
|
|
|
|
FROM_LEFT_1ST_BUTTON_PRESSED = 1
|
|
RIGHTMOST_BUTTON_PRESSED = 2
|
|
FROM_LEFT_2ND_BUTTON_PRESSED = 4
|
|
FROM_LEFT_3RD_BUTTON_PRESSED = 8
|
|
FROM_LEFT_4TH_BUTTON_PRESSED = 16
|
|
|
|
CTRL_C_EVENT = 0
|
|
CTRL_BREAK_EVENT = 1
|
|
CTRL_CLOSE_EVENT = 2
|
|
CTRL_LOGOFF_EVENT = 5
|
|
CTRL_SHUTDOWN_EVENT = 6
|
|
|
|
MOUSE_MOVED = 1
|
|
DOUBLE_CLICK = 2
|
|
MOUSE_WHEELED = 4
|
|
|
|
#property sheet window messages from prsht.h
|
|
PSM_SETCURSEL = (WM_USER + 101)
|
|
PSM_REMOVEPAGE = (WM_USER + 102)
|
|
PSM_ADDPAGE = (WM_USER + 103)
|
|
PSM_CHANGED = (WM_USER + 104)
|
|
PSM_RESTARTWINDOWS = (WM_USER + 105)
|
|
PSM_REBOOTSYSTEM = (WM_USER + 106)
|
|
PSM_CANCELTOCLOSE = (WM_USER + 107)
|
|
PSM_QUERYSIBLINGS = (WM_USER + 108)
|
|
PSM_UNCHANGED = (WM_USER + 109)
|
|
PSM_APPLY = (WM_USER + 110)
|
|
PSM_SETTITLEA = (WM_USER + 111)
|
|
PSM_SETTITLEW = (WM_USER + 120)
|
|
PSM_SETWIZBUTTONS = (WM_USER + 112)
|
|
PSM_PRESSBUTTON = (WM_USER + 113)
|
|
PSM_SETCURSELID = (WM_USER + 114)
|
|
PSM_SETFINISHTEXTA = (WM_USER + 115)
|
|
PSM_SETFINISHTEXTW = (WM_USER + 121)
|
|
PSM_GETTABCONTROL = (WM_USER + 116)
|
|
PSM_ISDIALOGMESSAGE = (WM_USER + 117)
|
|
PSM_GETCURRENTPAGEHWND = (WM_USER + 118)
|
|
PSM_INSERTPAGE = (WM_USER + 119)
|
|
PSM_SETHEADERTITLEA = (WM_USER + 125)
|
|
PSM_SETHEADERTITLEW = (WM_USER + 126)
|
|
PSM_SETHEADERSUBTITLEA = (WM_USER + 127)
|
|
PSM_SETHEADERSUBTITLEW = (WM_USER + 128)
|
|
PSM_HWNDTOINDEX = (WM_USER + 129)
|
|
PSM_INDEXTOHWND = (WM_USER + 130)
|
|
PSM_PAGETOINDEX = (WM_USER + 131)
|
|
PSM_INDEXTOPAGE = (WM_USER + 132)
|
|
PSM_IDTOINDEX = (WM_USER + 133)
|
|
PSM_INDEXTOID = (WM_USER + 134)
|
|
PSM_GETRESULT = (WM_USER + 135)
|
|
PSM_RECALCPAGESIZES = (WM_USER + 136)
|
|
|
|
# GetUserNameEx/GetComputerNameEx
|
|
NameUnknown = 0
|
|
NameFullyQualifiedDN = 1
|
|
NameSamCompatible = 2
|
|
NameDisplay = 3
|
|
NameUniqueId = 6
|
|
NameCanonical = 7
|
|
NameUserPrincipal = 8
|
|
NameCanonicalEx = 9
|
|
NameServicePrincipal = 10
|
|
NameDnsDomain = 12
|
|
|
|
ComputerNameNetBIOS = 0
|
|
ComputerNameDnsHostname = 1
|
|
ComputerNameDnsDomain = 2
|
|
ComputerNameDnsFullyQualified = 3
|
|
ComputerNamePhysicalNetBIOS = 4
|
|
ComputerNamePhysicalDnsHostname = 5
|
|
ComputerNamePhysicalDnsDomain = 6
|
|
ComputerNamePhysicalDnsFullyQualified = 7
|
|
|
|
LWA_COLORKEY = 0x00000001
|
|
LWA_ALPHA = 0x00000002
|
|
ULW_COLORKEY = 0x00000001
|
|
ULW_ALPHA = 0x00000002
|
|
ULW_OPAQUE = 0x00000004
|
|
|
|
# WinDef.h
|
|
TRUE = 1
|
|
FALSE = 0
|
|
MAX_PATH = 260
|
|
# WinGDI.h
|
|
AC_SRC_OVER = 0
|
|
AC_SRC_ALPHA = 1
|
|
GRADIENT_FILL_RECT_H = 0
|
|
GRADIENT_FILL_RECT_V = 1
|
|
GRADIENT_FILL_TRIANGLE = 2
|
|
GRADIENT_FILL_OP_FLAG = 255
|
|
|
|
# Bizarrely missing from any platform header. Ref:
|
|
# http://www.codeguru.com/forum/archive/index.php/t-426785.html
|
|
MAPVK_VK_TO_VSC = 0
|
|
MAPVK_VSC_TO_VK = 1
|
|
MAPVK_VK_TO_CHAR = 2
|
|
MAPVK_VSC_TO_VK_EX = 3
|
|
|
|
USER_TIMER_MAXIMUM = 0x7fffffff
|
|
|
|
# From WinBase.h
|
|
INFINITE = 0xffffffff
|
|
|
|
# From Winuser.h
|
|
RIDEV_REMOVE = 0x00000001
|
|
RIDEV_EXCLUDE = 0x00000010
|
|
RIDEV_PAGEONLY = 0x00000020
|
|
RIDEV_NOLEGACY = 0x00000030
|
|
RIDEV_INPUTSINK = 0x00000100
|
|
RIDEV_CAPTUREMOUSE = 0x00000200
|
|
RIDEV_NOHOTKEYS = 0x00000200
|
|
RIDEV_APPKEYS = 0x00000400
|
|
RIDEV_EXMODEMASK = 0x000000F0
|
|
RIDEV_EXINPUTSINK = 0x00001000 # Vista+
|
|
RIDEV_DEVNOTIFY = 0x00002000 # Vista+
|
|
|
|
RI_KEY_MAKE = 0
|
|
RI_KEY_BREAK = 1
|
|
RI_KEY_E0 = 2
|
|
RI_KEY_E1 = 4
|
|
RI_KEY_TERMSRV_SET_LED = 8
|
|
RI_KEY_TERMSRV_SHADOW = 0x10
|
|
|
|
RIM_TYPEMOUSE = 0
|
|
RIM_TYPEKEYBOARD = 1
|
|
RIM_TYPEHID = 2
|
|
|
|
RID_INPUT = 0x10000003
|
|
RID_HEADER = 0x10000005
|
|
|
|
MOUSE_MOVE_RELATIVE = 0
|
|
MOUSE_MOVE_ABSOLUTE = 1
|
|
MOUSE_VIRTUAL_DESKTOP = 0x02
|
|
MOUSE_ATTRIBUTES_CHANGED = 0x04
|
|
|
|
RI_MOUSE_LEFT_BUTTON_DOWN = 0x0001
|
|
RI_MOUSE_LEFT_BUTTON_UP = 0x0002
|
|
RI_MOUSE_RIGHT_BUTTON_DOWN = 0x0004
|
|
RI_MOUSE_RIGHT_BUTTON_UP = 0x0008
|
|
RI_MOUSE_MIDDLE_BUTTON_DOWN = 0x0010
|
|
RI_MOUSE_MIDDLE_BUTTON_UP = 0x0020
|
|
|
|
RI_MOUSE_BUTTON_1_DOWN = RI_MOUSE_LEFT_BUTTON_DOWN
|
|
RI_MOUSE_BUTTON_1_UP = RI_MOUSE_LEFT_BUTTON_UP
|
|
RI_MOUSE_BUTTON_2_DOWN = RI_MOUSE_RIGHT_BUTTON_DOWN
|
|
RI_MOUSE_BUTTON_2_UP = RI_MOUSE_RIGHT_BUTTON_UP
|
|
RI_MOUSE_BUTTON_3_DOWN = RI_MOUSE_MIDDLE_BUTTON_DOWN
|
|
RI_MOUSE_BUTTON_3_UP = RI_MOUSE_MIDDLE_BUTTON_UP
|
|
|
|
RI_MOUSE_BUTTON_4_DOWN = 0x0040
|
|
RI_MOUSE_BUTTON_4_UP = 0x0080
|
|
RI_MOUSE_BUTTON_5_DOWN = 0x0100
|
|
RI_MOUSE_BUTTON_5_UP = 0x0200
|
|
|
|
RI_MOUSE_WHEEL = 0x0400
|
|
|
|
WINDOWS_VISTA_OR_GREATER = sys.getwindowsversion() >= (6, 0)
|
|
WINDOWS_7_OR_GREATER = sys.getwindowsversion() >= (6, 1)
|
|
WINDOWS_8_OR_GREATER = sys.getwindowsversion() >= (6, 2)
|
|
WINDOWS_8_1_OR_GREATER = sys.getwindowsversion() >= (6, 3)
|
|
WINDOWS_10_ANNIVERSARY_UPDATE_OR_GREATER = sys.getwindowsversion() >= (10, 0, 14393) # 1607
|
|
WINDOWS_10_CREATORS_UPDATE_OR_GREATER = sys.getwindowsversion() >= (10, 0, 15063) # 1703
|
|
|
|
MSGFLT_ALLOW = 1
|
|
MSGFLT_DISALLOW = 2
|
|
MSGFLT_RESET = 0
|
|
|
|
COINIT_APARTMENTTHREADED = 0x2
|
|
COINIT_MULTITHREADED = 0x0
|
|
COINIT_DISABLE_OLE1DDE = 0x4
|
|
COINIT_SPEED_OVER_MEMORY = 0x8
|
|
|
|
MF_ACCESSMODE_READ = 1
|
|
MF_ACCESSMODE_WRITE = 2
|
|
MF_ACCESSMODE_READWRITE = 3
|
|
|
|
MF_OPENMODE_FAIL_IF_NOT_EXIST = 0
|
|
MF_OPENMODE_FAIL_IF_EXIST = 1
|
|
MF_OPENMODE_RESET_IF_EXIST = 2
|
|
MF_OPENMODE_APPEND_IF_EXIST = 3
|
|
MF_OPENMODE_DELETE_IF_EXIST = 4
|
|
|
|
MF_FILEFLAGS_NONE = 0
|
|
MF_FILEFLAGS_NOBUFFERING = 1
|
|
|
|
CLSCTX_INPROC_SERVER = 0x1
|