iup_table.h File Reference
Detailed Description
See Copyright Notice in iup.h
Typedefs | |
typedef void(* | Ifunc )(void) |
typedef Itable | Itable |
Enumerations | |
enum | Itable_IndexTypes { IUPTABLE_POINTERINDEXED = 10, IUPTABLE_STRINGINDEXED } |
enum | Itable_Types { IUPTABLE_POINTER, IUPTABLE_STRING, IUPTABLE_FUNCPOINTER } |
Functions | |
Itable * | iupTableCreate (enum Itable_IndexTypes indexType) |
Itable * | iupTableCreateSized (enum Itable_IndexTypes indexType, unsigned int initialSizeIndex) |
void | iupTableDestroy (Itable *n) |
int | iupTableCount (Itable *it) |
void | iupTableSet (Itable *n, const char *key, void *value, enum Itable_Types itemType) |
void | iupTableSetFunc (Itable *n, const char *key, Ifunc func) |
void * | iupTableGet (Itable *n, const char *key) |
Ifunc | iupTableGetFunc (Itable *n, const char *key, void **value) |
void * | iupTableGetTyped (Itable *n, const char *key, enum Itable_Types *itemType) |
void | iupTableRemove (Itable *n, const char *key) |
char * | iupTableFirst (Itable *it) |
char * | iupTableNext (Itable *it) |
void * | iupTableGetCurr (Itable *it) |
char * | iupTableRemoveCurr (Itable *it) |