Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtkbitset.h File Reference
#include <gtk/gtktypes.h>

Go to the source code of this file.

Data Structures

struct  _GtkBitsetIter
 

Macros

#define GTK_TYPE_BITSET   (gtk_bitset_get_type ())
 

Typedefs

typedef struct _GtkBitsetIter GtkBitsetIter
 

Functions

GDK_AVAILABLE_IN_ALL GType gtk_bitset_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL GtkBitsetgtk_bitset_ref (GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_unref (GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_contains (const GtkBitset *self, guint value)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_is_empty (const GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_equals (const GtkBitset *self, const GtkBitset *other)
 
GDK_AVAILABLE_IN_ALL guint64 gtk_bitset_get_size (const GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL guint64 gtk_bitset_get_size_in_range (const GtkBitset *self, guint first, guint last)
 
GDK_AVAILABLE_IN_ALL guint gtk_bitset_get_nth (const GtkBitset *self, guint nth)
 
GDK_AVAILABLE_IN_ALL guint gtk_bitset_get_minimum (const GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL guint gtk_bitset_get_maximum (const GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL GtkBitsetgtk_bitset_new_empty (void)
 
GDK_AVAILABLE_IN_ALL GtkBitsetgtk_bitset_copy (const GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL GtkBitsetgtk_bitset_new_range (guint start, guint n_items)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_all (GtkBitset *self)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_add (GtkBitset *self, guint value)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_remove (GtkBitset *self, guint value)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_add_range (GtkBitset *self, guint start, guint n_items)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_range (GtkBitset *self, guint start, guint n_items)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_add_range_closed (GtkBitset *self, guint first, guint last)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_range_closed (GtkBitset *self, guint first, guint last)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_add_rectangle (GtkBitset *self, guint start, guint width, guint height, guint stride)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_rectangle (GtkBitset *self, guint start, guint width, guint height, guint stride)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_union (GtkBitset *self, const GtkBitset *other)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_intersect (GtkBitset *self, const GtkBitset *other)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_subtract (GtkBitset *self, const GtkBitset *other)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_difference (GtkBitset *self, const GtkBitset *other)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_shift_left (GtkBitset *self, guint amount)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_shift_right (GtkBitset *self, guint amount)
 
GDK_AVAILABLE_IN_ALL void gtk_bitset_splice (GtkBitset *self, guint position, guint removed, guint added)
 
GDK_AVAILABLE_IN_4_6 GType gtk_bitset_iter_get_type (void) G_GNUC_CONST
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_init_first (GtkBitsetIter *iter, const GtkBitset *set, guint *value)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_init_last (GtkBitsetIter *iter, const GtkBitset *set, guint *value)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_init_at (GtkBitsetIter *iter, const GtkBitset *set, guint target, guint *value)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_next (GtkBitsetIter *iter, guint *value)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_previous (GtkBitsetIter *iter, guint *value)
 
GDK_AVAILABLE_IN_ALL guint gtk_bitset_iter_get_value (const GtkBitsetIter *iter)
 
GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_is_valid (const GtkBitsetIter *iter)
 

Macro Definition Documentation

◆ GTK_TYPE_BITSET

#define GTK_TYPE_BITSET   (gtk_bitset_get_type ())

Definition at line 31 of file gtkbitset.h.

Typedef Documentation

◆ GtkBitsetIter

typedef struct _GtkBitsetIter GtkBitsetIter

GtkBitsetIter:

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@.nosp@m.Gtk..nosp@m.Bitse.nosp@m.tIte.nosp@m.r.ini.nosp@m.t_fi.nosp@m.rst], [func@.nosp@m.Gtk..nosp@m.Bitse.nosp@m.tIte.nosp@m.r.ini.nosp@m.t_la.nosp@m.st] or [func@.nosp@m.Gtk..nosp@m.Bitse.nosp@m.tIte.nosp@m.r.ini.nosp@m.t_at].

Definition at line 143 of file gtkbitset.h.

Function Documentation

◆ gtk_bitset_add()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_add ( GtkBitset * self,
guint value )

◆ gtk_bitset_add_range()

GDK_AVAILABLE_IN_ALL void gtk_bitset_add_range ( GtkBitset * self,
guint start,
guint n_items )

◆ gtk_bitset_add_range_closed()

GDK_AVAILABLE_IN_ALL void gtk_bitset_add_range_closed ( GtkBitset * self,
guint first,
guint last )

◆ gtk_bitset_add_rectangle()

GDK_AVAILABLE_IN_ALL void gtk_bitset_add_rectangle ( GtkBitset * self,
guint start,
guint width,
guint height,
guint stride )

◆ gtk_bitset_contains()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_contains ( const GtkBitset * self,
guint value )

◆ gtk_bitset_copy()

GDK_AVAILABLE_IN_ALL GtkBitset * gtk_bitset_copy ( const GtkBitset * self)

◆ gtk_bitset_difference()

GDK_AVAILABLE_IN_ALL void gtk_bitset_difference ( GtkBitset * self,
const GtkBitset * other )

◆ gtk_bitset_equals()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_equals ( const GtkBitset * self,
const GtkBitset * other )

◆ gtk_bitset_get_maximum()

GDK_AVAILABLE_IN_ALL guint gtk_bitset_get_maximum ( const GtkBitset * self)

◆ gtk_bitset_get_minimum()

GDK_AVAILABLE_IN_ALL guint gtk_bitset_get_minimum ( const GtkBitset * self)

◆ gtk_bitset_get_nth()

GDK_AVAILABLE_IN_ALL guint gtk_bitset_get_nth ( const GtkBitset * self,
guint nth )

◆ gtk_bitset_get_size()

GDK_AVAILABLE_IN_ALL guint64 gtk_bitset_get_size ( const GtkBitset * self)

◆ gtk_bitset_get_size_in_range()

GDK_AVAILABLE_IN_ALL guint64 gtk_bitset_get_size_in_range ( const GtkBitset * self,
guint first,
guint last )

◆ gtk_bitset_get_type()

GDK_AVAILABLE_IN_ALL GType gtk_bitset_get_type ( void )

◆ gtk_bitset_intersect()

GDK_AVAILABLE_IN_ALL void gtk_bitset_intersect ( GtkBitset * self,
const GtkBitset * other )

◆ gtk_bitset_is_empty()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_is_empty ( const GtkBitset * self)

◆ gtk_bitset_iter_get_type()

GDK_AVAILABLE_IN_4_6 GType gtk_bitset_iter_get_type ( void )

◆ gtk_bitset_iter_get_value()

GDK_AVAILABLE_IN_ALL guint gtk_bitset_iter_get_value ( const GtkBitsetIter * iter)

◆ gtk_bitset_iter_init_at()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_init_at ( GtkBitsetIter * iter,
const GtkBitset * set,
guint target,
guint * value )

◆ gtk_bitset_iter_init_first()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_init_first ( GtkBitsetIter * iter,
const GtkBitset * set,
guint * value )

◆ gtk_bitset_iter_init_last()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_init_last ( GtkBitsetIter * iter,
const GtkBitset * set,
guint * value )

◆ gtk_bitset_iter_is_valid()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_is_valid ( const GtkBitsetIter * iter)

◆ gtk_bitset_iter_next()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_next ( GtkBitsetIter * iter,
guint * value )

◆ gtk_bitset_iter_previous()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_iter_previous ( GtkBitsetIter * iter,
guint * value )

◆ gtk_bitset_new_empty()

GDK_AVAILABLE_IN_ALL GtkBitset * gtk_bitset_new_empty ( void )

◆ gtk_bitset_new_range()

GDK_AVAILABLE_IN_ALL GtkBitset * gtk_bitset_new_range ( guint start,
guint n_items )

◆ gtk_bitset_ref()

GDK_AVAILABLE_IN_ALL GtkBitset * gtk_bitset_ref ( GtkBitset * self)

◆ gtk_bitset_remove()

GDK_AVAILABLE_IN_ALL gboolean gtk_bitset_remove ( GtkBitset * self,
guint value )

◆ gtk_bitset_remove_all()

GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_all ( GtkBitset * self)

◆ gtk_bitset_remove_range()

GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_range ( GtkBitset * self,
guint start,
guint n_items )

◆ gtk_bitset_remove_range_closed()

GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_range_closed ( GtkBitset * self,
guint first,
guint last )

◆ gtk_bitset_remove_rectangle()

GDK_AVAILABLE_IN_ALL void gtk_bitset_remove_rectangle ( GtkBitset * self,
guint start,
guint width,
guint height,
guint stride )

◆ gtk_bitset_shift_left()

GDK_AVAILABLE_IN_ALL void gtk_bitset_shift_left ( GtkBitset * self,
guint amount )

◆ gtk_bitset_shift_right()

GDK_AVAILABLE_IN_ALL void gtk_bitset_shift_right ( GtkBitset * self,
guint amount )

◆ gtk_bitset_splice()

GDK_AVAILABLE_IN_ALL void gtk_bitset_splice ( GtkBitset * self,
guint position,
guint removed,
guint added )

◆ gtk_bitset_subtract()

GDK_AVAILABLE_IN_ALL void gtk_bitset_subtract ( GtkBitset * self,
const GtkBitset * other )

◆ gtk_bitset_union()

GDK_AVAILABLE_IN_ALL void gtk_bitset_union ( GtkBitset * self,
const GtkBitset * other )

◆ gtk_bitset_unref()

GDK_AVAILABLE_IN_ALL void gtk_bitset_unref ( GtkBitset * self)