Trait windows::Win32::UI::TextServices::ITfThreadMgr_Impl

pub trait ITfThreadMgr_Impl: Sized {
    // Required methods
    fn Activate(&self) -> Result<u32>;
    fn Deactivate(&self) -> Result<()>;
    fn CreateDocumentMgr(&self) -> Result<ITfDocumentMgr>;
    fn EnumDocumentMgrs(&self) -> Result<IEnumTfDocumentMgrs>;
    fn GetFocus(&self) -> Result<ITfDocumentMgr>;
    fn SetFocus(&self, pdimfocus: Option<&ITfDocumentMgr>) -> Result<()>;
    fn AssociateFocus(
        &self,
        hwnd: HWND,
        pdimnew: Option<&ITfDocumentMgr>,
    ) -> Result<ITfDocumentMgr>;
    fn IsThreadFocus(&self) -> Result<BOOL>;
    fn GetFunctionProvider(
        &self,
        clsid: *const GUID,
    ) -> Result<ITfFunctionProvider>;
    fn EnumFunctionProviders(&self) -> Result<IEnumTfFunctionProviders>;
    fn GetGlobalCompartment(&self) -> Result<ITfCompartmentMgr>;
}

Required Methods§

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

fn Deactivate(&self) -> Result<()>

fn CreateDocumentMgr(&self) -> Result<ITfDocumentMgr>

fn EnumDocumentMgrs(&self) -> Result<IEnumTfDocumentMgrs>

fn GetFocus(&self) -> Result<ITfDocumentMgr>

fn SetFocus(&self, pdimfocus: Option<&ITfDocumentMgr>) -> Result<()>

fn AssociateFocus( &self, hwnd: HWND, pdimnew: Option<&ITfDocumentMgr>, ) -> Result<ITfDocumentMgr>

fn IsThreadFocus(&self) -> Result<BOOL>

fn GetFunctionProvider(&self, clsid: *const GUID) -> Result<ITfFunctionProvider>

fn EnumFunctionProviders(&self) -> Result<IEnumTfFunctionProviders>

fn GetGlobalCompartment(&self) -> Result<ITfCompartmentMgr>

Object Safety§

This trait is not object safe.

Implementors§