#![allow(
non_snake_case,
non_upper_case_globals,
non_camel_case_types,
dead_code,
clippy::all
)]
#[cfg(feature = "UI_Composition_SystemBackdrops")]
pub mod SystemBackdrops;
windows_core::imp::define_interface!(
IAnimationObject,
IAnimationObject_Vtbl,
0x8f56119d_b96d_58d0_9916_d1c5e390f890
);
impl windows_core::RuntimeType for IAnimationObject {
const SIGNATURE: windows_core::imp::ConstBuffer =
windows_core::imp::ConstBuffer::for_interface::<Self>();
}
windows_core::imp::interface_hierarchy!(
IAnimationObject,
windows_core::IUnknown,
windows_core::IInspectable
);
impl windows_core::RuntimeName for IAnimationObject {
const NAME: &'static str = "Microsoft.UI.Composition.IAnimationObject";
}
pub trait IAnimationObject_Impl: windows_core::IUnknownImpl {}
impl IAnimationObject_Vtbl {
pub const fn new<Identity: IAnimationObject_Impl, const OFFSET: isize>() -> Self {
Self {
base__: windows_core::IInspectable_Vtbl::new::<Identity, IAnimationObject, OFFSET>(),
PopulatePropertyInfo: 0,
}
}
pub fn matches(iid: &windows_core::GUID) -> bool {
iid == &<IAnimationObject as windows_core::Interface>::IID
}
}
#[repr(C)]
#[doc(hidden)]
pub struct IAnimationObject_Vtbl {
pub base__: windows_core::IInspectable_Vtbl,
PopulatePropertyInfo: usize,
}
windows_core::imp::define_interface!(
IVisualElement,
IVisualElement_Vtbl,
0x2180f1f5_b5d8_4bf6_920a_12006e63efef
);
impl windows_core::RuntimeType for IVisualElement {
const SIGNATURE: windows_core::imp::ConstBuffer =
windows_core::imp::ConstBuffer::for_interface::<Self>();
}
windows_core::imp::interface_hierarchy!(
IVisualElement,
windows_core::IUnknown,
windows_core::IInspectable
);
impl windows_core::RuntimeName for IVisualElement {
const NAME: &'static str = "Microsoft.UI.Composition.IVisualElement";
}
pub trait IVisualElement_Impl: windows_core::IUnknownImpl {}
impl IVisualElement_Vtbl {
pub const fn new<Identity: IVisualElement_Impl, const OFFSET: isize>() -> Self {
Self {
base__: windows_core::IInspectable_Vtbl::new::<Identity, IVisualElement, OFFSET>(),
}
}
pub fn matches(iid: &windows_core::GUID) -> bool {
iid == &<IVisualElement as windows_core::Interface>::IID
}
}
#[repr(C)]
#[doc(hidden)]
pub struct IVisualElement_Vtbl {
pub base__: windows_core::IInspectable_Vtbl,
}
windows_core::imp::define_interface!(
IVisualElement2,
IVisualElement2_Vtbl,
0xbc950c8d_1db0_53aa_9dee_34271cd18ce6
);
impl windows_core::RuntimeType for IVisualElement2 {
const SIGNATURE: windows_core::imp::ConstBuffer =
windows_core::imp::ConstBuffer::for_interface::<Self>();
}
windows_core::imp::interface_hierarchy!(
IVisualElement2,
windows_core::IUnknown,
windows_core::IInspectable
);
impl windows_core::RuntimeName for IVisualElement2 {
const NAME: &'static str = "Microsoft.UI.Composition.IVisualElement2";
}
pub trait IVisualElement2_Impl: windows_core::IUnknownImpl {}
impl IVisualElement2_Vtbl {
pub const fn new<Identity: IVisualElement2_Impl, const OFFSET: isize>() -> Self {
Self {
base__: windows_core::IInspectable_Vtbl::new::<Identity, IVisualElement2, OFFSET>(),
GetVisualInternal: 0,
}
}
pub fn matches(iid: &windows_core::GUID) -> bool {
iid == &<IVisualElement2 as windows_core::Interface>::IID
}
}
#[repr(C)]
#[doc(hidden)]
pub struct IVisualElement2_Vtbl {
pub base__: windows_core::IInspectable_Vtbl,
GetVisualInternal: usize,
}