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.