]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/Win32/UI/Ribbon/mod.rs
New upstream version 1.61.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / UI / Ribbon / mod.rs
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;
83 #[repr(C)]
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,
89 }
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 {
95 *self
96 }
97 }
98 #[repr(C)]
99 #[doc = "*Required features: 'Win32_UI_Ribbon', 'Win32_Foundation'*"]
100 #[cfg(feature = "Win32_Foundation")]
101 pub union UI_EVENTPARAMS_0 {
102 pub Modes: i32,
103 pub Params: UI_EVENTPARAMS_COMMAND,
104 }
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 {
110 *self
111 }
112 }
113 #[repr(C)]
114 #[doc = "*Required features: 'Win32_UI_Ribbon', 'Win32_Foundation'*"]
115 #[cfg(feature = "Win32_Foundation")]
116 pub struct UI_EVENTPARAMS_COMMAND {
117 pub CommandID: u32,
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,
123 }
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 {
129 *self
130 }
131 }
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;