- Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
[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   POINT ptPosition;
26
27 } LISTVIEW_ITEM;
28
29
30 typedef struct tagLISTVIEW_INFO
31 {
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
57 } LISTVIEW_INFO;
58
59
60 extern VOID LISTVIEW_Register (VOID);
61 extern VOID LISTVIEW_Unregister (VOID);
62
63 #endif  /* __WINE_LISTVIEW_H */