Trait ITipAutoCompleteClient_Impl
pub trait ITipAutoCompleteClient_Impl: IUnknownImpl {
// Required methods
fn AdviseProvider(
&self,
hwndfield: HWND,
piprovider: Ref<'_, ITipAutoCompleteProvider>,
) -> Result<()>;
fn UnadviseProvider(
&self,
hwndfield: HWND,
piprovider: Ref<'_, ITipAutoCompleteProvider>,
) -> Result<()>;
fn UserSelection(&self) -> Result<()>;
fn PreferredRects(
&self,
prcaclist: *const RECT,
prcfield: *const RECT,
prcmodifiedaclist: *mut RECT,
pfshownabovetip: *mut BOOL,
) -> Result<()>;
fn RequestShowUI(&self, hwndlist: HWND) -> Result<BOOL>;
}
Required Methods§
fn AdviseProvider( &self, hwndfield: HWND, piprovider: Ref<'_, ITipAutoCompleteProvider>, ) -> Result<()>
fn UnadviseProvider( &self, hwndfield: HWND, piprovider: Ref<'_, ITipAutoCompleteProvider>, ) -> Result<()>
fn UserSelection(&self) -> Result<()>
fn PreferredRects( &self, prcaclist: *const RECT, prcfield: *const RECT, prcmodifiedaclist: *mut RECT, pfshownabovetip: *mut BOOL, ) -> Result<()>
fn RequestShowUI(&self, hwndlist: HWND) -> Result<BOOL>
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.