[PATCH 5/6] uxtheme: Support parsing more tooltip parts and states.
Zhiyi Zhang
wine at gitlab.winehq.org
Wed Jun 22 23:01:26 CDT 2022
From: Zhiyi Zhang <zzhang at codeweavers.com>
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"
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/299
More information about the wine-devel
mailing list