Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
[wine/wine-kai.git] / include / listview.h
blob44bbe86eda7507c21e2b63093ac275be9ca5d89e
1 /*
2 * Listview class extra info
4 * Copyright 1998 Eric Kohl
5 */
7 #ifndef __WINE_LISTVIEW_H
8 #define __WINE_LISTVIEW_H
10 typedef struct tagLISTVIEW_SUBITEM
12 LPSTR pszText;
13 INT iImage;
14 INT iSubItem;
16 } LISTVIEW_SUBITEM;
18 typedef struct tagLISTVIEW_ITEM
20 UINT state;
21 LPSTR pszText;
22 INT iImage;
23 LPARAM lParam;
24 INT iIndent;
25 POINT ptPosition;
27 } LISTVIEW_ITEM;
30 typedef struct tagLISTVIEW_INFO
32 COLORREF clrBk;
33 COLORREF clrText;
34 COLORREF clrTextBk;
35 HIMAGELIST himlNormal;
36 HIMAGELIST himlSmall;
37 HIMAGELIST himlState;
38 BOOL bLButtonDown;
39 BOOL bRButtonDown;
40 INT nFocusedItem;
41 INT nItemHeight;
42 INT nItemWidth;
43 INT nSelectionMark;
44 SHORT notifyFormat;
45 RECT rcList;
46 RECT rcView;
47 SIZE iconSize;
48 SIZE iconSpacing;
49 UINT uCallbackMask;
50 HWND hwndHeader;
51 HFONT hDefaultFont;
52 HFONT hFont;
53 BOOL bFocus;
54 DWORD dwExStyle; /* extended listview style */
55 HDPA hdpaItems;
56 PFNLVCOMPARE pfnCompare;
57 LPARAM lParamSort;
59 } LISTVIEW_INFO;
62 extern VOID LISTVIEW_Register (VOID);
63 extern VOID LISTVIEW_Unregister (VOID);
65 #endif /* __WINE_LISTVIEW_H */