#define KLF_REPLACELANG (16)
#define KLF_SUBSTITUTE_OK (2)
+/* AddFontResourceEx */
+#define FR_PRIVATE (0x10)
+#define FR_NOT_ENUM (0x20)
+
+
/* AppendMenu */
#define MF_BITMAP (0x4L)
#define MF_DISABLED (0x2L)
#define MF_USECHECKBITMAPS (0x200L)
#define MF_RIGHTJUSTIFY MF_HELP
+
/* Ternary Raster Operations - BitBlt */
#define BLACKNESS 0x00000042
#define NOTSRCERASE 0x001100A6
#define DISP_CHANGE_NOTUPDATED (-3)
#define DISP_CHANGE_BADPARAM (-5)
+/* ChangeMenu */
+#define MF_INSERT 0
+#define MF_CHANGE 128
+#define MF_APPEND 256
+#define MF_DELETE 512
+#define MF_REMOVE 4096
+
/* ChangeServiceConfig */
#define SERVICE_NO_CHANGE (-1)
#define SERVICE_KERNEL_DRIVER (1)
#define SYMBOL_CHARSET (2)
#define SHIFTJIS_CHARSET (128)
#define HANGEUL_CHARSET (129)
+#define JOHAB_CHARSET (130)
#define GB2312_CHARSET (134)
#define CHINESEBIG5_CHARSET (136)
#define GREEK_CHARSET (161)
#define TURKISH_CHARSET (162)
+#define VIETNAMESE_CHARSET (163)
#define HEBREW_CHARSET (177)
#define ARABIC_CHARSET (178)
#define BALTIC_CHARSET (186)
#define PIPE_ACCESS_DUPLEX (3)
#define PIPE_ACCESS_INBOUND (1)
#define PIPE_ACCESS_OUTBOUND (2)
-#define WRITE_DAC (0x40000L)
-#define WRITE_OWNER (0x80000L)
#define ACCESS_SYSTEM_SECURITY (0x1000000L)
#define PIPE_TYPE_BYTE (0)
#define PIPE_TYPE_MESSAGE (4)
#define WH_JOURNALPLAYBACK (1)
#define WH_JOURNALRECORD (0)
#define WH_KEYBOARD (2)
+#define WH_KEYBOARD_LL (13)
#define WH_MOUSE (7)
+#define WH_MOUSE_LL (14)
#define WH_MSGFILTER (-1)
#define WH_SHELL (10)
#define WH_SYSMSGFILTER (6)
#define WH_MSGFILTER (-1)
#define WH_FOREGROUNDIDLE (11)
+#define WH_MINHOOK (-1)
+#define WH_MAXHOOK (14)
+
/* DefineDosDevice */
#define DDD_RAW_TARGET_PATH (1)
#define DDD_REMOVE_DEFINITION (2)
#define DFCS_MONO (32768)
#define DFCS_PUSHED (512)
+/* DrawIcon */
+#define ICON_SMALL (0)
+#define ICON_BIG (1)
+#define ICON_SMALL2 (2)
+
/* DrawIconEx */
#define DI_COMPAT (4)
#define DI_DEFAULTSIZE (8)
#define TRUETYPE_FONTTYPE (4)
/* EnumObjects, GetCurrentObject, GetObjectType */
-#define OBJ_BRUSH (2)
#define OBJ_PEN (1)
+#define OBJ_BRUSH (2)
+#define OBJ_DC (3)
+#define OBJ_METADC (4)
#define OBJ_PAL (5)
#define OBJ_FONT (6)
#define OBJ_BITMAP (7)
-#define OBJ_EXTPEN (11)
#define OBJ_REGION (8)
-#define OBJ_DC (3)
-#define OBJ_MEMDC (10)
#define OBJ_METAFILE (9)
-#define OBJ_METADC (4)
-#define OBJ_ENHMETAFILE (13)
+#define OBJ_MEMDC (10)
+#define OBJ_EXTPEN (11)
#define OBJ_ENHMETADC (12)
+#define OBJ_ENHMETAFILE (13)
+#define OBJ_COLORSPACE (14)
/* EnumPrinters */
#define SCS_PIF_BINARY (3)
#define SCS_POSIX_BINARY (4)
#define SCS_WOW_BINARY (2)
+#define SCS_64BIT_BINARY (6)
/* GetBoundsRect, SetBoundsRect */
#define DCB_DISABLE (8)
#define COLOR_WINDOW (5)
#define COLOR_WINDOWFRAME (6)
#define COLOR_WINDOWTEXT (8)
+#define COLOR_GRADIENTACTIVECAPTION (27)
+#define COLOR_GRADIENTINACTIVECAPTION (28)
+#define COLOR_MENUHILIGHT (29)
+#define COLOR_MENUBAR (30)
/* GetSystemMetrics */
#define SM_CYMIN (29)
#define GMEM_LOCKCOUNT (255)
#define GlobalDiscard(h) GlobalReAlloc(h, 0, GMEM_MOVEABLE)
+/* GradientFill */
+#define GRADIENT_FILL_RECT_H (0)
+#define GRADIENT_FILL_RECT_V (1)
+#define GRADIENT_FILL_TRIANGLE (2)
+
/* ImageList_Create */
#define ILC_COLOR (0)
#define ILC_COLOR4 (4)
/* InitializeSecurityDescriptor */
#define SECURITY_DESCRIPTOR_REVISION (1)
+/* InSendMessageEx */
+#define ISMEX_NOSEND (0)
+#define ISMEX_SEND (1)
+#define ISMEX_NOTIFY (2)
+#define ISMEX_CALLBACK (4)
+#define ISMEX_REPLIED (8)
+
/* JournalPlaybackProc, KeyboardProc */
#define HC_GETNEXT (1)
#define HC_SKIP (2)
#define EVENTLOG_BACKWARDS_READ (8)
#define EVENTLOG_SEEK_READ (2)
#define EVENTLOG_SEQUENTIAL_READ (1)
+#define EVENTLOG_SUCCESS (0)
#define EVENTLOG_ERROR_TYPE (1)
#define EVENTLOG_WARNING_TYPE (2)
#define EVENTLOG_INFORMATION_TYPE (4)
#define SPI_SETSTICKYKEYS (59)
#define SPI_SETTOGGLEKEYS (53)
#define SPI_SETWORKAREA (47)
+#define SPI_GETACTIVEWINDOWTRACKING (4096)
+#define SPI_SETACTIVEWINDOWTRACKING (4097)
+#define SPI_GETMENUANIMATION (4098)
+#define SPI_SETMENUANIMATION (4099)
+#define SPI_GETCOMBOBOXANIMATION (4100)
+#define SPI_SETCOMBOBOXANIMATION (4101)
+#define SPI_GETLISTBOXSMOOTHSCROLLING (4102)
+#define SPI_SETLISTBOXSMOOTHSCROLLING (4103)
+#define SPI_GETGRADIENTCAPTIONS (4104)
+#define SPI_SETGRADIENTCAPTIONS (4105)
+#define SPI_GETKEYBOARDCUES (4106)
+#define SPI_SETKEYBOARDCUES (4107)
+#define SPI_GETMENUUNDERLINES (SPI_GETKEYBOARDCUES)
+#define SPI_SETMENUUNDERLINES (SPI_SETKEYBOARDCUES)
+#define SPI_GETACTIVEWNDTRKZORDER (4108)
+#define SPI_SETACTIVEWNDTRKZORDER (4109)
+#define SPI_GETHOTTRACKING (4110)
+#define SPI_SETHOTTRACKING (4111)
+#define SPI_GETMENUFADE (4114)
+#define SPI_SETMENUFADE (4115)
+#define SPI_GETSELECTIONFADE (4116)
+#define SPI_SETSELECTIONFADE (4117)
+#define SPI_GETTOOLTIPANIMATION (4118)
+#define SPI_SETTOOLTIPANIMATION (4119)
+#define SPI_GETTOOLTIPFADE (4120)
+#define SPI_SETTOOLTIPFADE (4121)
+#define SPI_GETCURSORSHADOW (4122)
+#define SPI_SETCURSORSHADOW (4123)
+#define SPI_GETMOUSESONAR (4124)
+#define SPI_SETMOUSESONAR (4125)
+#define SPI_GETMOUSECLICKLOCK (4126)
+#define SPI_SETMOUSECLICKLOCK (4127)
+#define SPI_GETMOUSEVANISH (4128)
+#define SPI_SETMOUSEVANISH (4129)
+#define SPI_GETFLATMENU (4130)
+#define SPI_SETFLATMENU (4131)
+#define SPI_GETDROPSHADOW (4132)
+#define SPI_SETDROPSHADOW (4133)
+#define SPI_GETBLOCKSENDINPUTRESETS (4134)
+#define SPI_SETBLOCKSENDINPUTRESETS (4135)
+#define SPI_GETUIEFFECTS (4158)
+#define SPI_SETUIEFFECTS (4159)
+#define SPI_GETFOREGROUNDLOCKTIMEOUT (8192)
+#define SPI_SETFOREGROUNDLOCKTIMEOUT (8192)
+#define SPI_GETACTIVEWNDTRKTIMEOUT (8193)
+#define SPI_SETACTIVEWNDTRKTIMEOUT (8194)
+#define SPI_GETFOREGROUNDFLASHCOUNT (8195)
+#define SPI_SETFOREGROUNDFLASHCOUNT (8196)
+#define SPI_GETCARETWIDTH (8197)
+#define SPI_SETCARETWIDTH (8198)
+#define SPI_GETMOUSECLICKLOCKTIME (8199)
+#define SPI_SETMOUSECLICKLOCKTIME (8200)
+#define SPI_GETFONTSMOOTHINGTYPE (8201)
+#define SPI_SETFONTSMOOTHINGTYPE (8202)
+#define FE_FONTSMOOTHINGSTANDARD (1) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */
+#define FE_FONTSMOOTHINGCLEARTYPE (2) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */
+#define FE_FONTSMOOTHINGDOCKING (32768) /* for SPI_GETFONTSMOOTHINGTYPE and SPI_SETFONTSMOOTHINGTYPE */
+#define SPI_GETFONTSMOOTHINGCONTRAST (8204)
+#define SPI_SETFONTSMOOTHINGCONTRAST (8205)
+#define SPI_GETFOCUSBORDERWIDTH (8206)
+#define SPI_SETFOCUSBORDERWIDTH (8207)
+#define SPI_GETFOCUSBORDERHEIGHT (8208)
+#define SPI_SETFOCUSBORDERHEIGHT (8209)
+#define SPI_GETFONTSMOOTHINGORIENTATION (8210)
+#define SPI_SETFONTSMOOTHINGORIENTATION (8211)
+#define FE_FONTSMOOTHINGORIENTATIONBGR (0) /* for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION */
+#define FE_FONTSMOOTHINGORIENTATIONRGB (1) /* for SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION */
+
#define SPIF_UPDATEINIFILE (1)
#define SPIF_SENDWININICHANGE (2)
#define SPIF_SENDCHANGE (2)
/* TrackPopupMenu, TrackPopMenuEx */
-#define TPM_CENTERALIGN (0x4L)
-#define TPM_LEFTALIGN (0L)
-#define TPM_RIGHTALIGN (0x8L)
-#define TPM_LEFTBUTTON (0L)
-#define TPM_RIGHTBUTTON (0x2L)
-#define TPM_HORIZONTAL (0L)
-#define TPM_VERTICAL (0x40L)
+#define TPM_LEFTBUTTON (0)
+#define TPM_RIGHTBUTTON (2)
+#define TPM_LEFTALIGN (0)
+#define TPM_CENTERALIGN (4)
+#define TPM_RIGHTALIGN (8)
+#define TPM_TOPALIGN (0)
+#define TPM_VCENTERALIGN (16)
+#define TPM_BOTTOMALIGN (32)
+#define TPM_HORIZONTAL (0)
+#define TPM_VERTICAL (64)
+#define TPM_NONOTIFY (128)
+#define TPM_RETURNCMD (256)
+#define TPM_RECURSE (1)
+#define TPM_HORPOSANIMATION (1024)
+#define TPM_HORNEGANIMATION (2048)
+#define TPM_VERPOSANIMATION (4096)
+#define TPM_VERNEGANIMATION (8192)
+#define TPM_NOANIMATION (16384)
+#define TPM_LAYOUTRTL (32768)
/* TranslateCharsetInfo */
#define TCI_SRCCHARSET (1)
#define PSH_RTLREADING (2048)
#define PSCB_INITIALIZED (1)
#define PSCB_PRECREATE (2)
+#define PSCB_BUTTONPRESSED (3)
/* PSN_APPLY message */
#define PSNRET_NOERROR (0)
#define PAN_XHEIGHT_DUCKING_SMALL (5)
#define PAN_XHEIGHT_DUCKING_STD (6)
#define PAN_XHEIGHT_DUCKING_LARGE (7)
+#define PANOSE_COUNT (10)
+#define PAN_FAMILYTYPE_INDEX (0)
+#define PAN_SERIFSTYLE_INDEX (1)
+#define PAN_WEIGTH_INDEX (2)
+#define PAN_PROPORTION_INDEX (3)
+#define PAN_CONTRAST_INDEX (4)
+#define PAN_STROKEVARIATION_INDEX (5)
+#define PAN_ARMSTYLE_INDEX (6)
+#define PAN_LETTERFORM_INDEX (7)
+#define PAN_MIDLINE_INDEX (8)
+#define PAN_XHEIGHT_INDEX (9)
+#define PAN_CULTURE_LATIN (0)
/* PALETTENTRY structure */
#define PC_EXPLICIT (2)
#define SORT_KOREAN_UNICODE (1)
/* SYSTEM_INFO structure */
+#define PROCESSOR_ARCHITECTURE_IA64 (6)
+#define PROCESSOR_ARCHITECTURE_AMD64 (9)
+#define PROCESSOR_ARCHITECTURE_IA64_ON_WIN64 (10)
#define PROCESSOR_INTEL_386 (386)
#define PROCESSOR_INTEL_486 (486)
#define PROCESSOR_INTEL_PENTIUM (586)
+#define PROCESSOR_INTEL_PENTIUMII (686)
+#define PROCESSOR_INTEL_PENTIUMIII (786)
+#define PROCESSOR_PPC_601 (601)
+#define PROCESSOR_PPC_603 (603)
+#define PROCESSOR_PPC_604 (604)
+#define PROCESSOR_PPC_620 (620)
+#define PROCESSOR_INTEL_IA64 (2200)
#define PROCESSOR_MIPS_R4000 (4000)
+#define PROCESSOR_AMD_X8664 (8664)
#define PROCESSOR_ALPHA_21064 (21064)
/* TAPE_GET_DRIVE_PARAMETERS structure */
#define TMPF_TRUETYPE (0x4)
#define TMPF_DEVICE (0x8)
+/* NEWTEXTMETRIC structure */
+#define NTM_ITALIC (0x01)
+#define NTM_BOLD (0x20)
+#define NTM_REGULAR (0x40)
+
/* CopyFileEx options */
#define COPY_FILE_FAIL_IF_EXISTS (1)
#define _fmemcpy memcpy
+/* Control Panel */
+#define WM_CPL_LAUNCH (WM_USER+1000)
+#define WM_CPL_LAUNCHED (WM_USER+1001)
+#define CPL_DYNAMIC_RES 0
+#define CPL_INIT 1
+#define CPL_GETCOUNT 2
+#define CPL_INQUIRE 3
+#define CPL_SELECT 4
+#define CPL_DBLCLK 5
+#define CPL_STOP 6
+#define CPL_EXIT 7
+#define CPL_NEWINQUIRE 8
+#define CPL_STARTWPARMSA 9
+#define CPL_STARTWPARMSW 10
+#define CPL_SETUP 200
+
/* Used by wxwindows. */
#define SIZEFULLSCREEN SIZE_MAXIMIZED
#define SIZENORMAL SIZE_RESTORED
#ifndef __USE_W32API
+#define INVALID_SET_FILE_POINTER ((DWORD)-1)
typedef enum _SC_STATUS_TYPE {
SC_STATUS_PROCESS_INFO = 0