Changeset 12708


Ignore:
Timestamp:
Dec 18, 1999, 9:05:39 PM (25 years ago)
Author:
achimha
Message:

WINE 991212 changes

File:
1 edited

Legend:

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

    r12033 r12708  
    1 /* $Id: commctrl.h,v 1.15 1999-10-25 20:16:03 sandervl Exp $ */
     1/* $Id: commctrl.h,v 1.16 1999-12-18 20:05:39 achimha Exp $ */
    22/*
    33 * Common controls definitions
     
    4747BOOL WINAPI InitCommonControlsEx (LPINITCOMMONCONTROLSEX);
    4848
     49#define COMCTL32_VERSION                5  /* dll version */
     50
    4951#define ICC_LISTVIEW_CLASSES   0x00000001  /* listview, header */
    5052#define ICC_TREEVIEW_CLASSES   0x00000002  /* treeview, tooltips */
     
    8789#define CCM_SETUNICODEFORMAT (CCM_FIRST+5)
    8890#define CCM_GETUNICODEFORMAT (CCM_FIRST+6)
    89 
     91#define CCM_SETVERSION       (CCM_FIRST+7)
     92#define CCM_GETVERSION       (CCM_FIRST+8)
     93#define CCM_SETNOTIFYWINDOW  (CCM_FIRST+9)     /* wParam = hwndParent */
    9094
    9195/* common notification codes (WM_NOTIFY)*/
     
    402406
    403407#define INDEXTOOVERLAYMASK(i)  ((i)<<8)
     408#define INDEXTOSTATEIMAGEMASK(i) ((i)<<12)
    404409
    405410#define ILCF_MOVE        (0x00000000)
     
    11511156#define LPNMTBGETINFOTIP WINELIB_NAME_AW(LPNMTBGETINFOTIP)
    11521157
     1158typedef struct tagNMTOOLBARA
     1159{
     1160    NMHDR    hdr;
     1161    INT      iItem;
     1162    TBBUTTON tbButton;
     1163    INT      cchText;
     1164    LPSTR    pszText;
     1165    RECT     rcButton; /* Version 5.80 */
     1166} NMTOOLBARA, *LPNMTOOLBARA;
     1167
     1168typedef struct tagNMTOOLBARW
     1169{
     1170    NMHDR    hdr;
     1171    INT      iItem;
     1172    TBBUTTON tbButton;
     1173    INT      cchText;
     1174    LPWSTR   pszText;
     1175    RECT     rcButton; /* Version 5.80 */
     1176} NMTOOLBARW, *LPNMTOOLBARW;
     1177
     1178#define NMTOOLBAR   WINELIB_NAME_AW(NMTOOLBAR)
     1179#define LPNMTOOLBAR WINELIB_NAME_AW(LPNMTOOLBAR)
     1180
    11531181typedef struct
    11541182{
     
    17711799#define TVM_GETUNICODEFORMAT    CCM_GETUNICODEFORMAT
    17721800
    1773 #define TreeView_GetItemState(hwndTV, hti, mask) \
    1774    (UINT)SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti), (LPARAM)(mask))
    1775 #define TreeView_GetCheckState(hwndTV, hti) \
    1776    ((((UINT)(SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti),  \
    1777                      TVIS_STATEIMAGEMASK))) >> 12) -1)
    1778 #define TreeView_SetLineColor(hwnd, clr) \
    1779     (COLORREF)SendMessageA((hwnd), TVM_SETLINECOLOR, 0, (LPARAM)(clr))
    1780 #define TreeView_GetLineColor(hwnd) \
    1781     (COLORREF)SendMessageA((hwnd), TVM_GETLINECOLOR, 0, 0)
    1782 #define TreeView_SetItemState(hwndTV, hti, data, _mask) \
    1783 { TVITEM _TVi; \
    1784   _TVi.mask = TVIF_STATE; \
    1785   _TVi.hItem = hti; \
    1786   _TVi.stateMask = _mask; \
    1787   _TVi.state = data; \
    1788   SendMessageA((hwndTV), TVM_SETITEM, 0, (LPARAM)(TV_ITEM *)&_TVi); \
    1789 }
    1790 
    1791 
    1792 
    1793 
    1794 
    17951801#define TVN_FIRST               (0U-400U)
    17961802#define TVN_LAST                (0U-499U)
     
    18811887#define TVS_NOSCROLL              0x2000
    18821888#define TVS_NONEVENHEIGHT         0x4000
     1889#define TVS_NOHSCROLL             0x8000
    18831890
    18841891#define TVS_SHAREDIMAGELISTS  0x0000
     
    21602167#define TreeView_SelectDropTarget(hwnd, hitem) \
    21612168                TreeView_Select(hwnd, hitem, TVGN_DROPHILITE)
    2162 /* FIXME
    21632169#define TreeView_SelectSetFirstVisible(hwnd, hitem)  \
    21642170                TreeView_Select(hwnd, hitem, TVGN_FIRSTVISIBLE)
    2165 */
    21662171
    21672172#define TreeView_GetItemA(hwnd, pitem) \
    21682173 (BOOL)SendMessageA((hwnd), TVM_GETITEMA, 0, (LPARAM) (TVITEMA *)(pitem))
     2174#define TreeView_GetItemW(hwnd, pitem) \
     2175 (BOOL)SendMessageW((hwnd), TVM_GETITEMA, 0, (LPARAM) (TVITEMA *)(pitem))
    21692176
    21702177#define TreeView_SetItemA(hwnd, pitem) \
    21712178 (BOOL)SendMessageA((hwnd), TVM_SETITEMA, 0, (LPARAM)(const TVITEMA *)(pitem))
     2179#define TreeView_SetItemW(hwnd, pitem) \
     2180 (BOOL)SendMessageW((hwnd), TVM_SETITEMA, 0, (LPARAM)(const TVITEMA *)(pitem))
    21722181
    21732182#define TreeView_EditLabel(hwnd, hitem) \
     
    22032212    (BOOL)SendMessageA((hwnd), TVM_ENDEDITLABELNOW, (WPARAM)fCancel, 0)
    22042213
    2205 #define TreeView_GetISearchString(hwndTV, lpsz) \
    2206     (BOOL)SendMessageA((hwndTV), TVM_GETISEARCHSTRING, 0, \
    2207                                                         (LPARAM)(LPTSTR)lpsz)
     2214#define TreeView_GetISearchString(hwnd, lpsz) \
     2215    (BOOL)SendMessageA((hwnd), TVM_GETISEARCHSTRING, 0, \
     2216                                                        (LPARAM)(LPTSTR)lpsz)
     2217
     2218#define TreeView_SetToolTips(hwnd,  hwndTT) \
     2219    (BOOL)SendMessageA((hwnd), TVM_SETTOOLTIPS, (WPARAM)(hwndTT), 0)
     2220
     2221#define TreeView_GetToolTips(hwnd) \
     2222    (BOOL)SendMessageA((hwnd), TVM_GETTOOLTIPS, 0, 0)
    22082223
    22092224#define TreeView_SetItemHeight(hwnd,  iHeight) \
     
    22302245    (UINT)SendMessageA((hwnd), TVM_GETSCROLLTIME, 0, 0)
    22312246
     2247#define TreeView_SetInsertMark(hwnd, hItem, fAfter) \
     2248    (BOOL)SendMessageA((hwnd), TVM_SETINSERTMARK, (WPARAM)(fAfter), \
     2249                       (LPARAM) (hItem))
     2250
    22322251#define TreeView_SetInsertMarkColor(hwnd, clr) \
    22332252    (COLORREF)SendMessageA((hwnd), TVM_SETINSERTMARKCOLOR, 0, (LPARAM)clr)
     2253
    22342254#define TreeView_GetInsertMarkColor(hwnd) \
    22352255    (COLORREF)SendMessageA((hwnd), TVM_GETINSERTMARKCOLOR, 0, 0)
    22362256
    2237 
    2238 
    2239 
     2257#define TreeView_GetItemState(hwndTV, hti, mask) \
     2258   (UINT)SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti), (LPARAM)(mask))
     2259#define TreeView_GetCheckState(hwndTV, hti) \
     2260   ((((UINT)(SendMessageA((hwndTV), TVM_GETITEMSTATE, (WPARAM)(hti),  \
     2261                     TVIS_STATEIMAGEMASK))) >> 12) -1)
     2262
     2263#define TreeView_SetLineColor(hwnd, clr) \
     2264    (COLORREF)SendMessageA((hwnd), TVM_SETLINECOLOR, 0, (LPARAM)(clr))
     2265
     2266#define TreeView_GetLineColor(hwnd) \
     2267    (COLORREF)SendMessageA((hwnd), TVM_GETLINECOLOR, 0, 0)
     2268
     2269#define TreeView_SetItemState(hwndTV, hti, data, _mask) \
     2270{ TVITEM _TVi; \
     2271  _TVi.mask = TVIF_STATE; \
     2272  _TVi.hItem = hti; \
     2273  _TVi.stateMask = _mask; \
     2274  _TVi.state = data; \
     2275  SendMessageA((hwndTV), TVM_SETITEM, 0, (LPARAM)(TV_ITEM *)&_TVi); \
     2276}
    22402277
    22412278
     
    24652502#define LVN_BEGINRDRAG          (LVN_FIRST-11)
    24662503#define LVN_ODCACHEHINT         (LVN_FIRST-13)
    2467 #define LVN_ODFINDITEMA       (LVN_FIRST-52)
    2468 #define LVN_ODFINDITEMW       (LVN_FIRST-79)
    2469 #define LVN_ODFINDITEM WINELIB_NAME_AW(LVN_ODFINDITEM)
    24702504#define LVN_ITEMACTIVATE        (LVN_FIRST-14)
    24712505#define LVN_ODSTATECHANGED      (LVN_FIRST-15)
    24722506#define LVN_HOTTRACK            (LVN_FIRST-21)
     2507#define LVN_ODFINDITEMA         (LVN_FIRST-52)
     2508#define LVN_ODFINDITEMW         (LVN_FIRST-79)
     2509#define LVN_ODFINDITEM WINELIB_NAME_AW(LVN_ODFINDITEM)
    24732510#define LVN_GETDISPINFOA      (LVN_FIRST-50)
    24742511#define LVN_GETDISPINFOW      (LVN_FIRST-77)
     
    24772514#define LVN_SETDISPINFOW      (LVN_FIRST-78)
    24782515#define LVN_SETDISPINFO WINELIB_NAME_AW(LVN_SETDISPINFO)
     2516#define LVN_KEYDOWN             (LVN_FIRST-55)
    24792517
    24802518#define LVA_ALIGNLEFT           0x0000
     
    25872625#define LV_DISPINFO     NMLVDISPINFO
    25882626
    2589 #define LVN_KEYDOWN     (LVN_FIRST-55)
    2590 
    25912627typedef struct tagLVKEYDOWN
    25922628{
     
    26302666
    26312667typedef INT (* CALLBACK PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM);
    2632 //typedef INT (*PFNLVCOMPARE)(LPARAM, LPARAM, LPARAM);
     2668
     2669typedef struct tagNMLVCACHEHINT
     2670{
     2671        NMHDR   hdr;
     2672        INT     iFrom;
     2673        INT     iTo;
     2674} NMLVCACHEHINT, *LPNMLVCACHEHINT;
     2675
     2676#define LPNM_CACHEHINT LPNMLVCACHEHINT
     2677#define PNM_CACHEHINT  LPNMLVCACHEHINT
     2678#define NM_CACHEHINT   NMLVCACHEHINT
    26332679
    26342680#define ListView_GetNextItem(hwnd,nItem,flags) \
Note: See TracChangeset for help on using the changeset viewer.