Trait IUIAutomationProxyFactoryEntry_Impl
pub trait IUIAutomationProxyFactoryEntry_Impl: IUnknownImpl {
Show 13 methods
// Required methods
fn ProxyFactory(&self) -> Result<IUIAutomationProxyFactory>;
fn ClassName(&self) -> Result<BSTR>;
fn ImageName(&self) -> Result<BSTR>;
fn AllowSubstringMatch(&self) -> Result<BOOL>;
fn CanCheckBaseClass(&self) -> Result<BOOL>;
fn NeedsAdviseEvents(&self) -> Result<BOOL>;
fn SetClassName(&self, classname: &PCWSTR) -> Result<()>;
fn SetImageName(&self, imagename: &PCWSTR) -> Result<()>;
fn SetAllowSubstringMatch(&self, allowsubstringmatch: BOOL) -> Result<()>;
fn SetCanCheckBaseClass(&self, cancheckbaseclass: BOOL) -> Result<()>;
fn SetNeedsAdviseEvents(&self, adviseevents: BOOL) -> Result<()>;
fn SetWinEventsForAutomationEvent(
&self,
eventid: UIA_EVENT_ID,
propertyid: UIA_PROPERTY_ID,
winevents: *const SAFEARRAY,
) -> Result<()>;
fn GetWinEventsForAutomationEvent(
&self,
eventid: UIA_EVENT_ID,
propertyid: UIA_PROPERTY_ID,
) -> Result<*mut SAFEARRAY>;
}
Required Methods§
fn ProxyFactory(&self) -> Result<IUIAutomationProxyFactory>
fn ClassName(&self) -> Result<BSTR>
fn ImageName(&self) -> Result<BSTR>
fn AllowSubstringMatch(&self) -> Result<BOOL>
fn CanCheckBaseClass(&self) -> Result<BOOL>
fn NeedsAdviseEvents(&self) -> Result<BOOL>
fn SetClassName(&self, classname: &PCWSTR) -> Result<()>
fn SetImageName(&self, imagename: &PCWSTR) -> Result<()>
fn SetAllowSubstringMatch(&self, allowsubstringmatch: BOOL) -> Result<()>
fn SetCanCheckBaseClass(&self, cancheckbaseclass: BOOL) -> Result<()>
fn SetNeedsAdviseEvents(&self, adviseevents: BOOL) -> Result<()>
fn SetWinEventsForAutomationEvent( &self, eventid: UIA_EVENT_ID, propertyid: UIA_PROPERTY_ID, winevents: *const SAFEARRAY, ) -> Result<()>
fn GetWinEventsForAutomationEvent( &self, eventid: UIA_EVENT_ID, propertyid: UIA_PROPERTY_ID, ) -> Result<*mut SAFEARRAY>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.