Improved GetRandomRegion().
[wine/wine-kai.git] / include / listview.h
blob96a10788069defe8c31e2676515a5543f9f45428
1 /*
2 * Listview class extra info
4 * Copyright 1998 Eric Kohl
5 */
7 #ifndef __WINE_LISTVIEW_H
8 #define __WINE_LISTVIEW_H
10 #include "commctrl.h"
11 #include "windef.h"
12 #include "wingdi.h"
14 typedef struct tagLISTVIEW_SUBITEM
16 LPSTR pszText;
17 INT iImage;
18 INT iSubItem;
20 } LISTVIEW_SUBITEM;
22 typedef struct tagLISTVIEW_ITEM
24 UINT state;
25 LPSTR pszText;
26 INT iImage;
27 LPARAM lParam;
28 INT iIndent;
29 POINT ptPosition;
31 } LISTVIEW_ITEM;
34 typedef struct tagLISTVIEW_INFO
36 COLORREF clrBk;
37 COLORREF clrText;
38 COLORREF clrTextBk;
39 HIMAGELIST himlNormal;
40 HIMAGELIST himlSmall;
41 HIMAGELIST himlState;
42 BOOL bLButtonDown;
43 BOOL bRButtonDown;
44 INT nFocusedItem;
45 INT nItemHeight;
46 INT nItemWidth;
47 INT nSelectionMark;
48 SHORT notifyFormat;
49 RECT rcList;
50 RECT rcView;
51 SIZE iconSize;
52 SIZE iconSpacing;
53 UINT uCallbackMask;
54 HWND hwndHeader;
55 HFONT hDefaultFont;
56 HFONT hFont;
57 BOOL bFocus;
58 DWORD dwExStyle; /* extended listview style */
59 HDPA hdpaItems;
60 PFNLVCOMPARE pfnCompare;
61 LPARAM lParamSort;
63 } LISTVIEW_INFO;
66 extern VOID LISTVIEW_Register (VOID);
67 extern VOID LISTVIEW_Unregister (VOID);
69 #endif /* __WINE_LISTVIEW_H */