#[repr(C)]pub struct MouseEncoderSize {
pub size: usize,
pub screen_width: u32,
pub screen_height: u32,
pub cell_width: u32,
pub cell_height: u32,
pub padding_top: u32,
pub padding_bottom: u32,
pub padding_right: u32,
pub padding_left: u32,
}Expand description
Mouse encoder size and geometry context.
This describes the rendered terminal geometry used to convert surface-space positions into encoded coordinates.
Fields§
§size: usizeSize of this struct in bytes. Must be set to sizeof(GhosttyMouseEncoderSize).
screen_width: u32Full screen width in pixels.
screen_height: u32Full screen height in pixels.
cell_width: u32Cell width in pixels. Must be non-zero.
cell_height: u32Cell height in pixels. Must be non-zero.
padding_top: u32Top padding in pixels.
padding_bottom: u32Bottom padding in pixels.
padding_right: u32Right padding in pixels.
padding_left: u32Left padding in pixels.
Trait Implementations§
Source§impl Clone for MouseEncoderSize
impl Clone for MouseEncoderSize
Source§fn clone(&self) -> MouseEncoderSize
fn clone(&self) -> MouseEncoderSize
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MouseEncoderSize
Source§impl Debug for MouseEncoderSize
impl Debug for MouseEncoderSize
Source§impl Default for MouseEncoderSize
impl Default for MouseEncoderSize
Source§fn default() -> MouseEncoderSize
fn default() -> MouseEncoderSize
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MouseEncoderSize
impl RefUnwindSafe for MouseEncoderSize
impl Send for MouseEncoderSize
impl Sync for MouseEncoderSize
impl Unpin for MouseEncoderSize
impl UnsafeUnpin for MouseEncoderSize
impl UnwindSafe for MouseEncoderSize
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