ianjuta-iterable

ianjuta-iterable —

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);

Description

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);

Returns :

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);

obj :
err :
Returns :

ianjuta_iterable_next ()

gboolean    ianjuta_iterable_next           (IAnjutaIterable *obj,
                                             GError **err);

obj :
err :
Returns :

ianjuta_iterable_previous ()

gboolean    ianjuta_iterable_previous       (IAnjutaIterable *obj,
                                             GError **err);

obj :
err :
Returns :

ianjuta_iterable_set ()

void        ianjuta_iterable_set            (IAnjutaIterable *obj,
                                             GType data_type,
                                             gpointer data,
                                             GError **err);

obj :
data_type :
data :
err :