included midi init sequence (from obsoleted init.c)
[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 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;
58
59 } LISTVIEW_INFO;
60
61
62 extern VOID LISTVIEW_Register (VOID);
63 extern VOID LISTVIEW_Unregister (VOID);
64
65 #endif  /* __WINE_LISTVIEW_H */