Struct ITfInputProcessorProfiles_Vtbl
#[repr(C)]pub struct ITfInputProcessorProfiles_Vtbl {Show 19 fields
pub base__: IUnknown_Vtbl,
pub Register: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT,
pub Unregister: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT,
pub AddLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: PCWSTR, _: u32, _: PCWSTR, _: u32, _: u32) -> HRESULT,
pub RemoveLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID) -> HRESULT,
pub EnumInputProcessorInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub GetDefaultLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *const GUID, _: *mut GUID, _: *mut GUID) -> HRESULT,
pub SetDefaultLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *const GUID, _: *const GUID) -> HRESULT,
pub ActivateLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID) -> HRESULT,
pub GetActiveLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut u16, _: *mut GUID) -> HRESULT,
pub GetLanguageProfileDescription: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: *mut *mut c_void) -> HRESULT,
pub GetCurrentLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT,
pub ChangeCurrentLanguage: unsafe extern "system" fn(_: *mut c_void, _: u16) -> HRESULT,
pub GetLanguageList: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u16, _: *mut u32) -> HRESULT,
pub EnumLanguageProfiles: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut *mut c_void) -> HRESULT,
pub EnableLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: BOOL) -> HRESULT,
pub IsEnabledLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: *mut BOOL) -> HRESULT,
pub EnableLanguageProfileByDefault: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: BOOL) -> HRESULT,
pub SubstituteKeyboardLayout: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: HKL) -> HRESULT,
}Fields§
§base__: IUnknown_Vtbl§Register: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT§Unregister: unsafe extern "system" fn(_: *mut c_void, _: *const GUID) -> HRESULT§AddLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: PCWSTR, _: u32, _: PCWSTR, _: u32, _: u32) -> HRESULT§RemoveLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID) -> HRESULT§EnumInputProcessorInfo: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT§GetDefaultLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *const GUID, _: *mut GUID, _: *mut GUID) -> HRESULT§SetDefaultLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *const GUID, _: *const GUID) -> HRESULT§ActivateLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID) -> HRESULT§GetActiveLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: *mut u16, _: *mut GUID) -> HRESULT§GetLanguageProfileDescription: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: *mut *mut c_void) -> HRESULT§GetCurrentLanguage: unsafe extern "system" fn(_: *mut c_void, _: *mut u16) -> HRESULT§ChangeCurrentLanguage: unsafe extern "system" fn(_: *mut c_void, _: u16) -> HRESULT§GetLanguageList: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut u16, _: *mut u32) -> HRESULT§EnumLanguageProfiles: unsafe extern "system" fn(_: *mut c_void, _: u16, _: *mut *mut c_void) -> HRESULT§EnableLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: BOOL) -> HRESULT§IsEnabledLanguageProfile: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: *mut BOOL) -> HRESULT§EnableLanguageProfileByDefault: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: BOOL) -> HRESULT§SubstituteKeyboardLayout: unsafe extern "system" fn(_: *mut c_void, _: *const GUID, _: u16, _: *const GUID, _: HKL) -> HRESULTImplementations§
§impl ITfInputProcessorProfiles_Vtbl
impl ITfInputProcessorProfiles_Vtbl
pub const fn new<Identity: ITfInputProcessorProfiles_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ITfInputProcessorProfiles_Vtbl
impl RefUnwindSafe for ITfInputProcessorProfiles_Vtbl
impl Send for ITfInputProcessorProfiles_Vtbl
impl Sync for ITfInputProcessorProfiles_Vtbl
impl Unpin for ITfInputProcessorProfiles_Vtbl
impl UnwindSafe for ITfInputProcessorProfiles_Vtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more