1 #![allow(non_snake_case, non_camel_case_types, non_upper_case_globals, clashing_extern_declarations, clippy::all)]
2 pub type IUIApplication
= *mut ::core
::ffi
::c_void
;
3 pub type IUICollection
= *mut ::core
::ffi
::c_void
;
4 pub type IUICollectionChangedEvent
= *mut ::core
::ffi
::c_void
;
5 pub type IUICommandHandler
= *mut ::core
::ffi
::c_void
;
6 pub type IUIContextualUI
= *mut ::core
::ffi
::c_void
;
7 pub type IUIEventLogger
= *mut ::core
::ffi
::c_void
;
8 pub type IUIEventingManager
= *mut ::core
::ffi
::c_void
;
9 pub type IUIFramework
= *mut ::core
::ffi
::c_void
;
10 pub type IUIImage
= *mut ::core
::ffi
::c_void
;
11 pub type IUIImageFromBitmap
= *mut ::core
::ffi
::c_void
;
12 pub type IUIRibbon
= *mut ::core
::ffi
::c_void
;
13 pub type IUISimplePropertySet
= *mut ::core
::ffi
::c_void
;
14 pub const LIBID_UIRibbon
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2486121922, data2: 59451, data3: 17903, data4: [176, 133, 172, 41, 93, 214, 61, 91] }
;
15 pub const UIRibbonFramework
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2456242682, data2: 9749, data3: 18823, data4: [136, 69, 195, 62, 101, 242, 185, 87] }
;
16 pub const UIRibbonImageFromBitmapFactory
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 259273910, data2: 22966, data3: 16976, data4: [153, 158, 209, 104, 214, 174, 66, 147] }
;
17 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
18 pub const UI_ALL_COMMANDS
: u32 = 0u32;
19 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
20 pub type UI_COLLECTIONCHANGE
= i32;
21 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
22 pub const UI_COLLECTIONCHANGE_INSERT
: UI_COLLECTIONCHANGE
= 0i32;
23 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
24 pub const UI_COLLECTIONCHANGE_REMOVE
: UI_COLLECTIONCHANGE
= 1i32;
25 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
26 pub const UI_COLLECTIONCHANGE_REPLACE
: UI_COLLECTIONCHANGE
= 2i32;
27 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
28 pub const UI_COLLECTIONCHANGE_RESET
: UI_COLLECTIONCHANGE
= 3i32;
29 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
30 pub const UI_COLLECTION_INVALIDINDEX
: u32 = 4294967295u32;
31 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
32 pub type UI_COMMANDTYPE
= i32;
33 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
34 pub const UI_COMMANDTYPE_UNKNOWN
: UI_COMMANDTYPE
= 0i32;
35 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
36 pub const UI_COMMANDTYPE_GROUP
: UI_COMMANDTYPE
= 1i32;
37 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
38 pub const UI_COMMANDTYPE_ACTION
: UI_COMMANDTYPE
= 2i32;
39 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
40 pub const UI_COMMANDTYPE_ANCHOR
: UI_COMMANDTYPE
= 3i32;
41 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
42 pub const UI_COMMANDTYPE_CONTEXT
: UI_COMMANDTYPE
= 4i32;
43 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
44 pub const UI_COMMANDTYPE_COLLECTION
: UI_COMMANDTYPE
= 5i32;
45 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
46 pub const UI_COMMANDTYPE_COMMANDCOLLECTION
: UI_COMMANDTYPE
= 6i32;
47 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
48 pub const UI_COMMANDTYPE_DECIMAL
: UI_COMMANDTYPE
= 7i32;
49 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
50 pub const UI_COMMANDTYPE_BOOLEAN
: UI_COMMANDTYPE
= 8i32;
51 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
52 pub const UI_COMMANDTYPE_FONT
: UI_COMMANDTYPE
= 9i32;
53 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
54 pub const UI_COMMANDTYPE_RECENTITEMS
: UI_COMMANDTYPE
= 10i32;
55 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
56 pub const UI_COMMANDTYPE_COLORANCHOR
: UI_COMMANDTYPE
= 11i32;
57 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
58 pub const UI_COMMANDTYPE_COLORCOLLECTION
: UI_COMMANDTYPE
= 12i32;
59 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
60 pub type UI_CONTEXTAVAILABILITY
= i32;
61 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
62 pub const UI_CONTEXTAVAILABILITY_NOTAVAILABLE
: UI_CONTEXTAVAILABILITY
= 0i32;
63 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
64 pub const UI_CONTEXTAVAILABILITY_AVAILABLE
: UI_CONTEXTAVAILABILITY
= 1i32;
65 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
66 pub const UI_CONTEXTAVAILABILITY_ACTIVE
: UI_CONTEXTAVAILABILITY
= 2i32;
67 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
68 pub type UI_CONTROLDOCK
= i32;
69 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
70 pub const UI_CONTROLDOCK_TOP
: UI_CONTROLDOCK
= 1i32;
71 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
72 pub const UI_CONTROLDOCK_BOTTOM
: UI_CONTROLDOCK
= 3i32;
73 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
74 pub type UI_EVENTLOCATION
= i32;
75 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
76 pub const UI_EVENTLOCATION_Ribbon
: UI_EVENTLOCATION
= 0i32;
77 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
78 pub const UI_EVENTLOCATION_QAT
: UI_EVENTLOCATION
= 1i32;
79 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
80 pub const UI_EVENTLOCATION_ApplicationMenu
: UI_EVENTLOCATION
= 2i32;
81 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
82 pub const UI_EVENTLOCATION_ContextPopup
: UI_EVENTLOCATION
= 3i32;
84 #[doc = "*Required features: 'Win32_UI_Ribbon', 'Win32_Foundation'*"]
85 #[cfg(feature = "Win32_Foundation")]
86 pub struct UI_EVENTPARAMS
{
87 pub EventType
: UI_EVENTTYPE
,
88 pub Anonymous
: UI_EVENTPARAMS_0
,
90 #[cfg(feature = "Win32_Foundation")]
91 impl ::core
::marker
::Copy
for UI_EVENTPARAMS {}
92 #[cfg(feature = "Win32_Foundation")]
93 impl ::core
::clone
::Clone
for UI_EVENTPARAMS
{
94 fn clone(&self) -> Self {
99 #[doc = "*Required features: 'Win32_UI_Ribbon', 'Win32_Foundation'*"]
100 #[cfg(feature = "Win32_Foundation")]
101 pub union UI_EVENTPARAMS_0
{
103 pub Params
: UI_EVENTPARAMS_COMMAND
,
105 #[cfg(feature = "Win32_Foundation")]
106 impl ::core
::marker
::Copy
for UI_EVENTPARAMS_0 {}
107 #[cfg(feature = "Win32_Foundation")]
108 impl ::core
::clone
::Clone
for UI_EVENTPARAMS_0
{
109 fn clone(&self) -> Self {
114 #[doc = "*Required features: 'Win32_UI_Ribbon', 'Win32_Foundation'*"]
115 #[cfg(feature = "Win32_Foundation")]
116 pub struct UI_EVENTPARAMS_COMMAND
{
118 pub CommandName
: super::super::Foundation
::PWSTR
,
119 pub ParentCommandID
: u32,
120 pub ParentCommandName
: super::super::Foundation
::PWSTR
,
121 pub SelectionIndex
: u32,
122 pub Location
: UI_EVENTLOCATION
,
124 #[cfg(feature = "Win32_Foundation")]
125 impl ::core
::marker
::Copy
for UI_EVENTPARAMS_COMMAND {}
126 #[cfg(feature = "Win32_Foundation")]
127 impl ::core
::clone
::Clone
for UI_EVENTPARAMS_COMMAND
{
128 fn clone(&self) -> Self {
132 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
133 pub type UI_EVENTTYPE
= i32;
134 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
135 pub const UI_EVENTTYPE_ApplicationMenuOpened
: UI_EVENTTYPE
= 0i32;
136 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
137 pub const UI_EVENTTYPE_RibbonMinimized
: UI_EVENTTYPE
= 1i32;
138 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
139 pub const UI_EVENTTYPE_RibbonExpanded
: UI_EVENTTYPE
= 2i32;
140 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
141 pub const UI_EVENTTYPE_ApplicationModeSwitched
: UI_EVENTTYPE
= 3i32;
142 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
143 pub const UI_EVENTTYPE_TabActivated
: UI_EVENTTYPE
= 4i32;
144 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
145 pub const UI_EVENTTYPE_MenuOpened
: UI_EVENTTYPE
= 5i32;
146 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
147 pub const UI_EVENTTYPE_CommandExecuted
: UI_EVENTTYPE
= 6i32;
148 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
149 pub const UI_EVENTTYPE_TooltipShown
: UI_EVENTTYPE
= 7i32;
150 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
151 pub type UI_EXECUTIONVERB
= i32;
152 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
153 pub const UI_EXECUTIONVERB_EXECUTE
: UI_EXECUTIONVERB
= 0i32;
154 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
155 pub const UI_EXECUTIONVERB_PREVIEW
: UI_EXECUTIONVERB
= 1i32;
156 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
157 pub const UI_EXECUTIONVERB_CANCELPREVIEW
: UI_EXECUTIONVERB
= 2i32;
158 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
159 pub type UI_FONTDELTASIZE
= i32;
160 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
161 pub const UI_FONTDELTASIZE_GROW
: UI_FONTDELTASIZE
= 0i32;
162 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
163 pub const UI_FONTDELTASIZE_SHRINK
: UI_FONTDELTASIZE
= 1i32;
164 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
165 pub type UI_FONTPROPERTIES
= i32;
166 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
167 pub const UI_FONTPROPERTIES_NOTAVAILABLE
: UI_FONTPROPERTIES
= 0i32;
168 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
169 pub const UI_FONTPROPERTIES_NOTSET
: UI_FONTPROPERTIES
= 1i32;
170 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
171 pub const UI_FONTPROPERTIES_SET
: UI_FONTPROPERTIES
= 2i32;
172 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
173 pub type UI_FONTUNDERLINE
= i32;
174 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
175 pub const UI_FONTUNDERLINE_NOTAVAILABLE
: UI_FONTUNDERLINE
= 0i32;
176 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
177 pub const UI_FONTUNDERLINE_NOTSET
: UI_FONTUNDERLINE
= 1i32;
178 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
179 pub const UI_FONTUNDERLINE_SET
: UI_FONTUNDERLINE
= 2i32;
180 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
181 pub type UI_FONTVERTICALPOSITION
= i32;
182 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
183 pub const UI_FONTVERTICALPOSITION_NOTAVAILABLE
: UI_FONTVERTICALPOSITION
= 0i32;
184 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
185 pub const UI_FONTVERTICALPOSITION_NOTSET
: UI_FONTVERTICALPOSITION
= 1i32;
186 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
187 pub const UI_FONTVERTICALPOSITION_SUPERSCRIPT
: UI_FONTVERTICALPOSITION
= 2i32;
188 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
189 pub const UI_FONTVERTICALPOSITION_SUBSCRIPT
: UI_FONTVERTICALPOSITION
= 3i32;
190 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
191 pub type UI_INVALIDATIONS
= i32;
192 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
193 pub const UI_INVALIDATIONS_STATE
: UI_INVALIDATIONS
= 1i32;
194 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
195 pub const UI_INVALIDATIONS_VALUE
: UI_INVALIDATIONS
= 2i32;
196 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
197 pub const UI_INVALIDATIONS_PROPERTY
: UI_INVALIDATIONS
= 4i32;
198 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
199 pub const UI_INVALIDATIONS_ALLPROPERTIES
: UI_INVALIDATIONS
= 8i32;
200 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
201 pub type UI_OWNERSHIP
= i32;
202 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
203 pub const UI_OWNERSHIP_TRANSFER
: UI_OWNERSHIP
= 0i32;
204 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
205 pub const UI_OWNERSHIP_COPY
: UI_OWNERSHIP
= 1i32;
206 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
207 pub type UI_SWATCHCOLORMODE
= i32;
208 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
209 pub const UI_SWATCHCOLORMODE_NORMAL
: UI_SWATCHCOLORMODE
= 0i32;
210 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
211 pub const UI_SWATCHCOLORMODE_MONOCHROME
: UI_SWATCHCOLORMODE
= 1i32;
212 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
213 pub type UI_SWATCHCOLORTYPE
= i32;
214 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
215 pub const UI_SWATCHCOLORTYPE_NOCOLOR
: UI_SWATCHCOLORTYPE
= 0i32;
216 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
217 pub const UI_SWATCHCOLORTYPE_AUTOMATIC
: UI_SWATCHCOLORTYPE
= 1i32;
218 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
219 pub const UI_SWATCHCOLORTYPE_RGB
: UI_SWATCHCOLORTYPE
= 2i32;
220 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
221 pub type UI_VIEWTYPE
= i32;
222 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
223 pub const UI_VIEWTYPE_RIBBON
: UI_VIEWTYPE
= 1i32;
224 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
225 pub type UI_VIEWVERB
= i32;
226 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
227 pub const UI_VIEWVERB_CREATE
: UI_VIEWVERB
= 0i32;
228 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
229 pub const UI_VIEWVERB_DESTROY
: UI_VIEWVERB
= 1i32;
230 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
231 pub const UI_VIEWVERB_SIZE
: UI_VIEWVERB
= 2i32;
232 #[doc = "*Required features: 'Win32_UI_Ribbon'*"]
233 pub const UI_VIEWVERB_ERROR
: UI_VIEWVERB
= 3i32;