Release 980809
[wine] / include / tooltips.h
1 /*
2  * Tool tips class extra info
3  *
4  * Copyright 1998 Eric Kohl
5  */
6
7 #ifndef __WINE_TOOLTIPS_H
8 #define __WINE_TOOLTIPS_H
9
10
11 typedef struct tagTTTOOL_INFO
12 {
13     UINT32 uFlags;
14     HWND32 hwnd;
15     UINT32 uId;
16     RECT32 rect;
17     HINSTANCE32 hinst;
18     LPSTR  lpszText;
19     LPARAM lParam;
20
21     WNDPROC32 lpfnOrigProc;
22 } TTTOOL_INFO; 
23
24
25 typedef struct tagTOOLTIPS_INFO
26 {
27     CHAR       szTipText[INFOTIPSIZE];
28     BOOL32     bActive;
29     BOOL32     bTrackActive;
30     UINT32     uNumTools;
31     COLORREF   clrBk;
32     COLORREF   clrText;
33     HFONT32    hFont;
34     INT32      xTrackPos;
35     INT32      yTrackPos;
36     INT32      nMaxTipWidth;
37     INT32      nTool;
38     INT32      nOldTool;
39     INT32      nCurrentTool;
40     INT32      nTrackTool;
41     INT32      nAutomaticTime;
42     INT32      nReshowTime;
43     INT32      nAutoPopTime;
44     INT32      nInitialTime;
45     RECT32     rcMargin;
46     TTTOOL_INFO *tools;
47 } TOOLTIPS_INFO;
48
49
50 extern void TOOLTIPS_Register (void);
51
52 #endif  /* __WINE_TOOLTIPS_H */