Package smjg.libs.sdwf.apienums

Enum wrappers for Windows API constants. More...


Enumerations

enum  IDC {
  ARROW = 32512, IBEAM = 32513,
  WAIT = 32514, CROSS = 32515,
  UPARROW = 32516, SIZENWSE = 32642,
  SIZENESW = 32643, SIZEWE = 32644,
  SIZENS = 32645, SIZEALL = 32646,
  NO = 32648, APPSTARTING = 32650
}
 Built-in mouse cursors. More...
enum  IDI {
  APPLICATION = 32512, HAND = 32513,
  QUESTION = 32514, EXCLAMATION = 32515,
  ASTERISK = 32516
}
 Built-in icons. More...
enum  BRUSH {
  WHITE = 0, LTGRAY = 1,
  GREY = 2, GRAY = GREY,
  DKGREY = 3, DKGRAY = DKGREY,
  BLACK = 4, HOLLOW = 5,
  NULL = HOLLOW
}
 Stock brushes. More...
enum  PEN {
  WHITE = 0, BLACK = 4,
  NULL = HOLLOW
}
 Stock pens. More...
enum  FONT {
  OEM_FIXED = 10, ANSI_FIXED = 11,
  ANSI_VAR = 12, SYSTEM = 13,
  DEVICE_DEFAULT = 14, SYSTEM_FIXED = 16,
  DEFAULT_GUI = 17
}
 Stock fonts. More...
enum  PS {
  SOLID = 0, DASH = 1,
  DOT = 2, DASHDOT = 3,
  DASHDOTDOT = 4, NULL = HOLLOW,
  INSIDEFRAME = 6, USERSTYLE = 7,
  ALTERNATE = 8, MASK = 0x0F
}
 Pen styles. More...
enum  HS {
  HORIZONTAL = 0, VERTICAL = 1,
  CIAGONAL = 2, BDIAGONAL = 3,
  CROSS = 32515, DIAGCROSS = 5
}
 Brush hash styles. More...
enum  MM {
  TEXT = 1, LOMETRIC = 2,
  HIMETRIC = 3, LOENGLISH = 4,
  HIENGLISH = 5, TWIPS = 6,
  ISOTROPIC = 7, ANISOTROPIC = 8
}
 Coordinate mapping modes. More...
enum  SM {
  CXSCREEN = 0, CYSCREEN = 1,
  CXVSCROLL = 2, CYHSCROLL = 3,
  CYCAPTION = 4, CXBORDER = 5,
  CYBORDER = 6, CXFIXEDFRAME = 7,
  CYFIXEDFRAME = 8, CXDLGFRAME = CXFIXEDFRAME,
  CYDLGFRAME = CYFIXEDFRAME, CYVTHUMB = 9,
  CXHTHUMB = 10, CXICON = 11,
  CYICON = 12, CXCURSOR = 13,
  CYCURSOR = 14, CYMENU = 15,
  CXFULLSCREEN = 16, CYFULLSCREEN = 17,
  CYKANJIWINDOW = 18, MOUSEPRESENT = 19,
  CYVSCROLL = 20, CXHSCROLL = 21,
  DEBUG = 22, SWAPBUTTON = 23,
  CXMIN = 28, CYMIN = 29,
  CXSIZE = 30, CYSIZE = 31,
  CXSIZEFRAME = 32, CYSIZEFRAME = 33,
  CXFRAME = CXSIZEFRAME, CYFRAME = CYSIZEFRAME,
  CXMINTRACK = 34, CYMINTRACK = 35,
  CXDOUBLECLK = 36, CYDOUBLECLK = 37,
  CXICONSPACING = 38, CYICONSPACING = 39,
  MENUDROPALIGNMENT = 40, PENWINDOWS = 41,
  DBCSENABLED = 42, CMOUSEBUTTONS = 43,
  SECURE = 44, CXEDGE = 45,
  CYEDGE = 46, CXMINSPACING = 47,
  CYMINSPACING = 48, CXSMICON = 49,
  CYSMICON = 50, CYSMCAPTION = 51,
  CXSMSIZE = 52, CYSMSIZE = 53,
  CXMENUSIZE = 54, CYMENUSIZE = 55,
  ARRANGE = 56, CXMINIMIZED = 57,
  CYMINIMIZED = 58, CXMAXTRACK = 59,
  CYMAXTRACK = 60, CXMAXIMIZED = 61,
  CYMAXIMIZED = 62, NETWORK = 63,
  CLEANBOOT = 67, CXDRAG = 68,
  CYDRAG = 69, SHOWSOUNDS = 70,
  CXMENUCHECK = 71, CYMENUCHECK = 72,
  SLOWMACHINE = 73, MIDEASTENABLED = 74,
  MOUSEWHEELPRESENT = 75
}
 Parameters to the Windows API function GetSystemMetrics. More...
enum  FW {
  DONTCARE = 0, THIN = 100,
  EXTRALIGHT = 200, LIGHT = 300,
  NORMAL = 400, MEDIUM = 500,
  SEMIBOLD = 600, BOLD = 700,
  EXTRABOLD = 800, HEAVY = 900
}
 Font weights. More...
enum  EN {
  SETFOCUS = 0x0100, KILLFOCUS = 0x0200,
  CHANGE = 0x0300, UPDATE = 0x0400,
  ERRSPACE = 0x0500, MAXTEXT = 0x0501,
  HSCROLL = 0x0601, VSCROLL = 0x0602
}
 Edit box notifications. More...
enum  LBN {
  ERRSPACE = 0x0500, SELCHANGE = 1,
  DBLCLK = 2, SELCANCEL = 3,
  SETFOCUS = 0x0100, KILLFOCUS = 0x0200
}
 List box notifications. More...
enum  CBN {
  ERRSPACE = 0x0500, SELCHANGE = 1,
  DBLCLK = 2, SETFOCUS = 0x0100,
  KILLFOCUS = 0x0200, EDITCHANGE = 5,
  EDITUPDATE = 6, DROPDOWN = 7,
  CLOSEUP = 8, SELENDOK = 9,
  SELENDCANCEL = 10
}
 Combo box notifications. More...
enum  BN {
  CLICKED = 0, PAINT = 1,
  HILITE = 2, UNHILITE = 3,
  DISABLE = 4, DOUBLECLICKED = 5,
  PUSHED = HILITE, UNPUSHED = UNHILITE,
  DBLCLK = 2, SETFOCUS = 0x0100,
  KILLFOCUS = 0x0200
}
 Button notifications. More...
enum  CHARSET {
  ANSI = 0, DEFAULT = 1,
  SYMBOL = 2, SHIFTJIS = 128,
  HANGEUL = 129, GB2312 = 134,
  CHINESEBIG5 = 136, OEM = 255,
  JOHAB = 130, HEBREW = 177,
  ARABIC = 178, GREEK = 161,
  TURKISH = 162, VIETNAMESE = 163,
  THAI = 222, EASTEUROPE = 238,
  RUSSIAN = 204, MAC = 77,
  BALTIC = 186
}
 Character sets. More...
enum  OUT_PRECIS {
  DEFAULT = 1, STRING = 1,
  CHARACTER = 2, STROKE = 3,
  TT = 4, DEVICE = 5,
  RASTER = 6, TT_ONLY = 7,
  OUTLINE = 8, SCREEN_OUTLINE = 9
}
 Font output precision. More...
enum  CLIP_PRECIS {
  DEFAULT = 1, CHARACTER = 2,
  STROKE = 3, PRECIS_MASK = 0x0F,
  LH_ANGLES = 0x10, TT_ALWAYS = 0x20,
  EMBEDDED = 0x80, MASK = 0x0F
}
 Font clipping precision. More...
enum  QUALITY {
  DEFAULT = 1, DRAFT = 1,
  PROOF = 2, NONANTIALIASED = 3,
  ANTIALIASED = 4
}
 Font quality. More...
enum  FF {
  DEFAULT_PITCH = 0x00, FIXED_PITCH = 0x01,
  VARIABLE_PITCH = 0x02, DONTCARE = 0,
  ROMAN = 0x10, SWISS = 0x20,
  MODERN = 0x30, SCRIPT = 0x40,
  DECORATIVE = 0x50
}
 Font family and pitch. More...
enum  OBM {
  LFARROWI = 32734, RGARROWI = 32735,
  DNARROWI = 32736, UPARROWI = 32737,
  COMBO = 32738, MNARROW = 32739,
  LFARROWD = 32740, RGARROWD = 32741,
  DNARROWD = 32742, UPARROWD = 32743,
  RESTORED = 32744, ZOOMD = 32745,
  REDUCED = 32746, RESTORE = 32747,
  ZOOM = 32748, REDUCE = 32749,
  LFARROW = 32750, RGARROW = 32751,
  DNARROW = 32752, UPARROW = 32516,
  CLOSE = 32754, OLD_RESTORE = 32755,
  OLD_ZOOM = 32756, OLD_REDUCE = 32757,
  BTNCORNERS = 32758, CHECKBOXES = 32759,
  CHECK = 32760, BTSIZE = 32761,
  OLD_LFARROW = 32762, OLD_RGARROW = 32763,
  OLD_DNARROW = 32764, OLD_UPARROW = 32765,
  SIZE = 32766, OLD_CLOSE = 32767
}
 Stock bitmaps. More...
