Skip to main content

BrowserTextInputMethod

Struct BrowserTextInputMethod 

Source
pub struct BrowserTextInputMethod { /* private fields */ }
Expand description

The text input method of a view: the hidden input element of the view stands in for the text the client edits, so that the input method of the browser has an element to compose into.

Implementations§

Source§

impl BrowserTextInputMethod

Source

pub fn is_composing(&self) -> bool

Whether the input method of the browser is composing text.

Source

pub fn on_before_input(&self, input_type: &str, start: i32, end: i32)

The hidden input element is about to change: input_type is the kind of the change and start and end the range it targets.

Source

pub fn on_composition_start(&self)

The input method of the browser started composing.

Source

pub fn on_composition_update(&self, data: Option<&str>)

The text being composed changed.

Source

pub fn on_composition_end(&self, data: Option<&str>)

The input method of the browser finished composing; data is the text it committed.

Trait Implementations§

Source§

impl ITextInputMethodImpl for BrowserTextInputMethod

Source§

fn set_client(&self, client: Option<Rc<dyn TextInputMethodClient>>)

Sets the text editing client the input method talks to, or detaches it from the current one.
Source§

fn set_cursor_rect(&self, rect: Rect)

Sets the rectangle of the text cursor, in the coordinates of the root.
Source§

fn set_options(&self, _options: &TextInputOptions)

Sets the options of the text input of the current client.
Source§

fn reset(&self)

Resets the state of the input method.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> ClassDefaults for T
where T: ?Sized,

Source§

fn static_constructor()

The static constructor of a type: work done once per thread, after the properties of the type are registered and before its first instance exists (class handlers, affects_render, metadata overrides). Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> Upcast<T> for S
where T: UpcastFrom<S> + ?Sized, S: ?Sized,

Source§

fn upcast(&self) -> &T
where Self: ErasableGeneric, T: Sized + ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider ref type within the Wasm bindgen generics type system. Read more
Source§

fn upcast_into(self) -> T
where Self: Sized + ErasableGeneric, T: Sized + ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider type within the Wasm bindgen generics type system. Read more