1 #ifndef IUFLIBRARY_IUFHLPULSEDICT_H 2 #define IUFLIBRARY_IUFHLPULSEDICT_H 13 #define IUPD_INVALID (iupd_t) NULL 83 #endif //IUFLIBRARY_IUFHLPULSEDICT_H int iufPulseDictDelete(iupd_t dict)
Delete a dictionary without deleting its IufPulse objects.
Definition: iufPulseDict.c:64
iupd_t iufPulseDictCreate(void)
Create an empty dictionary of IufPulse objects.
Definition: iufPulseDict.c:33
iup_t iufPulseDictGet(iupd_t list, char *key)
Get the IufPulse from the dictionary that has label key.
Definition: iufPulseDict.c:147
size_t iufPulseDictGetSize(iupd_t dict)
Get the number of IufPulse objects in the dictionary.
Definition: iufPulseDict.c:138
int iufPulseDictSet(iupd_t dict, char *key, iup_t member)
Add the IufPulse to the dictionary with label key.
Definition: iufPulseDict.c:199
char ** iufPulseDictGetKeys(iupd_t dict)
Get the keys currently available in the dict.
Definition: iufPulseDict.c:165
Definition: iufPulseDict.c:21
int iufPulseDictDeepDelete(iupd_t dict)
Deletes the dictionary and all its IufPulse objects.
Definition: iufPulseDict.c:54
IufPulseDict * iupd_t
Definition: iufPulseDict.h:12
int iufPulseDictCompare(iupd_t reference, iupd_t actual)
Check if two pulse dictionaries are equal.
Definition: iufPulseDict.c:118
Definition: iufPulsePrivate.h:10