Wolfgang Thallergcc16 merge934c3885 months agoHistory
6300 lines · 159.5 KB · D
RawDownload
/** * Windows API header module * * Translated from MinGW API for MS-Windows 3.12 * * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost License 1.0) * Source: $(DRUNTIMESRC core/sys/windows/_commctrl.d) */module core.sys.windows.commctrl;version (Windows): version (ANSI) {} else version = Unicode;pragma(lib, "comctl32"); import core.sys.windows.w32api, core.sys.windows.windef, core.sys.windows.winuser;import core.sys.windows.winbase; // for SYSTEMTIMEimport core.sys.windows.objfwd;  // for LPSTREAM import core.sys.windows.prsht; enum COMCTL32_VERSION = 6; const TCHAR[]    DRAGLISTMSGSTRING  = "commctrl_DragListMsg",    HOTKEY_CLASS       = "msctls_hotkey32",    PROGRESS_CLASS     = "msctls_progress32",    STATUSCLASSNAME    = "msctls_statusbar32",    TOOLBARCLASSNAME   = "ToolbarWindow32",    TOOLTIPS_CLASS     = "tooltips_class32",    TRACKBAR_CLASS     = "msctls_trackbar32",    UPDOWN_CLASS       = "msctls_updown32",    ANIMATE_CLASS      = "SysAnimate32",    DATETIMEPICK_CLASS = "SysDateTimePick32",    MONTHCAL_CLASS     = "SysMonthCal32",    REBARCLASSNAME     = "ReBarWindow32",    WC_COMBOBOXEX      = "ComboBoxEx32",    WC_IPADDRESS       = "SysIPAddress32",    WC_LISTVIEW        = "SysListView32",    WC_TABCONTROL      = "SysTabControl32",    WC_TREEVIEW        = "SysTreeView32",    WC_HEADER          = "SysHeader32",    WC_PAGESCROLLER    = "SysPager",    WC_NATIVEFONTCTL   = "NativeFontCtl",    WC_BUTTON          = "Button",    WC_STATIC          = "Static",    WC_EDIT            = "Edit",    WC_LISTBOX         = "ListBox",    WC_COMBOBOX        = "ComboBox",    WC_SCROLLBAR       = "ScrollBar",    WC_LINKA           = "SysLink"; enum {    LVM_FIRST = 0x1000,    TV_FIRST  = 0x1100,    HDM_FIRST = 0x1200} enum {    ACM_OPENA = WM_USER + 100,    ACM_PLAY  = WM_USER + 101,    ACM_STOP  = WM_USER + 102,    ACM_OPENW = WM_USER + 103,    ACM_ISPLAYING = WM_USER + 104} enum {    ACN_START = 1,    ACN_STOP} enum {    CBEIF_TEXT          = 0x00000001,    CBEIF_IMAGE         = 0x00000002,    CBEIF_SELECTEDIMAGE = 0x00000004,    CBEIF_OVERLAY       = 0x00000008,    CBEIF_INDENT        = 0x00000010,    CBEIF_LPARAM        = 0x00000020,    CBEIF_DI_SETITEM    = 0x10000000} enum {    RBN_FIRST  = -831U,    RBN_LAST   = -859U,    MCN_FIRST  = -750U,    MCN_LAST   = -759U,    DTN_FIRST  = -760U,    DTN_LAST   = -799U,    CBEN_FIRST = -800U,    CBEN_LAST  = -830U} enum {    CBEN_INSERTITEM = CBEN_FIRST - 1,    CBEN_DELETEITEM = CBEN_FIRST - 2,    CBEN_BEGINEDIT  = CBEN_FIRST - 4,    CBEN_ENDEDITA   = CBEN_FIRST - 5,    CBEN_ENDEDITW   = CBEN_FIRST - 6} enum {    CBENF_KILLFOCUS = 1,    CBENF_RETURN,    CBENF_ESCAPE,    CBENF_DROPDOWN // = 4} enum CBEMAXSTRLEN = 260; enum {    DL_BEGINDRAG  = 1157,    DL_CANCELDRAG = 1160,    DL_DRAGGING   = 1158,    DL_DROPPED    = 1159,    DL_CURSORSET  = 0,    DL_STOPCURSOR = 1,    DL_COPYCURSOR = 2,    DL_MOVECURSOR = 3} enum {    CCS_TOP           = 1,    CCS_NOMOVEY       = 2,    CCS_BOTTOM        = 3,    CCS_NORESIZE      = 4,    CCS_NOPARENTALIGN = 8,    CCS_ADJUSTABLE    = 32,    CCS_NODIVIDER     = 64}static if (_WIN32_IE >= 0x300) {    enum {        CCS_VERT    = 128,        CCS_LEFT    = 129,        CCS_NOMOVEX = 130,        CCS_RIGHT   = 131    }} enum {    ACS_CENTER      = 0x0001,    ACS_TRANSPARENT = 0x0002,    ACS_AUTOPLAY    = 0x0004,    ACS_TIMER       = 0x0008} enum {    PGS_VERT       = 0x00000000,    PGS_HORZ       = 0x00000001,    PGS_AUTOSCROLL = 0x00000002,    PGS_DRAGNDROP  = 0x00000004} enum CMB_MASKED = 2; enum MINSYSCOMMAND = SC_SIZE; enum {    SBT_OWNERDRAW  = 0x1000,    SBT_NOBORDERS  = 256,    SBT_POPOUT     = 512,    SBT_RTLREADING = 1024} enum {    SB_SETTEXTA       = WM_USER + 1,    SB_SETTEXTW       = WM_USER + 11,    SB_GETTEXTA       = WM_USER + 2,    SB_GETTEXTW       = WM_USER + 13,    SB_GETTEXTLENGTHA = WM_USER + 3,    SB_GETTEXTLENGTHW = WM_USER + 12,    SB_SETPARTS       = WM_USER + 4,    SB_GETPARTS       = WM_USER + 6,    SB_GETBORDERS     = WM_USER + 7,    SB_SETMINHEIGHT   = WM_USER + 8,    SB_SIMPLE         = WM_USER + 9,    SB_GETRECT        = WM_USER + 10} enum {    MSGF_COMMCTRL_BEGINDRAG   = 0x4200,    MSGF_COMMCTRL_SIZEHEADER  = 0x4201,    MSGF_COMMCTRL_DRAGSELECT  = 0x4202,    MSGF_COMMCTRL_TOOLBARCUST = 0x4203} enum {    ILC_COLOR    = 0,    ILC_COLOR4   = 4,    ILC_COLOR8   = 8,    ILC_COLOR16  = 16,    ILC_COLOR24  = 24,    ILC_COLOR32  = 32,    ILC_COLORDDB = 254,    ILC_MASK     = 1,    ILC_PALETTE  = 2048} enum {    ILCF_MOVE,    ILCF_SWAP} enum {    ILS_NORMAL        = 0,    ILS_GLOW          = 1,    ILS_SHADOW        = 2,    ILS_SATURATE      = 4,    ILS_ALPHA         = 8,    ILD_BLEND25       = 2,    ILD_BLEND50       = 4,    ILD_SELECTED      = 4,    ILD_BLEND         = 4,    ILD_FOCUS         = 2,    ILD_MASK          = 16,    ILD_NORMAL        = 0,    ILD_TRANSPARENT   = 1,    ILD_IMAGE         = 0x0020,    ILD_ROP           = 0x0040,    ILD_OVERLAYMASK   = 0x0F00,    ILD_PRESERVEALPHA = 0x1000,    ILD_SCALE         = 0x2000,    ILD_DPISCALE      = 0x4000} enum {    HDS_HORZ    = 0,    HDS_BUTTONS = 2,    HDS_HIDDEN  = 8}static if (_WIN32_IE >= 0x400) {    enum {        HDS_HOTTRACK = 4,        HDS_DRAGDROP = 0x0040,        HDS_FULLDRAG = 0x0080    }}static if (_WIN32_IE >= 0x500) {    enum {        HDS_FILTERBAR = 0x0100    }} enum {    NM_FIRST  = 0,    NM_LAST   = -99U,    LVN_FIRST = -100U,    LVN_LAST  = -199U,    HDN_FIRST = -300U,    HDN_LAST  = -399U,    TVN_FIRST = -400U,    TVN_LAST  = -499U,    TTN_FIRST = -520U,    TTN_LAST  = -549U,    TCN_FIRST = -550U,    TCN_LAST  = -580U,    CDN_FIRST = -601U, /* also in commdlg.h */    CDN_LAST  = -699U,    TBN_FIRST = -700U,    TBN_LAST  = -720U,    UDN_FIRST = -721U,    UDN_LAST  = -740U}/*static if (_WIN32_IE >= 0x300) {    enum {        RBN_FIRST  = -831U,        RBN_LAST   = -859U,        MCN_FIRST  = -750U,        MCN_LAST   = -759U,        DTN_FIRST  = -760U,        DTN_LAST   = -799U,        CBEN_FIRST = -800U,        CBEN_LAST  = -830U    }}*/static if (_WIN32_IE >= 0x400) {    enum {        IPN_FIRST        = -860U,        IPN_LAST         = -879U,        IPN_FIELDCHANGED = IPN_FIRST,        SBN_FIRST        = -880U,        SBN_LAST         = -899U,        PGN_FIRST        = -900U,        PGN_LAST         = -950U,        PGN_SCROLL       = PGN_FIRST-1,        PGN_CALCSIZE     = PGN_FIRST-2    }} static if (_WIN32_IE >= 0x500) {    enum {        WMN_FIRST = -1000U,        WMN_LAST = -1200U,    }} static if (_WIN32_WINNT >= 0x501){    enum {        BCN_FIRST = -1250U,        BCN_LAST = -1350U,    }} static if (_WIN32_WINNT >= 0x600){    enum {        TRBN_FIRST = -1501U,        TRBN_LAST = -1519U,    }} enum {    HDI_WIDTH  = 1,    HDI_HEIGHT = 1,    HDI_TEXT   = 2,    HDI_FORMAT = 4,    HDI_LPARAM = 8,    HDI_BITMAP = 16}static if (_WIN32_IE >= 0x300) {    enum {        HDI_IMAGE      = 32,        HDI_DI_SETITEM = 64,        HDI_ORDER      = 128    }}static if (_WIN32_IE >= 0x500) {    enum {        HDI_FILTER = 256    }} enum {    CBES_EX_NOEDITIMAGE       = 0x00000001,    CBES_EX_NOEDITIMAGEINDENT = 0x00000002,    CBES_EX_PATHWORDBREAKPROC = 0x00000004}static if (_WIN32_IE >= 0x400) {    enum {        CBES_EX_NOSIZELIMIT   = 0x00000008,        CBES_EX_CASESENSITIVE = 0x00000010,        CBEN_GETDISPINFOA     = CBEN_FIRST - 0,        CBEN_GETDISPINFOW     = CBEN_FIRST - 7,        CBEN_DRAGBEGINA       = CBEN_FIRST - 8,        CBEN_DRAGBEGINW       = CBEN_FIRST - 9    }} enum {    HDF_LEFT,    HDF_RIGHT,    HDF_CENTER,    HDF_JUSTIFYMASK,    HDF_RTLREADING, // = 4    HDF_OWNERDRAW = 0x8000,    HDF_STRING    = 0x4000,    HDF_BITMAP    = 0x2000}static if (_WIN32_IE >= 0x300) {    enum {        HDF_BITMAP_ON_RIGHT = 0x1000,        HDF_IMAGE           = 0x0800    }} enum {    CCM_FIRST            = 0x2000,    CCM_LAST             = CCM_FIRST + 0x200,    CCM_SETBKCOLOR       = 8193,    CCM_SETCOLORSCHEME   = 8194,    CCM_GETCOLORSCHEME   = 8195,    CCM_GETDROPTARGET    = 8196,    CCM_SETUNICODEFORMAT = 8197,    CCM_GETUNICODEFORMAT = 8198,    CCM_SETVERSION       = 0x2007,    CCM_GETVERSION       = 0x2008,    CCM_SETNOTIFYWINDOW  = 0x2009} enum {    HDM_GETITEMCOUNT = HDM_FIRST,    HDM_INSERTITEMA  = HDM_FIRST + 1,    HDM_INSERTITEMW  = HDM_FIRST + 10,    HDM_DELETEITEM   = HDM_FIRST + 2,    HDM_GETITEMA     = HDM_FIRST + 3,    HDM_GETITEMW     = HDM_FIRST + 11,    HDM_SETITEMA     = HDM_FIRST + 4,    HDM_SETITEMW     = HDM_FIRST + 12,    HDM_LAYOUT       = HDM_FIRST + 5}static if (_WIN32_IE >= 0x300) {    enum {        HDM_GETITEMRECT     = HDM_FIRST + 7,        HDM_SETIMAGELIST    = HDM_FIRST + 8,        HDM_GETIMAGELIST    = HDM_FIRST + 9,        HDM_ORDERTOINDEX    = HDM_FIRST + 15,        HDM_CREATEDRAGIMAGE = HDM_FIRST + 16,        HDM_GETORDERARRAY   = HDM_FIRST + 17,        HDM_SETORDERARRAY   = HDM_FIRST + 18,        HDM_SETHOTDIVIDER   = HDM_FIRST + 19    }}static if (_WIN32_IE >= 0x400) {    enum {        HDM_GETUNICODEFORMAT = CCM_GETUNICODEFORMAT,        HDM_SETUNICODEFORMAT = CCM_SETUNICODEFORMAT    }}static if (_WIN32_IE >= 0x500) {    enum {        HDM_SETBITMAPMARGIN = HDM_FIRST + 20,        HDM_GETBITMAPMARGIN = HDM_FIRST + 21,        HDM_SETFILTERCHANGETIMEOUT = HDM_FIRST + 22,        HDM_EDITFILTER = HDM_FIRST + 23,        HDM_CLEARFILTER = HDM_FIRST + 24,    }}static if (_WIN32_IE >= 0x600) {    enum {        HDM_GETITEMDROPDOWNRECT = HDM_FIRST + 25,        HDM_GETOVERFLOWRECT = HDM_FIRST + 26,        HDM_GETFOCUSEDITEM = HDM_FIRST + 27,        HDM_SETFOCUSEDITEM = HDM_FIRST + 28,    }} enum {    HHT_NOWHERE   = 1,    HHT_ONHEADER  = 2,    HHT_ONDIVIDER = 4,    HHT_ONDIVOPEN = 8,    HHT_ABOVE     = 256,    HHT_BELOW     = 512,    HHT_TORIGHT   = 1024,    HHT_TOLEFT    = 2048} enum {    HDM_HITTEST = HDM_FIRST + 6} enum {    HDN_ITEMCHANGINGA    = HDN_FIRST -0,    HDN_ITEMCHANGINGW    = HDN_FIRST -20,    HDN_ITEMCHANGEDA     = HDN_FIRST -1,    HDN_ITEMCHANGEDW     = HDN_FIRST -21,    HDN_ITEMCLICKA       = HDN_FIRST -2,    HDN_ITEMCLICKW       = HDN_FIRST -22,    HDN_ITEMDBLCLICKA    = HDN_FIRST -3,    HDN_ITEMDBLCLICKW    = HDN_FIRST -23,    HDN_DIVIDERDBLCLICKA = HDN_FIRST -5,    HDN_DIVIDERDBLCLICKW = HDN_FIRST -25,    HDN_BEGINTRACKA      = HDN_FIRST -6,    HDN_BEGINTRACKW      = HDN_FIRST -26,    HDN_ENDTRACKA        = HDN_FIRST -7,    HDN_ENDTRACKW        = HDN_FIRST -27,    HDN_TRACKA           = HDN_FIRST -8,    HDN_TRACKW           = HDN_FIRST -28}static if (_WIN32_IE >= 0x300) {    enum {        HDN_ENDDRAG      = (HDN_FIRST-11),        HDN_BEGINDRAG    = (HDN_FIRST-10),        HDN_GETDISPINFOA = (HDN_FIRST-9),        HDN_GETDISPINFOW = (HDN_FIRST-29)    }} static if (_WIN32_IE >= 0x400) {    enum {        HICF_OTHER          = 0x00,        HICF_MOUSE          = 0x01,        HICF_ARROWKEYS      = 0x02,        HICF_ACCELERATOR    = 0x04,        HICF_DUPACCEL       = 0x08,        HICF_ENTERING       = 0x10,        HICF_LEAVING        = 0x20,        HICF_RESELECT       = 0x40,        HICF_LMOUSE         = 0x80,        HICF_TOGGLEDROPDOWN = 0x100    }} enum {    IPM_CLEARADDRESS = WM_USER + 100,    IPM_SETADDRESS   = WM_USER + 101,    IPM_GETADDRESS   = WM_USER + 102,    IPM_SETRANGE     = WM_USER + 103,    IPM_SETFOCUS     = WM_USER + 104,    IPM_ISBLANK      = WM_USER + 105} static if (_WIN32_IE >= 0x500) {    enum {        I_INDENTCALLBACK = -1,        I_IMAGENONE      = -2    }} enum {    TBSTATE_CHECKED       = 1,

Lines 1–500 of 6300.

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t