IUP: iup_table.h File Reference

IUP - Portable User Interface

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)