| /* | |
| * 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 */ |