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

Trait IFELanguage_Impl

pub trait IFELanguage_Impl: IUnknownImpl {
    // Required methods
    fn Open(&self) -> Result<()>;
    fn Close(&self) -> Result<()>;
    fn GetJMorphResult(
        &self,
        dwrequest: u32,
        dwcmode: u32,
        cwchinput: i32,
        pwchinput: &PCWSTR,
        pfcinfo: *mut u32,
        ppresult: *mut *mut MORRSLT,
    ) -> Result<()>;
    fn GetConversionModeCaps(&self, pdwcaps: *mut u32) -> Result<()>;
    fn GetPhonetic(
        &self,
        string: &BSTR,
        start: i32,
        length: i32,
        phonetic: *mut BSTR,
    ) -> Result<()>;
    fn GetConversion(
        &self,
        string: &BSTR,
        start: i32,
        length: i32,
        result: *mut BSTR,
    ) -> Result<()>;
}

Required Methods§

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

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

fn GetJMorphResult( &self, dwrequest: u32, dwcmode: u32, cwchinput: i32, pwchinput: &PCWSTR, pfcinfo: *mut u32, ppresult: *mut *mut MORRSLT, ) -> Result<()>

fn GetConversionModeCaps(&self, pdwcaps: *mut u32) -> Result<()>

fn GetPhonetic( &self, string: &BSTR, start: i32, length: i32, phonetic: *mut BSTR, ) -> Result<()>

fn GetConversion( &self, string: &BSTR, start: i32, length: i32, result: *mut BSTR, ) -> 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§