mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 22:20:24 +00:00
bitset: Add gtk_bitset_new_range()
It's a common use.
This commit is contained in:
parent
6f2f828bce
commit
6099fbafc1
@ -348,6 +348,7 @@ GtkBitset
|
|||||||
gtk_bitset_ref
|
gtk_bitset_ref
|
||||||
gtk_bitset_unref
|
gtk_bitset_unref
|
||||||
gtk_bitset_new_empty
|
gtk_bitset_new_empty
|
||||||
|
gtk_bitset_new_range
|
||||||
gtk_bitset_copy
|
gtk_bitset_copy
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
gtk_bitset_contains
|
gtk_bitset_contains
|
||||||
|
@ -268,7 +268,7 @@ gtk_bitset_get_nth (const GtkBitset *self,
|
|||||||
*
|
*
|
||||||
* Creates a new empty bitset.
|
* Creates a new empty bitset.
|
||||||
*
|
*
|
||||||
* Returns: A new empty bitset.
|
* Returns: A new empty bitset
|
||||||
**/
|
**/
|
||||||
GtkBitset *
|
GtkBitset *
|
||||||
gtk_bitset_new_empty (void)
|
gtk_bitset_new_empty (void)
|
||||||
@ -284,6 +284,28 @@ gtk_bitset_new_empty (void)
|
|||||||
return self;
|
return self;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gtk_bitset_new_range:
|
||||||
|
* @start: first value to add
|
||||||
|
* @n_items: number of consecutive values to add
|
||||||
|
*
|
||||||
|
* Creates a bitset with the given range set.
|
||||||
|
*
|
||||||
|
* Returns: A new bitset
|
||||||
|
**/
|
||||||
|
GtkBitset *
|
||||||
|
gtk_bitset_new_range (guint start,
|
||||||
|
guint n_items)
|
||||||
|
{
|
||||||
|
GtkBitset *self;
|
||||||
|
|
||||||
|
self = gtk_bitset_new_empty ();
|
||||||
|
|
||||||
|
gtk_bitset_add_range (self, start, n_items);
|
||||||
|
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gtk_bitset_copy:
|
* gtk_bitset_copy:
|
||||||
* @self: a #GtkBitset
|
* @self: a #GtkBitset
|
||||||
|
@ -65,6 +65,9 @@ GDK_AVAILABLE_IN_ALL
|
|||||||
GtkBitset * gtk_bitset_new_empty (void);
|
GtkBitset * gtk_bitset_new_empty (void);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GtkBitset * gtk_bitset_copy (const GtkBitset *self);
|
GtkBitset * gtk_bitset_copy (const GtkBitset *self);
|
||||||
|
GDK_AVAILABLE_IN_ALL
|
||||||
|
GtkBitset * gtk_bitset_new_range (guint start,
|
||||||
|
guint n_items);
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gtk_bitset_remove_all (GtkBitset *self);
|
void gtk_bitset_remove_all (GtkBitset *self);
|
||||||
|
Loading…
Reference in New Issue
Block a user