enum  COLOUR {
  SCROLLBAR = 0, BACKGROUND = 1,
  DESKTOP = BACKGROUND, ACTIVECAPTION = 2,
  INACTIVECAPTION = 3, MENU = 4,
  WINDOW = 5, WINDOWFRAME = 6,
  MENUTEXT = 7, WINDOWTEXT = 8,
  CAPTIONTEXT = 9, ACTIVEBORDER = 10,
  INACTIVEBORDER = 11, APPWORKSPACE = 12,
  HIGHLIGHT = 13, HIGHLIGHTTEXT = 14,
  BTNFACE = 15, C_3DFACE = BTNFACE,
  BTNSHADOW = 16, C_3DSHADOW = BTNSHADOW,
  GREYTEXT = 17, GRAYTEXT = GREYTEXT,
  BTNTEXT = 18, INACTIVECAPTIONTEXT = 19,
  BTNHIGHLIGHT = 20, C_3DHIGHLIGHT = BTNHIGHLIGHT,
  C_3DHILIGHT = BTNHIGHLIGHT, BTNHILIGHT = BTNHIGHLIGHT,
  C_3DDKSHADOW = 21, C_3DLIGHT = 22,
  INFOTEXT = 23, INFOBK = 24
}
 Windows colour scheme elements. More...
enum  OFN {
  READONLY = 0x00000001, OVERWRITEPROMPT = 0x00000002,
  HIDEREADONLY = 0x00000004, NOCHANGEDIR = 0x00000008,
  SHOWHELP = 0x00000010, ENABLEHOOK = 0x00000020,
  ENABLETEMPLATE = 0x00000040, ENABLETEMPLATEHANDLE = 0x00000080,
  NOVALIDATE = 0x00000100, ALLOWMULTISELECT = 0x00000200,
  EXTENSIONDIFFERENT = 0x00000400, PATHMUSTEXIST = 0x00000800,
  FILEMUSTEXIST = 0x00001000, CREATEPROMPT = 0x00002000,
  SHAREAWARE = 0x00004000, NOREADONLYRETURN = 0x00008000,
  NOTESTFILECREATE = 0x00010000, NONETWORKBUTTON = 0x00020000,
  NOLONGNAMES = 0x00040000, EXPLORER = 0x00080000,
  NODEREFERENCELINKS = 0x00100000, LONGNAMES = 0x00200000,
  TYPICAL_OPEN = FILEMUSTEXIST | EXPLORER, TYPICAL_SAVE
}
 Flags for file common dialogs. More...
enum  CC {
  RGBINIT = 0x00000001, FULLOPEN = 0x00000002,
  PREVENTFULLOPEN = 0x00000004, SHOWHELP = 0x00000010,
  ENABLEHOOK = 0x00000020, ENABLETEMPLATE = 0x00000040,
  ENABLETEMPLATEHANDLE = 0x00000080, SOLIDCOLOUR = 0x00000080,
  SOLIDCOLOR = SOLIDCOLOUR, ANYCOLOUR = 0x00000100,
  ANYCOLOR = ANYCOLOUR
}
 Flags for colour common dialogs. More...
enum  CF {
  SCREENFONTS = 0x00000001, PRINTERFONTS = 0x00000002,
  BOTH = SCREENFONTS | PRINTERFONTS, SHOWHELP = 0x00000010,
  ENABLEHOOK = 0x00000020, ENABLETEMPLATE = 0x00000040,
  ENABLETEMPLATEHANDLE = 0x00000080, INITTOLOGFONTSTRUCT = 0x00000040,
  USESTYLE = 0x00000080, EFFECTS = 0x00000100,
  APPLY = 0x00000200, SCRIPTSONLY = 0x00000400,
  NOVECTORFONTS = 0x00000800, NOOEMFONTS = NOVECTORFONTS,
  NOSIMULATIONS = 0x00001000, LIMITSIZE = 0x00002000,
  FIXEDPITCHONLY = 0x00004000, WYSIWYG = 0x00008000,
  FORCEFONTEXIST = 0x00010000, SCALABLEONLY = 0x00020000,
  TTONLY = 0x00040000, NOFACESEL = 0x00080000,
  NOSTYLESEL = 0x00100000, NOSIZESEL = 0x00200000,
  SELECTSCRIPT = 0x00400000, NOSCRIPTSEL = 0x00800000,
  NOVERTFONTS = 0x01000000
}
 Flags for font common dialogs. More...
enum  FONTTYPE {
  SIMULATED = 0x8000, PRINTER = 0x4000,
  SCREEN = 0x2000, BOLD = 700,
  ITALIC = 0x0200, REGULAR = 0x0400,
  NONE = 0
}
 Font attribute flags. More...
enum  FR {
  DOWN = 0x00000001, WHOLEWORD = 0x00000002,
  MATCHCASE = 0x00000004, FINDNEXT = 0x00000008,
  REPLACE = 0x00000010, REPLACEALL = 0x00000020,
  DIALOGTERM = 0x00000040, SHOWHELP = 0x00000010,
  ENABLEHOOK = 0x00000020, ENABLETEMPLATE = 0x00000040,
  NOUPDOWN = 0x00000400, NOMATCHCASE = 0x00000800,
  NOWHOLEWORD = 0x00001000, ENABLETEMPLATEHANDLE = 0x00000080,
  HIDEUPDOWN = 0x00004000, HIDEMATCHCASE = 0x00008000,
  HIDEWHOLEWORD = 0x00010000
}
 Find/replace dialog flags. More...
enum  CDERR {
  DIALOGFAILURE = 0xFFFF, GENERALCODES = 0x0000,
  STRUCTSIZE = 0x0001, INITIALIZATION = 0x0002,
  NOTEMPLATE = 0x0003, NOHINSTANCE = 0x0004,
  LOADSTRFAILURE = 0x0005, FINDRESFAILURE = 0x0006,
  LOADRESFAILURE = 0x0007, LOCKRESFAILURE = 0x0008,
  MEMALLOCFAILURE = 0x0009, MEMLOCKFAILURE = 0x000A,
  NOHOOK = 0x000B, REGISTERMSGFAIL = 0x000C,
  PDERR_PRINTERCODES = 0x1000, PDERR_SETUPFAILURE = 0x1001,
  PDERR_PARSEFAILURE = 0x1002, PDERR_RETDEFFAILURE = 0x1003,
  PDERR_LOADDRVFAILURE = 0x1004, PDERR_GETDEVMODEFAIL = 0x1005,
  PDERR_INITFAILURE = 0x1006, PDERR_NODEVICES = 0x1007,
  PDERR_NODEFAULTPRN = 0x1008, PDERR_DNDMMISMATCH = 0x1009,
  PDERR_CREATEICFAILURE = 0x100A, PDERR_PRINTERNOTFOUND = 0x100B,
  PDERR_DEFAULTDIFFERENT = 0x100C, CFERR_CHOOSEFONTCODES = 0x2000,
  CFERR_NOFONTS = 0x2001, CFERR_MAXLESSTHANMIN = 0x2002,
  FNERR_FILENAMECODES = 0x3000, FNERR_SUBCLASSFAILURE = 0x3001,
  FNERR_INVALIDFILENAME = 0x3002, FNERR_BUFFERTOOSMALL = 0x3003,
  FRERR_FINDREPLACECODES = 0x4000, FRERR_BUFFERLENGTHZERO = 0x4001,
  CCERR_CHOOSECOLORCODES = 0x5000
}
 Common dialog error codes. More...
enum  MK {
  LBUTTON = 0x0001, RBUTTON = 0x0002,
  SHIFT = 0x0004, CONTROL = 0x0008,
  MBUTTON = 0x0010
}
 Modifier keys for mouse messages. More...
enum  CS {
  VREDRAW = 0x00000001, HREDRAW = 0x00000002,
  KEYCVTWINDOW = 0x00000004, DBLCLKS = 0x00000008,
  OWNDC = 0x00000020, CLASSDC = 0x00000040,
  PARENTDC = 0x00000080, NOKEYCVT = 0x00000100,
  NOCLOSE = 0x00000200, SAVEBITS = 0x00000800,
  BYTEALIGNCLIENT = 0x00001000, BYTEALIGNWINDOW = 0x00002000,
  GLOBALCLASS = 0x00004000, IME = 0x00010000
}
 Window class styles. More...
enum  MB {
  OK = 0x00000000L, OKCANCEL = 0x00000001L,
  ABORTRETRYIGNORE = 0x00000002L, YESNOCANCEL = 0x00000003L,
  YESNO = 0x00000004L, RETRYCANCEL = 0x00000005L,
  HELP = 0x00004000L, ICONHAND = 0x00000010L,
  ICONQUESTION = 0x00000020L, ICONEXCLAMATION = 0x00000030L,
  ICONASTERISK = 0x00000040L, USERICON = 0x00000080L,
  ICONWARNING = ICONEXCLAMATION, ICONERROR = ICONHAND,
  ICONINFORMATION = ICONASTERISK, ICONSTOP = ICONHAND,
  DEFBUTTON1 = 0x00000000L, DEFBUTTON2 = 0x00000100L,
  DEFBUTTON3 = 0x00000200L, DEFBUTTON4 = 0x00000300L,
  APPLMODAL = 0x00000000L, SYSTEMMODAL = 0x00001000L,
  TASKMODAL = 0x00002000L, NOFOCUS = 0x00008000L,
  SETFOREGROUND = 0x00010000L, DEFAULT_DESKTOP_ONLY = 0x00020000L,
  TOPMOST = 0x00040000L, RIGHT = 0x00080000L,
  RTLREADING = 0x00100000L
}
 Message box flags. More...
enum  ID {
  OK = 0x00000000L, CANCEL = 2,
  ABORT = 3, RETRY = 4,
  IGNORE = 5, YES = 6,
  NO = 32648, CLOSE = 32754,
  HELP = 0x00004000L
}
 Dialog/message box exit codes. More...
