pub struct TextBoxTextInputMethodClient { /* private fields */ }Expand description
The text input method client of a TextBox: what the text box gives
the input method of the platform to work with.
The text box owns its client, so the client only holds weak handles to the text box and to its presenter.
Trait Implementations§
Source§impl TextInputMethodClient for TextBoxTextInputMethodClient
impl TextInputMethodClient for TextBoxTextInputMethodClient
Source§fn events(&self) -> &TextInputMethodClientEvents
fn events(&self) -> &TextInputMethodClientEvents
The events of the client.
Source§fn text_view_visual(&self) -> Option<Ref<Visual>>
fn text_view_visual(&self) -> Option<Ref<Visual>>
The visual that’s showing the text, or
None when the client has
none (a text box without a template).Source§fn surrounding_text(&self) -> String
fn surrounding_text(&self) -> String
Returns the text around the cursor, usually the current paragraph.
Source§fn cursor_rectangle(&self) -> Rect
fn cursor_rectangle(&self) -> Rect
Gets the cursor rectangle relative to the text view visual.
Source§fn selection(&self) -> TextSelection
fn selection(&self) -> TextSelection
Gets the selection that is currently active.
Source§fn set_selection(&self, value: TextSelection)
fn set_selection(&self, value: TextSelection)
Sets the selection that is currently active.
Source§fn supports_preedit(&self) -> bool
fn supports_preedit(&self) -> bool
Indicates if the text input method client is capable of displaying
non-committed input on the cursor position.
Source§fn supports_surrounding_text(&self) -> bool
fn supports_surrounding_text(&self) -> bool
Indicates if the text input method client supports sending
surrounding text.
Source§fn set_preedit_text(&self, preedit_text: Option<&str>)
fn set_preedit_text(&self, preedit_text: Option<&str>)
Sets the non-committed input string.
Source§fn set_preedit_text_with_cursor(
&self,
preedit_text: Option<&str>,
cursor_pos: Option<i32>,
)
fn set_preedit_text_with_cursor( &self, preedit_text: Option<&str>, cursor_pos: Option<i32>, )
Sets the non-committed input string and the cursor offset in that
string.
Executes a context menu action.
Source§fn text_view_visual_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
fn text_view_visual_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
Fires when the text view visual has changed. Disposing the returned
handle unsubscribes.
Source§fn cursor_rectangle_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
fn cursor_rectangle_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
Fires when the cursor rectangle has changed. Disposing the returned
handle unsubscribes.
Source§fn surrounding_text_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
fn surrounding_text_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
Fires when the surrounding text has changed. Disposing the returned
handle unsubscribes.
Source§fn selection_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
fn selection_changed(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
Fires when the selection has changed. Disposing the returned handle
unsubscribes.
Source§fn reset_requested(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
fn reset_requested(&self, handler: Rc<dyn Fn()>) -> Rc<dyn IDisposable>
Fires when client wants to reset the input state. Disposing the
returned handle unsubscribes.
Source§fn input_pane_activation_requested(
&self,
handler: Rc<dyn Fn()>,
) -> Rc<dyn IDisposable>
fn input_pane_activation_requested( &self, handler: Rc<dyn Fn()>, ) -> Rc<dyn IDisposable>
Fires when the client requires the input pane (on-screen keyboard)
to be shown. Disposing the returned handle unsubscribes.
Source§fn raise_text_view_visual_changed(&self)
fn raise_text_view_visual_changed(&self)
Raises the event telling that the text view visual has changed.
Source§fn raise_cursor_rectangle_changed(&self)
fn raise_cursor_rectangle_changed(&self)
Raises the event telling that the cursor rectangle has changed.
Source§fn raise_surrounding_text_changed(&self)
fn raise_surrounding_text_changed(&self)
Raises the event telling that the surrounding text has changed.
Source§fn raise_selection_changed(&self)
fn raise_selection_changed(&self)
Raises the event telling that the selection has changed.
Source§fn raise_input_pane_activation_requested(&self)
fn raise_input_pane_activation_requested(&self)
Raises the event asking for the input pane to be shown.
Source§fn request_reset(&self)
fn request_reset(&self)
Asks for the input state to be reset.
Auto Trait Implementations§
impl !Freeze for TextBoxTextInputMethodClient
impl !RefUnwindSafe for TextBoxTextInputMethodClient
impl !Send for TextBoxTextInputMethodClient
impl !Sync for TextBoxTextInputMethodClient
impl !UnwindSafe for TextBoxTextInputMethodClient
impl Unpin for TextBoxTextInputMethodClient
impl UnsafeUnpin for TextBoxTextInputMethodClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
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