Data Structures | Defines | Typedefs | Enumerations | Functions

## iup_object.h File Reference

Ihandle Object Definition. More...

Include dependency graph for iup_object.h:

### 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)

### Detailed Description

See Copyright Notice in "iup.h"