enum  VK {
  LBUTTON = 0x0001, RBUTTON = 0x0002,
  CANCEL = 2, MBUTTON = 0x0010,
  BACK = 0x08, TAB = 0x09,
  CLEAR = 0x0C, RETURN = 0x0D,
  SHIFT = 0x0004, CONTROL = 0x0008,
  MENU = 4, PAUSE = 0x13,
  CAPITAL = 0x14, ESCAPE = 0x1B,
  SPACE = 0x20, PRIOR = 0x21,
  PAGEUP = PRIOR, NEXT = 0x22,
  PAGEDOWN = NEXT, END = 0x23,
  HOME = 0x24, LEFT = 0x25,
  UP = 0x26, RIGHT = 0x00080000L,
  DOWN = 0x00000001, SELECT = 0x29,
  PRINT = 0x2A, EXECUTE = 0x2B,
  SNAPSHOT = 0x2C, INSERT = 0x2D,
  DELETE = 0x2E, HELP = 0x00004000L,
  LWIN = 0x5B, RWIN = 0x5C,
  APPS = 0x5D, NUMPAD0 = 0x60,
  NUMPAD1 = 0x61, NUMPAD2 = 0x62,
  NUMPAD3 = 0x63, NUMPAD4 = 0x64,
  NUMPAD5 = 0x65, NUMPAD6 = 0x66,
  NUMPAD7 = 0x67, NUMPAD8 = 0x68,
  NUMPAD9 = 0x69, MULTIPLY = 0x6A,
  ADD = 0x6B, SEPARATOR = 0x6C,
  SUBTRACT = 0x6D, DECIMAL = 0x6E,
  DIVIDE = 0x6F, F1 = 0x70,
  F2 = 0x71, F3 = 0x72,
  F4 = 0x73, F5 = 0x74,
  F6 = 0x75, F7 = 0x76,
  F8 = 0x77, F9 = 0x78,
  F10 = 0x79, F11 = 0x7A,
  F12 = 0x7B, F13 = 0x7C,
  F14 = 0x7D, F15 = 0x7E,
  F16 = 0x7F, F17 = 0x80,
  F18 = 0x81, F19 = 0x82,
  F20 = 0x83, F21 = 0x84,
  F22 = 0x85, F23 = 0x86,
  F24 = 0x87, NUMLOCK = 0x90,
  SCROLL = 0x91, LSHIFT = 0xA0,
  RSHIFT = 0xA1, LCONTROL = 0xA2,
  RCONTROL = 0xA3, LMENU = 0xA4,
  RMENU = 0xA5, PROCESSKEY = 0xE5,
  ATTN = 0xF6, CRSEL = 0xF7,
  EXSEL = 0xF8, EREOF = 0xF9,
  PLAY = 0xFA, ZOOM = 32748,
  NONAME = 0xFC, PA1 = 0xFD,
  OEM_CLEAR = 0xFE
}
 Virtual key codes. More...
enum  GMEM {
  FIXED = 0x0000, MOVEABLE = 0x0002,
  NOCOMPACT = 0x0010, NODISCARD = 0x0020,
  ZEROINIT = 0x0040, MODIFY = 0x0080,
  DISCARDABLE = 0x0100, SHARE = 0x2000,
  DDESHARE = SHARE, VALID_FLAGS = 0x7F72,
  INVALID_HANDLE = 0x8000, GHND = (MOVEABLE | ZEROINIT),
  GPTR = (FIXED | ZEROINIT)
}
 Global memory allocation flags. More...
enum  CLIPBOARD_FORMAT {
  EMPTY = 0, TEXT = 1,
  BITMAP = 2, METAFILEPICT = 3,
  SYLK = 4, DIF = 5,
  TIFF = 6, OEMTEXT = 7,
  DIB = 8, PALETTE = 9,
  PENDATA = 10, RIFF = 11,
  WAVE = 12, UNICODETEXT = 13,
  ENHMETAFILE = 14, HDROP = 15,
  LOCALE = 16, MAX = 17,
  OWNERDISPLAY = 0x0080, DSPTEXT = 0x0081,
  DSPBITMAP = 0x0082, DSPMETAFILEPICT = 0x0083,
  DSPENHMETAFILE = 0x008E, PRIVATEFIRST = 0x0200,
  PRIVATELAST = 0x02FF, GDIOBJFIRST = 0x0300,
  GDIOBJLAST = 0x03FF, INCOMPATIBLE = uint.max
}
 Clipboard data formats. More...
enum  MF {
  INSERT = 0x2D, CHANGE = 0x0300,
  APPEND = 0x00000100L, DELETE = 0x2E,
  REMOVE = 0x00001000L, BYCOMMAND = 0x00000000L,
  BYPOSITION = 0x00000400L, SEPARATOR = 0x6C,
  ENABLED = 0x00000000L, GREYED = 0x00000001L,
  GRAYED = GREYED, DISABLED = 0x00000002L,
  UNCHECKED = 0x00000000L, CHECKED = 0x00000008L,
  USECHECKBITMAPS = 0x00000200L, STRING = 1,
  BITMAP = 2, OWNERDRAW = 0x00000100L,
  POPUP = 0x00000010L, MENUBARBREAK = 0x00000020L,
  MENUBREAK = 0x00000040L, UNHILITE = 3,
  HILITE = 2, DEFAULT = 1,
  SYSMENU = 0x00002000L, HELP = 0x00004000L,
  RIGHTJUSTIFY = 0x00004000L, MOUSESELECT = 0x00008000L
}
 Menu item flags. More...
enum  MFT {
  STRING = 1, BITMAP = 2,
  MENUBARBREAK = 0x00000020L, MENUBREAK = 0x00000040L,
  OWNERDRAW = 0x00000100L, RADIOCHECK = 0x00000200L,
  SEPARATOR = 0x6C, RIGHTORDER = 0x00002000L,
  RIGHTJUSTIFY = 0x00004000L
}
 Menu item type flags. More...
enum  MFS {
  GREYED = 0x00000001L, GRAYED = GREYED,
  DISABLED = 0x00000002L, CHECKED = 0x00000008L,
  HILITE = 2, ENABLED = 0x00000000L,
  UNCHECKED = 0x00000000L, UNHILITE = 3,
  DEFAULT = 1
}
 Menu item state flags. More...
enum  PC {
  NORMAL = 400, RESERVED = 1,
  EXPLICIT = 2, NOCOLLAPSE = 4
}
 Palette entry flags. More...
enum  POLYGON_FILL { ALTERNATE = 8, WINDING = 2 }
 Polygon winding modes. More...
enum  AD {
  ANTICLOCKWISE = 1, COUNTERCLOCKWISE = ANTICLOCKWISE,
  CLOCKWISE = 2
}
 Arc directions. More...
enum  TVI {
  ROOT = 0xFFFF0000, FIRST = 0xFFFF0001,
  LAST = 0xFFFF0002, SORT = 0xFFFF0003
}
 Tree view constants. More...
enum  NM {
  KILLFOCUS = 0x0200, SETFOCUS = 0x0100,
  RDBLCLK, RCLICK,
  RETURN = 0x0D, DBLCLK = 2,
  CLICK, OUTOFMEMORY
}
 Common control notifications. More...
enum  TVN {
  KEYDOWN = cast(uint) -412, ENDLABELEDIT,
  BEGINLABELEDIT, DELETEITEM,
  BEGINRDRAG, BEGINDRAG,
  ITEMEXPANDED, ITEMEXPANDING,
  SETDISPINFO, GETDISPINFO,
  SELCHANGED, SELCHANGING
}
 Tree view notifications. More...
enum  WS {
  NONE = 0, OVERLAPPED = 0x00000000,
  POPUP = 0x00000010L, CHILD = 0x40000000,
  MINIMIZE = 0x20000000, VISIBLE = 0x10000000,
  DISABLED = 0x00000002L, CLIPSIBLINGS = 0x04000000,
  CLIPCHILDREN = 0x02000000, MAXIMIZE = 0x01000000,
  BORDER = 0x00800000, DLGFRAME = 0x00400000,
  CAPTION = BORDER | DLGFRAME, VSCROLL = 0x0602,
  HSCROLL = 0x0601, SYSMENU = 0x00002000L,
  THICKFRAME = 0x00040000, GROUP = 0x00020000,
  TABSTOP = 0x00010000, MINIMIZEBOX = 0x00020000,
  MAXIMIZEBOX = 0x00010000, TILED = OVERLAPPED,
  ICONIC = MINIMIZE, SIZEBOX = THICKFRAME,
  OVERLAPPEDWINDOW, TILEDWINDOW = OVERLAPPEDWINDOW,
  POPUPWINDOW = POPUP | BORDER | SYSMENU, CHILDWINDOW = CHILD
}
 Window styles. More...
enum  BS {
  PUSHBUTTON = cast(WS) 0x00000000, DEFPUSHBUTTON = cast(WS) 0x00000001,
  CHECKBOX = cast(WS) 0x00000002, AUTOCHECKBOX = cast(WS) 0x00000003,
  RADIOBUTTON = cast(WS) 0x00000004, C_3STATE = cast(WS) 0x00000005,
  AUTO3STATE = cast(WS) 0x00000006, GROUPBOX = cast(WS) 0x00000007,
  USERBUTTON = cast(WS) 0x00000008, AUTORADIOBUTTON = cast(WS) 0x00000009,
  OWNERDRAW = 0x00000100L, LEFTTEXT = cast(WS) 0x00000020,
  TEXT = 1, ICON = cast(WS) 0x00000040,
  BITMAP = 2, LEFT = 0x25,
  RIGHT = 0x00080000L, CENTER = cast(WS) 0x00000300,
  TOP = cast(WS) 0x00000400, BOTTOM = cast(WS) 0x00000800,
  VCENTER = cast(WS) 0x00000C00, PUSHLIKE = cast(WS) 0x00001000,
  MULTILINE = cast(WS) 0x00002000, NOTIFY = cast(WS) 0x00004000,
  FLAT = cast(WS) 0x00008000, RIGHTBUTTON = cast(WS) LEFTTEXT
}
 Button control styles. More...
enum  CBS {
  SIMPLE = cast(WS) 0x0001, DROPDOWN = 7,
  DROPDOWNLIST = cast(WS) 0x0003, OWNERDRAWFIXED = cast(WS) 0x0010,
  OWNERDRAWVARIABLE = cast(WS) 0x0020, AUTOHSCROLL = cast(WS) 0x0040,
  OEMCONVERT = cast(WS) 0x0080, SORT = 0xFFFF0003,
  HASSTRINGS = cast(WS) 0x0200, NOINTEGRALHEIGHT = cast(WS) 0x0400,
  DISABLENOSCROLL = cast(WS) 0x0800, UPPERCASE = cast(WS) 0x2000,
  LOWERCASE = cast(WS) 0x4000
}
 Combo box control styles. More...
