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 Itemimpl UnwindSafe for ItemBlanket 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>,