pub trait IUIAutomationRegistrar_Impl: Sized {
    // Required methods
    fn RegisterProperty(
        &self,
        property: *const UIAutomationPropertyInfo,
    ) -> Result<i32>;
    fn RegisterEvent(&self, event: *const UIAutomationEventInfo) -> Result<i32>;
    fn RegisterPattern(
        &self,
        pattern: *const UIAutomationPatternInfo,
        ppatternid: *mut i32,
        ppatternavailablepropertyid: *mut i32,
        propertyidcount: u32,
        ppropertyids: *mut i32,
        eventidcount: u32,
        peventids: *mut i32,
    ) -> Result<()>;
}

Required Methods§

fn RegisterProperty( &self, property: *const UIAutomationPropertyInfo, ) -> Result<i32>

fn RegisterEvent(&self, event: *const UIAutomationEventInfo) -> Result<i32>

fn RegisterPattern( &self, pattern: *const UIAutomationPatternInfo, ppatternid: *mut i32, ppatternavailablepropertyid: *mut i32, propertyidcount: u32, ppropertyids: *mut i32, eventidcount: u32, peventids: *mut i32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§