enum  ES {
  LEFT = 0x25, CENTER = cast(WS) 0x00000300,
  RIGHT = 0x00080000L, MULTILINE = cast(WS) 0x00002000,
  UPPERCASE = cast(WS) 0x2000, LOWERCASE = cast(WS) 0x4000,
  PASSWORD = cast(WS) 0x0020, AUTOVSCROLL = cast(WS) 0x0040,
  AUTOHSCROLL = cast(WS) 0x0040, NOHIDESEL = cast(WS) 0x0100,
  OEMCONVERT = cast(WS) 0x0080, READONLY = 0x00000001,
  WANTRETURN = cast(WS) 0x1000, NUMBER = cast(WS) 0x2000
}
 Edit box control styles. More...
enum  LBS {
  NOTIFY = cast(WS) 0x00004000, SORT = 0xFFFF0003,
  NOREDRAW = cast(WS) 0x0004, MULTIPLESEL = cast(WS) 0x0008,
  OWNERDRAWFIXED = cast(WS) 0x0010, OWNERDRAWVARIABLE = cast(WS) 0x0020,
  HASSTRINGS = cast(WS) 0x0200, USETABSTOPS = cast(WS) 0x0080,
  NOINTEGRALHEIGHT = cast(WS) 0x0400, MULTICOLUMN = cast(WS) 0x0200,
  WANTKEYBOARDINPUT = cast(WS) 0x0400, EXTENDEDSEL = cast(WS) 0x0800,
  DISABLENOSCROLL = cast(WS) 0x0800, NODATA = cast(WS) 0x2000,
  NOSEL = cast(WS) 0x4000, STANDARD = cast(WS) (NOTIFY | SORT | WS.VSCROLL | WS.BORDER)
}
 List box control styles. More...
enum  SS {
  LEFT = 0x25, CENTER = cast(WS) 0x00000300,
  RIGHT = 0x00080000L, ICON = cast(WS) 0x00000040,
  BLACKRECT = cast(WS) 0x00000004, GRAYRECT = cast(WS) 0x00000005,
  WHITERECT = cast(WS) 0x00000006, BLACKFRAME = cast(WS) 0x00000007,
  GRAYFRAME = cast(WS) 0x00000008, WHITEFRAME = cast(WS) 0x00000009,
  USERITEM = cast(WS) 0x0000000A, SIMPLE = cast(WS) 0x0001,
  LEFTNOWORDWRAP = cast(WS) 0x0000000C, OWNERDRAW = 0x00000100L,
  BITMAP = 2, ENHMETAFILE = 14,
  ETCHEDHORZ = cast(WS) 0x00000010, ETCHEDVERT = cast(WS) 0x00000011,
  ETCHEDFRAME = cast(WS) 0x00000012, TYPEMASK = cast(WS) 0x0000001F,
  NOPREFIX = cast(WS) 0x00000080, NOTIFY = cast(WS) 0x00004000,
  CENTERIMAGE = cast(WS) 0x00000200, RIGHTJUST = cast(WS) 0x00000400,
  REALSIZEIMAGE = cast(WS) 0x00000800, SUNKEN = cast(WS) 0x00001000,
  ENDELLIPSIS = cast(WS) 0x00004000, PATHELLIPSIS = cast(WS) 0x00008000,
  WORDELLIPSIS = cast(WS) 0x0000C000, ELLIPSISMASK = cast(WS) 0x0000C000
}
 Static control styles. More...
enum  TBS {
  AUTOTICKS = cast(WS) 0x0001, VERT = cast(WS) 0x0002,
  HORZ = cast(WS) 0x0000, TOP = cast(WS) 0x00000400,
  BOTTOM = cast(WS) 0x00000800, LEFT = 0x25,
  RIGHT = 0x00080000L, BOTH = SCREENFONTS | PRINTERFONTS,
  NOTICKS = cast(WS) 0x0010, ENABLESELRANGE = cast(WS) 0x0020,
  FIXEDLENGTH = cast(WS) 0x0040, NOTHUMB = cast(WS) 0x0080
}
 Trackbar control styles. More...
enum  TVS {
  HASBUTTONS = cast(WS) 0x0001, HASLINES = cast(WS) 0x0002,
  LINESATROOT = cast(WS) 0x0004, EDITLABELS = cast(WS) 0x0008,
  DISABLEDRAGDROP = cast(WS) 0x0010, SHOWSELALWAYS = cast(WS) 0x0020
}
 Tree view control styles. More...
enum  WS_EX {
  NONE = 0, DLGMODALFRAME = 0x00000001,
  NOPARENTNOTIFY = 0x00000004, TOPMOST = 0x00040000L,
  ACCEPTFILES = 0x00000010, TRANSPARENT = 0x00000020,
  MDICHILD = 0x00000040, TOOLWINDOW = 0x00000080,
  WINDOWEDGE = 0x00000100, CLIENTEDGE = 0x00000200,
  CONTEXTHELP = 0x00000400, RIGHT = 0x00080000L,
  LEFT = 0x25, RTLREADING = 0x00100000L,
  LTRREADING = 0x00000000, LEFTSCROLLBAR = 0x00004000,
  RIGHTSCROLLBAR = 0x00000000, CONTROLPARENT = 0x00010000,
  STATICEDGE = 0x00020000, APPWINDOW = 0x00040000,
  OVERLAPPEDWINDOW, PALETTEWINDOW = WINDOWEDGE | TOOLWINDOW | TOPMOST
}
 Window extended styles. More...
enum  PD {
  ALLPAGES = 0x00000000, SELECTION = 0x00000001,
  PAGENUMS = 0x00000002, NOSELECTION = 0x00000004,
  NOPAGENUMS = 0x00000008, COLLATE = 0x00000010,
  PRINTTOFILE = 0x00000020, PRINTSETUP = 0x00000040,
  NOWARNING = 0x00000080, RETURNDC = 0x00000100,
  RETURNIC = 0x00000200, RETURNDEFAULT = 0x00000400,
  SHOWHELP = 0x00000010, ENABLEPRINTHOOK = 0x00001000,
  ENABLESETUPHOOK = 0x00002000, ENABLEPRINTTEMPLATE = 0x00004000,
  ENABLESETUPTEMPLATE = 0x00008000, ENABLEPRINTTEMPLATEHANDLE = 0x00010000,
  ENABLESETUPTEMPLATEHANDLE = 0x00020000, USEDEVMODECOPIES = 0x00040000,
  USEDEVMODECOPIESANDCOLLATE = 0x00040000, DISABLEPRINTTOFILE = 0x00080000,
  HIDEPRINTTOFILE = 0x00100000, NONETWORKBUTTON = 0x00020000
}
enum  DEVICE_CAP {
  DRIVERVERSION = 0, TECHNOLOGY = 2,
  HORZSIZE = 4, VERTSIZE = 6,
  HORZRES = 8, VERTRES = 10,
  BITSPIXEL = 12, PLANES = 14,
  NUMBRUSHES = 16, NUMPENS = 18,
  NUMMARKERS = 20, NUMFONTS = 22,
  NUMCOLOURS = 24, NUMCOLORS = NUMCOLOURS,
  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,
  COLOURRES = 108, COLORRES = COLOURRES,
  PHYSICALWIDTH = 110, PHYSICALHEIGHT = 111,
  PHYSICALOFFSETX = 112, PHYSICALOFFSETY = 113,
  SCALINGFACTORX = 114, SCALINGFACTORY = 115,
  VREFRESH = 116, DESKTOPVERTRES = 117,
  DESKTOPHORZRES = 118, BLTALIGNMENT = 119
}
 Device capabilities. More...
enum  DT {
  PLOTTER = 0, RASDISPLAY = 1,
  RASPRINTER = 2, RASCAMERA = 3,
  CHARSTREAM = 4, METAFILE = 5,
  DISPFILE = 6
}
 Device types. More...
enum  SB {
  HORZ = cast(WS) 0x0000, VERT = cast(WS) 0x0002,
  CTL = 2, BOTH = SCREENFONTS | PRINTERFONTS,
  LINEUP = 0, LINELEFT = 0,
  LINEDOWN = 1, LINERIGHT = 1,
  PAGEUP = PRIOR, PAGELEFT = 2,
  PAGEDOWN = NEXT, PAGERIGHT = 3,
  THUMBPOSITION = 4, THUMBTRACK = 5,
  TOP = cast(WS) 0x00000400, LEFT = 0x25,
  BOTTOM = cast(WS) 0x00000800, RIGHT = 0x00080000L,
  ENDSCROLL = 8
}
 Scrolling message constants. More...
enum  MDITILE {
  VERTICAL = 1, HORIZONTAL = 0,
  SKIPDISABLED = 2
}
 Flags for MDI window tiling. More...
enum  TA {
  NOUPDATECP = 0, UPDATECP = 1,
  LEFT = 0x25, RIGHT = 0x00080000L,
  CENTRE = 6, CENTER = cast(WS) 0x00000300,
  TOP = cast(WS) 0x00000400, BOTTOM = cast(WS) 0x00000800,
  BASELINE = 24, RTLREADING = 0x00100000L
}
 Text alignment settings. More...
enum  ILC {
  COLOR = COLOUR, COLOUR4 = 4,
  COLOR4 = COLOUR4, COLOUR8 = 8,
  COLOR8 = COLOUR8, COLOUR16 = 16,
  COLOR16 = COLOUR16, COLOUR24 = 24,
  COLOR24 = COLOUR24, COLOUR32 = 32,
  COLOR32 = COLOUR32, COLOURDDB = 254,
  COLORDDB = COLOURDDB, MASK = 0x0F,
  PALETTE = 9
}
 Image list creation attributes. More...
