Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 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 | |
Luc Tourangeau | 4d6df2c | 1999-03-12 17:31:08 +0000 | [diff] [blame] | 10 | typedef struct tagLISTVIEW_SUBITEM |
| 11 | { |
| 12 | LPSTR pszText; |
| 13 | INT iImage; |
| 14 | INT iSubItem; |
| 15 | |
| 16 | } LISTVIEW_SUBITEM; |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 17 | |
Alexandre Julliard | a0d7731 | 1998-09-13 16:32:00 +0000 | [diff] [blame] | 18 | typedef struct tagLISTVIEW_ITEM |
| 19 | { |
Luc Tourangeau | 3025dc1 | 1999-04-01 11:55:44 +0000 | [diff] [blame] | 20 | UINT state; |
| 21 | LPSTR pszText; |
| 22 | INT iImage; |
| 23 | LPARAM lParam; |
| 24 | INT iIndent; |
| 25 | POINT ptPosition; |
Alexandre Julliard | a0d7731 | 1998-09-13 16:32:00 +0000 | [diff] [blame] | 26 | |
Alexandre Julliard | a0d7731 | 1998-09-13 16:32:00 +0000 | [diff] [blame] | 27 | } LISTVIEW_ITEM; |
| 28 | |
| 29 | |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 30 | typedef struct tagLISTVIEW_INFO |
| 31 | { |
Luc Tourangeau | 3025dc1 | 1999-04-01 11:55:44 +0000 | [diff] [blame] | 32 | COLORREF clrBk; |
| 33 | COLORREF clrText; |
| 34 | COLORREF clrTextBk; |
Alexandre Julliard | a0d7731 | 1998-09-13 16:32:00 +0000 | [diff] [blame] | 35 | HIMAGELIST himlNormal; |
| 36 | HIMAGELIST himlSmall; |
| 37 | HIMAGELIST himlState; |
Luc Tourangeau | 4d6df2c | 1999-03-12 17:31:08 +0000 | [diff] [blame] | 38 | BOOL bLButtonDown; |
| 39 | BOOL bRButtonDown; |
| 40 | INT nCountPerColumn; |
| 41 | INT nCountPerRow; |
| 42 | INT nFocusedItem; |
| 43 | INT nItemHeight; |
Luc Tourangeau | 3025dc1 | 1999-04-01 11:55:44 +0000 | [diff] [blame] | 44 | INT nItemWidth; |
Luc Tourangeau | 4d6df2c | 1999-03-12 17:31:08 +0000 | [diff] [blame] | 45 | INT nSelectionMark; |
| 46 | SHORT notifyFormat; |
| 47 | RECT rcList; |
Luc Tourangeau | 3025dc1 | 1999-04-01 11:55:44 +0000 | [diff] [blame] | 48 | RECT rcView; |
Luc Tourangeau | 4d6df2c | 1999-03-12 17:31:08 +0000 | [diff] [blame] | 49 | SIZE iconSize; |
Luc Tourangeau | 3025dc1 | 1999-04-01 11:55:44 +0000 | [diff] [blame] | 50 | SIZE iconSpacing; |
Luc Tourangeau | 4d6df2c | 1999-03-12 17:31:08 +0000 | [diff] [blame] | 51 | UINT uCallbackMask; |
Luc Tourangeau | 3025dc1 | 1999-04-01 11:55:44 +0000 | [diff] [blame] | 52 | HWND hwndHeader; |
| 53 | HFONT hDefaultFont; |
| 54 | HFONT hFont; |
| 55 | BOOL bFocus; |
| 56 | DWORD dwExStyle; /* extended listview style */ |
| 57 | HDPA hdpaItems; |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 58 | |
| 59 | } LISTVIEW_INFO; |
| 60 | |
| 61 | |
Eric Kohl | 9d8e864 | 1998-10-24 10:49:27 +0000 | [diff] [blame] | 62 | extern VOID LISTVIEW_Register (VOID); |
| 63 | extern VOID LISTVIEW_Unregister (VOID); |
Alexandre Julliard | 642d313 | 1998-07-12 19:29:36 +0000 | [diff] [blame] | 64 | |
| 65 | #endif /* __WINE_LISTVIEW_H */ |