aboutsummaryrefslogtreecommitdiff
path: root/src/api/burn/balutil/inc/BAFunctions.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/burn/balutil/inc/BAFunctions.h')
-rw-r--r--src/api/burn/balutil/inc/BAFunctions.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/api/burn/balutil/inc/BAFunctions.h b/src/api/burn/balutil/inc/BAFunctions.h
index 43786701..2a34aaad 100644
--- a/src/api/burn/balutil/inc/BAFunctions.h
+++ b/src/api/burn/balutil/inc/BAFunctions.h
@@ -85,6 +85,7 @@ enum BA_FUNCTIONS_MESSAGE
85 85
86 BA_FUNCTIONS_MESSAGE_ONTHEMELOADED = 1024, 86 BA_FUNCTIONS_MESSAGE_ONTHEMELOADED = 1024,
87 BA_FUNCTIONS_MESSAGE_WNDPROC, 87 BA_FUNCTIONS_MESSAGE_WNDPROC,
88 BA_FUNCTIONS_MESSAGE_ONTHEMECONTROLLOADING,
88}; 89};
89 90
90typedef HRESULT(WINAPI *PFN_BA_FUNCTIONS_PROC)( 91typedef HRESULT(WINAPI *PFN_BA_FUNCTIONS_PROC)(
@@ -94,6 +95,10 @@ typedef HRESULT(WINAPI *PFN_BA_FUNCTIONS_PROC)(
94 __in_opt LPVOID pvContext 95 __in_opt LPVOID pvContext
95 ); 96 );
96 97
98// Should be the same as THEME_FIRST_ASSIGN_CONTROL_ID.
99// BAFunctions must only assign ids in the range [BAFUNCTIONS_FIRST_ASSIGN_CONTROL_ID, 0x8000) to avoid collisions.
100const WORD BAFUNCTIONS_FIRST_ASSIGN_CONTROL_ID = 0x4000;
101
97struct BA_FUNCTIONS_CREATE_ARGS 102struct BA_FUNCTIONS_CREATE_ARGS
98{ 103{
99 DWORD cbSize; 104 DWORD cbSize;
@@ -108,6 +113,19 @@ struct BA_FUNCTIONS_CREATE_RESULTS
108 LPVOID pvBAFunctionsProcContext; 113 LPVOID pvBAFunctionsProcContext;
109}; 114};
110 115
116struct BA_FUNCTIONS_ONTHEMECONTROLLOADING_ARGS
117{
118 DWORD cbSize;
119 LPCWSTR wzName;
120};
121
122struct BA_FUNCTIONS_ONTHEMECONTROLLOADING_RESULTS
123{
124 DWORD cbSize;
125 BOOL fProcessed;
126 WORD wId;
127};
128
111struct BA_FUNCTIONS_ONTHEMELOADED_ARGS 129struct BA_FUNCTIONS_ONTHEMELOADED_ARGS
112{ 130{
113 DWORD cbSize; 131 DWORD cbSize;