Gets the current value that iter
points to.
If iter
is not valid and [methodGtk
.BitsetIter.is_valid]
returns %FALSE, this function returns 0.
Checks if iter
points to a valid value.
Moves iter
to the next value in the set.
If it was already pointing to the last value in the set,
%FALSE is returned and iter
is invalidated.
Moves iter
to the previous value in the set.
If it was already pointing to the first value in the set,
%FALSE is returned and iter
is invalidated.
Initializes iter
to point to target
.
If target
is not found, finds the next value after it.
If no value >= target
exists in set,
this function returns %FALSE.
a GtkBitset
target value to start iterating at
Initializes an iterator for set
and points it to the first
value in set
.
If set
is empty, %FALSE is returned and value
is set to %G_MAXUINT.
a GtkBitset
Initializes an iterator for set
and points it to the last
value in set
.
If set
is empty, %FALSE is returned.
a GtkBitset
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 [funcGtk
.BitsetIter.init_first], [funcGtk
.BitsetIter.init_last] or [funcGtk
.BitsetIter.init_at].