/* | |
* Tool tips class extra info | |
* | |
* Copyright 1998 Eric Kohl | |
*/ | |
#ifndef __WINE_TOOLTIPS_H | |
#define __WINE_TOOLTIPS_H | |
typedef struct tagTT_SUBCLASS_INFO | |
{ | |
WNDPROC32 wpOrigProc; | |
HWND32 hwndToolTip; | |
UINT32 uRefCount; | |
} TT_SUBCLASS_INFO, *LPTT_SUBCLASS_INFO; | |
typedef struct tagTTTOOL_INFO | |
{ | |
UINT32 uFlags; | |
HWND32 hwnd; | |
UINT32 uId; | |
RECT32 rect; | |
HINSTANCE32 hinst; | |
LPSTR lpszText; | |
LPARAM lParam; | |
} TTTOOL_INFO; | |
typedef struct tagTOOLTIPS_INFO | |
{ | |
CHAR szTipText[INFOTIPSIZE]; | |
BOOL32 bActive; | |
BOOL32 bTrackActive; | |
UINT32 uNumTools; | |
COLORREF clrBk; | |
COLORREF clrText; | |
HFONT32 hFont; | |
INT32 xTrackPos; | |
INT32 yTrackPos; | |
INT32 nMaxTipWidth; | |
INT32 nTool; | |
INT32 nOldTool; | |
INT32 nCurrentTool; | |
INT32 nTrackTool; | |
INT32 nAutomaticTime; | |
INT32 nReshowTime; | |
INT32 nAutoPopTime; | |
INT32 nInitialTime; | |
RECT32 rcMargin; | |
TTTOOL_INFO *tools; | |
} TOOLTIPS_INFO; | |
extern VOID TOOLTIPS_Register (VOID); | |
extern VOID TOOLTIPS_Unregister (VOID); | |
#endif /* __WINE_TOOLTIPS_H */ |