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.