Struct IActiveIMMApp_Vtbl
#[repr(C)]pub struct IActiveIMMApp_Vtbl {Show 69 fields
pub base__: IUnknown_Vtbl,
pub AssociateContext: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: HIMC, _: *mut HIMC) -> HRESULT,
pub ConfigureIMEA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HWND, _: u32, _: *const REGISTERWORDA) -> HRESULT,
pub ConfigureIMEW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HWND, _: u32, _: *const REGISTERWORDW) -> HRESULT,
pub CreateContext: unsafe extern "system" fn(_: *mut c_void, _: *mut HIMC) -> HRESULT,
pub DestroyContext: unsafe extern "system" fn(_: *mut c_void, _: HIMC) -> HRESULT,
pub EnumRegisterWordA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCSTR, _: u32, _: PCSTR, _: *const c_void, _: *mut *mut c_void) -> HRESULT,
pub EnumRegisterWordW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCWSTR, _: u32, _: PCWSTR, _: *const c_void, _: *mut *mut c_void) -> HRESULT,
pub EscapeA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: u32, _: *mut c_void, _: *mut LRESULT) -> HRESULT,
pub EscapeW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: u32, _: *mut c_void, _: *mut LRESULT) -> HRESULT,
pub GetCandidateListA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT,
pub GetCandidateListW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT,
pub GetCandidateListCountA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetCandidateListCountW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetCandidateWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: *mut CANDIDATEFORM) -> HRESULT,
pub GetCompositionFontA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut LOGFONTA) -> HRESULT,
pub GetCompositionFontW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut LOGFONTW) -> HRESULT,
pub GetCompositionStringA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut i32, _: *mut c_void) -> HRESULT,
pub GetCompositionStringW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut i32, _: *mut c_void) -> HRESULT,
pub GetCompositionWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut COMPOSITIONFORM) -> HRESULT,
pub GetContext: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut HIMC) -> HRESULT,
pub GetConversionListA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: PCSTR, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT,
pub GetConversionListW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: PCWSTR, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT,
pub GetConversionStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut u32, _: *mut u32) -> HRESULT,
pub GetDefaultIMEWnd: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut HWND) -> HRESULT,
pub GetDescriptionA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PSTR, _: *mut u32) -> HRESULT,
pub GetDescriptionW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PWSTR, _: *mut u32) -> HRESULT,
pub GetGuideLineA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: PSTR, _: *mut u32) -> HRESULT,
pub GetGuideLineW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: PWSTR, _: *mut u32) -> HRESULT,
pub GetIMEFileNameA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PSTR, _: *mut u32) -> HRESULT,
pub GetIMEFileNameW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PWSTR, _: *mut u32) -> HRESULT,
pub GetOpenStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC) -> HRESULT,
pub GetProperty: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: *mut u32) -> HRESULT,
pub GetRegisterWordStyleA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: *mut STYLEBUFA, _: *mut u32) -> HRESULT,
pub GetRegisterWordStyleW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: *mut STYLEBUFW, _: *mut u32) -> HRESULT,
pub GetStatusWindowPos: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut POINT) -> HRESULT,
pub GetVirtualKey: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut u32) -> HRESULT,
pub InstallIMEA: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: PCSTR, _: *mut HKL) -> HRESULT,
pub InstallIMEW: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: *mut HKL) -> HRESULT,
pub IsIME: unsafe extern "system" fn(_: *mut c_void, _: HKL) -> HRESULT,
pub IsUIMessageA: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM) -> HRESULT,
pub IsUIMessageW: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM) -> HRESULT,
pub NotifyIME: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: u32) -> HRESULT,
pub RegisterWordA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCSTR, _: u32, _: PCSTR) -> HRESULT,
pub RegisterWordW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCWSTR, _: u32, _: PCWSTR) -> HRESULT,
pub ReleaseContext: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: HIMC) -> HRESULT,
pub SetCandidateWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const CANDIDATEFORM) -> HRESULT,
pub SetCompositionFontA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const LOGFONTA) -> HRESULT,
pub SetCompositionFontW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const LOGFONTW) -> HRESULT,
pub SetCompositionStringA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: *const c_void, _: u32, _: *const c_void, _: u32) -> HRESULT,
pub SetCompositionStringW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: *const c_void, _: u32, _: *const c_void, _: u32) -> HRESULT,
pub SetCompositionWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const COMPOSITIONFORM) -> HRESULT,
pub SetConversionStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32) -> HRESULT,
pub SetOpenStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: BOOL) -> HRESULT,
pub SetStatusWindowPos: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const POINT) -> HRESULT,
pub SimulateHotKey: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32) -> HRESULT,
pub UnregisterWordA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCSTR, _: u32, _: PCSTR) -> HRESULT,
pub UnregisterWordW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCWSTR, _: u32, _: PCWSTR) -> HRESULT,
pub Activate: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT,
pub Deactivate: unsafe extern "system" fn(_: *mut c_void) -> HRESULT,
pub OnDefWindowProc: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM, _: *mut LRESULT) -> HRESULT,
pub FilterClientWindows: unsafe extern "system" fn(_: *mut c_void, _: *const u16, _: u32) -> HRESULT,
pub GetCodePageA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: *mut u32) -> HRESULT,
pub GetLangId: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: *mut u16) -> HRESULT,
pub AssociateContextEx: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: HIMC, _: u32) -> HRESULT,
pub DisableIME: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT,
pub GetImeMenuItemsA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *const IMEMENUITEMINFOA, _: *mut IMEMENUITEMINFOA, _: u32, _: *mut u32) -> HRESULT,
pub GetImeMenuItemsW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *const IMEMENUITEMINFOW, _: *mut IMEMENUITEMINFOW, _: u32, _: *mut u32) -> HRESULT,
pub EnumInputContext: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT,
}
Fields§
§base__: IUnknown_Vtbl
§AssociateContext: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: HIMC, _: *mut HIMC) -> HRESULT
§ConfigureIMEA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HWND, _: u32, _: *const REGISTERWORDA) -> HRESULT
§ConfigureIMEW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HWND, _: u32, _: *const REGISTERWORDW) -> HRESULT
§CreateContext: unsafe extern "system" fn(_: *mut c_void, _: *mut HIMC) -> HRESULT
§DestroyContext: unsafe extern "system" fn(_: *mut c_void, _: HIMC) -> HRESULT
§EnumRegisterWordA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCSTR, _: u32, _: PCSTR, _: *const c_void, _: *mut *mut c_void) -> HRESULT
§EnumRegisterWordW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCWSTR, _: u32, _: PCWSTR, _: *const c_void, _: *mut *mut c_void) -> HRESULT
§EscapeA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: u32, _: *mut c_void, _: *mut LRESULT) -> HRESULT
§EscapeW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: u32, _: *mut c_void, _: *mut LRESULT) -> HRESULT
§GetCandidateListA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT
§GetCandidateListW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT
§GetCandidateListCountA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut u32, _: *mut u32) -> HRESULT
§GetCandidateListCountW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut u32, _: *mut u32) -> HRESULT
§GetCandidateWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: *mut CANDIDATEFORM) -> HRESULT
§GetCompositionFontA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut LOGFONTA) -> HRESULT
§GetCompositionFontW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut LOGFONTW) -> HRESULT
§GetCompositionStringA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut i32, _: *mut c_void) -> HRESULT
§GetCompositionStringW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *mut i32, _: *mut c_void) -> HRESULT
§GetCompositionWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut COMPOSITIONFORM) -> HRESULT
§GetContext: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut HIMC) -> HRESULT
§GetConversionListA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: PCSTR, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT
§GetConversionListW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: HIMC, _: PCWSTR, _: u32, _: u32, _: *mut CANDIDATELIST, _: *mut u32) -> HRESULT
§GetConversionStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut u32, _: *mut u32) -> HRESULT
§GetDefaultIMEWnd: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut HWND) -> HRESULT
§GetDescriptionA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PSTR, _: *mut u32) -> HRESULT
§GetDescriptionW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PWSTR, _: *mut u32) -> HRESULT
§GetGuideLineA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: PSTR, _: *mut u32) -> HRESULT
§GetGuideLineW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: PWSTR, _: *mut u32) -> HRESULT
§GetIMEFileNameA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PSTR, _: *mut u32) -> HRESULT
§GetIMEFileNameW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: PWSTR, _: *mut u32) -> HRESULT
§GetOpenStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC) -> HRESULT
§GetProperty: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: *mut u32) -> HRESULT
§GetRegisterWordStyleA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: *mut STYLEBUFA, _: *mut u32) -> HRESULT
§GetRegisterWordStyleW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: u32, _: *mut STYLEBUFW, _: *mut u32) -> HRESULT
§GetStatusWindowPos: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *mut POINT) -> HRESULT
§GetVirtualKey: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: *mut u32) -> HRESULT
§InstallIMEA: unsafe extern "system" fn(_: *mut c_void, _: PCSTR, _: PCSTR, _: *mut HKL) -> HRESULT
§InstallIMEW: unsafe extern "system" fn(_: *mut c_void, _: PCWSTR, _: PCWSTR, _: *mut HKL) -> HRESULT
§IsIME: unsafe extern "system" fn(_: *mut c_void, _: HKL) -> HRESULT
§IsUIMessageA: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM) -> HRESULT
§IsUIMessageW: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM) -> HRESULT
§NotifyIME: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: u32) -> HRESULT
§RegisterWordA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCSTR, _: u32, _: PCSTR) -> HRESULT
§RegisterWordW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCWSTR, _: u32, _: PCWSTR) -> HRESULT
§ReleaseContext: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: HIMC) -> HRESULT
§SetCandidateWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const CANDIDATEFORM) -> HRESULT
§SetCompositionFontA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const LOGFONTA) -> HRESULT
§SetCompositionFontW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const LOGFONTW) -> HRESULT
§SetCompositionStringA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: *const c_void, _: u32, _: *const c_void, _: u32) -> HRESULT
§SetCompositionStringW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: *const c_void, _: u32, _: *const c_void, _: u32) -> HRESULT
§SetCompositionWindow: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const COMPOSITIONFORM) -> HRESULT
§SetConversionStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32) -> HRESULT
§SetOpenStatus: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: BOOL) -> HRESULT
§SetStatusWindowPos: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: *const POINT) -> HRESULT
§SimulateHotKey: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32) -> HRESULT
§UnregisterWordA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCSTR, _: u32, _: PCSTR) -> HRESULT
§UnregisterWordW: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: PCWSTR, _: u32, _: PCWSTR) -> HRESULT
§Activate: unsafe extern "system" fn(_: *mut c_void, _: BOOL) -> HRESULT
§Deactivate: unsafe extern "system" fn(_: *mut c_void) -> HRESULT
§OnDefWindowProc: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: u32, _: WPARAM, _: LPARAM, _: *mut LRESULT) -> HRESULT
§FilterClientWindows: unsafe extern "system" fn(_: *mut c_void, _: *const u16, _: u32) -> HRESULT
§GetCodePageA: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: *mut u32) -> HRESULT
§GetLangId: unsafe extern "system" fn(_: *mut c_void, _: HKL, _: *mut u16) -> HRESULT
§AssociateContextEx: unsafe extern "system" fn(_: *mut c_void, _: HWND, _: HIMC, _: u32) -> HRESULT
§DisableIME: unsafe extern "system" fn(_: *mut c_void, _: u32) -> HRESULT
§GetImeMenuItemsA: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *const IMEMENUITEMINFOA, _: *mut IMEMENUITEMINFOA, _: u32, _: *mut u32) -> HRESULT
§GetImeMenuItemsW: unsafe extern "system" fn(_: *mut c_void, _: HIMC, _: u32, _: u32, _: *const IMEMENUITEMINFOW, _: *mut IMEMENUITEMINFOW, _: u32, _: *mut u32) -> HRESULT
§EnumInputContext: unsafe extern "system" fn(_: *mut c_void, _: u32, _: *mut *mut c_void) -> HRESULT
Implementations§
§impl IActiveIMMApp_Vtbl
impl IActiveIMMApp_Vtbl
pub const fn new<Identity: IActiveIMMApp_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for IActiveIMMApp_Vtbl
impl RefUnwindSafe for IActiveIMMApp_Vtbl
impl Send for IActiveIMMApp_Vtbl
impl Sync for IActiveIMMApp_Vtbl
impl Unpin for IActiveIMMApp_Vtbl
impl UnwindSafe for IActiveIMMApp_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