[PATCH 2/6] uxtheme: Support parsing taskdialog class.
Zhiyi Zhang
wine at gitlab.winehq.org
Wed Jun 22 23:01:23 CDT 2022
From: Zhiyi Zhang <zzhang at codeweavers.com>
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=53066
Signed-off-by: Zhiyi Zhang <zzhang at codeweavers.com>
---
dlls/uxtheme/stylemap.c | 35 +++++++++++++++++++++++++++++++++++
include/vsstyle.h | 2 ++
2 files changed, 37 insertions(+)
diff --git a/dlls/uxtheme/stylemap.c b/dlls/uxtheme/stylemap.c
index 00c80259dbb..834af6b2f74 100644
--- a/dlls/uxtheme/stylemap.c
+++ b/dlls/uxtheme/stylemap.c
@@ -1061,6 +1061,40 @@ static const MSSTYLES_CLASS_MAP classTaskbar[] = {
{0, 0, L""}
};
+static const MSSTYLES_CLASS_MAP classTaskdialog[] = {
+ {TDLG_PRIMARYPANEL, 0, L"PRIMARYPANEL"},
+ {TDLG_MAININSTRUCTIONPANE, 0, L"MAININSTRUCTIONPANE"},
+ {TDLG_MAINICON, 0, L"MAINICON"},
+ {TDLG_CONTENTPANE, 0, L"CONTENTPANE"},
+ {TDLG_CONTENTICON, 0, L"CONTENTICON"},
+ {TDLG_EXPANDEDCONTENT, 0, L"EXPANDEDCONTENT"},
+ {TDLG_COMMANDLINKPANE, 0, L"COMMANDLINKPANE"},
+ {TDLG_SECONDARYPANEL, 0, L"SECONDARYPANEL"},
+ {TDLG_CONTROLPANE, 0, L"CONTROLPANE"},
+ {TDLG_CONTROLPANE, TDLGCPS_STANDALONE, L"STANDALONE"},
+ {TDLG_BUTTONSECTION, 0, L"BUTTONSECTION"},
+ {TDLG_BUTTONWRAPPER, 0, L"BUTTONWRAPPER"},
+ {TDLG_EXPANDOTEXT, 0, L"EXPANDOTEXT"},
+ {TDLG_EXPANDOBUTTON, 0, L"EXPANDOBUTTON"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_NORMAL, L"NORMAL"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_HOVER, L"HOVER"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_PRESSED, L"PRESSED"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_EXPANDEDNORMAL, L"EXPANDEDNORMAL"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_EXPANDEDHOVER, L"EXPANDEDHOVER"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_EXPANDEDPRESSED, L"EXPANDEDPRESSED"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_NORMALDISABLED, L"NORMALDISABLED"},
+ {TDLG_EXPANDOBUTTON, TDLGEBS_EXPANDEDDISABLED, L"EXPANDEDDISABLED"},
+ {TDLG_VERIFICATIONTEXT, 0, L"VERIFICATIONTEXT"},
+ {TDLG_FOOTNOTEPANE, 0, L"FOOTNOTEPANE"},
+ {TDLG_FOOTNOTEAREA, 0, L"FOOTNOTEAREA"},
+ {TDLG_FOOTNOTESEPARATOR, 0, L"FOOTNOTESEPARATOR"},
+ {TDLG_EXPANDEDFOOTERAREA, 0, L"EXPANDEDFOOTERAREA"},
+ {TDLG_PROGRESSBAR, 0, L"PROGRESSBAR"},
+ {TDLG_IMAGEALIGNMENT, 0, L"IMAGEALIGNMENT"},
+ {TDLG_RADIOBUTTONPANE, 0, L"RADIOBUTTONPANE"},
+ {0, 0, L""}
+};
+
static const MSSTYLES_CLASS_MAP classToolbar[] = {
{TP_BUTTON, 0, L"BUTTON"},
{TP_BUTTON, TS_NORMAL, L"NORMAL"},
@@ -1352,6 +1386,7 @@ static const MSSTYLES_CLASS_NAME mapClass[] = {
{classTab, L"TAB"},
{classTaskband, L"TASKBAND"},
{classTaskbar, L"TASKBAR"},
+ {classTaskdialog, L"TASKDIALOG"},
{classToolbar, L"TOOLBAR"},
{classTooltip, L"TOOLTIP"},
{classTrackbar, L"TRACKBAR"},
diff --git a/include/vsstyle.h b/include/vsstyle.h
index b527c15a29a..a81f621ef0f 100644
--- a/include/vsstyle.h
+++ b/include/vsstyle.h
@@ -1293,6 +1293,8 @@ enum EXPANDOBUTTONSTATES {
TDLGEBS_EXPANDEDNORMAL = 4,
TDLGEBS_EXPANDEDHOVER = 5,
TDLGEBS_EXPANDEDPRESSED = 6,
+ TDLGEBS_NORMALDISABLED = 7,
+ TDLGEBS_EXPANDEDDISABLED = 8,
};
/* TEXTSTYLE class */
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/299
More information about the wine-devel
mailing list