org.gnu.pango
Class AttrIterator
public class AttrIterator
The AttrIterator object is used to represent an iterator through a
List. 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.
todo: is this needed?
AttrIterator
public AttrIterator(Handle handle)
AttrIterator
public AttrIterator(AttrIterator iter)
Create a copy of the provided iterator.
iter
-
finalize
protected void finalize()
throws Throwable
get
public Attribute get(AttrType type)
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.
getRangeEnd
public int getRangeEnd()
Return the end of the current segment range.
getRangeStart
public int getRangeStart()
Return the beginning of the current segment range.
next
public boolean next()
Advance the iterator until the next change of style.
- false if the iterator is at the end of the list.
pango_attr_iterator_copy
protected static final Handle pango_attr_iterator_copy(Handle iterator)
pango_attr_iterator_destroy
protected static final void pango_attr_iterator_destroy(Handle iterator)
pango_attr_iterator_get
protected static final Handle pango_attr_iterator_get(Handle iterator,
int type)
pango_attr_iterator_next
protected static final boolean pango_attr_iterator_next(Handle iterator)
pango_attr_iterator_range
protected static final void pango_attr_iterator_range(Handle iterator,
int[] start,
int[] end)