| /* |
| * Rebar class extra info |
| * |
| * Copyright 1998 Eric Kohl |
| */ |
| |
| #ifndef __WINE_REBAR_H |
| #define __WINE_REBAR_H |
| |
| typedef struct tagREBAR_BAND |
| { |
| UINT32 fStyle; |
| COLORREF clrFore; |
| COLORREF clrBack; |
| INT32 iImage; |
| HWND32 hwndChild; |
| UINT32 cxMinChild; |
| UINT32 cyMinChild; |
| UINT32 cx; |
| HBITMAP32 hbmBack; |
| UINT32 wID; |
| UINT32 cyChild; |
| UINT32 cyMaxChild; |
| UINT32 cyIntegral; |
| UINT32 cxIdeal; |
| LPARAM lParam; |
| UINT32 cxHeader; |
| |
| UINT32 uMinHeight; |
| UINT32 fDraw; /* drawing flags */ |
| RECT32 rcBand; /* calculated band rectangle */ |
| RECT32 rcGripper; /* calculated gripper rectangle */ |
| RECT32 rcCapImage; /* calculated caption image rectangle */ |
| RECT32 rcCapText; /* calculated caption text rectangle */ |
| RECT32 rcChild; /* calculated child rectangle */ |
| |
| LPWSTR lpText; |
| HWND32 hwndPrevParent; |
| } REBAR_BAND; |
| |
| typedef struct tagREBAR_INFO |
| { |
| COLORREF clrBk; /* background color */ |
| COLORREF clrText; /* text color */ |
| HIMAGELIST himl; /* handle to imagelist */ |
| UINT32 uNumBands; /* number of bands in the rebar */ |
| HWND32 hwndToolTip; /* handle to the tool tip control */ |
| HWND32 hwndNotify; /* notification window (parent) */ |
| HFONT32 hFont; /* handle to the rebar's font */ |
| SIZE32 imageSize; /* image size (image list) */ |
| |
| SIZE32 calcSize; /* calculated rebar size */ |
| BOOL32 bAutoResize; /* auto resize deadlock flag */ |
| BOOL32 bUnicode; /* Unicode flag */ |
| HCURSOR32 hcurArrow; /* handle to the arrow cursor */ |
| HCURSOR32 hcurHorz; /* handle to the EW cursor */ |
| HCURSOR32 hcurVert; /* handle to the NS cursor */ |
| HCURSOR32 hcurDrag; /* handle to the drag cursor */ |
| |
| REBAR_BAND *bands; /* pointer to the array of rebar bands */ |
| |
| } REBAR_INFO; |
| |
| |
| extern VOID REBAR_Register (VOID); |
| extern VOID REBAR_Unregister (VOID); |
| |
| #endif /* __WINE_REBAR_H */ |