pub trait ITipAutoCompleteClient_Impl: Sized {
    // Required methods
    fn AdviseProvider(
        &self,
        hwndfield: HWND,
        piprovider: Option<&ITipAutoCompleteProvider>
    ) -> Result<()>;
    fn UnadviseProvider(
        &self,
        hwndfield: HWND,
        piprovider: Option<&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: Option<&ITipAutoCompleteProvider> ) -> Result<()>

fn UnadviseProvider( &self, hwndfield: HWND, piprovider: Option<&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>

Object Safety§

This trait is not object safe.

Implementors§