1/** 2 * This file is part of the mingw-w64 runtime package. 3 * No warranty is given; refer to the file DISCLAIMER within this package. 4 */ 5 6#define HDS_HORZ 0x0 7#define HDS_BUTTONS 0x2 8#define HDS_HOTTRACK 0x4 9#define HDS_HIDDEN 0x8 10#define HDS_DRAGDROP 0x40 11#define HDS_FULLDRAG 0x80 12#define HDS_FILTERBAR 0x100 13#define HDS_FLAT 0x200 14#if NTDDI_VERSION >= 0x06000000 15#define HDS_CHECKBOXES 0x400 16#define HDS_NOSIZING 0x800 17#define HDS_OVERFLOW 0x1000 18#endif 19 20#define TBSTYLE_BUTTON 0x0 21#define TBSTYLE_SEP 0x1 22#define TBSTYLE_CHECK 0x2 23#define TBSTYLE_GROUP 0x4 24#define TBSTYLE_CHECKGROUP (TBSTYLE_GROUP | TBSTYLE_CHECK) 25#define TBSTYLE_DROPDOWN 0x8 26#define TBSTYLE_AUTOSIZE 0x10 27#define TBSTYLE_NOPREFIX 0x20 28#define TBSTYLE_TOOLTIPS 0x100 29#define TBSTYLE_WRAPABLE 0x200 30#define TBSTYLE_ALTDRAG 0x400 31#define TBSTYLE_FLAT 0x800 32#define TBSTYLE_LIST 0x1000 33#define TBSTYLE_CUSTOMERASE 0x2000 34#define TBSTYLE_REGISTERDROP 0x4000 35#define TBSTYLE_TRANSPARENT 0x8000 36 37#define BTNS_BUTTON TBSTYLE_BUTTON 38#define BTNS_SEP TBSTYLE_SEP 39#define BTNS_CHECK TBSTYLE_CHECK 40#define BTNS_GROUP TBSTYLE_GROUP 41#define BTNS_CHECKGROUP TBSTYLE_CHECKGROUP 42#define BTNS_DROPDOWN TBSTYLE_DROPDOWN 43#define BTNS_AUTOSIZE TBSTYLE_AUTOSIZE 44#define BTNS_NOPREFIX TBSTYLE_NOPREFIX 45#define BTNS_SHOWTEXT 0x40 46#define BTNS_WHOLEDROPDOWN 0x80 47 48#define RBS_TOOLTIPS 0x100 49#define RBS_VARHEIGHT 0x200 50#define RBS_BANDBORDERS 0x400 51#define RBS_FIXEDORDER 0x800 52#define RBS_REGISTERDROP 0x1000 53#define RBS_AUTOSIZE 0x2000 54#define RBS_VERTICALGRIPPER 0x4000 55#define RBS_DBLCLKTOGGLE 0x8000 56 57#define TTS_ALWAYSTIP 0x1 58#define TTS_NOPREFIX 0x2 59#define TTS_NOANIMATE 0x10 60#define TTS_NOFADE 0x20 61#define TTS_BALLOON 0x40 62#define TTS_CLOSE 0x80 63#if NTDDI_VERSION >= 0x06000000 64#define TTS_USEVISUALSTYLE 0x100 65#endif 66 67#define SBARS_SIZEGRIP 0x100 68#define SBARS_TOOLTIPS 0x800 69 70#define SBT_TOOLTIPS 0x800 71 72#define TBS_AUTOTICKS 0x1 73#define TBS_VERT 0x2 74#define TBS_HORZ 0x0 75#define TBS_TOP 0x4 76#define TBS_BOTTOM 0x0 77#define TBS_LEFT 0x4 78#define TBS_RIGHT 0x0 79#define TBS_BOTH 0x8 80#define TBS_NOTICKS 0x10 81#define TBS_ENABLESELRANGE 0x20 82#define TBS_FIXEDLENGTH 0x40 83#define TBS_NOTHUMB 0x80 84#define TBS_TOOLTIPS 0x100 85#define TBS_REVERSED 0x200 86#define TBS_DOWNISLEFT 0x400 87#if _WIN32_IE >= 0x0600 88#define TBS_NOTIFYBEFOREMOVE 0x800 89#endif 90#if NTDDI_VERSION >= 0x06000000 91#define TBS_TRANSPARENTBKGND 0x1000 92#endif 93 94#define UDS_WRAP 0x1 95#define UDS_SETBUDDYINT 0x2 96#define UDS_ALIGNRIGHT 0x4 97#define UDS_ALIGNLEFT 0x8 98#define UDS_AUTOBUDDY 0x10 99#define UDS_ARROWKEYS 0x20 100#define UDS_HORZ 0x0040 101#define UDS_NOTHOUSANDS 0x80 102#define UDS_HOTTRACK 0x100 103 104#define PBS_SMOOTH 0x1 105#define PBS_VERTICAL 0x4 106#define PBS_MARQUEE 0x8 107#if NTDDI_VERSION >= 0x06000000 108#define PBS_SMOOTHREVERSE 0x10 109#endif 110 111#define CCS_TOP 0x1L 112#define CCS_NOMOVEY 0x2L 113#define CCS_BOTTOM 0x3L 114#define CCS_NORESIZE 0x4L 115#define CCS_NOPARENTALIGN 0x8L 116#define CCS_ADJUSTABLE 0x20L 117#define CCS_NODIVIDER 0x40L 118#define CCS_VERT 0x80L 119#define CCS_LEFT (CCS_VERT | CCS_TOP) 120#define CCS_RIGHT (CCS_VERT | CCS_BOTTOM) 121#define CCS_NOMOVEX (CCS_VERT | CCS_NOMOVEY) 122 123#define LWS_TRANSPARENT 0x1 124#define LWS_IGNORERETURN 0x2 125#if NTDDI_VERSION >= 0x06000000 126#define LWS_NOPREFIX 0x4 127#define LWS_USEVISUALSTYLE 0x8 128#define LWS_USECUSTOMTEXT 0x10 129#define LWS_RIGHT 0x20 130#endif 131 132#define LVS_ICON 0x0 133#define LVS_REPORT 0x1 134#define LVS_SMALLICON 0x2 135#define LVS_LIST 0x3 136#define LVS_TYPEMASK 0x3 137#define LVS_SINGLESEL 0x4 138#define LVS_SHOWSELALWAYS 0x8 139#define LVS_SORTASCENDING 0x10 140#define LVS_SORTDESCENDING 0x20 141#define LVS_SHAREIMAGELISTS 0x40 142#define LVS_NOLABELWRAP 0x80 143#define LVS_AUTOARRANGE 0x100 144#define LVS_EDITLABELS 0x200 145#define LVS_OWNERDATA 0x1000 146#define LVS_NOSCROLL 0x2000 147 148#define LVS_TYPESTYLEMASK 0xfc00 149 150#define LVS_ALIGNTOP 0x0 151#define LVS_ALIGNLEFT 0x800 152#define LVS_ALIGNMASK 0xc00 153 154#define LVS_OWNERDRAWFIXED 0x400 155#define LVS_NOCOLUMNHEADER 0x4000 156#define LVS_NOSORTHEADER 0x8000 157 158#define TVS_HASBUTTONS 0x1 159#define TVS_HASLINES 0x2 160#define TVS_LINESATROOT 0x4 161#define TVS_EDITLABELS 0x8 162#define TVS_DISABLEDRAGDROP 0x10 163#define TVS_SHOWSELALWAYS 0x20 164#define TVS_RTLREADING 0x40 165#define TVS_NOTOOLTIPS 0x80 166#define TVS_CHECKBOXES 0x100 167#define TVS_TRACKSELECT 0x200 168#define TVS_SINGLEEXPAND 0x400 169#define TVS_INFOTIP 0x800 170#define TVS_FULLROWSELECT 0x1000 171#define TVS_NOSCROLL 0x2000 172#define TVS_NONEVENHEIGHT 0x4000 173#define TVS_NOHSCROLL 0x8000 174 175#define TVS_EX_NOSINGLECOLLAPSE 0x1 176#if NTDDI_VERSION >= 0x06000000 177#define TVS_EX_MULTISELECT 0x2 178#define TVS_EX_DOUBLEBUFFER 0x4 179#define TVS_EX_NOINDENTSTATE 0x8 180#define TVS_EX_RICHTOOLTIP 0x10 181#define TVS_EX_AUTOHSCROLL 0x20 182#define TVS_EX_FADEINOUTEXPANDOS 0x40 183#define TVS_EX_PARTIALCHECKBOXES 0x80 184#define TVS_EX_EXCLUSIONCHECKBOXES 0x100 185#define TVS_EX_DIMMEDCHECKBOXES 0x200 186#define TVS_EX_DRAWIMAGEASYNC 0x400 187#endif 188 189#define TCS_SCROLLOPPOSITE 0x1 190#define TCS_BOTTOM 0x2 191#define TCS_RIGHT 0x2 192#define TCS_MULTISELECT 0x4 193#define TCS_FLATBUTTONS 0x8 194#define TCS_FORCEICONLEFT 0x10 195#define TCS_FORCELABELLEFT 0x20 196#define TCS_HOTTRACK 0x40 197#define TCS_VERTICAL 0x80 198#define TCS_TABS 0x0 199#define TCS_BUTTONS 0x100 200#define TCS_SINGLELINE 0x0 201#define TCS_MULTILINE 0x200 202#define TCS_RIGHTJUSTIFY 0x0 203#define TCS_FIXEDWIDTH 0x400 204#define TCS_RAGGEDRIGHT 0x800 205#define TCS_FOCUSONBUTTONDOWN 0x1000 206#define TCS_OWNERDRAWFIXED 0x2000 207#define TCS_TOOLTIPS 0x4000 208#define TCS_FOCUSNEVER 0x8000 209 210#define ACS_CENTER 0x1 211#define ACS_TRANSPARENT 0x2 212#define ACS_AUTOPLAY 0x4 213#define ACS_TIMER 0x8 214 215#define MCS_DAYSTATE 0x1 216#define MCS_MULTISELECT 0x2 217#define MCS_WEEKNUMBERS 0x4 218#define MCS_NOTODAYCIRCLE 0x8 219#define MCS_NOTODAY 0x10 220#if NTDDI_VERSION >= 0x06000000 221#define MCS_NOTRAILINGDATES 0x40 222#define MCS_SHORTDAYSOFWEEK 0x80 223#define MCS_NOSELCHANGEONNAV 0x100 224#endif 225 226#define DTS_UPDOWN 0x1 227#define DTS_SHOWNONE 0x2 228#define DTS_SHORTDATEFORMAT 0x0 229#define DTS_LONGDATEFORMAT 0x4 230#define DTS_SHORTDATECENTURYFORMAT 0xc 231#define DTS_TIMEFORMAT 0x9 232#define DTS_APPCANPARSE 0x10 233#define DTS_RIGHTALIGN 0x20 234 235#define PGS_VERT 0x0 236#define PGS_HORZ 0x1 237#define PGS_AUTOSCROLL 0x2 238#define PGS_DRAGNDROP 0x4 239 240#define NFS_EDIT 0x1 241#define NFS_STATIC 0x2 242#define NFS_LISTCOMBO 0x4 243#define NFS_BUTTON 0x8 244#define NFS_ALL 0x10 245#define NFS_USEFONTASSOC 0x20 246 247#define BS_SPLITBUTTON 0xcL 248#define BS_DEFSPLITBUTTON 0xdL 249#define BS_COMMANDLINK 0xeL 250#define BS_DEFCOMMANDLINK 0xfL 251 252#define BCSIF_GLYPH 0x1 253#define BCSIF_IMAGE 0x2 254#define BCSIF_STYLE 0x4 255#define BCSIF_SIZE 0x8 256 257#define BCSS_NOSPLIT 0x1 258#define BCSS_STRETCH 0x2 259#define BCSS_ALIGNLEFT 0x4 260#define BCSS_IMAGE 0x8 261