Synopsis
#include <katze/katze.h>
#define KATZE_ARRAY_FOREACH_ITEM (kaitem,
kaarray)
#define KATZE_ARRAY_FOREACH_ITEM_L (kaitem,
kaarray,
kalist)
KatzeArray;
KatzeArrayClass;
extern GList* kalistglobal;
void katze_array_add_item (KatzeArray *array
,
gpointer item
);
void katze_array_clear (KatzeArray *array
);
gpointer katze_array_find_token (KatzeArray *array
,
const gchar *token
);
gpointer katze_array_find_uri (KatzeArray *array
,
const gchar *uri
);
gint katze_array_get_item_index (KatzeArray *array
,
gpointer item
);
GList * katze_array_get_items (KatzeArray *array
);
guint katze_array_get_length (KatzeArray *array
);
gpointer katze_array_get_nth_item (KatzeArray *array
,
guint n
);
gboolean katze_array_is_a (KatzeArray *array
,
GType is_a_type
);
gboolean katze_array_is_empty (KatzeArray *array
);
void katze_array_move_item (KatzeArray *array
,
gpointer item
,
gint position
);
KatzeArray * katze_array_new (GType type
);
GList * katze_array_peek_items (KatzeArray *array
);
void katze_array_remove_item (KatzeArray *array
,
gpointer item
);
void katze_array_update (KatzeArray *array
);
Details
KATZE_ARRAY_FOREACH_ITEM()
#define KATZE_ARRAY_FOREACH_ITEM(kaitem, kaarray)
KATZE_ARRAY_FOREACH_ITEM_L()
#define KATZE_ARRAY_FOREACH_ITEM_L(kaitem, kaarray, kalist)
KatzeArray
typedef struct _KatzeArray KatzeArray;
KatzeArrayClass
typedef struct _KatzeArrayClass KatzeArrayClass;
kalistglobal
extern GList* kalistglobal;
katze_array_add_item ()
void katze_array_add_item (KatzeArray *array
,
gpointer item
);
katze_array_clear ()
void katze_array_clear (KatzeArray *array
);
katze_array_find_token ()
gpointer katze_array_find_token (KatzeArray *array
,
const gchar *token
);
katze_array_find_uri ()
gpointer katze_array_find_uri (KatzeArray *array
,
const gchar *uri
);
katze_array_get_item_index ()
gint katze_array_get_item_index (KatzeArray *array
,
gpointer item
);
katze_array_get_items ()
GList * katze_array_get_items (KatzeArray *array
);
katze_array_get_length ()
guint katze_array_get_length (KatzeArray *array
);
katze_array_get_nth_item ()
gpointer katze_array_get_nth_item (KatzeArray *array
,
guint n
);
katze_array_is_a ()
gboolean katze_array_is_a (KatzeArray *array
,
GType is_a_type
);
katze_array_is_empty ()
gboolean katze_array_is_empty (KatzeArray *array
);
katze_array_move_item ()
void katze_array_move_item (KatzeArray *array
,
gpointer item
,
gint position
);
katze_array_new ()
KatzeArray * katze_array_new (GType type
);
katze_array_peek_items ()
GList * katze_array_peek_items (KatzeArray *array
);
katze_array_remove_item ()
void katze_array_remove_item (KatzeArray *array
,
gpointer item
);
katze_array_update ()
void katze_array_update (KatzeArray *array
);