]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/UI/Ribbon/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / UI / Ribbon / mod.rs
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;
184 #[repr(C)]
185 #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
186 pub struct UI_EVENTPARAMS {
187 pub EventType: UI_EVENTTYPE,
188 pub Anonymous: UI_EVENTPARAMS_0,
189 }
190 impl ::core::marker::Copy for UI_EVENTPARAMS {}
191 impl ::core::clone::Clone for UI_EVENTPARAMS {
192 fn clone(&self) -> Self {
193 *self
194 }
195 }
196 #[repr(C)]
197 #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
198 pub union UI_EVENTPARAMS_0 {
199 pub Modes: i32,
200 pub Params: UI_EVENTPARAMS_COMMAND,
201 }
202 impl ::core::marker::Copy for UI_EVENTPARAMS_0 {}
203 impl ::core::clone::Clone for UI_EVENTPARAMS_0 {
204 fn clone(&self) -> Self {
205 *self
206 }
207 }
208 #[repr(C)]
209 #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"]
210 pub struct UI_EVENTPARAMS_COMMAND {
211 pub CommandID: u32,
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,
217 }
218 impl ::core::marker::Copy for UI_EVENTPARAMS_COMMAND {}
219 impl ::core::clone::Clone for UI_EVENTPARAMS_COMMAND {
220 fn clone(&self) -> Self {
221 *self
222 }
223 }