enum  ILD {
  NORMAL = 400, TRANSPARENT = 0x00000020,
  BLEND25 = 2, FOCUS = 2,
  BLEND50 = 4, SELECTED = 4,
  BLEND = 4, MASK = 0x0F,
  IMAGE = 0x0020, ROP = 0x0040,
  OVERLAYMASK = 0x0F00, PRESERVEALPHA = 0x1000,
  SCALE = 0x2000, DPISCALE = 0x4000
}
 Image list image-drawing attributes. More...
enum  CCS {
  TOP = cast(WS) 0x00000400, NOMOVEY = cast(WS) 2,
  BOTTOM = cast(WS) 0x00000800, NORESIZE = cast(WS) 4,
  NOPARENTALIGN = cast(WS) 8, ADJUSTABLE = cast(WS) 32,
  NODIVIDER = cast(WS) 64
}
 Styles used by some "common controls". More...
enum  SBARS { SIZEGRIP = cast(WS) 256 }
 Status bar styles. More...
enum  SBT {
  DEFAULT = 1, NOBORDERS = 0x0100,
  POPOUT = 0x0200, RTLREADING = 0x00100000L,
  TOOLTIPS = 0x0800, OWNERDRAW = 0x00000100L
}
 Status bar part styles. More...


Detailed Description

Enum wrappers for Windows API constants.

The smjg.libs.sdwf.apienums module is a collection of enumerated types that wrap groups of constants found in the Windows API.


Enumeration Type Documentation

enum smjg::libs::sdwf::apienums::AD

Arc directions.

See also:
DC.arcDirection
Enumerator:
ANTICLOCKWISE 
COUNTERCLOCKWISE 
CLOCKWISE 

enum smjg::libs::sdwf::apienums::BN

Button notifications.

See also:
Button, CheckBox, RadioButton
Enumerator:
CLICKED  button activated
PAINT 
HILITE 
UNHILITE 
DISABLE 
DOUBLECLICKED  double-clicked (radio button or owner draw only)
PUSHED 
UNPUSHED 
DBLCLK  user double-clicks a list item

user double-clicks a list item (simple combo only)

SETFOCUS  control receives focus
KILLFOCUS  control loses focus

enum smjg::libs::sdwf::apienums::BRUSH

Stock brushes.

See also:
Brush
Enumerator:
WHITE 
LTGRAY 
GREY 
GRAY 
DKGREY 
DKGRAY 
BLACK 
HOLLOW 
NULL 

enum smjg::libs::sdwf::apienums::BS

Button control styles.

See also:
Control
Enumerator:
PUSHBUTTON 
DEFPUSHBUTTON 
CHECKBOX 
AUTOCHECKBOX 
RADIOBUTTON 
C_3STATE 
AUTO3STATE 
GROUPBOX 
USERBUTTON 
AUTORADIOBUTTON 
OWNERDRAW 
LEFTTEXT 
TEXT  text in ANSI character set

In MM: logical units are device units, left-handed. In CLIPBOARD_FORMAT: text in ANSI character set

ICON 
BITMAP 
LEFT 
RIGHT 
CENTER 
TOP  at the top of the parent window
BOTTOM  at the bottom of the parent window
VCENTER 
PUSHLIKE 
MULTILINE 
NOTIFY 
FLAT 
RIGHTBUTTON 

enum smjg::libs::sdwf::apienums::CBN

Combo box notifications.

See also:
ComboBox
Enumerator:
ERRSPACE  control is out of memory
SELCHANGE  selection changing
DBLCLK  user double-clicks a list item

user double-clicks a list item (simple combo only)

SETFOCUS  control receives focus
KILLFOCUS  control loses focus
EDITCHANGE  text edited (after display updated)
EDITUPDATE  text edited (before display updated)
DROPDOWN  drop-down opening
CLOSEUP  drop-down closing
SELENDOK 
SELENDCANCEL 

enum smjg::libs::sdwf::apienums::CBS

Combo box control styles.

See also:
ComboBox
Enumerator:
SIMPLE 
DROPDOWN  drop-down opening
DROPDOWNLIST 
OWNERDRAWFIXED 
OWNERDRAWVARIABLE 
AUTOHSCROLL 
OEMCONVERT 
SORT 
HASSTRINGS 
NOINTEGRALHEIGHT 
DISABLENOSCROLL 
UPPERCASE 
LOWERCASE 

enum smjg::libs::sdwf::apienums::CC

Flags for colour common dialogs.

See also:
ColourDialog
Enumerator:
RGBINIT  initialise to current colour
FULLOPEN  define custom colours initially open
PREVENTFULLOPEN  disable define custom colours
SHOWHELP 
ENABLEHOOK 
ENABLETEMPLATE 
ENABLETEMPLATEHANDLE 
SOLIDCOLOUR 
SOLIDCOLOR 
ANYCOLOUR 
ANYCOLOR 

enum smjg::libs::sdwf::apienums::CCS

Styles used by some "common controls".

Enumerator:
TOP  at the top of the parent window
NOMOVEY  don't auto-adjust the vertical position
BOTTOM  at the bottom of the parent window
NORESIZE  don't auto-resize
NOPARENTALIGN  don't auto-adjust at all
ADJUSTABLE  allow customising a toolbar (currently not used by SDWF)
NODIVIDER  no highlight at the top of the control

enum smjg::libs::sdwf::apienums::CDERR

Common dialog error codes.

See also:
CommonDialogException
Enumerator:
DIALOGFAILURE 
GENERALCODES 
STRUCTSIZE 
INITIALIZATION 
NOTEMPLATE 
NOHINSTANCE 
LOADSTRFAILURE 
FINDRESFAILURE 
LOADRESFAILURE 
LOCKRESFAILURE 
MEMALLOCFAILURE 
MEMLOCKFAILURE 
NOHOOK 
REGISTERMSGFAIL 
PDERR_PRINTERCODES 
PDERR_SETUPFAILURE 
PDERR_PARSEFAILURE 
PDERR_RETDEFFAILURE 
PDERR_LOADDRVFAILURE 
PDERR_GETDEVMODEFAIL 
PDERR_INITFAILURE 
PDERR_NODEVICES 
PDERR_NODEFAULTPRN 
PDERR_DNDMMISMATCH 
PDERR_CREATEICFAILURE 
PDERR_PRINTERNOTFOUND 
PDERR_DEFAULTDIFFERENT 
CFERR_CHOOSEFONTCODES 
CFERR_NOFONTS 
CFERR_MAXLESSTHANMIN 
FNERR_FILENAMECODES 
FNERR_SUBCLASSFAILURE 
FNERR_INVALIDFILENAME 
FNERR_BUFFERTOOSMALL 
FRERR_FINDREPLACECODES 
FRERR_BUFFERLENGTHZERO 
CCERR_CHOOSECOLORCODES 

enum smjg::libs::sdwf::apienums::CF

Flags for font common dialogs.

See also:
FontDialog
Enumerator:
SCREENFONTS 
PRINTERFONTS 
BOTH 
SHOWHELP 
ENABLEHOOK 
ENABLETEMPLATE 
ENABLETEMPLATEHANDLE 
INITTOLOGFONTSTRUCT  initialise to current font data
USESTYLE 
EFFECTS  show strikeout, underline and colour
APPLY 
SCRIPTSONLY 
NOVECTORFONTS  don't list vector fonts
NOOEMFONTS 
NOSIMULATIONS  no GDI font simulations
LIMITSIZE  enforce maximum/minimum size
FIXEDPITCHONLY  list fixed-space fonts only
WYSIWYG 
FORCEFONTEXIST  ensure font exists
SCALABLEONLY  list only scalable fonts
TTONLY  list only TrueType fonts
NOFACESEL  no initial font name selected
NOSTYLESEL  no initial style selected
NOSIZESEL  no initial size selected
SELECTSCRIPT 
NOSCRIPTSEL  disable Script drop-down (not that it works anyway)
NOVERTFONTS  no vertical fonts

enum smjg::libs::sdwf::apienums::CHARSET

Character sets.

See also:
Font
Enumerator:
ANSI 
DEFAULT  sunken border
SYMBOL 
SHIFTJIS 
HANGEUL 
GB2312 
CHINESEBIG5 
OEM 
JOHAB 
HEBREW 
ARABIC 
GREEK 
TURKISH 
VIETNAMESE 
THAI 
EASTEUROPE 
RUSSIAN 
MAC 
BALTIC 

enum smjg::libs::sdwf::apienums::CLIP_PRECIS

Font clipping precision.

See also:
Font
Enumerator:
DEFAULT  sunken border
CHARACTER 
STROKE 
PRECIS_MASK 
LH_ANGLES 
TT_ALWAYS 
EMBEDDED 
MASK  image list has mask for transparency

draw the mask

enum smjg::libs::sdwf::apienums::CLIPBOARD_FORMAT

Clipboard data formats.

See also:
Clipboard
Enumerator:
EMPTY  denotes that the clipboard is empty
TEXT  text in ANSI character set

In MM: logical units are device units, left-handed. In CLIPBOARD_FORMAT: text in ANSI character set

BITMAP 
METAFILEPICT 
SYLK 
DIF 
TIFF 
OEMTEXT 
DIB 
PALETTE 
PENDATA 
RIFF 
WAVE 
UNICODETEXT 
ENHMETAFILE 
HDROP 
LOCALE 
MAX 
OWNERDISPLAY 
DSPTEXT 
DSPBITMAP 
DSPMETAFILEPICT 
DSPENHMETAFILE 
PRIVATEFIRST 
PRIVATELAST 
GDIOBJFIRST 
GDIOBJLAST 
INCOMPATIBLE  denotes that none of the requested formats are available

enum smjg::libs::sdwf::apienums::COLOUR = 0

Windows colour scheme elements.

default for the display driver

