pub trait IUIAutomationCacheRequest_Impl: Sized {
    // Required methods
    fn AddProperty(&self, propertyid: UIA_PROPERTY_ID) -> Result<()>;
    fn AddPattern(&self, patternid: UIA_PATTERN_ID) -> Result<()>;
    fn Clone(&self) -> Result<IUIAutomationCacheRequest>;
    fn TreeScope(&self) -> Result<TreeScope>;
    fn SetTreeScope(&self, scope: TreeScope) -> Result<()>;
    fn TreeFilter(&self) -> Result<IUIAutomationCondition>;
    fn SetTreeFilter(
        &self,
        filter: Option<&IUIAutomationCondition>,
    ) -> Result<()>;
    fn AutomationElementMode(&self) -> Result<AutomationElementMode>;
    fn SetAutomationElementMode(
        &self,
        mode: AutomationElementMode,
    ) -> Result<()>;
}

Required Methods§

fn AddProperty(&self, propertyid: UIA_PROPERTY_ID) -> Result<()>

fn AddPattern(&self, patternid: UIA_PATTERN_ID) -> Result<()>

fn Clone(&self) -> Result<IUIAutomationCacheRequest>

fn TreeScope(&self) -> Result<TreeScope>

fn SetTreeScope(&self, scope: TreeScope) -> Result<()>

fn TreeFilter(&self) -> Result<IUIAutomationCondition>

fn SetTreeFilter(&self, filter: Option<&IUIAutomationCondition>) -> Result<()>

fn AutomationElementMode(&self) -> Result<AutomationElementMode>

fn SetAutomationElementMode(&self, mode: AutomationElementMode) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§