Use the new header for COM definitions.
[wine] / include / listview.h
1 /*
2  * Listview class extra info
3  *
4  * Copyright 1998 Eric Kohl
5  */
6
7 #ifndef __WINE_LISTVIEW_H
8 #define __WINE_LISTVIEW_H
9
10 typedef struct tagLISTVIEW_SUBITEM
11 {
12     LPSTR pszText;
13     INT iImage;
14     INT iSubItem;
15
16 } LISTVIEW_SUBITEM;
17
18 typedef struct tagLISTVIEW_ITEM
19 {
20     UINT state;
21     LPSTR  pszText;
22     INT  iImage;
23     LPARAM lParam;
24     INT  iIndent;
25
26 } LISTVIEW_ITEM;
27
28
29 typedef struct tagLISTVIEW_INFO
30 {
31     COLORREF   clrBk;
32     COLORREF   clrText;
33     COLORREF   clrTextBk;
34     HIMAGELIST himlNormal;
35     HIMAGELIST himlSmall;
36     HIMAGELIST himlState;
37     BOOL bLButtonDown;
38     BOOL bRButtonDown;
39     INT nCountPerColumn;
40     INT nCountPerRow;
41     INT nFocusedItem;
42     INT nItemHeight;
43     INT nColumnWidth;
44     INT nSelectionMark;
45     SHORT notifyFormat;
46     RECT rcList;
47     SIZE iconSize;
48     SIZE smallIconSpacing;
49     SIZE largeIconSpacing;
50     UINT uCallbackMask;
51     HWND     hwndHeader;
52     HFONT    hDefaultFont;
53     HFONT    hFont;
54     BOOL     bFocus;
55     DWORD      dwExStyle;    /* extended listview style */
56     HDPA       hdpaItems;
57
58 } LISTVIEW_INFO;
59
60
61 extern VOID LISTVIEW_Register (VOID);
62 extern VOID LISTVIEW_Unregister (VOID);
63
64 #endif  /* __WINE_LISTVIEW_H */