Ignore:
Timestamp:
Mar 31, 2001, 3:23:34 PM (24 years ago)
Author:
sandervl
Message:

header updates for comctl32

File:
1 edited

Legend:

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

    r4926 r5415  
    1 /* $Id: commctrl.h,v 1.38 2001-01-10 20:53:46 sandervl Exp $ */
     1/* $Id: commctrl.h,v 1.39 2001-03-31 13:23:33 sandervl Exp $ */
    22/*
    33 * Common controls definitions
     
    121121    HWND hwndToolTips;
    122122} NMTOOLTIPSCREATED, *LPNMTOOLTIPSCREATED;
     123
     124typedef struct tagNMMOUSE
     125{
     126    NMHDR   hdr;
     127    DWORD   dwItemSpec;
     128    DWORD   dwItemData;
     129    POINT   pt;
     130    DWORD   dwHitInfo;   /* info where on item or control the mouse is */
     131} NMMOUSE, *LPNMMOUSE;
     132
     133typedef struct tagNMOBJECTNOTIFY
     134{
     135    NMHDR   hdr;
     136    int     iItem;
     137#ifdef __IID_DEFINED__
     138    const IID *piid;
     139#else
     140    const void *piid;
     141#endif
     142    void    *pObject;
     143    HRESULT hResult;
     144    DWORD   dwFlags;
     145} NMOBJECTNOTIFY, *LPNMOBJECTNOTIFY;
     146
     147typedef struct tagNMKEY
     148{
     149    NMHDR   hdr;
     150    UINT    nVKey;
     151    UINT    uFlags;
     152} NMKEY, *LPNMKEY;
     153
     154typedef struct tagNMCHAR
     155{
     156    NMHDR   hdr;
     157    UINT    ch;
     158    DWORD   dwItemPrev;           /* Item previously selected */
     159    DWORD   dwItemNext;           /* Item to be selected */
     160} NMCHAR, *LPNMCHAR;
    123161
    124162
     
    33913429#define CBEN_DRAGBEGIN WINELIB_NAME_AW(CBEN_DRAGBEGIN)
    33923430
     3431#define CBES_EX_NOEDITIMAGE          0x00000001
     3432#define CBES_EX_NOEDITIMAGEINDENT    0x00000002
     3433#define CBES_EX_PATHWORDBREAKPROC    0x00000004
     3434#define CBES_EX_NOSIZELIMIT          0x00000008
     3435#define CBES_EX_CASESENSITIVE        0x00000010
     3436
    33933437typedef struct tagCOMBOBOXEXITEMA
    33943438{
     
    34203464
    34213465#define COMBOBOXEXITEM WINELIB_NAME_AW(COMBOBOXEXITEM)
    3422 
     3466#define PCOMBOBOXEXITEM WINELIB_NAME_AW(PCOMBOBOXEXITEM)
     3467#define PCCOMBOBOXEXITEM WINELIB_NAME_AW(PCCOMBOEXITEM) /* Yes, there's a BOX missing */
     3468
     3469#define CBENF_KILLFOCUS               1
     3470#define CBENF_RETURN                  2
     3471#define CBENF_ESCAPE                  3
     3472#define CBENF_DROPDOWN                4
     3473
     3474#define CBEMAXSTRLEN 260
     3475
     3476typedef struct tagNMCBEENDEDITW
     3477{
     3478    NMHDR hdr;
     3479    BOOL fChanged;
     3480    int iNewSelection;
     3481    WCHAR szText[CBEMAXSTRLEN];
     3482    int iWhy;
     3483} NMCBEENDEDITW, *LPNMCBEENDEDITW, *PNMCBEENDEDITW;
     3484
     3485typedef struct tagNMCBEENDEDITA
     3486{
     3487    NMHDR hdr;
     3488    BOOL fChanged;
     3489    int iNewSelection;
     3490    char szText[CBEMAXSTRLEN];
     3491    int iWhy;
     3492} NMCBEENDEDITA, *LPNMCBEENDEDITA, *PNMCBEENDEDITA;
     3493
     3494#define NMCBEENDEDIT WINELIB_NAME_AW(NMCBEENDEDIT)
     3495#define LPNMCBEENDEDIT WINELIB_NAME_AW(LPNMCBEENDEDIT)
     3496#define PNMCBEENDEDIT WINELIB_NAME_AW(PNMCBEENDEDIT)
     3497
     3498typedef struct
     3499{
     3500    NMHDR hdr;
     3501    COMBOBOXEXITEMA ceItem;
     3502} NMCOMBOBOXEXA, *PNMCOMBOBOXEXA;
     3503
     3504typedef struct
     3505{
     3506    NMHDR hdr;
     3507    COMBOBOXEXITEMW ceItem;
     3508} NMCOMBOBOXEXW, *PNMCOMBOBOXEXW;
     3509
     3510#define NMCOMBOBOXEX WINELIB_NAME_AW(NMCOMBOBOXEX)
     3511#define PNMCOMBOBOXEX WINELIB_NAME_AW(PNMCOMBOBOXEX)
     3512
     3513typedef struct
     3514{
     3515    NMHDR hdr;
     3516    int iItemid;
     3517    char szText[CBEMAXSTRLEN];
     3518} NMCBEDRAGBEGINA, *PNMCBEDRAGBEGINA, *LPNMCBEDRAGBEGINA;
     3519
     3520typedef struct
     3521{
     3522    NMHDR hdr;
     3523    int iItemid;
     3524    WCHAR szText[CBEMAXSTRLEN];
     3525} NMCBEDRAGBEGINW, *PNMCBEDRAGBEGINW, *LPNMCBEDRAGBEGINW;
     3526
     3527#define NMCBEDRAGBEGIN WINELIB_NAME_AW(NMCBEDRAGBEGIN)
     3528#define PNMCBEDRAGBEGIN WINELIB_NAME_AW(PNMCBEDRAGBEGIN)
     3529#define LPNMCBEDRAGBEGIN WINELIB_NAME_AW(LPNMCBEDRAGBEGIN)
    34233530
    34243531/* Hotkey control */
Note: See TracChangeset for help on using the changeset viewer.