See also:
RGBColour
Enumerator:
SCROLLBAR  scroll bar
BACKGROUND  desktop background
DESKTOP 
ACTIVECAPTION  active window title bar
INACTIVECAPTION  inactive window title bar
MENU  menu background
WINDOW  window background
WINDOWFRAME  window frame
MENUTEXT  menu text
WINDOWTEXT  window text
CAPTIONTEXT  active title bar text
ACTIVEBORDER  active window border
INACTIVEBORDER  inactive window border
APPWORKSPACE  background of MDI application window
HIGHLIGHT  highlighted item background
HIGHLIGHTTEXT  highlighted item text
BTNFACE  face of 3D elements
C_3DFACE 
BTNSHADOW  shadow of 3D elements
C_3DSHADOW 
GREYTEXT  greyed out text
GRAYTEXT 
BTNTEXT  button text
INACTIVECAPTIONTEXT  inactive title bar text
BTNHIGHLIGHT  highlight of 3D elements
C_3DHIGHLIGHT 
C_3DHILIGHT 
BTNHILIGHT 
C_3DDKSHADOW  dark shadow of 3D elements
C_3DLIGHT  light of 3D elements (?)
INFOTEXT  active title bar text
INFOBK  tooltip background

enum smjg::libs::sdwf::apienums::CS

Window class styles.

See also:
WindowClass
Enumerator:
VREDRAW 
HREDRAW 
KEYCVTWINDOW 
DBLCLKS 
OWNDC 
CLASSDC 
PARENTDC 
NOKEYCVT 
NOCLOSE 
SAVEBITS 
BYTEALIGNCLIENT 
BYTEALIGNWINDOW 
GLOBALCLASS 
IME 

enum smjg::libs::sdwf::apienums::DEVICE_CAP

Device capabilities.

See also:
DC.deviceCapability
Enumerator:
DRIVERVERSION  driver resolution
TECHNOLOGY  device type (see DT)
HORZSIZE  horizontal size in millimetres
VERTSIZE  vertical size in millimetres
HORZRES  horizontal size in pixels
VERTRES  vertical size in pixels
BITSPIXEL  bits per pixel per plane
PLANES  planes
NUMBRUSHES  number of built-in brushes
NUMPENS  number of built-in pens
NUMMARKERS 
NUMFONTS  number of built-in fonts
NUMCOLOURS  size of device palette (-1 for non-palette devices)
NUMCOLORS 
PDEVICESIZE 
CURVECAPS  curve-drawing capabilities
LINECAPS  line-drawing capabilities
POLYGONALCAPS  polygon-drawing capabilities
TEXTCAPS  text capabilities
CLIPCAPS  clipping capabilities
RASTERCAPS  raster capabilities
ASPECTX  relative width of device pixel
ASPECTY  relative height of device pixel
ASPECTXY  relative diagonal of device pixel
LOGPIXELSX  horizontal dots per logical inch
LOGPIXELSY  vertical dots per logical inch
SIZEPALETTE  size of system palette (?)
NUMRESERVED  reserved entries in system palette
COLOURRES  colour resolution in bits per colour
COLORRES 
PHYSICALWIDTH  Physical Width in device units.
PHYSICALHEIGHT  Physical Height in device units.
PHYSICALOFFSETX  Physical Printable Area x margin.
PHYSICALOFFSETY  Physical Printable Area y margin.
SCALINGFACTORX  Scaling factor x.
SCALINGFACTORY  Scaling factor y.
VREFRESH  Current vertical refresh rate of the display device (for displays only) in Hz
DESKTOPVERTRES  Horizontal width of entire desktop in pixels
DESKTOPHORZRES  Vertical height of entire desktop in pixels
BLTALIGNMENT  Preferred blt alignment.

enum smjg::libs::sdwf::apienums::DT

Device types.

See also:
DC.deviceType
Enumerator:
PLOTTER  vector plotter
RASDISPLAY  raster display
RASPRINTER  raster printer
RASCAMERA  raster camera
CHARSTREAM  character-stream, PLP
METAFILE  metafile, VDM
DISPFILE  display file

enum smjg::libs::sdwf::apienums::EN

Edit box notifications.

See also:
EditBox
Enumerator:
SETFOCUS  control receives focus
KILLFOCUS  control loses focus
CHANGE  text edited (after display updated)
UPDATE  text edited (before display updated)
ERRSPACE  control is out of memory
MAXTEXT  user tries to overfill the edit box
HSCROLL  horizontal scroll
VSCROLL  vertical scroll

enum smjg::libs::sdwf::apienums::ES

Edit box control styles.

See also:
EditBox
Enumerator:
LEFT 
CENTER 
RIGHT 
MULTILINE 
UPPERCASE 
LOWERCASE 
PASSWORD 
AUTOVSCROLL 
AUTOHSCROLL 
NOHIDESEL 
OEMCONVERT 
READONLY  (inout) read-only selected
WANTRETURN 
NUMBER 

enum smjg::libs::sdwf::apienums::FF

Font family and pitch.

Font family and pitch, used to select a font when no font name is specified.

See also:
Font
Enumerator:
DEFAULT_PITCH  fixed/proportional font not specified
FIXED_PITCH  fixed-spaced font
VARIABLE_PITCH  variable-width (proportional-spaced) font
DONTCARE  no font family specified
ROMAN  serif font with variable stroke width
SWISS  sans-serif font with variable stroke width
MODERN  font with constant stroke width
SCRIPT  handwriting/script font
DECORATIVE  decorative/novelty font

enum smjg::libs::sdwf::apienums::FONT

Stock fonts.

See also:
Font
Enumerator:
OEM_FIXED 
ANSI_FIXED 
ANSI_VAR 
SYSTEM 
DEVICE_DEFAULT 
SYSTEM_FIXED 
DEFAULT_GUI 

enum smjg::libs::sdwf::apienums::FONTTYPE

Font attribute flags.

See also:
FileDialog
Enumerator:
SIMULATED 
PRINTER 
SCREEN 
BOLD 
ITALIC 
REGULAR 
NONE 

enum smjg::libs::sdwf::apienums::FR

Find/replace dialog flags.

See also:
FindReplaceDialog
Enumerator:
DOWN 
WHOLEWORD 
MATCHCASE 
FINDNEXT 
REPLACE 
REPLACEALL 
DIALOGTERM 
SHOWHELP 
ENABLEHOOK 
ENABLETEMPLATE 
NOUPDOWN 
NOMATCHCASE 
NOWHOLEWORD 
ENABLETEMPLATEHANDLE 
HIDEUPDOWN 
HIDEMATCHCASE 
HIDEWHOLEWORD 

enum smjg::libs::sdwf::apienums::FW

Font weights.

See also:
Font
Enumerator:
DONTCARE  no font family specified
THIN 
EXTRALIGHT 
LIGHT 
NORMAL 
MEDIUM 
SEMIBOLD 
BOLD 
EXTRABOLD 
HEAVY 

enum smjg::libs::sdwf::apienums::GMEM

Global memory allocation flags.

See also:
GlobalMemoryObject
Enumerator:
FIXED  fixed memory block
MOVEABLE  moveable memory block
NOCOMPACT  don't compact or discard memory to make room
NODISCARD  don't discard memory to make room
ZEROINIT  initialise memory to zero
MODIFY  modify flags (currently not used by SDWF)
DISCARDABLE  discardable memory block
SHARE  use for clipboard/DDE communication
DDESHARE 
VALID_FLAGS 
INVALID_HANDLE 
GHND 
GPTR 

enum smjg::libs::sdwf::apienums::HS

Brush hash styles.

See also:
Brush
Enumerator:
HORIZONTAL  horizontal stripes

tile horizontally

VERTICAL  vertical stripes

tile vertically

CIAGONAL  diagonal (SW-NE) stripes
BDIAGONAL  diagonal (NW-SE) stripes
CROSS  precision select cross

horizontal and vertical crosshatch

DIAGCROSS  diagonal crosshatch

enum smjg::libs::sdwf::apienums::ID

Dialog/message box exit codes.

See also:
WindowBase.messageBox, Dialog
Enumerator:
OK 
CANCEL 
ABORT 
RETRY 
IGNORE 
YES 
NO  'no' sign
CLOSE 
HELP 

enum smjg::libs::sdwf::apienums::IDC

Built-in mouse cursors.

Enumerator:
ARROW  standard arrow
IBEAM  text I-beam
WAIT  busy hourglass
CROSS  precision select cross

horizontal and vertical crosshatch

UPARROW  upward-pointing arrow
SIZENWSE  sizing double-headed arrow pointing NW-SE
SIZENESW  sizing double-headed arrow pointing NE-SW
SIZEWE  sizing double-headed arrow pointing W-E
SIZENS  sizing double-headed arrow pointing N-S
SIZEALL  four-headed arrow
NO  'no' sign
APPSTARTING  combined arrow and hourglass

enum smjg::libs::sdwf::apienums::IDI

Built-in icons.

Enumerator:
APPLICATION  default application icon
HAND  stop sign
QUESTION  question sign
EXCLAMATION  warning sign
ASTERISK  information sign

enum smjg::libs::sdwf::apienums::ILC

Image list creation attributes.

See also:
ImageList
Enumerator:
COLOR 
COLOUR4  4-bit colour DIB
COLOR4 
COLOUR8  8-bit colour DIB
COLOR8 
COLOUR16  16-bit colour DIB
COLOR16 
COLOUR24  24-bit colour DIB
COLOR24 
COLOUR32  32-bit colour DIB
COLOR32 
COLOURDDB  device-dependent bitmap
COLORDDB 
MASK  image list has mask for transparency

draw the mask

PALETTE 

enum smjg::libs::sdwf::apienums::ILD

Image list image-drawing attributes.

See also:
ImageList
Enumerator:
NORMAL 
TRANSPARENT  draw transparently
BLEND25  blend 25% with the highlight colour
FOCUS 
BLEND50  blend 50% with the highlight colour
SELECTED 
BLEND 
MASK  image list has mask for transparency

