| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIApplication(::windows_core::IUnknown); |
| impl IUIApplication { |
| pub unsafe fn OnViewChanged<P0>(&self, viewid: u32, typeid: UI_VIEWTYPE, view: P0, verb: UI_VIEWVERB, ureasoncode: i32) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<::windows_core::IUnknown>, |
| { |
| (::windows_core::Interface::vtable(self).OnViewChanged)(::windows_core::Interface::as_raw(self), viewid, typeid, view.into_param().abi(), verb, ureasoncode).ok() |
| } |
| pub unsafe fn OnCreateUICommand(&self, commandid: u32, typeid: UI_COMMANDTYPE) -> ::windows_core::Result<IUICommandHandler> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).OnCreateUICommand)(::windows_core::Interface::as_raw(self), commandid, typeid, &mut result__).from_abi(result__) |
| } |
| pub unsafe fn OnDestroyUICommand<P0>(&self, commandid: u32, typeid: UI_COMMANDTYPE, commandhandler: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<IUICommandHandler>, |
| { |
| (::windows_core::Interface::vtable(self).OnDestroyUICommand)(::windows_core::Interface::as_raw(self), commandid, typeid, commandhandler.into_param().abi()).ok() |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIApplication, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIApplication { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIApplication {} |
| impl ::core::fmt::Debug for IUIApplication { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIApplication").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIApplication { |
| type Vtable = IUIApplication_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIApplication { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIApplication { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0xd428903c_729a_491d_910d_682a08ff2522); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIApplication_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| pub OnViewChanged: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, viewid: u32, typeid: UI_VIEWTYPE, view: *mut ::core::ffi::c_void, verb: UI_VIEWVERB, ureasoncode: i32) -> ::windows_core::HRESULT, |
| pub OnCreateUICommand: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, commandid: u32, typeid: UI_COMMANDTYPE, commandhandler: *mut *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| pub OnDestroyUICommand: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, commandid: u32, typeid: UI_COMMANDTYPE, commandhandler: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUICollection(::windows_core::IUnknown); |
| impl IUICollection { |
| pub unsafe fn GetCount(&self) -> ::windows_core::Result<u32> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).GetCount)(::windows_core::Interface::as_raw(self), &mut result__).from_abi(result__) |
| } |
| pub unsafe fn GetItem(&self, index: u32) -> ::windows_core::Result<::windows_core::IUnknown> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).GetItem)(::windows_core::Interface::as_raw(self), index, &mut result__).from_abi(result__) |
| } |
| pub unsafe fn Add<P0>(&self, item: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<::windows_core::IUnknown>, |
| { |
| (::windows_core::Interface::vtable(self).Add)(::windows_core::Interface::as_raw(self), item.into_param().abi()).ok() |
| } |
| pub unsafe fn Insert<P0>(&self, index: u32, item: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<::windows_core::IUnknown>, |
| { |
| (::windows_core::Interface::vtable(self).Insert)(::windows_core::Interface::as_raw(self), index, item.into_param().abi()).ok() |
| } |
| pub unsafe fn RemoveAt(&self, index: u32) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).RemoveAt)(::windows_core::Interface::as_raw(self), index).ok() |
| } |
| pub unsafe fn Replace<P0>(&self, indexreplaced: u32, itemreplacewith: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<::windows_core::IUnknown>, |
| { |
| (::windows_core::Interface::vtable(self).Replace)(::windows_core::Interface::as_raw(self), indexreplaced, itemreplacewith.into_param().abi()).ok() |
| } |
| pub unsafe fn Clear(&self) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).Clear)(::windows_core::Interface::as_raw(self)).ok() |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUICollection, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUICollection { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUICollection {} |
| impl ::core::fmt::Debug for IUICollection { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUICollection").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUICollection { |
| type Vtable = IUICollection_Vtbl; |
| } |
| impl ::core::clone::Clone for IUICollection { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUICollection { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0xdf4f45bf_6f9d_4dd7_9d68_d8f9cd18c4db); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUICollection_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| pub GetCount: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, count: *mut u32) -> ::windows_core::HRESULT, |
| pub GetItem: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, index: u32, item: *mut *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| pub Add: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, item: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| pub Insert: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, index: u32, item: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| pub RemoveAt: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, index: u32) -> ::windows_core::HRESULT, |
| pub Replace: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, indexreplaced: u32, itemreplacewith: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| pub Clear: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUICollectionChangedEvent(::windows_core::IUnknown); |
| impl IUICollectionChangedEvent { |
| pub unsafe fn OnChanged<P0, P1>(&self, action: UI_COLLECTIONCHANGE, oldindex: u32, olditem: P0, newindex: u32, newitem: P1) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<::windows_core::IUnknown>, |
| P1: ::windows_core::IntoParam<::windows_core::IUnknown>, |
| { |
| (::windows_core::Interface::vtable(self).OnChanged)(::windows_core::Interface::as_raw(self), action, oldindex, olditem.into_param().abi(), newindex, newitem.into_param().abi()).ok() |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUICollectionChangedEvent, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUICollectionChangedEvent { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUICollectionChangedEvent {} |
| impl ::core::fmt::Debug for IUICollectionChangedEvent { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUICollectionChangedEvent").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUICollectionChangedEvent { |
| type Vtable = IUICollectionChangedEvent_Vtbl; |
| } |
| impl ::core::clone::Clone for IUICollectionChangedEvent { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUICollectionChangedEvent { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x6502ae91_a14d_44b5_bbd0_62aacc581d52); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUICollectionChangedEvent_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| pub OnChanged: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, action: UI_COLLECTIONCHANGE, oldindex: u32, olditem: *mut ::core::ffi::c_void, newindex: u32, newitem: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUICommandHandler(::windows_core::IUnknown); |
| impl IUICommandHandler { |
| #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Variant\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub unsafe fn Execute<P0>(&self, commandid: u32, verb: UI_EXECUTIONVERB, key: ::core::option::Option<*const super::Shell::PropertiesSystem::PROPERTYKEY>, currentvalue: ::core::option::Option<*const super::super::System::Com::StructuredStorage::PROPVARIANT>, commandexecutionproperties: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<IUISimplePropertySet>, |
| { |
| (::windows_core::Interface::vtable(self).Execute)(::windows_core::Interface::as_raw(self), commandid, verb, ::core::mem::transmute(key.unwrap_or(::std::ptr::null())), ::core::mem::transmute(currentvalue.unwrap_or(::std::ptr::null())), commandexecutionproperties.into_param().abi()).ok() |
| } |
| #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Variant\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub unsafe fn UpdateProperty(&self, commandid: u32, key: *const super::Shell::PropertiesSystem::PROPERTYKEY, currentvalue: ::core::option::Option<*const super::super::System::Com::StructuredStorage::PROPVARIANT>) -> ::windows_core::Result<super::super::System::Com::StructuredStorage::PROPVARIANT> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).UpdateProperty)(::windows_core::Interface::as_raw(self), commandid, key, ::core::mem::transmute(currentvalue.unwrap_or(::std::ptr::null())), &mut result__).from_abi(result__) |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUICommandHandler, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUICommandHandler { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUICommandHandler {} |
| impl ::core::fmt::Debug for IUICommandHandler { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUICommandHandler").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUICommandHandler { |
| type Vtable = IUICommandHandler_Vtbl; |
| } |
| impl ::core::clone::Clone for IUICommandHandler { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUICommandHandler { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x75ae0a2d_dc03_4c9f_8883_069660d0beb6); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUICommandHandler_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub Execute: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, commandid: u32, verb: UI_EXECUTIONVERB, key: *const super::Shell::PropertiesSystem::PROPERTYKEY, currentvalue: *const super::super::System::Com::StructuredStorage::PROPVARIANT, commandexecutionproperties: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem")))] |
| Execute: usize, |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub UpdateProperty: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, commandid: u32, key: *const super::Shell::PropertiesSystem::PROPERTYKEY, currentvalue: *const super::super::System::Com::StructuredStorage::PROPVARIANT, newvalue: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_core::HRESULT, |
| #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem")))] |
| UpdateProperty: usize, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIContextualUI(::windows_core::IUnknown); |
| impl IUIContextualUI { |
| pub unsafe fn ShowAtLocation(&self, x: i32, y: i32) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).ShowAtLocation)(::windows_core::Interface::as_raw(self), x, y).ok() |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIContextualUI, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIContextualUI { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIContextualUI {} |
| impl ::core::fmt::Debug for IUIContextualUI { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIContextualUI").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIContextualUI { |
| type Vtable = IUIContextualUI_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIContextualUI { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIContextualUI { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0xeea11f37_7c46_437c_8e55_b52122b29293); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIContextualUI_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| pub ShowAtLocation: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, x: i32, y: i32) -> ::windows_core::HRESULT, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIEventLogger(::windows_core::IUnknown); |
| impl IUIEventLogger { |
| pub unsafe fn OnUIEvent(&self, peventparams: *const UI_EVENTPARAMS) { |
| (::windows_core::Interface::vtable(self).OnUIEvent)(::windows_core::Interface::as_raw(self), peventparams) |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIEventLogger, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIEventLogger { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIEventLogger {} |
| impl ::core::fmt::Debug for IUIEventLogger { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIEventLogger").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIEventLogger { |
| type Vtable = IUIEventLogger_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIEventLogger { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIEventLogger { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0xec3e1034_dbf4_41a1_95d5_03e0f1026e05); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIEventLogger_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| pub OnUIEvent: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, peventparams: *const UI_EVENTPARAMS), |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIEventingManager(::windows_core::IUnknown); |
| impl IUIEventingManager { |
| pub unsafe fn SetEventLogger<P0>(&self, eventlogger: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<IUIEventLogger>, |
| { |
| (::windows_core::Interface::vtable(self).SetEventLogger)(::windows_core::Interface::as_raw(self), eventlogger.into_param().abi()).ok() |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIEventingManager, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIEventingManager { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIEventingManager {} |
| impl ::core::fmt::Debug for IUIEventingManager { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIEventingManager").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIEventingManager { |
| type Vtable = IUIEventingManager_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIEventingManager { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIEventingManager { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x3be6ea7f_9a9b_4198_9368_9b0f923bd534); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIEventingManager_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| pub SetEventLogger: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, eventlogger: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIFramework(::windows_core::IUnknown); |
| impl IUIFramework { |
| #[doc = "*Required features: `\"Win32_Foundation\"`*"] |
| #[cfg(feature = "Win32_Foundation")] |
| pub unsafe fn Initialize<P0, P1>(&self, framewnd: P0, application: P1) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<super::super::Foundation::HWND>, |
| P1: ::windows_core::IntoParam<IUIApplication>, |
| { |
| (::windows_core::Interface::vtable(self).Initialize)(::windows_core::Interface::as_raw(self), framewnd.into_param().abi(), application.into_param().abi()).ok() |
| } |
| pub unsafe fn Destroy(&self) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).Destroy)(::windows_core::Interface::as_raw(self)).ok() |
| } |
| #[doc = "*Required features: `\"Win32_Foundation\"`*"] |
| #[cfg(feature = "Win32_Foundation")] |
| pub unsafe fn LoadUI<P0, P1>(&self, instance: P0, resourcename: P1) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<super::super::Foundation::HINSTANCE>, |
| P1: ::windows_core::IntoParam<::windows_core::PCWSTR>, |
| { |
| (::windows_core::Interface::vtable(self).LoadUI)(::windows_core::Interface::as_raw(self), instance.into_param().abi(), resourcename.into_param().abi()).ok() |
| } |
| pub unsafe fn GetView(&self, viewid: u32, riid: *const ::windows_core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).GetView)(::windows_core::Interface::as_raw(self), viewid, riid, ppv).ok() |
| } |
| #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Variant\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub unsafe fn GetUICommandProperty(&self, commandid: u32, key: *const super::Shell::PropertiesSystem::PROPERTYKEY) -> ::windows_core::Result<super::super::System::Com::StructuredStorage::PROPVARIANT> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).GetUICommandProperty)(::windows_core::Interface::as_raw(self), commandid, key, &mut result__).from_abi(result__) |
| } |
| #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Variant\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub unsafe fn SetUICommandProperty(&self, commandid: u32, key: *const super::Shell::PropertiesSystem::PROPERTYKEY, value: *const super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).SetUICommandProperty)(::windows_core::Interface::as_raw(self), commandid, key, value).ok() |
| } |
| #[doc = "*Required features: `\"Win32_UI_Shell_PropertiesSystem\"`*"] |
| #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] |
| pub unsafe fn InvalidateUICommand(&self, commandid: u32, flags: UI_INVALIDATIONS, key: ::core::option::Option<*const super::Shell::PropertiesSystem::PROPERTYKEY>) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).InvalidateUICommand)(::windows_core::Interface::as_raw(self), commandid, flags, ::core::mem::transmute(key.unwrap_or(::std::ptr::null()))).ok() |
| } |
| pub unsafe fn FlushPendingInvalidations(&self) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).FlushPendingInvalidations)(::windows_core::Interface::as_raw(self)).ok() |
| } |
| pub unsafe fn SetModes(&self, imodes: i32) -> ::windows_core::Result<()> { |
| (::windows_core::Interface::vtable(self).SetModes)(::windows_core::Interface::as_raw(self), imodes).ok() |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIFramework, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIFramework { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIFramework {} |
| impl ::core::fmt::Debug for IUIFramework { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIFramework").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIFramework { |
| type Vtable = IUIFramework_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIFramework { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIFramework { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0xf4f0385d_6872_43a8_ad09_4c339cb3f5c5); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIFramework_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| #[cfg(feature = "Win32_Foundation")] |
| pub Initialize: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, framewnd: super::super::Foundation::HWND, application: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| #[cfg(not(feature = "Win32_Foundation"))] |
| Initialize: usize, |
| pub Destroy: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| #[cfg(feature = "Win32_Foundation")] |
| pub LoadUI: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, instance: super::super::Foundation::HINSTANCE, resourcename: ::windows_core::PCWSTR) -> ::windows_core::HRESULT, |
| #[cfg(not(feature = "Win32_Foundation"))] |
| LoadUI: usize, |
| pub GetView: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, viewid: u32, riid: *const ::windows_core::GUID, ppv: *mut *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub GetUICommandProperty: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, commandid: u32, key: *const super::Shell::PropertiesSystem::PROPERTYKEY, value: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_core::HRESULT, |
| #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem")))] |
| GetUICommandProperty: usize, |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub SetUICommandProperty: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, commandid: u32, key: *const super::Shell::PropertiesSystem::PROPERTYKEY, value: *const super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_core::HRESULT, |
| #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem")))] |
| SetUICommandProperty: usize, |
| #[cfg(feature = "Win32_UI_Shell_PropertiesSystem")] |
| pub InvalidateUICommand: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, commandid: u32, flags: UI_INVALIDATIONS, key: *const super::Shell::PropertiesSystem::PROPERTYKEY) -> ::windows_core::HRESULT, |
| #[cfg(not(feature = "Win32_UI_Shell_PropertiesSystem"))] |
| InvalidateUICommand: usize, |
| pub FlushPendingInvalidations: unsafe extern "system" fn(this: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| pub SetModes: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, imodes: i32) -> ::windows_core::HRESULT, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIImage(::windows_core::IUnknown); |
| impl IUIImage { |
| #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] |
| #[cfg(feature = "Win32_Graphics_Gdi")] |
| pub unsafe fn GetBitmap(&self) -> ::windows_core::Result<super::super::Graphics::Gdi::HBITMAP> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).GetBitmap)(::windows_core::Interface::as_raw(self), &mut result__).from_abi(result__) |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIImage, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIImage { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIImage {} |
| impl ::core::fmt::Debug for IUIImage { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIImage").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIImage { |
| type Vtable = IUIImage_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIImage { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIImage { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x23c8c838_4de6_436b_ab01_5554bb7c30dd); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIImage_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| #[cfg(feature = "Win32_Graphics_Gdi")] |
| pub GetBitmap: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, bitmap: *mut super::super::Graphics::Gdi::HBITMAP) -> ::windows_core::HRESULT, |
| #[cfg(not(feature = "Win32_Graphics_Gdi"))] |
| GetBitmap: usize, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIImageFromBitmap(::windows_core::IUnknown); |
| impl IUIImageFromBitmap { |
| #[doc = "*Required features: `\"Win32_Graphics_Gdi\"`*"] |
| #[cfg(feature = "Win32_Graphics_Gdi")] |
| pub unsafe fn CreateImage<P0>(&self, bitmap: P0, options: UI_OWNERSHIP) -> ::windows_core::Result<IUIImage> |
| where |
| P0: ::windows_core::IntoParam<super::super::Graphics::Gdi::HBITMAP>, |
| { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).CreateImage)(::windows_core::Interface::as_raw(self), bitmap.into_param().abi(), options, &mut result__).from_abi(result__) |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIImageFromBitmap, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIImageFromBitmap { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIImageFromBitmap {} |
| impl ::core::fmt::Debug for IUIImageFromBitmap { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIImageFromBitmap").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIImageFromBitmap { |
| type Vtable = IUIImageFromBitmap_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIImageFromBitmap { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIImageFromBitmap { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x18aba7f3_4c1c_4ba2_bf6c_f5c3326fa816); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIImageFromBitmap_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| #[cfg(feature = "Win32_Graphics_Gdi")] |
| pub CreateImage: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, bitmap: super::super::Graphics::Gdi::HBITMAP, options: UI_OWNERSHIP, image: *mut *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| #[cfg(not(feature = "Win32_Graphics_Gdi"))] |
| CreateImage: usize, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUIRibbon(::windows_core::IUnknown); |
| impl IUIRibbon { |
| pub unsafe fn GetHeight(&self) -> ::windows_core::Result<u32> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).GetHeight)(::windows_core::Interface::as_raw(self), &mut result__).from_abi(result__) |
| } |
| #[doc = "*Required features: `\"Win32_System_Com\"`*"] |
| #[cfg(feature = "Win32_System_Com")] |
| pub unsafe fn LoadSettingsFromStream<P0>(&self, pstream: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<super::super::System::Com::IStream>, |
| { |
| (::windows_core::Interface::vtable(self).LoadSettingsFromStream)(::windows_core::Interface::as_raw(self), pstream.into_param().abi()).ok() |
| } |
| #[doc = "*Required features: `\"Win32_System_Com\"`*"] |
| #[cfg(feature = "Win32_System_Com")] |
| pub unsafe fn SaveSettingsToStream<P0>(&self, pstream: P0) -> ::windows_core::Result<()> |
| where |
| P0: ::windows_core::IntoParam<super::super::System::Com::IStream>, |
| { |
| (::windows_core::Interface::vtable(self).SaveSettingsToStream)(::windows_core::Interface::as_raw(self), pstream.into_param().abi()).ok() |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUIRibbon, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUIRibbon { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUIRibbon {} |
| impl ::core::fmt::Debug for IUIRibbon { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUIRibbon").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUIRibbon { |
| type Vtable = IUIRibbon_Vtbl; |
| } |
| impl ::core::clone::Clone for IUIRibbon { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUIRibbon { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x803982ab_370a_4f7e_a9e7_8784036a6e26); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUIRibbon_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| pub GetHeight: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, cy: *mut u32) -> ::windows_core::HRESULT, |
| #[cfg(feature = "Win32_System_Com")] |
| pub LoadSettingsFromStream: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pstream: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| #[cfg(not(feature = "Win32_System_Com"))] |
| LoadSettingsFromStream: usize, |
| #[cfg(feature = "Win32_System_Com")] |
| pub SaveSettingsToStream: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, pstream: *mut ::core::ffi::c_void) -> ::windows_core::HRESULT, |
| #[cfg(not(feature = "Win32_System_Com"))] |
| SaveSettingsToStream: usize, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| pub struct IUISimplePropertySet(::windows_core::IUnknown); |
| impl IUISimplePropertySet { |
| #[doc = "*Required features: `\"Win32_Foundation\"`, `\"Win32_System_Com_StructuredStorage\"`, `\"Win32_System_Variant\"`, `\"Win32_UI_Shell_PropertiesSystem\"`*"] |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub unsafe fn GetValue(&self, key: *const super::Shell::PropertiesSystem::PROPERTYKEY) -> ::windows_core::Result<super::super::System::Com::StructuredStorage::PROPVARIANT> { |
| let mut result__ = ::std::mem::zeroed(); |
| (::windows_core::Interface::vtable(self).GetValue)(::windows_core::Interface::as_raw(self), key, &mut result__).from_abi(result__) |
| } |
| } |
| ::windows_core::imp::interface_hierarchy!(IUISimplePropertySet, ::windows_core::IUnknown); |
| impl ::core::cmp::PartialEq for IUISimplePropertySet { |
| fn eq(&self, other: &Self) -> bool { |
| self.0 == other.0 |
| } |
| } |
| impl ::core::cmp::Eq for IUISimplePropertySet {} |
| impl ::core::fmt::Debug for IUISimplePropertySet { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("IUISimplePropertySet").field(&self.0).finish() |
| } |
| } |
| unsafe impl ::windows_core::Interface for IUISimplePropertySet { |
| type Vtable = IUISimplePropertySet_Vtbl; |
| } |
| impl ::core::clone::Clone for IUISimplePropertySet { |
| fn clone(&self) -> Self { |
| Self(self.0.clone()) |
| } |
| } |
| unsafe impl ::windows_core::ComInterface for IUISimplePropertySet { |
| const IID: ::windows_core::GUID = ::windows_core::GUID::from_u128(0xc205bb48_5b1c_4219_a106_15bd0a5f24e2); |
| } |
| #[repr(C)] |
| #[doc(hidden)] |
| pub struct IUISimplePropertySet_Vtbl { |
| pub base__: ::windows_core::IUnknown_Vtbl, |
| #[cfg(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem"))] |
| pub GetValue: unsafe extern "system" fn(this: *mut ::core::ffi::c_void, key: *const super::Shell::PropertiesSystem::PROPERTYKEY, value: *mut super::super::System::Com::StructuredStorage::PROPVARIANT) -> ::windows_core::HRESULT, |
| #[cfg(not(all(feature = "Win32_Foundation", feature = "Win32_System_Com_StructuredStorage", feature = "Win32_System_Variant", feature = "Win32_UI_Shell_PropertiesSystem")))] |
| GetValue: usize, |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const LIBID_UIRibbon: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x942f35c2_e83b_45ef_b085_ac295dd63d5b); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UIRibbonFramework: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x926749fa_2615_4987_8845_c33e65f2b957); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UIRibbonImageFromBitmapFactory: ::windows_core::GUID = ::windows_core::GUID::from_u128(0x0f7434b6_59b6_4250_999e_d168d6ae4293); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_ALL_COMMANDS: u32 = 0u32; |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COLLECTIONCHANGE_INSERT: UI_COLLECTIONCHANGE = UI_COLLECTIONCHANGE(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COLLECTIONCHANGE_REMOVE: UI_COLLECTIONCHANGE = UI_COLLECTIONCHANGE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COLLECTIONCHANGE_REPLACE: UI_COLLECTIONCHANGE = UI_COLLECTIONCHANGE(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COLLECTIONCHANGE_RESET: UI_COLLECTIONCHANGE = UI_COLLECTIONCHANGE(3i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COLLECTION_INVALIDINDEX: u32 = 4294967295u32; |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_ACTION: UI_COMMANDTYPE = UI_COMMANDTYPE(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_ANCHOR: UI_COMMANDTYPE = UI_COMMANDTYPE(3i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_BOOLEAN: UI_COMMANDTYPE = UI_COMMANDTYPE(8i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_COLLECTION: UI_COMMANDTYPE = UI_COMMANDTYPE(5i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_COLORANCHOR: UI_COMMANDTYPE = UI_COMMANDTYPE(11i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_COLORCOLLECTION: UI_COMMANDTYPE = UI_COMMANDTYPE(12i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_COMMANDCOLLECTION: UI_COMMANDTYPE = UI_COMMANDTYPE(6i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_CONTEXT: UI_COMMANDTYPE = UI_COMMANDTYPE(4i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_DECIMAL: UI_COMMANDTYPE = UI_COMMANDTYPE(7i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_FONT: UI_COMMANDTYPE = UI_COMMANDTYPE(9i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_GROUP: UI_COMMANDTYPE = UI_COMMANDTYPE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_RECENTITEMS: UI_COMMANDTYPE = UI_COMMANDTYPE(10i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_COMMANDTYPE_UNKNOWN: UI_COMMANDTYPE = UI_COMMANDTYPE(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_CONTEXTAVAILABILITY_ACTIVE: UI_CONTEXTAVAILABILITY = UI_CONTEXTAVAILABILITY(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_CONTEXTAVAILABILITY_AVAILABLE: UI_CONTEXTAVAILABILITY = UI_CONTEXTAVAILABILITY(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_CONTEXTAVAILABILITY_NOTAVAILABLE: UI_CONTEXTAVAILABILITY = UI_CONTEXTAVAILABILITY(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_CONTROLDOCK_BOTTOM: UI_CONTROLDOCK = UI_CONTROLDOCK(3i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_CONTROLDOCK_TOP: UI_CONTROLDOCK = UI_CONTROLDOCK(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTLOCATION_ApplicationMenu: UI_EVENTLOCATION = UI_EVENTLOCATION(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTLOCATION_ContextPopup: UI_EVENTLOCATION = UI_EVENTLOCATION(3i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTLOCATION_QAT: UI_EVENTLOCATION = UI_EVENTLOCATION(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTLOCATION_Ribbon: UI_EVENTLOCATION = UI_EVENTLOCATION(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_ApplicationMenuOpened: UI_EVENTTYPE = UI_EVENTTYPE(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_ApplicationModeSwitched: UI_EVENTTYPE = UI_EVENTTYPE(3i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_CommandExecuted: UI_EVENTTYPE = UI_EVENTTYPE(6i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_MenuOpened: UI_EVENTTYPE = UI_EVENTTYPE(5i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_RibbonExpanded: UI_EVENTTYPE = UI_EVENTTYPE(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_RibbonMinimized: UI_EVENTTYPE = UI_EVENTTYPE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_TabActivated: UI_EVENTTYPE = UI_EVENTTYPE(4i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EVENTTYPE_TooltipShown: UI_EVENTTYPE = UI_EVENTTYPE(7i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EXECUTIONVERB_CANCELPREVIEW: UI_EXECUTIONVERB = UI_EXECUTIONVERB(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EXECUTIONVERB_EXECUTE: UI_EXECUTIONVERB = UI_EXECUTIONVERB(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_EXECUTIONVERB_PREVIEW: UI_EXECUTIONVERB = UI_EXECUTIONVERB(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTDELTASIZE_GROW: UI_FONTDELTASIZE = UI_FONTDELTASIZE(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTDELTASIZE_SHRINK: UI_FONTDELTASIZE = UI_FONTDELTASIZE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTPROPERTIES_NOTAVAILABLE: UI_FONTPROPERTIES = UI_FONTPROPERTIES(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTPROPERTIES_NOTSET: UI_FONTPROPERTIES = UI_FONTPROPERTIES(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTPROPERTIES_SET: UI_FONTPROPERTIES = UI_FONTPROPERTIES(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTUNDERLINE_NOTAVAILABLE: UI_FONTUNDERLINE = UI_FONTUNDERLINE(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTUNDERLINE_NOTSET: UI_FONTUNDERLINE = UI_FONTUNDERLINE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTUNDERLINE_SET: UI_FONTUNDERLINE = UI_FONTUNDERLINE(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTVERTICALPOSITION_NOTAVAILABLE: UI_FONTVERTICALPOSITION = UI_FONTVERTICALPOSITION(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTVERTICALPOSITION_NOTSET: UI_FONTVERTICALPOSITION = UI_FONTVERTICALPOSITION(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTVERTICALPOSITION_SUBSCRIPT: UI_FONTVERTICALPOSITION = UI_FONTVERTICALPOSITION(3i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_FONTVERTICALPOSITION_SUPERSCRIPT: UI_FONTVERTICALPOSITION = UI_FONTVERTICALPOSITION(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_INVALIDATIONS_ALLPROPERTIES: UI_INVALIDATIONS = UI_INVALIDATIONS(8i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_INVALIDATIONS_PROPERTY: UI_INVALIDATIONS = UI_INVALIDATIONS(4i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_INVALIDATIONS_STATE: UI_INVALIDATIONS = UI_INVALIDATIONS(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_INVALIDATIONS_VALUE: UI_INVALIDATIONS = UI_INVALIDATIONS(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_OWNERSHIP_COPY: UI_OWNERSHIP = UI_OWNERSHIP(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_OWNERSHIP_TRANSFER: UI_OWNERSHIP = UI_OWNERSHIP(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_SWATCHCOLORMODE_MONOCHROME: UI_SWATCHCOLORMODE = UI_SWATCHCOLORMODE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_SWATCHCOLORMODE_NORMAL: UI_SWATCHCOLORMODE = UI_SWATCHCOLORMODE(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_SWATCHCOLORTYPE_AUTOMATIC: UI_SWATCHCOLORTYPE = UI_SWATCHCOLORTYPE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_SWATCHCOLORTYPE_NOCOLOR: UI_SWATCHCOLORTYPE = UI_SWATCHCOLORTYPE(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_SWATCHCOLORTYPE_RGB: UI_SWATCHCOLORTYPE = UI_SWATCHCOLORTYPE(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_VIEWTYPE_RIBBON: UI_VIEWTYPE = UI_VIEWTYPE(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_VIEWVERB_CREATE: UI_VIEWVERB = UI_VIEWVERB(0i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_VIEWVERB_DESTROY: UI_VIEWVERB = UI_VIEWVERB(1i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_VIEWVERB_ERROR: UI_VIEWVERB = UI_VIEWVERB(3i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub const UI_VIEWVERB_SIZE: UI_VIEWVERB = UI_VIEWVERB(2i32); |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_COLLECTIONCHANGE(pub i32); |
| impl ::core::marker::Copy for UI_COLLECTIONCHANGE {} |
| impl ::core::clone::Clone for UI_COLLECTIONCHANGE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_COLLECTIONCHANGE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_COLLECTIONCHANGE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_COLLECTIONCHANGE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_COLLECTIONCHANGE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_COMMANDTYPE(pub i32); |
| impl ::core::marker::Copy for UI_COMMANDTYPE {} |
| impl ::core::clone::Clone for UI_COMMANDTYPE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_COMMANDTYPE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_COMMANDTYPE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_COMMANDTYPE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_COMMANDTYPE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_CONTEXTAVAILABILITY(pub i32); |
| impl ::core::marker::Copy for UI_CONTEXTAVAILABILITY {} |
| impl ::core::clone::Clone for UI_CONTEXTAVAILABILITY { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_CONTEXTAVAILABILITY { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_CONTEXTAVAILABILITY { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_CONTEXTAVAILABILITY { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_CONTEXTAVAILABILITY").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_CONTROLDOCK(pub i32); |
| impl ::core::marker::Copy for UI_CONTROLDOCK {} |
| impl ::core::clone::Clone for UI_CONTROLDOCK { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_CONTROLDOCK { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_CONTROLDOCK { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_CONTROLDOCK { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_CONTROLDOCK").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_EVENTLOCATION(pub i32); |
| impl ::core::marker::Copy for UI_EVENTLOCATION {} |
| impl ::core::clone::Clone for UI_EVENTLOCATION { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_EVENTLOCATION { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_EVENTLOCATION { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_EVENTLOCATION { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_EVENTLOCATION").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_EVENTTYPE(pub i32); |
| impl ::core::marker::Copy for UI_EVENTTYPE {} |
| impl ::core::clone::Clone for UI_EVENTTYPE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_EVENTTYPE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_EVENTTYPE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_EVENTTYPE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_EVENTTYPE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_EXECUTIONVERB(pub i32); |
| impl ::core::marker::Copy for UI_EXECUTIONVERB {} |
| impl ::core::clone::Clone for UI_EXECUTIONVERB { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_EXECUTIONVERB { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_EXECUTIONVERB { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_EXECUTIONVERB { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_EXECUTIONVERB").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_FONTDELTASIZE(pub i32); |
| impl ::core::marker::Copy for UI_FONTDELTASIZE {} |
| impl ::core::clone::Clone for UI_FONTDELTASIZE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_FONTDELTASIZE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_FONTDELTASIZE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_FONTDELTASIZE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_FONTDELTASIZE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_FONTPROPERTIES(pub i32); |
| impl ::core::marker::Copy for UI_FONTPROPERTIES {} |
| impl ::core::clone::Clone for UI_FONTPROPERTIES { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_FONTPROPERTIES { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_FONTPROPERTIES { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_FONTPROPERTIES { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_FONTPROPERTIES").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_FONTUNDERLINE(pub i32); |
| impl ::core::marker::Copy for UI_FONTUNDERLINE {} |
| impl ::core::clone::Clone for UI_FONTUNDERLINE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_FONTUNDERLINE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_FONTUNDERLINE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_FONTUNDERLINE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_FONTUNDERLINE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_FONTVERTICALPOSITION(pub i32); |
| impl ::core::marker::Copy for UI_FONTVERTICALPOSITION {} |
| impl ::core::clone::Clone for UI_FONTVERTICALPOSITION { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_FONTVERTICALPOSITION { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_FONTVERTICALPOSITION { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_FONTVERTICALPOSITION { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_FONTVERTICALPOSITION").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_INVALIDATIONS(pub i32); |
| impl ::core::marker::Copy for UI_INVALIDATIONS {} |
| impl ::core::clone::Clone for UI_INVALIDATIONS { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_INVALIDATIONS { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_INVALIDATIONS { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_INVALIDATIONS { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_INVALIDATIONS").field(&self.0).finish() |
| } |
| } |
| impl UI_INVALIDATIONS { |
| pub const fn contains(&self, other: Self) -> bool { |
| self.0 & other.0 == other.0 |
| } |
| } |
| impl ::core::ops::BitOr for UI_INVALIDATIONS { |
| type Output = Self; |
| fn bitor(self, other: Self) -> Self { |
| Self(self.0 | other.0) |
| } |
| } |
| impl ::core::ops::BitAnd for UI_INVALIDATIONS { |
| type Output = Self; |
| fn bitand(self, other: Self) -> Self { |
| Self(self.0 & other.0) |
| } |
| } |
| impl ::core::ops::BitOrAssign for UI_INVALIDATIONS { |
| fn bitor_assign(&mut self, other: Self) { |
| self.0.bitor_assign(other.0) |
| } |
| } |
| impl ::core::ops::BitAndAssign for UI_INVALIDATIONS { |
| fn bitand_assign(&mut self, other: Self) { |
| self.0.bitand_assign(other.0) |
| } |
| } |
| impl ::core::ops::Not for UI_INVALIDATIONS { |
| type Output = Self; |
| fn not(self) -> Self { |
| Self(self.0.not()) |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_OWNERSHIP(pub i32); |
| impl ::core::marker::Copy for UI_OWNERSHIP {} |
| impl ::core::clone::Clone for UI_OWNERSHIP { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_OWNERSHIP { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_OWNERSHIP { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_OWNERSHIP { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_OWNERSHIP").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_SWATCHCOLORMODE(pub i32); |
| impl ::core::marker::Copy for UI_SWATCHCOLORMODE {} |
| impl ::core::clone::Clone for UI_SWATCHCOLORMODE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_SWATCHCOLORMODE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_SWATCHCOLORMODE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_SWATCHCOLORMODE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_SWATCHCOLORMODE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_SWATCHCOLORTYPE(pub i32); |
| impl ::core::marker::Copy for UI_SWATCHCOLORTYPE {} |
| impl ::core::clone::Clone for UI_SWATCHCOLORTYPE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_SWATCHCOLORTYPE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_SWATCHCOLORTYPE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_SWATCHCOLORTYPE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_SWATCHCOLORTYPE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_VIEWTYPE(pub i32); |
| impl ::core::marker::Copy for UI_VIEWTYPE {} |
| impl ::core::clone::Clone for UI_VIEWTYPE { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_VIEWTYPE { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_VIEWTYPE { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_VIEWTYPE { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_VIEWTYPE").field(&self.0).finish() |
| } |
| } |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| #[repr(transparent)] |
| #[derive(::core::cmp::PartialEq, ::core::cmp::Eq)] |
| pub struct UI_VIEWVERB(pub i32); |
| impl ::core::marker::Copy for UI_VIEWVERB {} |
| impl ::core::clone::Clone for UI_VIEWVERB { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::default::Default for UI_VIEWVERB { |
| fn default() -> Self { |
| Self(0) |
| } |
| } |
| impl ::windows_core::TypeKind for UI_VIEWVERB { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::fmt::Debug for UI_VIEWVERB { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_tuple("UI_VIEWVERB").field(&self.0).finish() |
| } |
| } |
| #[repr(C)] |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub struct UI_EVENTPARAMS { |
| pub EventType: UI_EVENTTYPE, |
| pub Anonymous: UI_EVENTPARAMS_0, |
| } |
| impl ::core::marker::Copy for UI_EVENTPARAMS {} |
| impl ::core::clone::Clone for UI_EVENTPARAMS { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::windows_core::TypeKind for UI_EVENTPARAMS { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::default::Default for UI_EVENTPARAMS { |
| fn default() -> Self { |
| unsafe { ::core::mem::zeroed() } |
| } |
| } |
| #[repr(C)] |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub union UI_EVENTPARAMS_0 { |
| pub Modes: i32, |
| pub Params: UI_EVENTPARAMS_COMMAND, |
| } |
| impl ::core::marker::Copy for UI_EVENTPARAMS_0 {} |
| impl ::core::clone::Clone for UI_EVENTPARAMS_0 { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::windows_core::TypeKind for UI_EVENTPARAMS_0 { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::default::Default for UI_EVENTPARAMS_0 { |
| fn default() -> Self { |
| unsafe { ::core::mem::zeroed() } |
| } |
| } |
| #[repr(C)] |
| #[doc = "*Required features: `\"Win32_UI_Ribbon\"`*"] |
| pub struct UI_EVENTPARAMS_COMMAND { |
| pub CommandID: u32, |
| pub CommandName: ::windows_core::PCWSTR, |
| pub ParentCommandID: u32, |
| pub ParentCommandName: ::windows_core::PCWSTR, |
| pub SelectionIndex: u32, |
| pub Location: UI_EVENTLOCATION, |
| } |
| impl ::core::marker::Copy for UI_EVENTPARAMS_COMMAND {} |
| impl ::core::clone::Clone for UI_EVENTPARAMS_COMMAND { |
| fn clone(&self) -> Self { |
| *self |
| } |
| } |
| impl ::core::fmt::Debug for UI_EVENTPARAMS_COMMAND { |
| fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result { |
| f.debug_struct("UI_EVENTPARAMS_COMMAND").field("CommandID", &self.CommandID).field("CommandName", &self.CommandName).field("ParentCommandID", &self.ParentCommandID).field("ParentCommandName", &self.ParentCommandName).field("SelectionIndex", &self.SelectionIndex).field("Location", &self.Location).finish() |
| } |
| } |
| impl ::windows_core::TypeKind for UI_EVENTPARAMS_COMMAND { |
| type TypeKind = ::windows_core::CopyType; |
| } |
| impl ::core::cmp::PartialEq for UI_EVENTPARAMS_COMMAND { |
| fn eq(&self, other: &Self) -> bool { |
| self.CommandID == other.CommandID && self.CommandName == other.CommandName && self.ParentCommandID == other.ParentCommandID && self.ParentCommandName == other.ParentCommandName && self.SelectionIndex == other.SelectionIndex && self.Location == other.Location |
| } |
| } |
| impl ::core::cmp::Eq for UI_EVENTPARAMS_COMMAND {} |
| impl ::core::default::Default for UI_EVENTPARAMS_COMMAND { |
| fn default() -> Self { |
| unsafe { ::core::mem::zeroed() } |
| } |
| } |
| #[cfg(feature = "implement")] |
| ::core::include!("impl.rs"); |