Synopsis
#define IANJUTA_ITERABLE_ERROR
IAnjutaIterable;
IAnjutaIterableIface;
GQuark ianjuta_iterable_error_quark (void);
void ianjuta_iterable_foreach (IAnjutaIterable *obj,
GFunc callback,
gpointer user_data,
GError **err);
gpointer ianjuta_iterable_get (IAnjutaIterable *obj,
GType data_type,
GError **err);
gboolean ianjuta_iterable_get_settable (IAnjutaIterable *obj,
GError **err);
gboolean ianjuta_iterable_next (IAnjutaIterable *obj,
GError **err);
gboolean ianjuta_iterable_previous (IAnjutaIterable *obj,
GError **err);
void ianjuta_iterable_set (IAnjutaIterable *obj,
GType data_type,
gpointer data,
GError **err);
Details
IANJUTA_ITERABLE_ERROR
#define IANJUTA_ITERABLE_ERROR ianjuta_iterable_error_quark()
IAnjutaIterable
typedef struct _IAnjutaIterable IAnjutaIterable;
IAnjutaIterableIface
typedef struct {
GTypeInterface g_iface;
gboolean (*first) (IAnjutaIterable *obj, GError **err);
void (*foreach) (IAnjutaIterable *obj, GFunc callback, gpointer user_data, GError **err);
gpointer (*get) (IAnjutaIterable *obj, GType data_type, GError **err);
gint (*get_length) (IAnjutaIterable *obj, GError **err);
gpointer (*get_nth) (IAnjutaIterable *obj, GType data_type, gint position, GError **err);
gint (*get_position) (IAnjutaIterable *obj, GError **err);
gboolean (*get_settable) (IAnjutaIterable *obj, GError **err);
gboolean (*last) (IAnjutaIterable *obj, GError **err);
gboolean (*next) (IAnjutaIterable *obj, GError **err);
gboolean (*previous) (IAnjutaIterable *obj, GError **err);
void (*set) (IAnjutaIterable *obj, GType data_type, gpointer data, GError **err);
void (*set_nth) (IAnjutaIterable *obj, GType data_type, gpointer data, gint position, GError **err);
} IAnjutaIterableIface;
ianjuta_iterable_error_quark ()
GQuark ianjuta_iterable_error_quark (void);
ianjuta_iterable_foreach ()
void ianjuta_iterable_foreach (IAnjutaIterable *obj,
GFunc callback,
gpointer user_data,
GError **err);
obj : |
|
callback : |
|
user_data : |
|
err : |
|
ianjuta_iterable_get ()
gpointer ianjuta_iterable_get (IAnjutaIterable *obj,
GType data_type,
GError **err);
obj : |
|
data_type : |
|
err : |
|
Returns : |
|
ianjuta_iterable_get_settable ()
gboolean ianjuta_iterable_get_settable (IAnjutaIterable *obj,
GError **err);
ianjuta_iterable_next ()
gboolean ianjuta_iterable_next (IAnjutaIterable *obj,
GError **err);
ianjuta_iterable_previous ()
gboolean ianjuta_iterable_previous (IAnjutaIterable *obj,
GError **err);
ianjuta_iterable_set ()
void ianjuta_iterable_set (IAnjutaIterable *obj,
GType data_type,
gpointer data,
GError **err);
obj : |
|
data_type : |
|
data : |
|
err : |
|