| /* |
| * Rebar class extra info |
| * |
| * Copyright 1998 Eric Kohl |
| */ |
| |
| #ifndef __WINE_REBAR_H |
| #define __WINE_REBAR_H |
| |
| #include "commctrl.h" |
| #include "windef.h" |
| #include "wingdi.h" |
| |
| typedef struct tagREBAR_BAND |
| { |
| UINT fStyle; |
| COLORREF clrFore; |
| COLORREF clrBack; |
| INT iImage; |
| HWND hwndChild; |
| UINT cxMinChild; |
| UINT cyMinChild; |
| UINT cx; |
| HBITMAP hbmBack; |
| UINT wID; |
| UINT cyChild; |
| UINT cyMaxChild; |
| UINT cyIntegral; |
| UINT cxIdeal; |
| LPARAM lParam; |
| UINT cxHeader; |
| |
| UINT uMinHeight; |
| UINT fDraw; /* drawing flags */ |
| RECT rcBand; /* calculated band rectangle */ |
| RECT rcGripper; /* calculated gripper rectangle */ |
| RECT rcCapImage; /* calculated caption image rectangle */ |
| RECT rcCapText; /* calculated caption text rectangle */ |
| RECT rcChild; /* calculated child rectangle */ |
| |
| LPWSTR lpText; |
| HWND hwndPrevParent; |
| } REBAR_BAND; |
| |
| typedef struct tagREBAR_INFO |
| { |
| COLORREF clrBk; /* background color */ |
| COLORREF clrText; /* text color */ |
| HIMAGELIST himl; /* handle to imagelist */ |
| UINT uNumBands; /* number of bands in the rebar */ |
| HWND hwndToolTip; /* handle to the tool tip control */ |
| HWND hwndNotify; /* notification window (parent) */ |
| HFONT hFont; /* handle to the rebar's font */ |
| SIZE imageSize; /* image size (image list) */ |
| |
| SIZE calcSize; /* calculated rebar size */ |
| BOOL bAutoResize; /* auto resize deadlock flag */ |
| BOOL bUnicode; /* Unicode flag */ |
| HCURSOR hcurArrow; /* handle to the arrow cursor */ |
| HCURSOR hcurHorz; /* handle to the EW cursor */ |
| HCURSOR hcurVert; /* handle to the NS cursor */ |
| HCURSOR hcurDrag; /* handle to the drag cursor */ |
| INT iVersion; /* version number */ |
| |
| 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 */ |