Struct
Pango.AttrIterator
Description [src]
struct PangoAttrIterator {
/* No available fields */
}
A PangoAttrIterator is used to iterate through a PangoAttrList.
A new iterator is created with pango_attr_list_get_iterator().
Once the iterator is created, it can be advanced through the style
changes in the text using pango_attr_iterator_next(). At each
style change, the range of the current style segment and the attributes
currently in effect can be queried.
Instance methods
pango_attr_iterator_copy
Copy a PangoAttrIterator.
pango_attr_iterator_destroy
Destroy a PangoAttrIterator and free all associated memory.
pango_attr_iterator_get
Find the current attribute of a particular type at the iterator location. When multiple attributes of the same type overlap, the attribute whose range starts closest to the current location is used.
pango_attr_iterator_get_attrs
Gets a list of all attributes at the current position of the iterator.
pango_attr_iterator_get_font
Get the font and other attributes at the current iterator position.
pango_attr_iterator_next
Advance the iterator until the next change of style.
pango_attr_iterator_range
Get the range of the current segment. Note that the
stored return values are signed, not unsigned like
the values in PangoAttribute. To deal with this API
oversight, stored return values that wouldn’t fit into
a signed integer are clamped to G_MAXINT.