Zhiyi Zhang : uxtheme: Support parsing more tooltip parts and states.

Alexandre Julliard julliard at winehq.org
Thu Jun 23 15:52:27 CDT 2022


Module: wine
Branch: master
Commit: 84c83af00b4c666d913d0a1b8eed179835125cfd
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=84c83af00b4c666d913d0a1b8eed179835125cfd

Author: Zhiyi Zhang <zzhang at codeweavers.com>
Date:   Mon Jun  6 17:11:52 2022 +0800

uxtheme: Support parsing more tooltip parts and states.

Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>

---

 dlls/uxtheme/stylemap.c | 11 +++++++++++
 include/vsstyle.h       |  7 +++++++
 2 files changed, 18 insertions(+)

diff --git a/dlls/uxtheme/stylemap.c b/dlls/uxtheme/stylemap.c
index 2d1363a0dee..f69be5f5fd4 100644
--- a/dlls/uxtheme/stylemap.c
+++ b/dlls/uxtheme/stylemap.c
@@ -1179,6 +1179,17 @@ static const MSSTYLES_CLASS_MAP classTooltip[] = {
     {TTP_CLOSE, TTCS_NORMAL, L"NORMAL"},
     {TTP_CLOSE, TTCS_HOT, L"HOT"},
     {TTP_CLOSE, TTCS_PRESSED, L"PRESSED"},
+    {TTP_BALLOONSTEM, 0, L"BALLOONSTEM"},
+    {TTP_BALLOONSTEM, TTBSS_POINTINGUPLEFTWALL, L"POINTINGUPLEFTWALL"},
+    {TTP_BALLOONSTEM, TTBSS_POINTINGUPCENTERED, L"POINTINGUPCENTERED"},
+    {TTP_BALLOONSTEM, TTBSS_POINTINGUPRIGHTWALL, L"POINTINGUPRIGHTWALL"},
+    {TTP_BALLOONSTEM, TTBSS_POINTINGDOWNRIGHTWALL, L"POINTINGDOWNRIGHTWALL"},
+    {TTP_BALLOONSTEM, TTBSS_POINTINGDOWNCENTERED, L"POINTINGDOWNCENTERED"},
+    {TTP_BALLOONSTEM, TTBSS_POINTINGDOWNLEFTWALL, L"POINTINGDOWNLEFTWALL"},
+    {TTP_WRENCH, 0, L"WRENCH"},
+    {TTP_WRENCH, TTWS_NORMAL, L"NORMAL"},
+    {TTP_WRENCH, TTWS_HOT, L"HOT"},
+    {TTP_WRENCH, TTWS_PRESSED, L"PRESSED"},
     {0, 0, L""}
 };
 
diff --git a/include/vsstyle.h b/include/vsstyle.h
index 36693ceb890..09948cf8dd5 100644
--- a/include/vsstyle.h
+++ b/include/vsstyle.h
@@ -1376,6 +1376,7 @@ enum TOOLTIPPARTS {
     TTP_BALLOONTITLE = 4,
     TTP_CLOSE = 5,
     TTP_BALLOONSTEM = 6,
+    TTP_WRENCH = 7,
 };
 
 #define TOOLTIPSTYLEPARTS TOOLTIPPARTS;
@@ -1405,6 +1406,12 @@ enum BALLOONSTEMSTATES {
     TTBSS_POINTINGDOWNLEFTWALL = 6,
 };
 
+enum WRENCHSTATES {
+    TTWS_NORMAL = 1,
+    TTWS_HOT = 2,
+    TTWS_PRESSED = 3,
+};
+
 /* TRACKBARSTYLE class */
 #if defined(_MSC_VER) || defined(__MINGW32__)
 #define VSCLASS_TRACKBARSTYLE L"TRACKBARSTYLE"




More information about the wine-cvs mailing list