draw the mask

IMAGE 
ROP 
OVERLAYMASK 
PRESERVEALPHA 
SCALE 
DPISCALE 

enum smjg::libs::sdwf::apienums::LBN

List box notifications.

See also:
ListBox
Enumerator:
ERRSPACE  control is out of memory
SELCHANGE  selection changing
DBLCLK  user double-clicks a list item

user double-clicks a list item (simple combo only)

SELCANCEL  selection cancelled
SETFOCUS  control receives focus
KILLFOCUS  control loses focus

enum smjg::libs::sdwf::apienums::LBS

List box control styles.

See also:
ListBox
Enumerator:
NOTIFY 
SORT 
NOREDRAW 
MULTIPLESEL 
OWNERDRAWFIXED 
OWNERDRAWVARIABLE 
HASSTRINGS 
USETABSTOPS 
NOINTEGRALHEIGHT 
MULTICOLUMN 
WANTKEYBOARDINPUT 
EXTENDEDSEL 
DISABLENOSCROLL 
NODATA 
NOSEL 
STANDARD 

enum smjg::libs::sdwf::apienums::MB

Message box flags.

See also:
WindowBase.messageBox
Enumerator:
OK 
OKCANCEL 
ABORTRETRYIGNORE 
YESNOCANCEL 
YESNO 
RETRYCANCEL 
HELP 
ICONHAND 
ICONQUESTION 
ICONEXCLAMATION 
ICONASTERISK 
USERICON 
ICONWARNING 
ICONERROR 
ICONINFORMATION 
ICONSTOP 
DEFBUTTON1 
DEFBUTTON2 
DEFBUTTON3 
DEFBUTTON4 
APPLMODAL 
SYSTEMMODAL 
TASKMODAL 
NOFOCUS 
SETFOREGROUND 
DEFAULT_DESKTOP_ONLY 
TOPMOST 
RIGHT 
RTLREADING 

enum smjg::libs::sdwf::apienums::MDITILE

Flags for MDI window tiling.

See also:
MDIClientPane.tile
Enumerator:
VERTICAL  vertical stripes

tile vertically

HORIZONTAL  horizontal stripes

tile horizontally

SKIPDISABLED  don't tile disabled windows

enum smjg::libs::sdwf::apienums::MF

Menu item flags.

Enumerator:
INSERT 
CHANGE  text edited (after display updated)
APPEND 
DELETE 
REMOVE 
BYCOMMAND 
BYPOSITION 
SEPARATOR 
ENABLED 
GREYED 
GRAYED 
DISABLED 
UNCHECKED 
CHECKED 
USECHECKBITMAPS 
STRING 
BITMAP 
OWNERDRAW 
POPUP 
MENUBARBREAK 
MENUBREAK 
UNHILITE 
HILITE 
DEFAULT  sunken border
SYSMENU 
HELP 
RIGHTJUSTIFY 
MOUSESELECT 

enum smjg::libs::sdwf::apienums::MFS

Menu item state flags.

See also:
Menu
Enumerator:
GREYED 
GRAYED 
DISABLED 
CHECKED 
HILITE 
ENABLED 
UNCHECKED 
UNHILITE 
DEFAULT  sunken border

enum smjg::libs::sdwf::apienums::MFT

Menu item type flags.

See also:
Menu
Enumerator:
STRING 
BITMAP 
MENUBARBREAK 
MENUBREAK 
OWNERDRAW 
RADIOCHECK 
SEPARATOR 
RIGHTORDER 
RIGHTJUSTIFY 

enum smjg::libs::sdwf::apienums::MK

Modifier keys for mouse messages.

See also:
Window.MouseHandler
Enumerator:
LBUTTON 
RBUTTON 
SHIFT 
CONTROL 
MBUTTON 

enum smjg::libs::sdwf::apienums::MM

Coordinate mapping modes.

See also:
DC.mappingMode, DC.setScale
Enumerator:
TEXT  text in ANSI character set

In MM: logical units are device units, left-handed. In CLIPBOARD_FORMAT: text in ANSI character set

LOMETRIC  logical unit = 0.1mm, right-handed
HIMETRIC  logical unit = 0.01mm, right-handed
LOENGLISH  logical unit = 0.01", right-handed
HIENGLISH  logical unit = 0.001", right-handed
TWIPS  logical unit = 1 twip, right-handed
ISOTROPIC  programmer-defined logical units, aspect ratio preserved
ANISOTROPIC  programmer-defined logical units, aspect ratio not preserved

enum smjg::libs::sdwf::apienums::NM

Common control notifications.

See also:
commoncontrol.d
Enumerator:
KILLFOCUS  control loses focus
SETFOCUS  control receives focus
RDBLCLK 
RCLICK 
RETURN 
DBLCLK  user double-clicks a list item

user double-clicks a list item (simple combo only)

CLICK 
OUTOFMEMORY 

enum smjg::libs::sdwf::apienums::OBM

Stock bitmaps.

See also:
Bitmap
Enumerator:
LFARROWI 
RGARROWI 
DNARROWI 
UPARROWI 
COMBO 
MNARROW 
LFARROWD 
RGARROWD 
DNARROWD 
UPARROWD 
RESTORED 
ZOOMD 
REDUCED 
RESTORE 
ZOOM 
REDUCE 
LFARROW 
RGARROW 
DNARROW 
UPARROW  upward-pointing arrow
CLOSE 
OLD_RESTORE 
OLD_ZOOM 
OLD_REDUCE 
BTNCORNERS 
CHECKBOXES 
CHECK 
BTSIZE 
OLD_LFARROW 
OLD_RGARROW 
OLD_DNARROW 
OLD_UPARROW 
SIZE 
OLD_CLOSE 

enum smjg::libs::sdwf::apienums::OFN

Flags for file common dialogs.

See also:
FileDialog
Enumerator:
READONLY  (inout) read-only selected
OVERWRITEPROMPT  prompt to overwrite an existing file
HIDEREADONLY  no read only checkbox
NOCHANGEDIR  preserve initial directory
SHOWHELP 
ENABLEHOOK 
ENABLETEMPLATE 
ENABLETEMPLATEHANDLE 
NOVALIDATE  don't validate filename
ALLOWMULTISELECT  allow multiple select
EXTENSIONDIFFERENT  (out) extension different from default
PATHMUSTEXIST  ensure path exists
FILEMUSTEXIST  ensure file exists
CREATEPROMPT  prompt to create if non-existent
SHAREAWARE  ignore network sharing violation
NOREADONLYRETURN  don't allow selecting a read-only file
NOTESTFILECREATE  don't test-create file (for create-only network share)
NONETWORKBUTTON  no Network button
NOLONGNAMES 
EXPLORER 
NODEREFERENCELINKS  return shortcuts, don't follow them
LONGNAMES 
TYPICAL_OPEN 
TYPICAL_SAVE 

enum smjg::libs::sdwf::apienums::OUT_PRECIS

Font output precision.

See also:
Font
Enumerator:
DEFAULT  sunken border
STRING 
CHARACTER 
STROKE 
TT 
DEVICE 
RASTER 
TT_ONLY 
OUTLINE 
SCREEN_OUTLINE 

enum smjg::libs::sdwf::apienums::PC

Palette entry flags.

See also:
Palette
Enumerator:
NORMAL 
RESERVED  palette index used for animation
EXPLICIT  use hardware palette index
NOCOLLAPSE  don't match to system palette

enum smjg::libs::sdwf::apienums::PD

Enumerator:
ALLPAGES  all pages to be printed
SELECTION  selection to be printed
PAGENUMS  range of pages to be printed
NOSELECTION  disable printing selection
NOPAGENUMS  disable printing a range of pages
COLLATE  collate copies
PRINTTOFILE 
PRINTSETUP 
NOWARNING  suppress 'no default printer' warning
RETURNDC 
RETURNIC 
RETURNDEFAULT 
SHOWHELP 
ENABLEPRINTHOOK 
ENABLESETUPHOOK 
ENABLEPRINTTEMPLATE 
ENABLESETUPTEMPLATE 
ENABLEPRINTTEMPLATEHANDLE 
ENABLESETUPTEMPLATEHANDLE 
USEDEVMODECOPIES 
USEDEVMODECOPIESANDCOLLATE 
DISABLEPRINTTOFILE  disable Print to File option
HIDEPRINTTOFILE  no Print to File option
NONETWORKBUTTON  no Network button

enum smjg::libs::sdwf::apienums::PEN

Stock pens.

See also:
Pen
Enumerator:
WHITE 
BLACK 
NULL 

enum smjg::libs::sdwf::apienums::POLYGON_FILL

Polygon winding modes.

Polygon winding modes. Specify which parts of a polygon should be filled in terms of a 'winding value', which is the difference between the numbers of times a ray cast from each point will be crossed by the polygon outline in opposite directions.

See also:
DC.polygonFillMode
Enumerator:
ALTERNATE  fill areas with odd winding value
WINDING  fill areas with non-zero winding value

enum smjg::libs::sdwf::apienums::PS

Pen styles.

See also:
Pen
Enumerator:
SOLID 
DASH 
DOT 
DASHDOT 
DASHDOTDOT 
NULL 
INSIDEFRAME 
USERSTYLE 
ALTERNATE  fill areas with odd winding value
MASK  image list has mask for transparency

draw the mask

enum smjg::libs::sdwf::apienums::QUALITY

Font quality.

See also:
Font
Enumerator:
DEFAULT  sunken border
DRAFT 
PROOF 
NONANTIALIASED 
ANTIALIASED 

enum smjg::libs::sdwf::apienums::SB

Scrolling message constants.

Mainly used internally.

See also:
Scroller
Enumerator:
HORZ 
VERT 
CTL 
BOTH 
LINEUP 
LINELEFT 
LINEDOWN 
LINERIGHT 
PAGEUP 
PAGELEFT 
PAGEDOWN 
PAGERIGHT 
THUMBPOSITION 
THUMBTRACK 
TOP  at the top of the parent window
LEFT 
BOTTOM  at the bottom of the parent window
RIGHT 
ENDSCROLL 

