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