Trait windows::Win32::UI::Accessibility::IAccPropServices_Impl

pub trait IAccPropServices_Impl: Sized {
Show 15 methods // Required methods fn SetPropValue( &self, pidstring: *const u8, dwidstringlen: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>; fn SetPropServer( &self, pidstring: *const u8, dwidstringlen: u32, paprops: *const GUID, cprops: i32, pserver: Option<&IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>; fn ClearProps( &self, pidstring: *const u8, dwidstringlen: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>; fn SetHwndProp( &self, hwnd: HWND, idobject: u32, idchild: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>; fn SetHwndPropStr( &self, hwnd: HWND, idobject: u32, idchild: u32, idprop: &GUID, str: &PCWSTR, ) -> Result<()>; fn SetHwndPropServer( &self, hwnd: HWND, idobject: u32, idchild: u32, paprops: *const GUID, cprops: i32, pserver: Option<&IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>; fn ClearHwndProps( &self, hwnd: HWND, idobject: u32, idchild: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>; fn ComposeHwndIdentityString( &self, hwnd: HWND, idobject: u32, idchild: u32, ppidstring: *mut *mut u8, pdwidstringlen: *mut u32, ) -> Result<()>; fn DecomposeHwndIdentityString( &self, pidstring: *const u8, dwidstringlen: u32, phwnd: *mut HWND, pidobject: *mut u32, pidchild: *mut u32, ) -> Result<()>; fn SetHmenuProp( &self, hmenu: HMENU, idchild: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>; fn SetHmenuPropStr( &self, hmenu: HMENU, idchild: u32, idprop: &GUID, str: &PCWSTR, ) -> Result<()>; fn SetHmenuPropServer( &self, hmenu: HMENU, idchild: u32, paprops: *const GUID, cprops: i32, pserver: Option<&IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>; fn ClearHmenuProps( &self, hmenu: HMENU, idchild: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>; fn ComposeHmenuIdentityString( &self, hmenu: HMENU, idchild: u32, ppidstring: *mut *mut u8, pdwidstringlen: *mut u32, ) -> Result<()>; fn DecomposeHmenuIdentityString( &self, pidstring: *const u8, dwidstringlen: u32, phmenu: *mut HMENU, pidchild: *mut u32, ) -> Result<()>;
}

Required Methods§

fn SetPropValue( &self, pidstring: *const u8, dwidstringlen: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>

fn SetPropServer( &self, pidstring: *const u8, dwidstringlen: u32, paprops: *const GUID, cprops: i32, pserver: Option<&IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>

fn ClearProps( &self, pidstring: *const u8, dwidstringlen: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>

fn SetHwndProp( &self, hwnd: HWND, idobject: u32, idchild: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>

fn SetHwndPropStr( &self, hwnd: HWND, idobject: u32, idchild: u32, idprop: &GUID, str: &PCWSTR, ) -> Result<()>

fn SetHwndPropServer( &self, hwnd: HWND, idobject: u32, idchild: u32, paprops: *const GUID, cprops: i32, pserver: Option<&IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>

fn ClearHwndProps( &self, hwnd: HWND, idobject: u32, idchild: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>

fn ComposeHwndIdentityString( &self, hwnd: HWND, idobject: u32, idchild: u32, ppidstring: *mut *mut u8, pdwidstringlen: *mut u32, ) -> Result<()>

fn DecomposeHwndIdentityString( &self, pidstring: *const u8, dwidstringlen: u32, phwnd: *mut HWND, pidobject: *mut u32, pidchild: *mut u32, ) -> Result<()>

fn SetHmenuProp( &self, hmenu: HMENU, idchild: u32, idprop: &GUID, var: &VARIANT, ) -> Result<()>

fn SetHmenuPropStr( &self, hmenu: HMENU, idchild: u32, idprop: &GUID, str: &PCWSTR, ) -> Result<()>

fn SetHmenuPropServer( &self, hmenu: HMENU, idchild: u32, paprops: *const GUID, cprops: i32, pserver: Option<&IAccPropServer>, annoscope: AnnoScope, ) -> Result<()>

fn ClearHmenuProps( &self, hmenu: HMENU, idchild: u32, paprops: *const GUID, cprops: i32, ) -> Result<()>

fn ComposeHmenuIdentityString( &self, hmenu: HMENU, idchild: u32, ppidstring: *mut *mut u8, pdwidstringlen: *mut u32, ) -> Result<()>

fn DecomposeHmenuIdentityString( &self, pidstring: *const u8, dwidstringlen: u32, phmenu: *mut HMENU, pidchild: *mut u32, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§