Ihandle Object Definition. More...
Data Structures | |
struct | Ihandle_ |
Defines | |
#define | iupWIDTH2RASTER(_w, _cw) iupRound((_w * _cw)/4.0) |
#define | iupHEIGHT2RASTER(_h, _ch) iupRound((_h * _ch)/8.0) |
#define | iupRASTER2WIDTH(_w, _cw) iupRound((_w * 4.0)/_cw) |
#define | iupRASTER2HEIGHT(_h, _ch) iupRound((_h * 8.0)/_ch) |
#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 Ihandle * | iupObjectCreate (Iclass *ic, void **params) |
IUP_SDK_API void ** | iupObjectGetParamList (void *first, va_list arglist) |
IUP_SDK_API int | iupObjectCheck (Ihandle *ih) |
See Copyright Notice in "iup.h"