Struct pango::Item [−][src]
pub struct Item(_);
Expand description
The Item
structure stores information about a segment of text.
Implementations
This is supported on crate feature v1_44
only.
v1_44
only.Add attributes to a PangoItem. The idea is that you have
attributes that don’t affect itemization, such as font features,
so you filter them out using AttrList::filter()
, itemize
your text, then reapply the attributes to the resulting items
using this function.
The iter
should be positioned before the range of the item,
and will be advanced past it. This function is meant to be called
in a loop over the items resulting from itemization, while passing
the iter to each call.
iter
Modifies self
to cover only the text after split_index
, and
returns a new item that covers the text before split_index
that
used to be in self
. You can think of split_index
as the length of
the returned item. split_index
may not be 0, and it may not be
greater than or equal to the length of self
(that is, there must
be at least one byte assigned to each item, you can’t create a
zero-length item). split_offset
is the length of the first item in
chars, and must be provided because the text used to generate the
item isn’t available, so split()
can’t count the char
length of the split items itself.
split_index
byte index of position to split item, relative to the start of the item
split_offset
number of chars between start of self
and split_index
Returns
new item representing text before split_index
, which
should be freed with pango_item_free()
.
Trait Implementations
This method returns an ordering between self
and other
values if one exists. Read more
This method tests less than (for self
and other
) and is used by the <
operator. Read more
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
This method tests greater than (for self
and other
) and is used by the >
operator. Read more
Returns the type identifier of Self
.
Auto Trait Implementations
impl RefUnwindSafe for Item
impl UnwindSafe for Item
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<'a, T, C> FromValueOptional<'a> for T where
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError>,
T: FromValue<'a, Checker = C>,