pub trait ITfInputProcessorProfiles_Impl: Sized {
Show 18 methods // Required methods fn Register(&self, rclsid: *const GUID) -> Result<()>; fn Unregister(&self, rclsid: *const GUID) -> Result<()>; fn AddLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, pchdesc: &PCWSTR, cchdesc: u32, pchiconfile: &PCWSTR, cchfile: u32, uiconindex: u32, ) -> Result<()>; fn RemoveLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, ) -> Result<()>; fn EnumInputProcessorInfo(&self) -> Result<IEnumGUID>; fn GetDefaultLanguageProfile( &self, langid: u16, catid: *const GUID, pclsid: *mut GUID, pguidprofile: *mut GUID, ) -> Result<()>; fn SetDefaultLanguageProfile( &self, langid: u16, rclsid: *const GUID, guidprofiles: *const GUID, ) -> Result<()>; fn ActivateLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofiles: *const GUID, ) -> Result<()>; fn GetActiveLanguageProfile( &self, rclsid: *const GUID, plangid: *mut u16, pguidprofile: *mut GUID, ) -> Result<()>; fn GetLanguageProfileDescription( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, ) -> Result<BSTR>; fn GetCurrentLanguage(&self) -> Result<u16>; fn ChangeCurrentLanguage(&self, langid: u16) -> Result<()>; fn GetLanguageList( &self, pplangid: *mut *mut u16, pulcount: *mut u32, ) -> Result<()>; fn EnumLanguageProfiles( &self, langid: u16, ) -> Result<IEnumTfLanguageProfiles>; fn EnableLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, fenable: BOOL, ) -> Result<()>; fn IsEnabledLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, ) -> Result<BOOL>; fn EnableLanguageProfileByDefault( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, fenable: BOOL, ) -> Result<()>; fn SubstituteKeyboardLayout( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, hkl: HKL, ) -> Result<()>;
}

Required Methods§

fn Register(&self, rclsid: *const GUID) -> Result<()>

fn Unregister(&self, rclsid: *const GUID) -> Result<()>

fn AddLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, pchdesc: &PCWSTR, cchdesc: u32, pchiconfile: &PCWSTR, cchfile: u32, uiconindex: u32, ) -> Result<()>

fn RemoveLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, ) -> Result<()>

fn EnumInputProcessorInfo(&self) -> Result<IEnumGUID>

fn GetDefaultLanguageProfile( &self, langid: u16, catid: *const GUID, pclsid: *mut GUID, pguidprofile: *mut GUID, ) -> Result<()>

fn SetDefaultLanguageProfile( &self, langid: u16, rclsid: *const GUID, guidprofiles: *const GUID, ) -> Result<()>

fn ActivateLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofiles: *const GUID, ) -> Result<()>

fn GetActiveLanguageProfile( &self, rclsid: *const GUID, plangid: *mut u16, pguidprofile: *mut GUID, ) -> Result<()>

fn GetLanguageProfileDescription( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, ) -> Result<BSTR>

fn GetCurrentLanguage(&self) -> Result<u16>

fn ChangeCurrentLanguage(&self, langid: u16) -> Result<()>

fn GetLanguageList( &self, pplangid: *mut *mut u16, pulcount: *mut u32, ) -> Result<()>

fn EnumLanguageProfiles(&self, langid: u16) -> Result<IEnumTfLanguageProfiles>

fn EnableLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, fenable: BOOL, ) -> Result<()>

fn IsEnabledLanguageProfile( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, ) -> Result<BOOL>

fn EnableLanguageProfileByDefault( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, fenable: BOOL, ) -> Result<()>

fn SubstituteKeyboardLayout( &self, rclsid: *const GUID, langid: u16, guidprofile: *const GUID, hkl: HKL, ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§