pub trait IProxyProviderWinEventSink_Impl: Sized {
    // Required methods
    fn AddAutomationPropertyChangedEvent(
        &self,
        pprovider: Option<&IRawElementProviderSimple>,
        id: UIA_PROPERTY_ID,
        newvalue: &VARIANT,
    ) -> Result<()>;
    fn AddAutomationEvent(
        &self,
        pprovider: Option<&IRawElementProviderSimple>,
        id: UIA_EVENT_ID,
    ) -> Result<()>;
    fn AddStructureChangedEvent(
        &self,
        pprovider: Option<&IRawElementProviderSimple>,
        structurechangetype: StructureChangeType,
        runtimeid: *const SAFEARRAY,
    ) -> Result<()>;
}

Required Methods§

fn AddAutomationPropertyChangedEvent( &self, pprovider: Option<&IRawElementProviderSimple>, id: UIA_PROPERTY_ID, newvalue: &VARIANT, ) -> Result<()>

fn AddAutomationEvent( &self, pprovider: Option<&IRawElementProviderSimple>, id: UIA_EVENT_ID, ) -> Result<()>

fn AddStructureChangedEvent( &self, pprovider: Option<&IRawElementProviderSimple>, structurechangetype: StructureChangeType, runtimeid: *const SAFEARRAY, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§