Ignore:
Timestamp:
Jul 7, 1999, 6:48:26 PM (26 years ago)
Author:
achimha
Message:

fixes for comctl32/toolbar class, new buttons

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/win/commctrl.h

    r94 r284  
    1 /* $Id: commctrl.h,v 1.7 1999-06-10 16:21:51 achimha Exp $ */
     1/* $Id: commctrl.h,v 1.8 1999-07-07 16:48:25 achimha Exp $ */
    22/*
    33 * Common controls definitions
     
    162162#define CDDS_POSTERASE          4
    163163
    164 #define CDDS_ITEM                               0x00010000
    165 #define CDDS_ITEMPREPAINT               (CDDS_ITEM | CDDS_PREPAINT)
    166 #define CDDS_ITEMPOSTPAINT              (CDDS_ITEM | CDDS_POSTPAINT)
    167 #define CDDS_ITEMPREERASE               (CDDS_ITEM | CDDS_PREERASE)
    168 #define CDDS_ITEMPOSTERASE              (CDDS_ITEM | CDDS_POSTERASE)
     164#define CDDS_ITEM                               0x00010000
     165#define CDDS_ITEMPREPAINT               (CDDS_ITEM | CDDS_PREPAINT)
     166#define CDDS_ITEMPOSTPAINT              (CDDS_ITEM | CDDS_POSTPAINT)
     167#define CDDS_ITEMPREERASE               (CDDS_ITEM | CDDS_PREERASE)
     168#define CDDS_ITEMPOSTERASE              (CDDS_ITEM | CDDS_POSTERASE)
    169169#define CDDS_SUBITEM            0x00020000
    170170
    171171/* itemState flags */
    172172
    173 #define CDIS_SELECTED           0x0001
    174 #define CDIS_GRAYED                     0x0002
    175 #define CDIS_DISABLED           0x0004
    176 #define CDIS_CHECKED            0x0008
    177 #define CDIS_FOCUS                      0x0010
    178 #define CDIS_DEFAULT            0x0020
    179 #define CDIS_HOT                        0x0040
     173#define CDIS_SELECTED           0x0001
     174#define CDIS_GRAYED                     0x0002
     175#define CDIS_DISABLED           0x0004
     176#define CDIS_CHECKED            0x0008
     177#define CDIS_FOCUS                      0x0010
     178#define CDIS_DEFAULT            0x0020
     179#define CDIS_HOT                        0x0040
    180180#define CDIS_MARKED         0x0080
    181181#define CDIS_INDETERMINATE  0x0100
     
    184184typedef struct tagNMCUSTOMDRAWINFO
    185185{
    186         NMHDR   hdr;
    187         DWORD   dwDrawStage;
    188         HDC     hdc;
    189         RECT    rc;
    190         DWORD   dwItemSpec;
    191         UINT    uItemState;
    192         LPARAM  lItemlParam;
     186        NMHDR   hdr;
     187        DWORD   dwDrawStage;
     188        HDC     hdc;
     189        RECT    rc;
     190        DWORD   dwItemSpec;
     191        UINT    uItemState;
     192        LPARAM  lItemlParam;
    193193} NMCUSTOMDRAW, *LPNMCUSTOMDRAW;
    194194
     
    204204/* StatusWindow */
    205205
    206 #define STATUSCLASSNAME16       "msctls_statusbar"
    207 #define STATUSCLASSNAMEA        "msctls_statusbar32"
     206#define STATUSCLASSNAME16       "msctls_statusbar"
     207#define STATUSCLASSNAMEA        "msctls_statusbar32"
    208208/* Does not work. gcc creates 4 byte wide strings.
    209  * #define STATUSCLASSNAME32W   L"msctls_statusbar32"
     209 * #define STATUSCLASSNAME32W   L"msctls_statusbar32"
    210210 */
    211 static const WCHAR      _scn32w[] = {
     211static const WCHAR      _scn32w[] = {
    212212'm','s','c','t','l','s','_','s','t','a','t','u','s','b','a','r','3','2',0
    213213};
    214 #define STATUSCLASSNAMEW        _scn32w
    215 #define STATUSCLASSNAME         WINELIB_NAME_AW(STATUSCLASSNAME)
    216 
    217 #define SBT_NOBORDERS           0x0100
    218 #define SBT_POPOUT              0x0200
    219 #define SBT_RTLREADING          0x0400  /* not supported */
    220 #define SBT_TOOLTIPS            0x0800
    221 #define SBT_OWNERDRAW           0x1000
    222 
    223 #define SBARS_SIZEGRIP          0x0100
    224 
    225 #define SB_SETTEXTA             (WM_USER+1)
    226 #define SB_SETTEXTW             (WM_USER+11)
    227 #define SB_SETTEXT              WINELIB_NAME_AW(SB_SETTEXT)
    228 #define SB_GETTEXTA             (WM_USER+2)
    229 #define SB_GETTEXTW             (WM_USER+13)
    230 #define SB_GETTEXT              WINELIB_NAME_AW(SB_GETTEXT)
    231 #define SB_GETTEXTLENGTHA       (WM_USER+3)
    232 #define SB_GETTEXTLENGTHW       (WM_USER+12)
    233 #define SB_GETTEXTLENGTH        WINELIB_NAME_AW(SB_GETTEXTLENGTH)
    234 #define SB_SETPARTS             (WM_USER+4)
    235 #define SB_GETPARTS             (WM_USER+6)
    236 #define SB_GETBORDERS           (WM_USER+7)
    237 #define SB_SETMINHEIGHT         (WM_USER+8)
    238 #define SB_SIMPLE               (WM_USER+9)
    239 #define SB_GETRECT              (WM_USER+10)
    240 #define SB_ISSIMPLE             (WM_USER+14)
    241 #define SB_SETICON              (WM_USER+15)
    242 #define SB_SETTIPTEXTA  (WM_USER+16)
    243 #define SB_SETTIPTEXTW  (WM_USER+17)
    244 #define SB_SETTIPTEXT           WINELIB_NAME_AW(SB_SETTIPTEXT)
    245 #define SB_GETTIPTEXTA  (WM_USER+18)
    246 #define SB_GETTIPTEXTW  (WM_USER+19)
    247 #define SB_GETTIPTEXT           WINELIB_NAME_AW(SB_GETTIPTEXT)
    248 #define SB_GETICON              (WM_USER+20)
    249 #define SB_SETBKCOLOR           CCM_SETBKCOLOR   /* lParam = bkColor */
    250 #define SB_GETUNICODEFORMAT     CCM_GETUNICODEFORMAT
    251 #define SB_SETUNICODEFORMAT     CCM_SETUNICODEFORMAT
    252 
    253 #define SBN_FIRST               (0U-880U)
    254 #define SBN_LAST                (0U-899U)
    255 #define SBN_SIMPLEMODECHANGE    (SBN_FIRST-0)
     214#define STATUSCLASSNAMEW        _scn32w
     215#define STATUSCLASSNAME         WINELIB_NAME_AW(STATUSCLASSNAME)
     216
     217#define SBT_NOBORDERS           0x0100
     218#define SBT_POPOUT              0x0200
     219#define SBT_RTLREADING          0x0400  /* not supported */
     220#define SBT_TOOLTIPS            0x0800
     221#define SBT_OWNERDRAW           0x1000
     222
     223#define SBARS_SIZEGRIP          0x0100
     224
     225#define SB_SETTEXTA             (WM_USER+1)
     226#define SB_SETTEXTW             (WM_USER+11)
     227#define SB_SETTEXT              WINELIB_NAME_AW(SB_SETTEXT)
     228#define SB_GETTEXTA             (WM_USER+2)
     229#define SB_GETTEXTW             (WM_USER+13)
     230#define SB_GETTEXT              WINELIB_NAME_AW(SB_GETTEXT)
     231#define SB_GETTEXTLENGTHA       (WM_USER+3)
     232#define SB_GETTEXTLENGTHW       (WM_USER+12)
     233#define SB_GETTEXTLENGTH        WINELIB_NAME_AW(SB_GETTEXTLENGTH)
     234#define SB_SETPARTS             (WM_USER+4)
     235#define SB_GETPARTS             (WM_USER+6)
     236#define SB_GETBORDERS           (WM_USER+7)
     237#define SB_SETMINHEIGHT         (WM_USER+8)
     238#define SB_SIMPLE               (WM_USER+9)
     239#define SB_GETRECT              (WM_USER+10)
     240#define SB_ISSIMPLE             (WM_USER+14)
     241#define SB_SETICON              (WM_USER+15)
     242#define SB_SETTIPTEXTA  (WM_USER+16)
     243#define SB_SETTIPTEXTW  (WM_USER+17)
     244#define SB_SETTIPTEXT           WINELIB_NAME_AW(SB_SETTIPTEXT)
     245#define SB_GETTIPTEXTA  (WM_USER+18)
     246#define SB_GETTIPTEXTW  (WM_USER+19)
     247#define SB_GETTIPTEXT           WINELIB_NAME_AW(SB_GETTIPTEXT)
     248#define SB_GETICON              (WM_USER+20)
     249#define SB_SETBKCOLOR           CCM_SETBKCOLOR   /* lParam = bkColor */
     250#define SB_GETUNICODEFORMAT     CCM_GETUNICODEFORMAT
     251#define SB_SETUNICODEFORMAT     CCM_SETUNICODEFORMAT
     252
     253#define SBN_FIRST               (0U-880U)
     254#define SBN_LAST                (0U-899U)
     255#define SBN_SIMPLEMODECHANGE    (SBN_FIRST-0)
    256256
    257257HWND WINAPI CreateStatusWindowA (INT, LPCSTR, HWND, UINT);
     
    291291INT  WINAPI LBItemFromPt (HWND, POINT, BOOL);
    292292
    293  
     293
    294294/* UpDown */
    295295
     
    433433} IMAGELISTDRAWPARAMS, *LPIMAGELISTDRAWPARAMS;
    434434
    435  
     435
    436436INT      WINAPI ImageList_Add(HIMAGELIST,HBITMAP,HBITMAP);
    437437INT      WINAPI ImageList_AddIcon (HIMAGELIST, HICON);
     
    442442BOOL     WINAPI ImageList_Destroy(HIMAGELIST);
    443443BOOL     WINAPI ImageList_DragEnter(HWND,INT,INT);
    444 BOOL     WINAPI ImageList_DragLeave(HWND); 
     444BOOL     WINAPI ImageList_DragLeave(HWND);
    445445BOOL     WINAPI ImageList_DragMove(INT,INT);
    446446BOOL     WINAPI ImageList_DragShowNolock (BOOL);
     
    448448BOOL     WINAPI ImageList_DrawEx(HIMAGELIST,INT,HDC,INT,INT,INT,
    449449                                   INT,COLORREF,COLORREF,UINT);
    450 BOOL     WINAPI ImageList_DrawIndirect(IMAGELISTDRAWPARAMS*); 
     450BOOL     WINAPI ImageList_DrawIndirect(IMAGELISTDRAWPARAMS*);
    451451HIMAGELIST WINAPI ImageList_Duplicate(HIMAGELIST);
    452452BOOL     WINAPI ImageList_EndDrag(VOID);
     
    512512/* Header control */
    513513
    514 #define WC_HEADER16             "SysHeader"
    515 #define WC_HEADERA              "SysHeader32"
    516 #define WC_HEADERW              L"SysHeader32"
    517 #define WC_HEADER               WINELIB_NAME_AW(WC_HEADER)
    518  
    519 #define HDS_HORZ                0x0000 
    520 #define HDS_BUTTONS             0x0002 
    521 #define HDS_HOTTRACK            0x0004 
    522 #define HDS_HIDDEN              0x0008 
    523 #define HDS_DRAGDROP            0x0040 
    524 #define HDS_FULLDRAG            0x0080 
     514#define WC_HEADER16             "SysHeader"
     515#define WC_HEADERA              "SysHeader32"
     516#define WC_HEADERW              L"SysHeader32"
     517#define WC_HEADER               WINELIB_NAME_AW(WC_HEADER)
     518
     519#define HDS_HORZ                0x0000
     520#define HDS_BUTTONS             0x0002
     521#define HDS_HOTTRACK            0x0004
     522#define HDS_HIDDEN              0x0008
     523#define HDS_DRAGDROP            0x0040
     524#define HDS_FULLDRAG            0x0080
    525525
    526526#define HDI_WIDTH               0x0001
     
    558558#define HDM_INSERTITEMA       (HDM_FIRST+1)
    559559#define HDM_INSERTITEMW       (HDM_FIRST+10)
    560 #define HDM_INSERTITEM          WINELIB_NAME_AW(HDM_INSERTITEM)
     560#define HDM_INSERTITEM          WINELIB_NAME_AW(HDM_INSERTITEM)
    561561#define HDM_DELETEITEM          (HDM_FIRST+2)
    562562#define HDM_GETITEMA          (HDM_FIRST+3)
    563563#define HDM_GETITEMW          (HDM_FIRST+11)
    564 #define HDM_GETITEM             WINELIB_NAME_AW(HDM_GETITEM)
     564#define HDM_GETITEM             WINELIB_NAME_AW(HDM_GETITEM)
    565565#define HDM_SETITEMA          (HDM_FIRST+4)
    566566#define HDM_SETITEMW          (HDM_FIRST+12)
    567 #define HDM_SETITEM             WINELIB_NAME_AW(HDM_SETITEM)
     567#define HDM_SETITEM             WINELIB_NAME_AW(HDM_SETITEM)
    568568#define HDM_LAYOUT              (HDM_FIRST+5)
    569569#define HDM_HITTEST             (HDM_FIRST+6)
     
    679679} NMHEADERW, *LPNMHEADERW;
    680680
    681 #define NMHEADER                WINELIB_NAME_AW(NMHEADER)
    682 #define LPNMHEADER              WINELIB_NAME_AW(LPNMHEADER)
     681#define NMHEADER                WINELIB_NAME_AW(NMHEADER)
     682#define LPNMHEADER              WINELIB_NAME_AW(LPNMHEADER)
    683683#define HD_NOTIFY               NMHEADER
    684684
     
    705705} NMHDDISPINFOW, *LPNMHDDISPINFOW;
    706706
    707 #define NMHDDISPINFO            WINELIB_NAME_AW(NMHDDISPINFO)
    708 #define LPNMHDDISPINFO          WINELIB_NAME_AW(LPNMHDDISPINFO)
     707#define NMHDDISPINFO            WINELIB_NAME_AW(NMHDDISPINFO)
     708#define LPNMHDDISPINFO          WINELIB_NAME_AW(LPNMHDDISPINFO)
    709709
    710710#define Header_GetItemCount(hwndHD) \
     
    753753/* Toolbar */
    754754
    755 #define TOOLBARCLASSNAME16      "ToolbarWindow" 
    756 #define TOOLBARCLASSNAMEW     "ToolbarWindow32" 
    757 #define TOOLBARCLASSNAMEA     "ToolbarWindow32" 
     755#define TOOLBARCLASSNAME16      "ToolbarWindow"
     756#define TOOLBARCLASSNAMEW     "ToolbarWindow32"
     757#define TOOLBARCLASSNAMEA     "ToolbarWindow32"
    758758#define TOOLBARCLASSNAME WINELIB_NAME_AW(TOOLBARCLASSNAME)
    759759
    760 #define CMB_MASKED              0x02 
    761  
    762 #define TBSTATE_CHECKED         0x01 
    763 #define TBSTATE_PRESSED         0x02 
    764 #define TBSTATE_ENABLED         0x04 
    765 #define TBSTATE_HIDDEN          0x08 
    766 #define TBSTATE_INDETERMINATE   0x10 
    767 #define TBSTATE_WRAP            0x20 
     760#define CMB_MASKED              0x02
     761
     762#define TBSTATE_CHECKED         0x01
     763#define TBSTATE_PRESSED         0x02
     764#define TBSTATE_ENABLED         0x04
     765#define TBSTATE_HIDDEN          0x08
     766#define TBSTATE_INDETERMINATE   0x10
     767#define TBSTATE_WRAP            0x20
    768768#define TBSTATE_ELLIPSES        0x40
    769 #define TBSTATE_MARKED          0x80 
    770  
    771 #define TBSTYLE_BUTTON          0x00 
    772 #define TBSTYLE_SEP             0x01 
    773 #define TBSTYLE_CHECK           0x02 
    774 #define TBSTYLE_GROUP           0x04 
    775 #define TBSTYLE_CHECKGROUP      (TBSTYLE_GROUP | TBSTYLE_CHECK) 
    776 #define TBSTYLE_DROPDOWN        0x08 
    777  
    778 #define TBSTYLE_TOOLTIPS        0x0100 
    779 #define TBSTYLE_WRAPABLE        0x0200 
    780 #define TBSTYLE_ALTDRAG         0x0400 
    781 #define TBSTYLE_FLAT            0x0800 
    782 #define TBSTYLE_LIST            0x1000 
    783 #define TBSTYLE_CUSTOMERASE     0x2000 
     769#define TBSTATE_MARKED          0x80
     770
     771#define TBSTYLE_BUTTON          0x00
     772#define TBSTYLE_SEP             0x01
     773#define TBSTYLE_CHECK           0x02
     774#define TBSTYLE_GROUP           0x04
     775#define TBSTYLE_CHECKGROUP      (TBSTYLE_GROUP | TBSTYLE_CHECK)
     776#define TBSTYLE_DROPDOWN        0x08
     777
     778#define TBSTYLE_TOOLTIPS        0x0100
     779#define TBSTYLE_WRAPABLE        0x0200
     780#define TBSTYLE_ALTDRAG         0x0400
     781#define TBSTYLE_FLAT            0x0800
     782#define TBSTYLE_LIST            0x1000
     783#define TBSTYLE_CUSTOMERASE     0x2000
    784784
    785785#define TBIF_IMAGE              0x00000001
     
    791791#define TBIF_SIZE               0x00000040
    792792
    793 #define TBBF_LARGE              0x0001
     793#define TBBF_LARGE              0x0001
    794794
    795795#define TB_ENABLEBUTTON          (WM_USER+1)
     
    798798#define TB_HIDEBUTTON            (WM_USER+4)
    799799#define TB_INDETERMINATE         (WM_USER+5)
    800 #define TB_ISBUTTONENABLED       (WM_USER+9) 
    801 #define TB_ISBUTTONCHECKED       (WM_USER+10) 
    802 #define TB_ISBUTTONPRESSED       (WM_USER+11) 
    803 #define TB_ISBUTTONHIDDEN        (WM_USER+12) 
     800#define TB_ISBUTTONENABLED       (WM_USER+9)
     801#define TB_ISBUTTONCHECKED       (WM_USER+10)
     802#define TB_ISBUTTONPRESSED       (WM_USER+11)
     803#define TB_ISBUTTONHIDDEN        (WM_USER+12)
    804804#define TB_ISBUTTONINDETERMINATE (WM_USER+13)
    805805#define TB_ISBUTTONHIGHLIGHTED   (WM_USER+14)
     
    822822#define TB_SAVERESTORE WINELIB_NAME_AW(TB_SAVERESTORE)
    823823#define TB_CUSTOMIZE             (WM_USER+27)
    824 #define TB_ADDSTRINGA          (WM_USER+28) 
    825 #define TB_ADDSTRINGW          (WM_USER+77) 
     824#define TB_ADDSTRINGA          (WM_USER+28)
     825#define TB_ADDSTRINGW          (WM_USER+77)
    826826#define TB_ADDSTRING WINELIB_NAME_AW(TB_ADDSTRING)
    827827#define TB_GETITEMRECT           (WM_USER+29)
     
    894894#define TBN_GETBUTTONINFOW    (TBN_FIRST-20)
    895895#define TBN_GETBUTTONINFO WINELIB_NAME_AW(TBN_GETBUTTONINFO)
    896 #define TBN_BEGINDRAG           (TBN_FIRST-1)
    897 #define TBN_ENDDRAG             (TBN_FIRST-2)
    898 #define TBN_BEGINADJUST         (TBN_FIRST-3)
    899 #define TBN_ENDADJUST           (TBN_FIRST-4)
    900 #define TBN_RESET               (TBN_FIRST-5)
    901 #define TBN_QUERYINSERT         (TBN_FIRST-6)
    902 #define TBN_QUERYDELETE         (TBN_FIRST-7)
    903 #define TBN_TOOLBARCHANGE       (TBN_FIRST-8)
    904 #define TBN_CUSTHELP            (TBN_FIRST-9)
    905 #define TBN_DROPDOWN            (TBN_FIRST-10)
    906 #define TBN_GETOBJECT           (TBN_FIRST-12)
    907 #define TBN_HOTITEMCHANGE       (TBN_FIRST-13)
    908 #define TBN_DRAGOUT             (TBN_FIRST-14)
    909 #define TBN_DELETINGBUTTON      (TBN_FIRST-15)
    910 #define TBN_GETDISPINFOA        (TBN_FIRST-16)
    911 #define TBN_GETDISPINFOW        (TBN_FIRST-17)
    912 #define TBN_GETDISPINFO         WINELIB_NAME_AW(TBN_GETDISPINFO)
     896#define TBN_BEGINDRAG           (TBN_FIRST-1)
     897#define TBN_ENDDRAG             (TBN_FIRST-2)
     898#define TBN_BEGINADJUST         (TBN_FIRST-3)
     899#define TBN_ENDADJUST           (TBN_FIRST-4)
     900#define TBN_RESET               (TBN_FIRST-5)
     901#define TBN_QUERYINSERT         (TBN_FIRST-6)
     902#define TBN_QUERYDELETE         (TBN_FIRST-7)
     903#define TBN_TOOLBARCHANGE       (TBN_FIRST-8)
     904#define TBN_CUSTHELP            (TBN_FIRST-9)
     905#define TBN_DROPDOWN            (TBN_FIRST-10)
     906#define TBN_GETOBJECT           (TBN_FIRST-12)
     907#define TBN_HOTITEMCHANGE       (TBN_FIRST-13)
     908#define TBN_DRAGOUT             (TBN_FIRST-14)
     909#define TBN_DELETINGBUTTON      (TBN_FIRST-15)
     910#define TBN_GETDISPINFOA        (TBN_FIRST-16)
     911#define TBN_GETDISPINFOW        (TBN_FIRST-17)
     912#define TBN_GETDISPINFO         WINELIB_NAME_AW(TBN_GETDISPINFO)
    913913#define TBN_GETINFOTIPA       (TBN_FIRST-18)
    914914#define TBN_GETINFOTIPW       (TBN_FIRST-19)
     
    988988#define VIEW_NEWFOLDER          11
    989989
     990//CB: notify structures weren't defined
     991
     992typedef struct tagTBNOTIFYA {
     993    NMHDR hdr;
     994    int iItem;
     995    TBBUTTON* tbButton; //CB: reference says pointer?!? Ok, we use one
     996    int cchText;
     997    LPSTR pszText;
     998} TBNOTIFYA, *LBTBNOTIFYA;
     999
     1000typedef struct tagTBNOTIFYW {
     1001    NMHDR hdr;
     1002    int iItem;
     1003    TBBUTTON* tbButton; //CB: dito
     1004    int cchText;
     1005    LPWSTR pszText;
     1006} TBNOTIFYW, *LBTBNOTIFYW;
     1007
    9901008typedef struct tagTBSAVEPARAMSA {
    9911009    HKEY   hkr;
     
    10571075typedef struct
    10581076{
    1059         HINSTANCE hInstOld;
    1060         UINT      nIDOld;
    1061         HINSTANCE hInstNew;
    1062         UINT      nIDNew;
    1063         INT       nButtons;
     1077        HINSTANCE hInstOld;
     1078        UINT      nIDOld;
     1079        HINSTANCE hInstNew;
     1080        UINT      nIDNew;
     1081        INT       nButtons;
    10641082} TBREPLACEBITMAP, *LPTBREPLACEBITMAP;
    10651083
    10661084HWND WINAPI
    10671085CreateToolbar(HWND, DWORD, UINT, INT, HINSTANCE,
    1068               UINT, LPCOLDTBBUTTON, INT); 
    1069  
     1086              UINT, LPCOLDTBBUTTON, INT);
     1087
    10701088HWND WINAPI
    10711089CreateToolbarEx(HWND, DWORD, UINT, INT,
    1072                 HINSTANCE, UINT, LPCTBBUTTON, 
    1073                 INT, INT, INT, INT, INT, UINT); 
     1090                HINSTANCE, UINT, LPCTBBUTTON,
     1091                INT, INT, INT, INT, INT, UINT);
    10741092
    10751093HBITMAP WINAPI
    1076 CreateMappedBitmap (HINSTANCE, INT, UINT, LPCOLORMAP, INT); 
     1094CreateMappedBitmap (HINSTANCE, INT, UINT, LPCOLORMAP, INT);
    10771095
    10781096
     
    10851103
    10861104#define INFOTIPSIZE             1024
    1087  
     1105
    10881106#define TTS_ALWAYSTIP           0x01
    10891107#define TTS_NOPREFIX            0x02
     
    17131731#define TVIF_CHILDREN         0x0040
    17141732#define TVIF_INTEGRAL         0x0080
    1715 #define TVIF_DI_SETITEM           0x1000
     1733#define TVIF_DI_SETITEM           0x1000
    17161734
    17171735#define TVI_ROOT              ((HTREEITEM)0xffff0000)     /* -65536 */
     
    17541772#define TVS_CHECKBOXES        0x0100
    17551773#define TVS_TRACKSELECT       0x0200
    1756 #define TVS_SINGLEEXPAND          0x0400
    1757 #define TVS_INFOTIP               0x0800
    1758 #define TVS_FULLROWSELECT         0x1000
    1759 #define TVS_NOSCROLL              0x2000
    1760 #define TVS_NONEVENHEIGHT         0x4000
     1774#define TVS_SINGLEEXPAND          0x0400
     1775#define TVS_INFOTIP               0x0800
     1776#define TVS_FULLROWSELECT         0x1000
     1777#define TVS_NOSCROLL              0x2000
     1778#define TVS_NONEVENHEIGHT         0x4000
    17611779
    17621780#define TVS_SHAREDIMAGELISTS  0x0000
     
    18171835#define TVITEM     WINELIB_NAME_AW(TVITEM)
    18181836#define LPTVITEM   WINELIB_NAME_AW(LPTVITEM)
    1819 #define TV_ITEM     TVITEM
     1837#define TV_ITEM     TVITEM
    18201838
    18211839typedef struct {
     
    18781896
    18791897typedef struct tagNMTREEVIEWA {
    1880         NMHDR   hdr;
    1881         UINT    action;
    1882         TVITEMA itemOld;
    1883         TVITEMA itemNew;
    1884         POINT   ptDrag;
     1898        NMHDR   hdr;
     1899        UINT    action;
     1900        TVITEMA itemOld;
     1901        TVITEMA itemNew;
     1902        POINT   ptDrag;
    18851903} NMTREEVIEWA, *LPNMTREEVIEWA;
    18861904
    18871905typedef struct tagNMTREEVIEWW {
    1888         NMHDR   hdr;
    1889         UINT    action;
    1890         TVITEMW itemOld;
    1891         TVITEMW itemNew;
    1892         POINT   ptDrag;
     1906        NMHDR   hdr;
     1907        UINT    action;
     1908        TVITEMW itemOld;
     1909        TVITEMW itemNew;
     1910        POINT   ptDrag;
    18931911} NMTREEVIEWW, *LPNMTREEVIEWW;
    18941912
     
    18981916
    18991917typedef struct tagTVDISPINFOA {
    1900         NMHDR   hdr;
    1901         TVITEMA item;
     1918        NMHDR   hdr;
     1919        TVITEMA item;
    19021920} NMTVDISPINFOA, *LPNMTVDISPINFOA;
    19031921
    19041922typedef struct tagTVDISPINFOW {
    1905         NMHDR   hdr;
    1906         TVITEMW item;
     1923        NMHDR   hdr;
     1924        TVITEMW item;
    19071925} NMTVDISPINFOW, *LPNMTVDISPINFOW;
    19081926
     
    19161934typedef struct tagTVSORTCB
    19171935{
    1918         HTREEITEM hParent;
    1919         PFNTVCOMPARE lpfnCompare;
    1920         LPARAM lParam;
     1936        HTREEITEM hParent;
     1937        PFNTVCOMPARE lpfnCompare;
     1938        LPARAM lParam;
    19211939} TVSORTCB, *LPTVSORTCB;
    19221940
     
    19822000#define TreeView_Expand(hwnd, hitem, code) \
    19832001 (BOOL)SendMessageA((hwnd), TVM_EXPAND, (WPARAM)code, \
    1984         (LPARAM)(HTREEITEM)(hitem))
     2002        (LPARAM)(HTREEITEM)(hitem))
    19852003
    19862004#define TreeView_GetItemRect(hwnd, hitem, prc, code) \
    19872005 (*(HTREEITEM *)prc = (hitem), (BOOL)SendMessageA((hwnd), \
    1988                         TVM_GETITEMRECT, (WPARAM)(code), (LPARAM)(RECT *)(prc)))
     2006                        TVM_GETITEMRECT, (WPARAM)(code), (LPARAM)(RECT *)(prc)))
    19892007
    19902008#define TreeView_GetCount(hwnd) \
     
    20072025
    20082026#define TreeView_GetChild(hwnd, hitem) \
    2009                 TreeView_GetNextItem(hwnd, hitem , TVGN_CHILD)
     2027                TreeView_GetNextItem(hwnd, hitem , TVGN_CHILD)
    20102028#define TreeView_GetNextSibling(hwnd, hitem) \
    2011                 TreeView_GetNextItem(hwnd, hitem , TVGN_NEXT)
     2029                TreeView_GetNextItem(hwnd, hitem , TVGN_NEXT)
    20122030#define TreeView_GetPrevSibling(hwnd, hitem) \
    2013                 TreeView_GetNextItem(hwnd, hitem , TVGN_PREVIOUS)
     2031                TreeView_GetNextItem(hwnd, hitem , TVGN_PREVIOUS)
    20142032#define TreeView_GetParent(hwnd, hitem) \
    2015                 TreeView_GetNextItem(hwnd, hitem , TVGN_PARENT)
     2033                TreeView_GetNextItem(hwnd, hitem , TVGN_PARENT)
    20162034#define TreeView_GetFirstVisible(hwnd)  \
    2017                 TreeView_GetNextItem(hwnd, NULL, TVGN_FIRSTVISIBLE)
     2035                TreeView_GetNextItem(hwnd, NULL, TVGN_FIRSTVISIBLE)
    20182036#define TreeView_GetLastVisible(hwnd)   \
    2019                 TreeView_GetNextItem(hwnd, NULL, TVGN_LASTVISIBLE)
     2037                TreeView_GetNextItem(hwnd, NULL, TVGN_LASTVISIBLE)
    20202038#define TreeView_GetNextVisible(hwnd, hitem) \
    2021                 TreeView_GetNextItem(hwnd, hitem , TVGN_NEXTVISIBLE)
     2039                TreeView_GetNextItem(hwnd, hitem , TVGN_NEXTVISIBLE)
    20222040#define TreeView_GetPrevVisible(hwnd, hitem) \
    2023                 TreeView_GetNextItem(hwnd, hitem , TVGN_PREVIOUSVISIBLE)
     2041                TreeView_GetNextItem(hwnd, hitem , TVGN_PREVIOUSVISIBLE)
    20242042#define TreeView_GetSelection(hwnd) \
    2025                 TreeView_GetNextItem(hwnd, NULL, TVGN_CARET)
     2043                TreeView_GetNextItem(hwnd, NULL, TVGN_CARET)
    20262044#define TreeView_GetDropHilight(hwnd) \
    2027                 TreeView_GetNextItem(hwnd, NULL, TVGN_DROPHILITE)
     2045                TreeView_GetNextItem(hwnd, NULL, TVGN_DROPHILITE)
    20282046#define TreeView_GetRoot(hwnd) \
    2029                 TreeView_GetNextItem(hwnd, NULL, TVGN_ROOT)
     2047                TreeView_GetNextItem(hwnd, NULL, TVGN_ROOT)
    20302048#define TreeView_GetLastVisible(hwnd) \
    2031                 TreeView_GetNextItem(hwnd, NULL, TVGN_LASTVISIBLE)
     2049                TreeView_GetNextItem(hwnd, NULL, TVGN_LASTVISIBLE)
    20322050
    20332051
     
    20382056
    20392057#define TreeView_SelectItem(hwnd, hitem) \
    2040                 TreeView_Select(hwnd, hitem, TVGN_CARET)
     2058                TreeView_Select(hwnd, hitem, TVGN_CARET)
    20412059#define TreeView_SelectDropTarget(hwnd, hitem) \
    2042                 TreeView_Select(hwnd, hitem, TVGN_DROPHILITE)
     2060                TreeView_Select(hwnd, hitem, TVGN_DROPHILITE)
    20432061/* FIXME
    2044 #define TreeView_SelectSetFirstVisible(hwnd, hitem)  \ 
    2045                 TreeView_Select(hwnd, hitem, TVGN_FIRSTVISIBLE)
     2062#define TreeView_SelectSetFirstVisible(hwnd, hitem)  \
     2063                TreeView_Select(hwnd, hitem, TVGN_FIRSTVISIBLE)
    20462064*/
    20472065
     
    20502068
    20512069#define TreeView_SetItemA(hwnd, pitem) \
    2052  (BOOL)SendMessageA((hwnd), TVM_SETITEMA, 0, (LPARAM)(const TVITEMA *)(pitem)) 
     2070 (BOOL)SendMessageA((hwnd), TVM_SETITEMA, 0, (LPARAM)(const TVITEMA *)(pitem))
    20532071
    20542072#define TreeView_EditLabel(hwnd, hitem) \
     
    20862104#define TreeView_GetISearchString(hwndTV, lpsz) \
    20872105    (BOOL)SendMessageA((hwndTV), TVM_GETISEARCHSTRING, 0, \
    2088                                                         (LPARAM)(LPTSTR)lpsz)
     2106                                                        (LPARAM)(LPTSTR)lpsz)
    20892107
    20902108#define TreeView_SetItemHeight(hwnd,  iHeight) \
     
    21812199#define LVFI_STRING             0X0002
    21822200#define LVFI_PARTIAL            0X0008
    2183 #define LVFI_WRAP               0X0020 
     2201#define LVFI_WRAP               0X0020
    21842202#define LVFI_NEARESTXY          0X0040
    21852203
     
    21952213#define LVIR_LABEL              0x0002
    21962214#define LVIR_ICON               0x0001
    2197 #define LVIR_SELECTBOUNDS       0x0003 
     2215#define LVIR_SELECTBOUNDS       0x0003
    21982216
    21992217#define LVIS_FOCUSED            0x0001
     
    22062224#define LVIS_STATEIMAGEMASK     0xF000
    22072225
    2208 #define LVNI_ALL                0x0000
    2209 #define LVNI_FOCUSED            0x0001
    2210 #define LVNI_SELECTED           0x0002
    2211 #define LVNI_CUT                0x0004
    2212 #define LVNI_DROPHILITED        0x0008
    2213 
    2214 #define LVNI_ABOVE              0x0100
    2215 #define LVNI_BELOW              0x0200
    2216 #define LVNI_TOLEFT             0x0400
    2217 #define LVNI_TORIGHT            0x0800
    2218 
    2219 #define LVHT_NOWHERE            0x0001
    2220 #define LVHT_ONITEMICON         0x0002
    2221 #define LVHT_ONITEMLABEL        0x0004
    2222 #define LVHT_ONITEMSTATEICON    0x0008
    2223 #define LVHT_ONITEM             (LVHT_ONITEMICON|LVHT_ONITEMLABEL|LVHT_ONITEMSTATEICON)
    2224 
    2225 #define LVHT_ABOVE              0x0008
    2226 #define LVHT_BELOW              0x0010
    2227 #define LVHT_TORIGHT            0x0020
    2228 #define LVHT_TOLEFT             0x0040
     2226#define LVNI_ALL                0x0000
     2227#define LVNI_FOCUSED            0x0001
     2228#define LVNI_SELECTED           0x0002
     2229#define LVNI_CUT                0x0004
     2230#define LVNI_DROPHILITED        0x0008
     2231
     2232#define LVNI_ABOVE              0x0100
     2233#define LVNI_BELOW              0x0200
     2234#define LVNI_TOLEFT             0x0400
     2235#define LVNI_TORIGHT            0x0800
     2236
     2237#define LVHT_NOWHERE            0x0001
     2238#define LVHT_ONITEMICON         0x0002
     2239#define LVHT_ONITEMLABEL        0x0004
     2240#define LVHT_ONITEMSTATEICON    0x0008
     2241#define LVHT_ONITEM             (LVHT_ONITEMICON|LVHT_ONITEMLABEL|LVHT_ONITEMSTATEICON)
     2242
     2243#define LVHT_ABOVE              0x0008
     2244#define LVHT_BELOW              0x0010
     2245#define LVHT_TORIGHT            0x0020
     2246#define LVHT_TOLEFT             0x0040
    22292247
    22302248#define LVM_FIRST               0x1000
     
    23812399    INT  iImage;
    23822400    LPARAM lParam;
    2383     INT  iIndent;       /* (_WIN32_IE >= 0x0300) */
     2401    INT  iIndent;       /* (_WIN32_IE >= 0x0300) */
    23842402} LVITEMA, *LPLVITEMA;
    23852403
     
    23952413    INT  iImage;
    23962414    LPARAM lParam;
    2397     INT  iIndent;       /* (_WIN32_IE >= 0x0300) */
     2415    INT  iIndent;       /* (_WIN32_IE >= 0x0300) */
    23982416} LVITEMW, *LPLVITEMW;
    23992417
     
    24272445    INT  cchTextMax;
    24282446    INT  iSubItem;
    2429     INT  iImage;        /* (_WIN32_IE >= 0x0300) */
    2430     INT  iOrder;        /* (_WIN32_IE >= 0x0300) */
     2447    INT  iImage;        /* (_WIN32_IE >= 0x0300) */
     2448    INT  iOrder;        /* (_WIN32_IE >= 0x0300) */
    24312449} LVCOLUMNW, *LPLVCOLUMNW;
    24322450
     
    24992517typedef struct tagLVFINDINFO
    25002518{
    2501         UINT flags;
    2502         LPCSTR psz;
    2503         LPARAM lParam;
    2504         POINT pt;
    2505         UINT vkDirection;
     2519        UINT flags;
     2520        LPCSTR psz;
     2521        LPARAM lParam;
     2522        POINT pt;
     2523        UINT vkDirection;
    25062524} LVFINDINFO, *LPLVFINDINFO;
    25072525
     
    25102528typedef struct tagTCHITTESTINFO
    25112529{
    2512         POINT pt;
    2513         UINT flags;
     2530        POINT pt;
     2531        UINT flags;
    25142532} TCHITTESTINFO, *LPTCHITTESTINFO;
    25152533
     
    25802598/* Tab Control */
    25812599
    2582 #define WC_TABCONTROL16          "SysTabControl"
    2583 #define WC_TABCONTROLA  "SysTabControl32"
    2584 #define WC_TABCONTROLW  L"SysTabControl32"
    2585 
    2586 #define WC_TABCONTROL           WINELIB_NAME_AW(WC_TABCONTROL)
     2600#define WC_TABCONTROL16          "SysTabControl"
     2601#define WC_TABCONTROLA  "SysTabControl32"
     2602#define WC_TABCONTROLW  L"SysTabControl32"
     2603
     2604#define WC_TABCONTROL           WINELIB_NAME_AW(WC_TABCONTROL)
    25872605
    25882606/* tab control styles */
     
    26112629
    26122630
    2613 #define TCM_FIRST               0x1300
     2631#define TCM_FIRST               0x1300
    26142632
    26152633#define TCM_GETIMAGELIST        (TCM_FIRST + 2)
    26162634#define TCM_SETIMAGELIST        (TCM_FIRST + 3)
    2617 #define TCM_GETITEMCOUNT        (TCM_FIRST + 4)
    2618 #define TCM_GETITEM                             WINELIB_NAME_AW(TCM_GETITEM)
    2619 #define TCM_GETITEMA                    (TCM_FIRST + 5)
    2620 #define TCM_GETITEMW                    (TCM_FIRST + 60)
    2621 #define TCM_SETITEMA                    (TCM_FIRST + 6)
    2622 #define TCM_SETITEMW                    (TCM_FIRST + 61)
    2623 #define TCM_SETITEM                             WINELIB_NAME_AW(TCM_SETITEM)
    2624 #define TCM_INSERTITEMA         (TCM_FIRST + 7)
    2625 #define TCM_INSERTITEMW         (TCM_FIRST + 62)
    2626 #define TCM_INSERTITEM                  WINELIB_NAME_AW(TCM_INSERTITEM)
     2635#define TCM_GETITEMCOUNT        (TCM_FIRST + 4)
     2636#define TCM_GETITEM                             WINELIB_NAME_AW(TCM_GETITEM)
     2637#define TCM_GETITEMA                    (TCM_FIRST + 5)
     2638#define TCM_GETITEMW                    (TCM_FIRST + 60)
     2639#define TCM_SETITEMA                    (TCM_FIRST + 6)
     2640#define TCM_SETITEMW                    (TCM_FIRST + 61)
     2641#define TCM_SETITEM                             WINELIB_NAME_AW(TCM_SETITEM)
     2642#define TCM_INSERTITEMA         (TCM_FIRST + 7)
     2643#define TCM_INSERTITEMW         (TCM_FIRST + 62)
     2644#define TCM_INSERTITEM                  WINELIB_NAME_AW(TCM_INSERTITEM)
    26272645#define TCM_DELETEITEM          (TCM_FIRST + 8)
    26282646#define TCM_DELETEALLITEMS      (TCM_FIRST + 9)
    26292647#define TCM_GETITEMRECT         (TCM_FIRST + 10)
    2630 #define TCM_GETCURSEL           (TCM_FIRST + 11)
     2648#define TCM_GETCURSEL           (TCM_FIRST + 11)
    26312649#define TCM_SETCURSEL           (TCM_FIRST + 12)
    26322650#define TCM_HITTEST             (TCM_FIRST + 13)
    2633 #define TCM_SETITEMEXTRA        (TCM_FIRST + 14)
     2651#define TCM_SETITEMEXTRA        (TCM_FIRST + 14)
    26342652#define TCM_ADJUSTRECT          (TCM_FIRST + 40)
    26352653#define TCM_SETITEMSIZE         (TCM_FIRST + 41)
     
    26432661#define TCM_SETMINTTABWIDTH     (TCM_FIRST + 49)
    26442662#define TCM_DESELECTALL         (TCM_FIRST + 50)
    2645 #define TCM_HIGHLIGHTITEM               (TCM_FIRST + 51)
    2646 #define TCM_SETEXTENDEDSTYLE    (TCM_FIRST + 52)
    2647 #define TCM_GETEXTENDEDSTYLE    (TCM_FIRST + 53)
    2648 #define TCM_SETUNICODEFORMAT    CCM_SETUNICODEFORMAT
    2649 #define TCM_GETUNICODEFORMAT    CCM_GETUNICODEFORMAT
    2650 
    2651 
    2652 #define TCIF_TEXT               0x0001
    2653 #define TCIF_IMAGE              0x0002
    2654 #define TCIF_RTLREADING         0x0004
    2655 #define TCIF_PARAM              0x0008
    2656 #define TCIF_STATE              0x0010
     2663#define TCM_HIGHLIGHTITEM               (TCM_FIRST + 51)
     2664#define TCM_SETEXTENDEDSTYLE    (TCM_FIRST + 52)
     2665#define TCM_GETEXTENDEDSTYLE    (TCM_FIRST + 53)
     2666#define TCM_SETUNICODEFORMAT    CCM_SETUNICODEFORMAT
     2667#define TCM_GETUNICODEFORMAT    CCM_GETUNICODEFORMAT
     2668
     2669
     2670#define TCIF_TEXT               0x0001
     2671#define TCIF_IMAGE              0x0002
     2672#define TCIF_RTLREADING         0x0004
     2673#define TCIF_PARAM              0x0008
     2674#define TCIF_STATE              0x0010
    26572675
    26582676#define TCIS_BUTTONPRESSED      0x0001
     
    26612679/* TabCtrl Macros */
    26622680#define TabCtrl_GetImageList(hwnd) \
    2663                                     (HIMAGELIST)SNDMSG((hwnd), TCM_GETIMAGELIST, 0, 0L)
     2681                                    (HIMAGELIST)SNDMSG((hwnd), TCM_GETIMAGELIST, 0, 0L)
    26642682
    26652683#define TabCtrl_SetImageList(hwnd, himl) \
    2666                                     (HIMAGELIST)SNDMSG((hwnd), TCM_SETIMAGELIST, 0, (LPARAM)(UINT)(HIMAGELIST)(himl))
     2684                                    (HIMAGELIST)SNDMSG((hwnd), TCM_SETIMAGELIST, 0, (LPARAM)(UINT)(HIMAGELIST)(himl))
    26672685
    26682686#define TabCtrl_GetItemCount(hwnd) \
    2669                                     (int)SNDMSG((hwnd), TCM_GETITEMCOUNT, 0, 0L)
     2687                                    (int)SNDMSG((hwnd), TCM_GETITEMCOUNT, 0, 0L)
    26702688
    26712689#define TabCtrl_GetItem(hwnd, iItem, pitem) \
    2672                                     (BOOL)SNDMSG((hwnd), TCM_GETITEM, (WPARAM)(int)iItem, (LPARAM)(TC_ITEM FAR*)(pitem))
     2690                                    (BOOL)SNDMSG((hwnd), TCM_GETITEM, (WPARAM)(int)iItem, (LPARAM)(TC_ITEM FAR*)(pitem))
    26732691
    26742692#define TabCtrl_SetItem(hwnd, iItem, pitem) \
    2675                                     (BOOL)SNDMSG((hwnd), TCM_SETITEM, (WPARAM)(int)iItem, (LPARAM)(TC_ITEM FAR*)(pitem))
    2676                                  
     2693                                    (BOOL)SNDMSG((hwnd), TCM_SETITEM, (WPARAM)(int)iItem, (LPARAM)(TC_ITEM FAR*)(pitem))
     2694
    26772695#define TabCtrl_InsertItem(hwnd, iItem, pitem)   \
    2678                                     (int)SNDMSG((hwnd), TCM_INSERTITEM, (WPARAM)(int)iItem, (LPARAM)(const TC_ITEM FAR*)(pitem))
     2696                                    (int)SNDMSG((hwnd), TCM_INSERTITEM, (WPARAM)(int)iItem, (LPARAM)(const TC_ITEM FAR*)(pitem))
    26792697
    26802698#define TabCtrl_DeleteItem(hwnd, i) \
    2681                                     (BOOL)SNDMSG((hwnd), TCM_DELETEITEM, (WPARAM)(int)(i), 0L)
     2699                                    (BOOL)SNDMSG((hwnd), TCM_DELETEITEM, (WPARAM)(int)(i), 0L)
    26822700
    26832701#define TabCtrl_DeleteAllItems(hwnd) \
    2684                                     (BOOL)SNDMSG((hwnd), TCM_DELETEALLITEMS, 0, 0L)
     2702                                    (BOOL)SNDMSG((hwnd), TCM_DELETEALLITEMS, 0, 0L)
    26852703
    26862704#define TabCtrl_GetItemRect(hwnd, i, prc) \
    2687                                     (BOOL)SNDMSG((hwnd), TCM_GETITEMRECT, (WPARAM)(int)(i), (LPARAM)(RECT FAR*)(prc))
     2705                                    (BOOL)SNDMSG((hwnd), TCM_GETITEMRECT, (WPARAM)(int)(i), (LPARAM)(RECT FAR*)(prc))
    26882706
    26892707#define TabCtrl_GetCurSel(hwnd) \
    2690                                     (int)::SNDMSG((hwnd), TCM_GETCURSEL, 0, 0)
     2708                                    (int)::SNDMSG((hwnd), TCM_GETCURSEL, 0, 0)
    26912709
    26922710#define TabCtrl_SetCurSel(hwnd, i) \
    2693                                     (int)SNDMSG((hwnd), TCM_SETCURSEL, (WPARAM)i, 0)
     2711                                    (int)SNDMSG((hwnd), TCM_SETCURSEL, (WPARAM)i, 0)
    26942712
    26952713#define TabCtrl_HitTest(hwndTC, pinfo) \
    2696                                     (int)SNDMSG((hwndTC), TCM_HITTEST, 0, (LPARAM)(TC_HITTESTINFO FAR*)(pinfo))
     2714                                    (int)SNDMSG((hwndTC), TCM_HITTEST, 0, (LPARAM)(TC_HITTESTINFO FAR*)(pinfo))
    26972715
    26982716#define TabCtrl_SetItemExtra(hwndTC, cb) \
    2699                                     (BOOL)SNDMSG((hwndTC), TCM_SETITEMEXTRA, (WPARAM)(cb), 0L)
     2717                                    (BOOL)SNDMSG((hwndTC), TCM_SETITEMEXTRA, (WPARAM)(cb), 0L)
    27002718
    27012719#define TabCtrl_AdjustRect(hwnd, bLarger, prc) \
    2702                                     (int)SNDMSG(hwnd, TCM_ADJUSTRECT, (WPARAM)(BOOL)bLarger, (LPARAM)(RECT FAR *)prc)
     2720                                    (int)SNDMSG(hwnd, TCM_ADJUSTRECT, (WPARAM)(BOOL)bLarger, (LPARAM)(RECT FAR *)prc)
    27032721
    27042722#define TabCtrl_SetItemSize(hwnd, x, y) \
    2705                                     (DWORD)SNDMSG((hwnd), TCM_SETITEMSIZE, 0, MAKELPARAM(x,y))
     2723                                    (DWORD)SNDMSG((hwnd), TCM_SETITEMSIZE, 0, MAKELPARAM(x,y))
    27062724
    27072725#define TabCtrl_RemoveImage(hwnd, i) \
    2708                                         (void)SNDMSG((hwnd), TCM_REMOVEIMAGE, i, 0L)
     2726                                        (void)SNDMSG((hwnd), TCM_REMOVEIMAGE, i, 0L)
    27092727
    27102728#define TabCtrl_SetPadding(hwnd,  cx, cy) \
    2711                                         (void)SNDMSG((hwnd), TCM_SETPADDING, 0, MAKELPARAM(cx, cy))
     2729                                        (void)SNDMSG((hwnd), TCM_SETPADDING, 0, MAKELPARAM(cx, cy))
    27122730
    27132731#define TabCtrl_GetRowCount(hwnd) \
    2714                                         (int)SNDMSG((hwnd), TCM_GETROWCOUNT, 0, 0L)
     2732                                        (int)SNDMSG((hwnd), TCM_GETROWCOUNT, 0, 0L)
    27152733
    27162734#define TabCtrl_GetToolTips(hwnd) \
    2717                                         (HWND)SNDMSG((hwnd), TCM_GETTOOLTIPS, 0, 0L)
     2735                                        (HWND)SNDMSG((hwnd), TCM_GETTOOLTIPS, 0, 0L)
    27182736
    27192737#define TabCtrl_SetToolTips(hwnd, hwndTT) \
    2720                                         (void)SNDMSG((hwnd), TCM_SETTOOLTIPS, (WPARAM)hwndTT, 0L)
     2738                                        (void)SNDMSG((hwnd), TCM_SETTOOLTIPS, (WPARAM)hwndTT, 0L)
    27212739
    27222740#define TabCtrl_GetCurFocus(hwnd) \
    2723                                     (int)SNDMSG((hwnd), TCM_GETCURFOCUS, 0, 0)
     2741                                    (int)SNDMSG((hwnd), TCM_GETCURFOCUS, 0, 0)
    27242742
    27252743#define TabCtrl_SetCurFocus(hwnd, i) \
    2726                                     SNDMSG((hwnd),TCM_SETCURFOCUS, i, 0)
     2744                                    SNDMSG((hwnd),TCM_SETCURFOCUS, i, 0)
    27272745
    27282746#define TabCtrl_SetMinTabWidth(hwnd, x) \
    2729                                         (int)SNDMSG((hwnd), TCM_SETMINTABWIDTH, 0, x)
     2747                                        (int)SNDMSG((hwnd), TCM_SETMINTABWIDTH, 0, x)
    27302748
    27312749#define TabCtrl_DeselectAll(hwnd, fExcludeFocus)\
    2732                                         (void)SNDMSG((hwnd), TCM_DESELECTALL, fExcludeFocus, 0)
     2750                                        (void)SNDMSG((hwnd), TCM_DESELECTALL, fExcludeFocus, 0)
    27332751
    27342752
     
    27692787#define TCN_LAST                (0U-580U)
    27702788#define TCN_KEYDOWN             (TCN_FIRST - 0)
    2771 #define TCN_SELCHANGE           (TCN_FIRST - 1)
     2789#define TCN_SELCHANGE           (TCN_FIRST - 1)
    27722790#define TCN_SELCHANGING         (TCN_FIRST - 2)
    27732791#define TCN_GETOBJECT      (TCN_FIRST - 3)
     
    28802898 */
    28812899
    2882 #define WC_IPADDRESSA           "SysIPAddress32"
    2883 #define WC_IPADDRESSW           L"SysIPAddress32"
    2884 #define WC_IPADDRESS            WINELIB_NAME_AW(WC_IPADDRESS)
    2885 
    2886 #define IPM_CLEARADDRESS        (WM_USER+100)
    2887 #define IPM_SETADDRESS          (WM_USER+101)
    2888 #define IPM_GETADDRESS          (WM_USER+102)
    2889 #define IPM_SETRANGE            (WM_USER+103)
    2890 #define IPM_SETFOCUS            (WM_USER+104)
    2891 #define IPM_ISBLANK             (WM_USER+105)
     2900#define WC_IPADDRESSA           "SysIPAddress32"
     2901#define WC_IPADDRESSW           L"SysIPAddress32"
     2902#define WC_IPADDRESS            WINELIB_NAME_AW(WC_IPADDRESS)
     2903
     2904#define IPM_CLEARADDRESS        (WM_USER+100)
     2905#define IPM_SETADDRESS          (WM_USER+101)
     2906#define IPM_GETADDRESS          (WM_USER+102)
     2907#define IPM_SETRANGE            (WM_USER+103)
     2908#define IPM_SETFOCUS            (WM_USER+104)
     2909#define IPM_ISBLANK             (WM_USER+105)
    28922910
    28932911#define IPN_FIRST               (0U-860U)
     
    29072925    ((LPARAM)(((DWORD)(b1)<<24)+((DWORD)(b2)<16)+((DWORD)(b3)<<8)+((DWORD)(b4))))
    29082926
    2909 #define FIRST_IPADDRESS(x)      (((x)>>24)&0xff)
    2910 #define SECOND_IPADDRESS(x)     (((x)>>16)&0xff)
    2911 #define THIRD_IPADDRESS(x)      (((x)>>8)&0xff)
    2912 #define FOURTH_IPADDRESS(x)     ((x)&0xff)
     2927#define FIRST_IPADDRESS(x)      (((x)>>24)&0xff)
     2928#define SECOND_IPADDRESS(x)     (((x)>>16)&0xff)
     2929#define THIRD_IPADDRESS(x)      (((x)>>8)&0xff)
     2930#define FOURTH_IPADDRESS(x)     ((x)&0xff)
    29132931
    29142932
     
    29172935 */
    29182936
    2919 #define WC_NATIVEFONTCTLA       "NativeFontCtl"
    2920 #define WC_NATIVEFONTCTLW       L"NativeFontCtl"
    2921 #define WC_NATIVEFONTCTL        WINELIB_NAME_AW(WC_NATIVEFONTCTL)
    2922 
    2923 #define NFS_EDIT                0x0001
    2924 #define NFS_STATIC              0x0002
    2925 #define NFS_LISTCOMBO           0x0004
    2926 #define NFS_BUTTON              0x0008
    2927 #define NFS_ALL                 0x0010
     2937#define WC_NATIVEFONTCTLA       "NativeFontCtl"
     2938#define WC_NATIVEFONTCTLW       L"NativeFontCtl"
     2939#define WC_NATIVEFONTCTL        WINELIB_NAME_AW(WC_NATIVEFONTCTL)
     2940
     2941#define NFS_EDIT                0x0001
     2942#define NFS_STATIC              0x0002
     2943#define NFS_LISTCOMBO           0x0004
     2944#define NFS_BUTTON              0x0008
     2945#define NFS_ALL                 0x0010
    29282946
    29292947
     
    29322950 */
    29332951
    2934 #define MONTHCAL_CLASSA "SysMonthCal32"
    2935 #define MONTHCAL_CLASSW L"SysMonthCal32"
    2936 #define MONTHCAL_CLASS          WINELIB_NAME_AW(MONTHCAL_CLASS)
     2952#define MONTHCAL_CLASSA "SysMonthCal32"
     2953#define MONTHCAL_CLASSW L"SysMonthCal32"
     2954#define MONTHCAL_CLASS          WINELIB_NAME_AW(MONTHCAL_CLASS)
    29372955
    29382956
     
    29412959 */
    29422960
    2943 #define DATETIMEPICK_CLASSA     "SysDateTimePick32"
    2944 #define DATETIMEPICK_CLASSW     L"SysDateTimePick32"
    2945 #define DATETIMEPICK_CLASS      WINELIB_NAME_AW(DATETIMEPICK_CLASS)
     2961#define DATETIMEPICK_CLASSA     "SysDateTimePick32"
     2962#define DATETIMEPICK_CLASSW     L"SysDateTimePick32"
     2963#define DATETIMEPICK_CLASS      WINELIB_NAME_AW(DATETIMEPICK_CLASS)
    29462964
    29472965#define DTM_FIRST        0x1000
    29482966
    2949 #define DTM_GETSYSTEMTIME       (DTM_FIRST+1)
    2950 #define DTM_SETSYSTEMTIME       (DTM_FIRST+2)
    2951 #define DTM_GETRANGE            (DTM_FIRST+3)
    2952 #define DTM_SETRANGE            (DTM_FIRST+4)
    2953 #define DTM_SETFORMATA  (DTM_FIRST+5)
    2954 #define DTM_SETFORMATW  (DTM_FIRST + 50)
    2955 #define DTM_SETFORMAT           WINELIB_NAME_AW(DTM_SETFORMAT)
    2956 #define DTM_SETMCCOLOR          (DTM_FIRST+6)
    2957 #define DTM_GETMCCOLOR          (DTM_FIRST+7)
    2958 
    2959 #define DTM_GETMONTHCAL         (DTM_FIRST+8)
    2960 
    2961 #define DTM_SETMCFONT           (DTM_FIRST+9)
    2962 #define DTM_GETMCFONT           (DTM_FIRST+10)
     2967#define DTM_GETSYSTEMTIME       (DTM_FIRST+1)
     2968#define DTM_SETSYSTEMTIME       (DTM_FIRST+2)
     2969#define DTM_GETRANGE            (DTM_FIRST+3)
     2970#define DTM_SETRANGE            (DTM_FIRST+4)
     2971#define DTM_SETFORMATA  (DTM_FIRST+5)
     2972#define DTM_SETFORMATW  (DTM_FIRST + 50)
     2973#define DTM_SETFORMAT           WINELIB_NAME_AW(DTM_SETFORMAT)
     2974#define DTM_SETMCCOLOR          (DTM_FIRST+6)
     2975#define DTM_GETMCCOLOR          (DTM_FIRST+7)
     2976
     2977#define DTM_GETMONTHCAL         (DTM_FIRST+8)
     2978
     2979#define DTM_SETMCFONT           (DTM_FIRST+9)
     2980#define DTM_GETMCFONT           (DTM_FIRST+10)
    29632981
    29642982
     
    30253043{
    30263044    INT    nItemCount;
    3027     LPVOID   *ptrs; 
     3045    LPVOID   *ptrs;
    30283046    HANDLE hHeap;
    30293047    INT    nGrow;
     
    30503068#define DPAS_INSERTBEFORE       0x0002
    30513069#define DPAS_INSERTAFTER        0x0004
    3052  
     3070
    30533071INT  WINAPI DPA_Search (const HDPA, LPVOID, INT, PFNDPACOMPARE, LPARAM, UINT);
    30543072
Note: See TracChangeset for help on using the changeset viewer.