Struct pango::HitPosition
source · pub struct HitPosition { /* private fields */ }
Expand description
The result of LayoutLine::x_to_index
.
Implementations§
source§impl HitPosition
impl HitPosition
sourcepub fn index(self) -> i32
pub fn index(self) -> i32
The UTF-8 byte offset of the grapheme closest to the position.
This position is relative to the start of the Layout
’s text.
sourcepub fn trailing(self) -> i32
pub fn trailing(self) -> i32
The codepoint within the grapheme of the position.
This will always be either 0
, or the number of char
s (not bytes!)
in the grapheme. This represents whether the user clicked near the start
of the grapheme or near the end; this is important for things like
resolving cursor positions.
Trait Implementations§
source§impl Clone for HitPosition
impl Clone for HitPosition
source§fn clone(&self) -> HitPosition
fn clone(&self) -> HitPosition
Returns a copy 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 HitPosition
impl Debug for HitPosition
source§impl Hash for HitPosition
impl Hash for HitPosition
source§impl PartialEq<HitPosition> for HitPosition
impl PartialEq<HitPosition> for HitPosition
source§fn eq(&self, other: &HitPosition) -> bool
fn eq(&self, other: &HitPosition) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.