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