BitsetIter
Object Hierarchy:
Gtk.BitsetIter
Gtk.BitsetIter
Gtk.BitsetIter
Description:
[ CCode ( copy_function = "g_boxed_copy" , free_function = "g_boxed_free" , type_id = "gtk_bitset_iter_get_type ()" ) ]public struct BitsetIter
An opaque, stack-allocated struct for iterating over the elements of a `GtkBitset`.
Before a `GtkBitsetIter` can be used, it needs to be initialized with [func@Gtk.BitsetIter.init_first], [func@Gtk.BitsetIter.init_last]
or [func@Gtk.BitsetIter.init_at].
Content:
Methods:
public uint get_value ()
Gets the current value that this
points to.
public bool init_at (Bitset @set, uint target, out uint value)
Initializes iter
to point to target
.
public bool init_first (Bitset @set, out uint value)
Initializes an iterator for set
and points it to the
first value in set
.
public bool init_last (Bitset @set, out uint value)
Initializes an iterator for set
and points it to the last
value in set
.
public bool is_valid ()
Checks if this points to a valid
value.
public bool next (out uint value)
Moves this to the next value in the
set.
public bool previous (out uint value)
Moves this to the previous value in
the set.