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

Trait IFEDictionary_Impl

pub trait IFEDictionary_Impl: IUnknownImpl {
Show 17 methods // Required methods fn Open(&self, pchdictpath: PSTR, pshf: *mut IMESHF) -> Result<()>; fn Close(&self) -> Result<()>; fn GetHeader( &self, pchdictpath: PSTR, pshf: *mut IMESHF, pjfmt: *mut IMEFMT, pultype: *mut u32, ) -> Result<()>; fn DisplayProperty(&self, hwnd: HWND) -> Result<()>; fn GetPosTable( &self, prgpostbl: *mut *mut POSTBL, pcpostbl: *mut i32, ) -> Result<()>; fn GetWords( &self, pwchfirst: &PCWSTR, pwchlast: &PCWSTR, pwchdisplay: &PCWSTR, ulpos: u32, ulselect: u32, ulwordsrc: u32, pchbuffer: *mut u8, cbbuffer: u32, pcwrd: *mut u32, ) -> Result<()>; fn NextWords( &self, pchbuffer: *mut u8, cbbuffer: u32, pcwrd: *mut u32, ) -> Result<()>; fn Create(&self, pchdictpath: &PCSTR, pshf: *mut IMESHF) -> Result<()>; fn SetHeader(&self, pshf: *mut IMESHF) -> Result<()>; fn ExistWord(&self, pwrd: *mut IMEWRD) -> HRESULT; fn ExistDependency(&self, pdp: *mut IMEDP) -> Result<()>; fn RegisterWord(&self, reg: IMEREG, pwrd: *mut IMEWRD) -> Result<()>; fn RegisterDependency(&self, reg: IMEREG, pdp: *mut IMEDP) -> Result<()>; fn GetDependencies( &self, pwchkakarireading: &PCWSTR, pwchkakaridisplay: &PCWSTR, ulkakaripos: u32, pwchukereading: &PCWSTR, pwchukedisplay: &PCWSTR, ulukepos: u32, jrel: IMEREL, ulwordsrc: u32, pchbuffer: *mut u8, cbbuffer: u32, pcdp: *mut u32, ) -> Result<()>; fn NextDependencies( &self, pchbuffer: *mut u8, cbbuffer: u32, pcdp: *mut u32, ) -> Result<()>; fn ConvertFromOldMSIME( &self, pchdic: &PCSTR, pfnlog: PFNLOG, reg: IMEREG, ) -> Result<()>; fn ConvertFromUserToSys(&self) -> Result<()>;
}

Required Methods§

fn Open(&self, pchdictpath: PSTR, pshf: *mut IMESHF) -> Result<()>

fn Close(&self) -> Result<()>

fn GetHeader( &self, pchdictpath: PSTR, pshf: *mut IMESHF, pjfmt: *mut IMEFMT, pultype: *mut u32, ) -> Result<()>

fn DisplayProperty(&self, hwnd: HWND) -> Result<()>

fn GetPosTable( &self, prgpostbl: *mut *mut POSTBL, pcpostbl: *mut i32, ) -> Result<()>

fn GetWords( &self, pwchfirst: &PCWSTR, pwchlast: &PCWSTR, pwchdisplay: &PCWSTR, ulpos: u32, ulselect: u32, ulwordsrc: u32, pchbuffer: *mut u8, cbbuffer: u32, pcwrd: *mut u32, ) -> Result<()>

fn NextWords( &self, pchbuffer: *mut u8, cbbuffer: u32, pcwrd: *mut u32, ) -> Result<()>

fn Create(&self, pchdictpath: &PCSTR, pshf: *mut IMESHF) -> Result<()>

fn SetHeader(&self, pshf: *mut IMESHF) -> Result<()>

fn ExistWord(&self, pwrd: *mut IMEWRD) -> HRESULT

fn ExistDependency(&self, pdp: *mut IMEDP) -> Result<()>

fn RegisterWord(&self, reg: IMEREG, pwrd: *mut IMEWRD) -> Result<()>

fn RegisterDependency(&self, reg: IMEREG, pdp: *mut IMEDP) -> Result<()>

fn GetDependencies( &self, pwchkakarireading: &PCWSTR, pwchkakaridisplay: &PCWSTR, ulkakaripos: u32, pwchukereading: &PCWSTR, pwchukedisplay: &PCWSTR, ulukepos: u32, jrel: IMEREL, ulwordsrc: u32, pchbuffer: *mut u8, cbbuffer: u32, pcdp: *mut u32, ) -> Result<()>

fn NextDependencies( &self, pchbuffer: *mut u8, cbbuffer: u32, pcdp: *mut u32, ) -> Result<()>

fn ConvertFromOldMSIME( &self, pchdic: &PCSTR, pfnlog: PFNLOG, reg: IMEREG, ) -> Result<()>

fn ConvertFromUserToSys(&self) -> Result<()>

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§