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
.