Zhiyi Zhang : uxtheme: Support parsing taskdialog class.
Alexandre Julliard
julliard at winehq.org
Thu Jun 23 15:52:27 CDT 2022
Module: wine
Branch: master
Commit: 4d42d20e420f5a8b1bfdd45f644ae1850fddeee4
URL: https://source.winehq.org/git/wine.git/?a=commit;h=4d42d20e420f5a8b1bfdd45f644ae1850fddeee4
Author: Zhiyi Zhang <zzhang at codeweavers.com>
Date: Wed Jun 1 10:20:03 2022 +0800
uxtheme: Support parsing taskdialog class.
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 */
More information about the wine-cvs
mailing list