2 * Toolbar class extra info
4 * Copyright 1998 Eric Kohl
7 #ifndef __WINE_TOOLBAR_H
8 #define __WINE_TOOLBAR_H
11 typedef struct tagTBUTTON_INFO
25 typedef struct tagTOOLBAR_INFO
27 DWORD dwStructSize
; /* size of TBBUTTON struct */
28 INT32 nHeight
; /* height of the toolbar */
29 INT32 nWidth
; /* width of the toolbar */
35 INT32 nRows
; /* number of button rows */
36 INT32 nMaxTextRows
; /* maximum number of text rows */
37 INT32 cxMin
; /* minimum button width */
38 INT32 cxMax
; /* maximum button width */
39 INT32 nNumButtons
; /* number of buttons */
40 INT32 nNumBitmaps
; /* number of bitmaps */
41 INT32 nNumStrings
; /* number of strings */
42 BOOL32 bUnicode
; /* ASCII (FALSE) or Unicode (TRUE)? */
43 BOOL32 bCaptured
; /* mouse captured? */
46 INT32 nHotItem
; /* index of the "hot" item */
47 HFONT32 hFont
; /* text font */
48 HIMAGELIST himlStd
; /* standard image list */
49 HIMAGELIST himlDef
; /* default image list */
50 HIMAGELIST himlHot
; /* hot image list */
51 HIMAGELIST himlDis
; /* disabled image list */
52 HWND32 hwndToolTip
; /* handle to tool tip control */
53 HWND32 hwndNotify
; /* handle to the window that gets notifications */
54 BOOL32 bTransparent
; /* background transparency flag */
55 BOOL32 bAutoSize
; /* auto size deadlock indicator */
56 DWORD dwExStyle
; /* extended toolbar style */
57 DWORD dwDTFlags
; /* DrawText flags */
59 COLORREF clrInsertMark
; /* insert mark color */
60 RECT32 rcBound
; /* bounding rectangle */
62 TBUTTON_INFO
*buttons
; /* pointer to button array */
67 extern VOID
TOOLBAR_Register (VOID
);
68 extern VOID
TOOLBAR_Unregister (VOID
);
70 #endif /* __WINE_TOOLBAR_H */