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) -> HRESULT
Implementations§
§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