Added possibility to load .stabs/.stabstr sections from PE dlls.
[wine] / include / toolbar.h
1 /*
2  * Toolbar class extra info
3  *
4  * Copyright 1998 Eric Kohl
5  */
6
7 #ifndef __WINE_TOOLBAR_H
8 #define __WINE_TOOLBAR_H
9
10
11 typedef struct tagTBUTTON_INFO
12 {
13     INT32 iBitmap;
14     INT32 idCommand;
15     BYTE  fsState;
16     BYTE  fsStyle;
17     DWORD dwData;
18     INT32 iString;
19
20     INT32 nRow;
21     RECT32 rect;
22 } TBUTTON_INFO; 
23
24
25 typedef struct tagTOOLBAR_INFO
26 {
27     DWORD      dwStructSize;   /* size of TBBUTTON struct */
28     INT32      nHeight;        /* height of the toolbar */
29     INT32      nWidth;         /* width of the toolbar */
30     INT32      nButtonHeight;
31     INT32      nButtonWidth;
32     INT32      nBitmapHeight;
33     INT32      nBitmapWidth;
34     INT32      nIndent;
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? */
44     INT32      nButtonDown;
45     INT32      nOldHit;
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 */
58
59     COLORREF   clrInsertMark;   /* insert mark color */
60     RECT32     rcBound;         /* bounding rectangle */
61
62     TBUTTON_INFO *buttons;      /* pointer to button array */
63     LPWSTR       *strings;      /* pointer to string array */
64 } TOOLBAR_INFO;
65
66
67 extern VOID TOOLBAR_Register (VOID);
68 extern VOID TOOLBAR_Unregister (VOID);
69
70 #endif  /* __WINE_TOOLBAR_H */