windows::Win32::UI::Input::Ime

Trait IActiveIME_Impl

pub trait IActiveIME_Impl: IUnknownImpl {
Show 17 methods // Required methods fn Inquire( &self, dwsysteminfoflags: u32, pimeinfo: *mut IMEINFO, szwndclass: PWSTR, pdwprivate: *mut u32, ) -> Result<()>; fn ConversionList( &self, himc: HIMC, szsource: &PCWSTR, uflag: u32, ubuflen: u32, pdest: *mut CANDIDATELIST, pucopied: *mut u32, ) -> Result<()>; fn Configure( &self, hkl: HKL, hwnd: HWND, dwmode: u32, pregisterword: *const REGISTERWORDW, ) -> Result<()>; fn Destroy(&self, ureserved: u32) -> Result<()>; fn Escape( &self, himc: HIMC, uescape: u32, pdata: *mut c_void, plresult: *mut LRESULT, ) -> Result<()>; fn SetActiveContext(&self, himc: HIMC, fflag: BOOL) -> Result<()>; fn ProcessKey( &self, himc: HIMC, uvirkey: u32, lparam: u32, pbkeystate: *const u8, ) -> Result<()>; fn Notify( &self, himc: HIMC, dwaction: u32, dwindex: u32, dwvalue: u32, ) -> Result<()>; fn Select(&self, himc: HIMC, fselect: BOOL) -> Result<()>; fn SetCompositionString( &self, himc: HIMC, dwindex: u32, pcomp: *const c_void, dwcomplen: u32, pread: *const c_void, dwreadlen: u32, ) -> Result<()>; fn ToAsciiEx( &self, uvirkey: u32, uscancode: u32, pbkeystate: *const u8, fustate: u32, himc: HIMC, pdwtransbuf: *mut u32, pusize: *mut u32, ) -> Result<()>; fn RegisterWord( &self, szreading: &PCWSTR, dwstyle: u32, szstring: &PCWSTR, ) -> Result<()>; fn UnregisterWord( &self, szreading: &PCWSTR, dwstyle: u32, szstring: &PCWSTR, ) -> Result<()>; fn GetRegisterWordStyle( &self, nitem: u32, pstylebuf: *mut STYLEBUFW, pubufsize: *mut u32, ) -> Result<()>; fn EnumRegisterWord( &self, szreading: &PCWSTR, dwstyle: u32, szregister: &PCWSTR, pdata: *const c_void, ) -> Result<IEnumRegisterWordW>; fn GetCodePageA(&self) -> Result<u32>; fn GetLangId(&self) -> Result<u16>;
}

Required Methods§

fn Inquire( &self, dwsysteminfoflags: u32, pimeinfo: *mut IMEINFO, szwndclass: PWSTR, pdwprivate: *mut u32, ) -> Result<()>

fn ConversionList( &self, himc: HIMC, szsource: &PCWSTR, uflag: u32, ubuflen: u32, pdest: *mut CANDIDATELIST, pucopied: *mut u32, ) -> Result<()>

fn Configure( &self, hkl: HKL, hwnd: HWND, dwmode: u32, pregisterword: *const REGISTERWORDW, ) -> Result<()>

fn Destroy(&self, ureserved: u32) -> Result<()>

fn Escape( &self, himc: HIMC, uescape: u32, pdata: *mut c_void, plresult: *mut LRESULT, ) -> Result<()>

fn SetActiveContext(&self, himc: HIMC, fflag: BOOL) -> Result<()>

fn ProcessKey( &self, himc: HIMC, uvirkey: u32, lparam: u32, pbkeystate: *const u8, ) -> Result<()>

fn Notify( &self, himc: HIMC, dwaction: u32, dwindex: u32, dwvalue: u32, ) -> Result<()>

fn Select(&self, himc: HIMC, fselect: BOOL) -> Result<()>

fn SetCompositionString( &self, himc: HIMC, dwindex: u32, pcomp: *const c_void, dwcomplen: u32, pread: *const c_void, dwreadlen: u32, ) -> Result<()>

fn ToAsciiEx( &self, uvirkey: u32, uscancode: u32, pbkeystate: *const u8, fustate: u32, himc: HIMC, pdwtransbuf: *mut u32, pusize: *mut u32, ) -> Result<()>

fn RegisterWord( &self, szreading: &PCWSTR, dwstyle: u32, szstring: &PCWSTR, ) -> Result<()>

fn UnregisterWord( &self, szreading: &PCWSTR, dwstyle: u32, szstring: &PCWSTR, ) -> Result<()>

fn GetRegisterWordStyle( &self, nitem: u32, pstylebuf: *mut STYLEBUFW, pubufsize: *mut u32, ) -> Result<()>

fn EnumRegisterWord( &self, szreading: &PCWSTR, dwstyle: u32, szregister: &PCWSTR, pdata: *const c_void, ) -> Result<IEnumRegisterWordW>

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

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§