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"