>
Container classesGTS 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; }; |