| /* | 
 |  * 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; | 
 |     DWORD dwHoverTime; | 
 |  | 
 |     WPARAM charCode; /* Added */ | 
 |     CHAR szSearchParam[ MAX_PATH ]; /* Added */ | 
 |     DWORD timeSinceLastKeyPress; /* Added */ | 
 |     INT nSearchParamLength; /* Added */ | 
 |  | 
 |  | 
 | } LISTVIEW_INFO; | 
 |  | 
 |  | 
 | extern VOID LISTVIEW_Register (VOID); | 
 | extern VOID LISTVIEW_Unregister (VOID); | 
 |  | 
 | #endif  /* __WINE_LISTVIEW_H */ |