enum smjg::libs::sdwf::apienums::SBARS

Status bar styles.

See also:
smjg.libs.sdwf.statusbar.StatusBar
Enumerator:
SIZEGRIP  include a sizing widget (don't use this style with any that overrides CCS.BOTTOM)

enum smjg::libs::sdwf::apienums::SBT

Status bar part styles.

See also:
smjg.libs.sdwf.statusbar.StatusBarPart
Enumerator:
DEFAULT  sunken border
NOBORDERS  no border around the part
POPOUT  raised border
RTLREADING 
TOOLTIPS 
OWNERDRAW 

enum smjg::libs::sdwf::apienums::SM

Parameters to the Windows API function GetSystemMetrics.

Enumerator:
CXSCREEN  width of screen
CYSCREEN  height of screen
CXVSCROLL  width of vertical scroll bar
CYHSCROLL  height of horizontal scroll bar
CYCAPTION  height of title bar
CXBORDER  width of unsizeable window border
CYBORDER  height of unsizeable window border
CXFIXEDFRAME  width of unsizeable dialog border
CYFIXEDFRAME  height of unsizeable dialog border
CXDLGFRAME 
CYDLGFRAME 
CYVTHUMB  height of vertical scroll thumb
CXHTHUMB  width of horizontal scroll thumb
CXICON  width of icon
CYICON  height of icon
CXCURSOR  width of mouse cursor graphic
CYCURSOR  height of mouse cursor graphic
CYMENU  height of single-line menu bar
CXFULLSCREEN  width of client area for full-screen window
CYFULLSCREEN  height of client area for full-screen window
CYKANJIWINDOW  height of Kanji window (on Windows versions having DBCS)
MOUSEPRESENT  mouse installed?
CYVSCROLL  height of vertical scroll bar button
CXHSCROLL  width of horizontal scroll bar button
DEBUG  debugging version of Windows?
SWAPBUTTON  left/right mouse buttons swapped?
CXMIN  minimum width of window
CYMIN  minimum height of window
CXSIZE  width of control button in title bar
CYSIZE  height of control button in title bar
CXSIZEFRAME  width of sizeable window border
CYSIZEFRAME  height of sizeable window border
CXFRAME 
CYFRAME 
CXMINTRACK  minimum tracking width of window
CYMINTRACK  minimum tracking height of window
CXDOUBLECLK  double-click tolerance width times 2
CYDOUBLECLK  double-click tolerance height times 2
CXICONSPACING  horizontal icon spacing
CYICONSPACING  vertical icon spacing
MENUDROPALIGNMENT  dropdown menus aligned left (0) or right (1)
PENWINDOWS  Pen Windows extensions installed?
DBCSENABLED  double-byte character set versions of Windows?
CMOUSEBUTTONS  number of mouse buttons
SECURE  security present?
CXEDGE  width of 3D-look border
CYEDGE  height of 3D-look border
CXMINSPACING  horizontal minimized window spacing
CYMINSPACING  vertical minimized window spacing
CXSMICON  width of small icon
CYSMICON  height of small icon
CYSMCAPTION  height of small caption
CXSMSIZE  width of small caption control button
CYSMSIZE  height of small caption control button
CXMENUSIZE  width of menu bar button
CYMENUSIZE  height of menu bar button
ARRANGE  how the system arranges minimized windows
CXMINIMIZED  width of minimized window
CYMINIMIZED  height of minimized window
CXMAXTRACK  maximum window tracking width
CYMAXTRACK  maximum window tracking height
CXMAXIMIZED  width of maximized window
CYMAXIMIZED  height of maximized window
NETWORK  network present?
CLEANBOOT  mode in which Windows is running: normal (0), safe (1) or safe with network (2)
CXDRAG  drag start width * 2
CYDRAG  drag start height * 2
SHOWSOUNDS  visual indication of sounds enabled?
CXMENUCHECK  width of menu check-mark
CYMENUCHECK  height of menu check-mark
SLOWMACHINE  slow processor? (? indeed!)
MIDEASTENABLED  Hebrew/Arabic support?
MOUSEWHEELPRESENT  mouse wheel present?

enum smjg::libs::sdwf::apienums::SS

Static control styles.

See also:
Control
Enumerator:
LEFT 
CENTER 
RIGHT 
ICON 
BLACKRECT 
GRAYRECT 
WHITERECT 
BLACKFRAME 
GRAYFRAME 
WHITEFRAME 
USERITEM 
SIMPLE 
LEFTNOWORDWRAP 
OWNERDRAW 
BITMAP 
ENHMETAFILE 
ETCHEDHORZ 
ETCHEDVERT 
ETCHEDFRAME 
TYPEMASK 
NOPREFIX 
NOTIFY 
CENTERIMAGE 
RIGHTJUST 
REALSIZEIMAGE 
SUNKEN 
ENDELLIPSIS 
PATHELLIPSIS 
WORDELLIPSIS 
ELLIPSISMASK 

enum smjg::libs::sdwf::apienums::TA

Text alignment settings.

See also:
DC.textAlign
Enumerator:
NOUPDATECP  don't update current drawing position
UPDATECP  update current drawing position
LEFT 
RIGHT 
CENTRE 
CENTER 
TOP  at the top of the parent window
BOTTOM  at the bottom of the parent window
BASELINE 
RTLREADING 

enum smjg::libs::sdwf::apienums::TBS

Trackbar control styles.

See also:
TrackBar
Enumerator:
AUTOTICKS 
VERT 
HORZ 
TOP  at the top of the parent window
BOTTOM  at the bottom of the parent window
LEFT 
RIGHT 
BOTH 
NOTICKS 
ENABLESELRANGE 
FIXEDLENGTH 
NOTHUMB 

enum smjg::libs::sdwf::apienums::TVI

Tree view constants.

See also:
TreeView
Enumerator:
ROOT 
FIRST 
LAST 
SORT 

enum smjg::libs::sdwf::apienums::TVN

Tree view notifications.

See also:
TreeView
Enumerator:
KEYDOWN 
ENDLABELEDIT 
BEGINLABELEDIT 
DELETEITEM 
BEGINRDRAG 
BEGINDRAG 
ITEMEXPANDED 
ITEMEXPANDING 
SETDISPINFO 
GETDISPINFO 
SELCHANGED 
SELCHANGING 

enum smjg::libs::sdwf::apienums::TVS

Tree view control styles.

See also:
TreeView
Enumerator:
HASBUTTONS 
HASLINES 
LINESATROOT 
EDITLABELS 
DISABLEDRAGDROP 
SHOWSELALWAYS 

enum smjg::libs::sdwf::apienums::VK

Virtual key codes.

See also:
Window.VirtualKeyHandler
Enumerator:
LBUTTON 
RBUTTON 
CANCEL 
MBUTTON 
BACK 
TAB 
CLEAR 
RETURN 
SHIFT 
CONTROL 
MENU  menu background
PAUSE 
CAPITAL 
ESCAPE 
SPACE 
PRIOR 
PAGEUP 
NEXT 
PAGEDOWN 
END 
HOME 
LEFT 
UP 
RIGHT 
DOWN 
SELECT 
PRINT 
EXECUTE 
SNAPSHOT 
INSERT 
DELETE 
HELP 
LWIN 
RWIN 
APPS 
NUMPAD0 
NUMPAD1 
NUMPAD2 
NUMPAD3 
NUMPAD4 
NUMPAD5 
NUMPAD6 
NUMPAD7 
NUMPAD8 
NUMPAD9 
MULTIPLY 
ADD 
SEPARATOR 
SUBTRACT 
DECIMAL 
DIVIDE 
F1 
F2 
F3 
F4 
F5 
F6 
F7 
F8 
F9 
F10 
F11 
F12 
F13 
F14 
F15 
F16 
F17 
F18 
F19 
F20 
F21 
F22 
F23 
F24 
NUMLOCK 
SCROLL 
LSHIFT 
RSHIFT 
LCONTROL 
RCONTROL 
LMENU 
RMENU 
PROCESSKEY 
ATTN 
CRSEL 
EXSEL 
EREOF 
PLAY 
ZOOM 
NONAME 
PA1 
OEM_CLEAR 

enum smjg::libs::sdwf::apienums::WS

Window styles.

See also:
WindowBase.style
Enumerator:
NONE 
OVERLAPPED 
POPUP 
CHILD 
MINIMIZE 
VISIBLE 
DISABLED 
CLIPSIBLINGS 
CLIPCHILDREN 
MAXIMIZE 
BORDER 
DLGFRAME 
CAPTION 
VSCROLL  vertical scroll
HSCROLL  horizontal scroll
SYSMENU 
THICKFRAME 
GROUP 
TABSTOP 
MINIMIZEBOX 
MAXIMIZEBOX 
TILED 
ICONIC 
SIZEBOX 
OVERLAPPEDWINDOW 
TILEDWINDOW 
POPUPWINDOW 
CHILDWINDOW 

enum smjg::libs::sdwf::apienums::WS_EX

Window extended styles.

See also:
WindowBase.exStyle
Enumerator:
NONE 
DLGMODALFRAME 
NOPARENTNOTIFY 
TOPMOST 
ACCEPTFILES 
TRANSPARENT  draw transparently
MDICHILD 
TOOLWINDOW 
WINDOWEDGE 
CLIENTEDGE 
CONTEXTHELP 
RIGHT 
LEFT 
RTLREADING 
LTRREADING 
LEFTSCROLLBAR 
RIGHTSCROLLBAR 
CONTROLPARENT 
STATICEDGE 
APPWINDOW 
OVERLAPPEDWINDOW 
PALETTEWINDOW 


Generated on Sun Jan 11 21:54:08 2009 for Stewart's D Windows Framework by  doxygen 1.5.4