pub struct TextInputMethodTextBounds {
pub rectangle: Rect,
pub transform: Matrix,
}Expand description
One shaped text fragment and its transform to the semantic input owner.
Keeping the local rectangle separate from its transform lets a platform transform its four corners before taking screen bounds. Taking a bounding box at each intermediate visual would inflate rotated text unnecessarily.
Fields§
§rectangle: Rect§transform: MatrixImplementations§
Trait Implementations§
Source§impl Clone for TextInputMethodTextBounds
impl Clone for TextInputMethodTextBounds
impl Copy for TextInputMethodTextBounds
Source§impl Debug for TextInputMethodTextBounds
impl Debug for TextInputMethodTextBounds
impl StructuralPartialEq for TextInputMethodTextBounds
Auto Trait Implementations§
impl Freeze for TextInputMethodTextBounds
impl RefUnwindSafe for TextInputMethodTextBounds
impl Send for TextInputMethodTextBounds
impl Sync for TextInputMethodTextBounds
impl Unpin for TextInputMethodTextBounds
impl UnsafeUnpin for TextInputMethodTextBounds
impl UnwindSafe for TextInputMethodTextBounds
Blanket Implementations§
Source§impl<T> AnyValue for Twhere
T: PartialEq + 'static,
impl<T> AnyValue for Twhere
T: PartialEq + 'static,
fn any_value_as_any(&self) -> &(dyn Any + 'static)
fn any_value_eq(&self, other: &(dyn AnyValue + 'static)) -> bool
fn any_value_type_name(&self) -> &'static str
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