Bug fixes.
[wine/multimedia.git] / include / listview.h
blobe3ba7d04fbb1cb86e70cb38d20f8d17885b67646
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 nCountPerColumn;
41 INT nCountPerRow;
42 INT nFocusedItem;
43 INT nItemHeight;
44 INT nItemWidth;
45 INT nSelectionMark;
46 SHORT notifyFormat;
47 RECT rcList;
48 RECT rcView;
49 SIZE iconSize;
50 SIZE iconSpacing;
51 UINT uCallbackMask;
52 HWND hwndHeader;
53 HFONT hDefaultFont;
54 HFONT hFont;
55 BOOL bFocus;
56 DWORD dwExStyle; /* extended listview style */
57 HDPA hdpaItems;
59 } LISTVIEW_INFO;
62 extern VOID LISTVIEW_Register (VOID);
63 extern VOID LISTVIEW_Unregister (VOID);
65 #endif /* __WINE_LISTVIEW_H */