Implementation of the SafeArray family functions.
[wine/multimedia.git] / include / tooltips.h
blob22e7bb5dff91da6276eb65968655cdeb71423c3b
1 /*
2 * Tool tips class extra info
4 * Copyright 1998 Eric Kohl
5 */
7 #ifndef __WINE_TOOLTIPS_H
8 #define __WINE_TOOLTIPS_H
11 typedef struct tagTT_SUBCLASS_INFO
13 WNDPROC32 wpOrigProc;
14 HWND32 hwndToolTip;
15 UINT32 uRefCount;
16 } TT_SUBCLASS_INFO, *LPTT_SUBCLASS_INFO;
19 typedef struct tagTTTOOL_INFO
21 UINT32 uFlags;
22 HWND32 hwnd;
23 UINT32 uId;
24 RECT32 rect;
25 HINSTANCE32 hinst;
26 LPWSTR lpszText;
27 LPARAM lParam;
28 } TTTOOL_INFO;
31 typedef struct tagTOOLTIPS_INFO
33 WCHAR szTipText[INFOTIPSIZE];
34 BOOL32 bActive;
35 BOOL32 bTrackActive;
36 UINT32 uNumTools;
37 COLORREF clrBk;
38 COLORREF clrText;
39 HFONT32 hFont;
40 INT32 xTrackPos;
41 INT32 yTrackPos;
42 INT32 nMaxTipWidth;
43 INT32 nTool;
44 INT32 nOldTool;
45 INT32 nCurrentTool;
46 INT32 nTrackTool;
47 INT32 nAutomaticTime;
48 INT32 nReshowTime;
49 INT32 nAutoPopTime;
50 INT32 nInitialTime;
51 RECT32 rcMargin;
53 TTTOOL_INFO *tools;
54 } TOOLTIPS_INFO;
57 extern VOID TOOLTIPS_Register (VOID);
58 extern VOID TOOLTIPS_Unregister (VOID);
60 #endif /* __WINE_TOOLTIPS_H */