Trait windows::Win32::UI::TextServices::ITfLangBarMgr_Impl

pub trait ITfLangBarMgr_Impl: Sized {
    // Required methods
    fn AdviseEventSink(
        &self,
        psink: Option<&ITfLangBarEventSink>,
        hwnd: HWND,
        dwflags: u32,
        pdwcookie: *const u32,
    ) -> Result<()>;
    fn UnadviseEventSink(&self, dwcookie: u32) -> Result<()>;
    fn GetThreadMarshalInterface(
        &self,
        dwthreadid: u32,
        dwtype: u32,
        riid: *const GUID,
    ) -> Result<IUnknown>;
    fn GetThreadLangBarItemMgr(
        &self,
        dwthreadid: u32,
        pplbi: *mut Option<ITfLangBarItemMgr>,
        pdwthreadid: *mut u32,
    ) -> Result<()>;
    fn GetInputProcessorProfiles(
        &self,
        dwthreadid: u32,
        ppaip: *mut Option<ITfInputProcessorProfiles>,
        pdwthreadid: *mut u32,
    ) -> Result<()>;
    fn RestoreLastFocus(&self, pdwthreadid: *mut u32, fprev: BOOL) -> Result<()>;
    fn SetModalInput(
        &self,
        psink: Option<&ITfLangBarEventSink>,
        dwthreadid: u32,
        dwflags: u32,
    ) -> Result<()>;
    fn ShowFloating(&self, dwflags: u32) -> Result<()>;
    fn GetShowFloatingStatus(&self) -> Result<u32>;
}

Required Methods§

fn AdviseEventSink( &self, psink: Option<&ITfLangBarEventSink>, hwnd: HWND, dwflags: u32, pdwcookie: *const u32, ) -> Result<()>

fn UnadviseEventSink(&self, dwcookie: u32) -> Result<()>

fn GetThreadMarshalInterface( &self, dwthreadid: u32, dwtype: u32, riid: *const GUID, ) -> Result<IUnknown>

fn GetThreadLangBarItemMgr( &self, dwthreadid: u32, pplbi: *mut Option<ITfLangBarItemMgr>, pdwthreadid: *mut u32, ) -> Result<()>

fn GetInputProcessorProfiles( &self, dwthreadid: u32, ppaip: *mut Option<ITfInputProcessorProfiles>, pdwthreadid: *mut u32, ) -> Result<()>

fn RestoreLastFocus(&self, pdwthreadid: *mut u32, fprev: BOOL) -> Result<()>

fn SetModalInput( &self, psink: Option<&ITfLangBarEventSink>, dwthreadid: u32, dwflags: u32, ) -> Result<()>

fn ShowFloating(&self, dwflags: u32) -> Result<()>

fn GetShowFloatingStatus(&self) -> Result<u32>

Object Safety§

This trait is not object safe.

Implementors§