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.