| /* | |
| * Listview class extra info | |
| * | |
| * Copyright 1998 Eric Kohl | |
| */ | |
| #ifndef __WINE_LISTVIEW_H | |
| #define __WINE_LISTVIEW_H | |
| #include "commctrl.h" | |
| #include "windef.h" | |
| #include "wingdi.h" | |
| /* Some definitions for inline edit control */ | |
| typedef BOOL (*EditlblCallback)(HWND, LPSTR, DWORD); | |
| typedef struct tagEDITLABEL_ITEM | |
| { | |
| WNDPROC EditWndProc; | |
| DWORD param; | |
| EditlblCallback EditLblCb; | |
| } EDITLABEL_ITEM; | |
| typedef struct tagLISTVIEW_SUBITEM | |
| { | |
| LPSTR pszText; | |
| INT iImage; | |
| INT iSubItem; | |
| } LISTVIEW_SUBITEM; | |
| typedef struct tagLISTVIEW_ITEM | |
| { | |
| UINT state; | |
| LPSTR pszText; | |
| INT iImage; | |
| LPARAM lParam; | |
| INT iIndent; | |
| POINT ptPosition; | |
| } LISTVIEW_ITEM; | |
| typedef struct tagLISTVIEW_INFO | |
| { | |
| COLORREF clrBk; | |
| COLORREF clrText; | |
| COLORREF clrTextBk; | |
| HIMAGELIST himlNormal; | |
| HIMAGELIST himlSmall; | |
| HIMAGELIST himlState; | |
| BOOL bLButtonDown; | |
| BOOL bRButtonDown; | |
| INT nFocusedItem; | |
| INT nItemHeight; | |
| INT nItemWidth; | |
| INT nSelectionMark; | |
| INT nHotItem; | |
| SHORT notifyFormat; | |
| RECT rcList; | |
| RECT rcView; | |
| SIZE iconSize; | |
| SIZE iconSpacing; | |
| UINT uCallbackMask; | |
| HWND hwndHeader; | |
| HFONT hDefaultFont; | |
| HFONT hFont; | |
| BOOL bFocus; | |
| DWORD dwExStyle; /* extended listview style */ | |
| HDPA hdpaItems; | |
| PFNLVCOMPARE pfnCompare; | |
| LPARAM lParamSort; | |
| HWND hwndEdit; | |
| BOOL bDoEditLabel; | |
| EDITLABEL_ITEM *pedititem; | |
| } LISTVIEW_INFO; | |
| extern VOID LISTVIEW_Register (VOID); | |
| extern VOID LISTVIEW_Unregister (VOID); | |
| #endif /* __WINE_LISTVIEW_H */ |