#[repr(C)]pub struct GhosttyMouseEncoderSize {
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.
@ingroup mouse
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 GhosttyMouseEncoderSize
impl Clone for GhosttyMouseEncoderSize
Source§fn clone(&self) -> GhosttyMouseEncoderSize
fn clone(&self) -> GhosttyMouseEncoderSize
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GhosttyMouseEncoderSize
impl Debug for GhosttyMouseEncoderSize
Source§impl Default for GhosttyMouseEncoderSize
impl Default for GhosttyMouseEncoderSize
Source§fn default() -> GhosttyMouseEncoderSize
fn default() -> GhosttyMouseEncoderSize
Returns the “default value” for a type. Read more
impl Copy for GhosttyMouseEncoderSize
Auto Trait Implementations§
impl Freeze for GhosttyMouseEncoderSize
impl RefUnwindSafe for GhosttyMouseEncoderSize
impl Send for GhosttyMouseEncoderSize
impl Sync for GhosttyMouseEncoderSize
impl Unpin for GhosttyMouseEncoderSize
impl UnsafeUnpin for GhosttyMouseEncoderSize
impl UnwindSafe for GhosttyMouseEncoderSize
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