/* * Tool tips class extra info * * Copyright 1998 Eric Kohl */ #ifndef __WINE_TOOLTIPS_H #define __WINE_TOOLTIPS_H #include "commctrl.h" #include "windef.h" #include "wingdi.h" typedef struct tagTT_SUBCLASS_INFO { WNDPROC wpOrigProc; HWND hwndToolTip; UINT uRefCount; } TT_SUBCLASS_INFO, *LPTT_SUBCLASS_INFO; typedef struct tagTTTOOL_INFO { UINT uFlags; HWND hwnd; UINT uId; RECT rect; HINSTANCE hinst; LPWSTR lpszText; LPARAM lParam; } TTTOOL_INFO; typedef struct tagTOOLTIPS_INFO { WCHAR szTipText[INFOTIPSIZE]; BOOL bActive; BOOL bTrackActive; UINT uNumTools; COLORREF clrBk; COLORREF clrText; HFONT hFont; INT xTrackPos; INT yTrackPos; INT nMaxTipWidth; INT nTool; INT nOldTool; INT nCurrentTool; INT nTrackTool; INT nAutomaticTime; INT nReshowTime; INT nAutoPopTime; INT nInitialTime; RECT rcMargin; BOOL bNotifyUnicode; TTTOOL_INFO *tools; } TOOLTIPS_INFO; extern VOID TOOLTIPS_Register (VOID); extern VOID TOOLTIPS_Unregister (VOID); #endif /* __WINE_TOOLTIPS_H */