Trait IAccessible_Impl
pub trait IAccessible_Impl: IDispatch_Impl {
Show 21 methods
// Required methods
fn accParent(&self) -> Result<IDispatch>;
fn accChildCount(&self) -> Result<i32>;
fn get_accChild(&self, varchild: &VARIANT) -> Result<IDispatch>;
fn get_accName(&self, varchild: &VARIANT) -> Result<BSTR>;
fn get_accValue(&self, varchild: &VARIANT) -> Result<BSTR>;
fn get_accDescription(&self, varchild: &VARIANT) -> Result<BSTR>;
fn get_accRole(&self, varchild: &VARIANT) -> Result<VARIANT>;
fn get_accState(&self, varchild: &VARIANT) -> Result<VARIANT>;
fn get_accHelp(&self, varchild: &VARIANT) -> Result<BSTR>;
fn get_accHelpTopic(
&self,
pszhelpfile: *mut BSTR,
varchild: &VARIANT,
) -> Result<i32>;
fn get_accKeyboardShortcut(&self, varchild: &VARIANT) -> Result<BSTR>;
fn accFocus(&self) -> Result<VARIANT>;
fn accSelection(&self) -> Result<VARIANT>;
fn get_accDefaultAction(&self, varchild: &VARIANT) -> Result<BSTR>;
fn accSelect(&self, flagsselect: i32, varchild: &VARIANT) -> Result<()>;
fn accLocation(
&self,
pxleft: *mut i32,
pytop: *mut i32,
pcxwidth: *mut i32,
pcyheight: *mut i32,
varchild: &VARIANT,
) -> Result<()>;
fn accNavigate(&self, navdir: i32, varstart: &VARIANT) -> Result<VARIANT>;
fn accHitTest(&self, xleft: i32, ytop: i32) -> Result<VARIANT>;
fn accDoDefaultAction(&self, varchild: &VARIANT) -> Result<()>;
fn put_accName(&self, varchild: &VARIANT, szname: &BSTR) -> Result<()>;
fn put_accValue(&self, varchild: &VARIANT, szvalue: &BSTR) -> Result<()>;
}
Required Methods§
fn accParent(&self) -> Result<IDispatch>
fn accChildCount(&self) -> Result<i32>
fn get_accChild(&self, varchild: &VARIANT) -> Result<IDispatch>
fn get_accName(&self, varchild: &VARIANT) -> Result<BSTR>
fn get_accValue(&self, varchild: &VARIANT) -> Result<BSTR>
fn get_accDescription(&self, varchild: &VARIANT) -> Result<BSTR>
fn get_accRole(&self, varchild: &VARIANT) -> Result<VARIANT>
fn get_accState(&self, varchild: &VARIANT) -> Result<VARIANT>
fn get_accHelp(&self, varchild: &VARIANT) -> Result<BSTR>
fn get_accHelpTopic( &self, pszhelpfile: *mut BSTR, varchild: &VARIANT, ) -> Result<i32>
fn get_accKeyboardShortcut(&self, varchild: &VARIANT) -> Result<BSTR>
fn accFocus(&self) -> Result<VARIANT>
fn accSelection(&self) -> Result<VARIANT>
fn get_accDefaultAction(&self, varchild: &VARIANT) -> Result<BSTR>
fn accSelect(&self, flagsselect: i32, varchild: &VARIANT) -> Result<()>
fn accLocation( &self, pxleft: *mut i32, pytop: *mut i32, pcxwidth: *mut i32, pcyheight: *mut i32, varchild: &VARIANT, ) -> Result<()>
fn accHitTest(&self, xleft: i32, ytop: i32) -> Result<VARIANT>
fn accDoDefaultAction(&self, varchild: &VARIANT) -> Result<()>
fn put_accName(&self, varchild: &VARIANT, szname: &BSTR) -> Result<()>
fn put_accValue(&self, varchild: &VARIANT, szvalue: &BSTR) -> Result<()>
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.