Data Structures | |
struct | Ihandle_ |
Modules | |
Child Tree Utilities | |
Defines | |
#define | IUP_EXPAND_WIDTH (IUP_EXPAND_W1 | IUP_EXPAND_W0) |
#define | IUP_EXPAND_HEIGHT (IUP_EXPAND_H1 | IUP_EXPAND_H0) |
#define | IUP_EXPAND_BOTH (IUP_EXPAND_WIDTH | IUP_EXPAND_HEIGHT) |
#define | iupALLOCCTRLDATA() ((IcontrolData*)calloc(1, sizeof(IcontrolData))) |
Typedefs | |
typedef struct _InativeHandle | InativeHandle |
typedef struct _IcontrolData | IcontrolData |
Enumerations | |
enum | Iexpand { IUP_EXPAND_NONE = 0x00, IUP_EXPAND_H0 = 0x01, IUP_EXPAND_H1 = 0x02, IUP_EXPAND_W0 = 0x04, IUP_EXPAND_W1 = 0x08, IUP_EXPAND_HFREE = 0x10, IUP_EXPAND_WFREE = 0x20 } |
enum | Iflags { IUP_FLOATING = 0x01, IUP_FLOATING_IGNORE = 0x02, IUP_MAXSIZE = 0x04, IUP_MINSIZE = 0x08, IUP_INTERNAL = 0x10 } |
Functions | |
IUP_SDK_API void ** | iupObjectGetParamList (void *first, va_list arglist) |
IUP_SDK_API int | iupObjectCheck (Ihandle *ih) |
#define IUP_EXPAND_WIDTH (IUP_EXPAND_W1 | IUP_EXPAND_W0) |
Expand configuration
#define IUP_EXPAND_HEIGHT (IUP_EXPAND_H1 | IUP_EXPAND_H0) |
Expand configuration
#define IUP_EXPAND_BOTH (IUP_EXPAND_WIDTH | IUP_EXPAND_HEIGHT) |
Expand configuration
#define iupALLOCCTRLDATA | ( | ) | ((IcontrolData*)calloc(1, sizeof(IcontrolData))) |
IcontrolData allocation utility.
typedef struct _InativeHandle InativeHandle |
A simple definition that do not depends on the native system, but helps a lot when writing native code. See iup_object.h for definitions.
typedef struct _IcontrolData IcontrolData |
Each control may define its own structure in its private module.
enum Iexpand |
Expand configuration
enum Iflags |
IUP_SDK_API void** iupObjectGetParamList | ( | void * | first, | |
va_list | arglist | |||
) |
Utility that returns an array of parameters. Must call free for the returned value after usage. Used by the creation functions of objects that receives a NULL terminated array of parameters.
IUP_SDK_API int iupObjectCheck | ( | Ihandle * | ih | ) |
Checks if the handle is still valid based on the signature. But if the handle was destroyed still can access invalid memory.