diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2021-10-27 14:42:32 -0500 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2021-11-01 16:34:09 -0500 |
commit | bad2e93524f376cfeb76d5231d4b08510bdad033 (patch) | |
tree | b201ec4b1495a0af4805ea6b0bc4fce9f8bde7b7 /src/libs/dutil/WixToolset.DUtil/inc/thmutil.h | |
parent | 8fa040da9d0d3826f5ffda6bcbec4f53abd97452 (diff) | |
download | wix-bad2e93524f376cfeb76d5231d4b08510bdad033.tar.gz wix-bad2e93524f376cfeb76d5231d4b08510bdad033.tar.bz2 wix-bad2e93524f376cfeb76d5231d4b08510bdad033.zip |
Add more thmutil window messages to simplify handling control events.
Diffstat (limited to 'src/libs/dutil/WixToolset.DUtil/inc/thmutil.h')
-rw-r--r-- | src/libs/dutil/WixToolset.DUtil/inc/thmutil.h | 34 |
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 | ||
108 | struct THEME_COLUMN | 116 | struct THEME_COLUMN |
@@ -397,6 +405,32 @@ struct THEME | |||
397 | LPVOID pvVariableContext; | 405 | LPVOID pvVariableContext; |
398 | }; | 406 | }; |
399 | 407 | ||
408 | typedef struct _THEME_CONTROLWMCOMMAND_ARGS | ||
409 | { | ||
410 | DWORD cbSize; | ||
411 | WPARAM wParam; | ||
412 | const THEME_CONTROL* pThemeControl; | ||
413 | } THEME_CONTROLWMCOMMAND_ARGS; | ||
414 | |||
415 | typedef struct _THEME_CONTROLWMCOMMAND_RESULTS | ||
416 | { | ||
417 | DWORD cbSize; | ||
418 | LRESULT lResult; | ||
419 | } THEME_CONTROLWMCOMMAND_RESULTS; | ||
420 | |||
421 | typedef struct _THEME_CONTROLWMNOTIFY_ARGS | ||
422 | { | ||
423 | DWORD cbSize; | ||
424 | LPNMHDR lParam; | ||
425 | const THEME_CONTROL* pThemeControl; | ||
426 | } THEME_CONTROLWMNOTIFY_ARGS; | ||
427 | |||
428 | typedef struct _THEME_CONTROLWMNOTIFY_RESULTS | ||
429 | { | ||
430 | DWORD cbSize; | ||
431 | LRESULT lResult; | ||
432 | } THEME_CONTROLWMNOTIFY_RESULTS; | ||
433 | |||
400 | typedef struct _THEME_LOADINGCONTROL_ARGS | 434 | typedef struct _THEME_LOADINGCONTROL_ARGS |
401 | { | 435 | { |
402 | DWORD cbSize; | 436 | DWORD cbSize; |