pub trait ImeServiceProxyInterface: Send + Sync {
    // Required methods
    fn get_input_method_editor(
        &self,
        keyboard_type: KeyboardType,
        action: InputMethodAction,
        initial_state: &mut TextInputState,
        client: ClientEnd<InputMethodEditorClientMarker>,
        editor: ServerEnd<InputMethodEditorMarker>
    ) -> Result<(), Error>;
    fn show_keyboard(&self) -> Result<(), Error>;
    fn hide_keyboard(&self) -> Result<(), Error>;
}

Required Methods§

source

fn get_input_method_editor( &self, keyboard_type: KeyboardType, action: InputMethodAction, initial_state: &mut TextInputState, client: ClientEnd<InputMethodEditorClientMarker>, editor: ServerEnd<InputMethodEditorMarker> ) -> Result<(), Error>

source

fn show_keyboard(&self) -> Result<(), Error>

source

fn hide_keyboard(&self) -> Result<(), Error>

Implementors§