| /* |
| * 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 */ |