| GTS Library Reference Manual | |||
|---|---|---|---|
| <<< Previous Page | Home | Up | Next Page >>> |
#include <gts.h> #define GTS_CONTAINER_CLASS (klass) #define GTS_CONTAINER (obj) #define GTS_IS_CONTAINER (obj) struct GtsContainerClass; struct GtsContainer; GtsContainerClass* gts_container_class (void); GtsContainer* gts_container_new (GtsContainerClass *klass); void gts_container_add (GtsContainer *c, GtsContainee *item); void gts_container_remove (GtsContainer *c, GtsContainee *item); |
struct GtsContainer {
GtsSListContainee object;
}; |
The container object.
| GtsSListContainee object | The parent object. |
void gts_container_foreach (GtsContainer *c, GtsFunc func, |
| c : | |
| func : | |
| data : |
struct GtsHashContainer {
GtsContainer c;
GHashTable * items;
gboolean frozen;
}; |
struct GtsSListContainer {
GtsContainer c;
GSList * items;
gboolean frozen;
}; |