Release 980517
[wine] / include / header.h
1 /*
2  * Header window definitions
3  *
4  * Copyright 1998 Eric Kohl
5  *
6  */
7
8 #ifndef __WINE_HEADER_H_
9 #define __WINE_HEADER_H_
10
11 typedef struct 
12 {
13     UINT32    mask;
14     INT32     cxy;
15     HBITMAP32 hbm;
16     LPSTR     pszText;
17     INT32     cchTextMax;
18     INT32     fmt;
19     LPARAM    lParam;
20     INT32     iImage;
21     INT32     iOrder;
22
23     BOOL32    bDown;
24     RECT32    rect;
25 } HEADER_ITEM;
26
27
28 typedef struct
29 {
30     UINT32      uNumItem;
31     INT32       nHeight;
32     HFONT32     hFont;
33     HCURSOR32   hcurArrow;
34     HCURSOR32   hcurDivider;
35     HCURSOR32   hcurDivopen;
36     BOOL32      bCaptured;
37     BOOL32      bPressed;
38     BOOL32      bTracking;
39     INT32       iMoveItem;
40     INT32       xTrackOffset;
41     INT32       xOldTrack;
42     INT32       nOldWidth;
43     INT32       iHotItem;
44
45     HIMAGELIST  himl;
46     HEADER_ITEM *items;
47 } HEADER_INFO;
48
49
50 void HEADER_Register( void );
51
52 #endif /* __WINE_HEADER_H_ */