aboutsummaryrefslogtreecommitdiff
path: root/src/libs/dutil/WixToolset.DUtil/inc/thmutil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/dutil/WixToolset.DUtil/inc/thmutil.h')
-rw-r--r--src/libs/dutil/WixToolset.DUtil/inc/thmutil.h34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/libs/dutil/WixToolset.DUtil/inc/thmutil.h b/src/libs/dutil/WixToolset.DUtil/inc/thmutil.h
index dc554219..9557c11c 100644
--- a/src/libs/dutil/WixToolset.DUtil/inc/thmutil.h
+++ b/src/libs/dutil/WixToolset.DUtil/inc/thmutil.h
@@ -103,6 +103,14 @@ typedef enum _WM_THMUTIL
103 // wparam is THEME_LOADINGCONTROL_ARGS* and lparam is THEME_LOADINGCONTROL_RESULTS*. 103 // wparam is THEME_LOADINGCONTROL_ARGS* and lparam is THEME_LOADINGCONTROL_RESULTS*.
104 // Return code is TRUE if it was processed. 104 // Return code is TRUE if it was processed.
105 WM_THMUTIL_LOADING_CONTROL = WM_APP - 1, 105 WM_THMUTIL_LOADING_CONTROL = WM_APP - 1,
106 // Sent when WM_COMMAND is received for a control.
107 // wparam is THEME_CONTROLWMCOMMAND_ARGS* and lparam is THEME_CONTROLWMCOMMAND_RESULTS*.
108 // Return code is TRUE if it was processed.
109 WM_THMUTIL_CONTROL_WM_COMMAND = WM_APP - 2,
110 // Sent when WM_NOTIFY is received for a control.
111 // wparam is THEME_CONTROLWMNOTIFY_ARGS* and lparam is THEME_CONTROLWMNOTIFY_RESULTS*.
112 // Return code is TRUE to prevent further processing of the message.
113 WM_THMUTIL_CONTROL_WM_NOTIFY = WM_APP - 3,
106} WM_THMUTIL; 114} WM_THMUTIL;
107 115
108struct THEME_COLUMN 116struct THEME_COLUMN
@@ -397,6 +405,32 @@ struct THEME
397 LPVOID pvVariableContext; 405 LPVOID pvVariableContext;
398}; 406};
399 407
408typedef struct _THEME_CONTROLWMCOMMAND_ARGS
409{
410 DWORD cbSize;
411 WPARAM wParam;
412 const THEME_CONTROL* pThemeControl;
413} THEME_CONTROLWMCOMMAND_ARGS;
414
415typedef struct _THEME_CONTROLWMCOMMAND_RESULTS
416{
417 DWORD cbSize;
418 LRESULT lResult;
419} THEME_CONTROLWMCOMMAND_RESULTS;
420
421typedef struct _THEME_CONTROLWMNOTIFY_ARGS
422{
423 DWORD cbSize;
424 LPNMHDR lParam;
425 const THEME_CONTROL* pThemeControl;
426} THEME_CONTROLWMNOTIFY_ARGS;
427
428typedef struct _THEME_CONTROLWMNOTIFY_RESULTS
429{
430 DWORD cbSize;
431 LRESULT lResult;
432} THEME_CONTROLWMNOTIFY_RESULTS;
433
400typedef struct _THEME_LOADINGCONTROL_ARGS 434typedef struct _THEME_LOADINGCONTROL_ARGS
401{ 435{
402 DWORD cbSize; 436 DWORD cbSize;