ToolTips update
Dimitrie O. Paun
dpaun at rogers.com
Sun Sep 8 09:58:45 CDT 2002
ChangeLog
Add support for the TTM_GETBUBBLESIZE message.
Index: dlls/comctl32/tooltips.c
===================================================================
RCS file: /var/cvs/wine/dlls/comctl32/tooltips.c,v
retrieving revision 1.47
diff -u -r1.47 tooltips.c
--- dlls/comctl32/tooltips.c 6 Sep 2002 19:41:18 -0000 1.47
+++ dlls/comctl32/tooltips.c 8 Sep 2002 14:38:21 -0000
@@ -1137,6 +1137,29 @@
return TRUE;
}
+static LRESULT
+TOOLTIPS_GetBubbleSize (HWND hwnd, WPARAM wParam, LPARAM lParam)
+{
+ TOOLTIPS_INFO *infoPtr = TOOLTIPS_GetInfoPtr (hwnd);
+ LPTTTOOLINFOW lpToolInfo = (LPTTTOOLINFOW)lParam;
+ INT nTool;
+ SIZE size;
+
+ if (lpToolInfo == NULL)
+ return FALSE;
+ if (lpToolInfo->cbSize < TTTOOLINFO_V1_SIZEW)
+ return FALSE;
+
+ nTool = TOOLTIPS_GetToolFromInfoW (infoPtr, lpToolInfo);
+ if (nTool == -1) return 0;
+
+ TRACE("tool %d\n", nTool);
+
+ TOOLTIPS_CalcTipSize (hwnd, infoPtr, &size);
+ TRACE("size %ld x %ld\n", size.cx, size.cy);
+
+ return MAKELRESULT(size.cx, size.cy);
+}
static LRESULT
TOOLTIPS_GetCurrentToolA (HWND hwnd, WPARAM wParam, LPARAM lParam)
@@ -2364,6 +2387,9 @@
case TTM_ENUMTOOLSW:
return TOOLTIPS_EnumToolsW (hwnd, wParam, lParam);
+
+ case TTM_GETBUBBLESIZE:
+ return TOOLTIPS_GetBubbleSize (hwnd, wParam, lParam);
case TTM_GETCURRENTTOOLA:
return TOOLTIPS_GetCurrentToolA (hwnd, wParam, lParam);
More information about the wine-patches
mailing list