IUP: iup_class.h File Reference

IUP - Portable User Interface

iup_class.h File Reference


Detailed Description

See Copyright Notice in iup.h

Data Structures

struct  Iclass_

Typedefs

typedef Iclass_ Iclass
typedef char *(* IattribGetFunc )(Ihandle *ih)
typedef char *(* IattribGetIdFunc )(Ihandle *ih, const char *name_id)
typedef int(* IattribSetFunc )(Ihandle *ih, const char *value)
typedef int(* IattribSetIdFunc )(Ihandle *ih, const char *name_id, const char *value)

Enumerations

enum  {
  IUP_TYPEVOID, IUP_TYPECONTROL, IUP_TYPECANVAS, IUP_TYPEDIALOG,
  IUP_TYPEIMAGE, IUP_TYPEMENU
}
enum  { IUP_CHILDNONE, IUP_CHILDONE, IUP_CHILDMANY }
enum  { IUP_NOT_MAPPED, IUP_MAPPED }
enum  { IUP_NO_INHERIT, IUP_INHERIT }

Functions

IclassiupClassGetBase (Iclass *parent)
void iupClassRelease (Iclass *ic)
void iupClassRegisterAttribute (Iclass *ic, const char *name, IattribGetFunc get, IattribSetFunc set, const char *default_value, int mapped, int inherit)
void iupClassRegisterGetAttribute (Iclass *ic, const char *name, IattribGetFunc *get, IattribSetFunc *set, const char **default_value, int *mapped, int *inherit)
void iupClassRegisterCallback (Iclass *ic, const char *name, const char *format)
char * iupClassCallbackGetFormat (Iclass *ic, const char *name)
int iupBaseNoSetAttrib (Ihandle *ih, const char *value)
char * iupBaseNoGetAttrib (Ihandle *ih)
char * iupBaseGetWidAttrib (Ihandle *ih)
int iupBaseSetRasterSizeAttrib (Ihandle *ih, const char *value)
int iupBaseSetSizeAttrib (Ihandle *ih, const char *value)
char * iupBaseGetSizeAttrib (Ihandle *ih)
char * iupBaseGetRasterSizeAttrib (Ihandle *ih)
char * iupBaseGetPositionAttrib (Ihandle *ih)
char * iupBaseGetVisibleAttrib (Ihandle *ih)
int iupBaseSetVisibleAttrib (Ihandle *ih, const char *value)
char * iupBaseGetActiveAttrib (Ihandle *ih)
int iupBaseSetActiveAttrib (Ihandle *ih, const char *value)
int iupdrvBaseSetZorderAttrib (Ihandle *ih, const char *value)
int iupdrvBaseSetCursorAttrib (Ihandle *ih, const char *value)
char * iupdrvBaseGetXAttrib (Ihandle *ih)
char * iupdrvBaseGetYAttrib (Ihandle *ih)
int iupdrvBaseSetTipAttrib (Ihandle *ih, const char *value)
int iupdrvBaseSetTipVisibleAttrib (Ihandle *ih, const char *value)
void iupdrvBaseLayoutUpdateMethod (Ihandle *ih)
void iupdrvBaseUnMapMethod (Ihandle *ih)
char * iupdrvGetTitleAttrib (Ihandle *ih)
int iupdrvSetTitleAttrib (Ihandle *ih, const char *value)
char * iupdrvGetClientSizeAttrib (Ihandle *ih)
int iupdrvSetBgColorAttrib (Ihandle *ih, const char *value)
int iupdrvSetFgColorAttrib (Ihandle *ih, const char *value)
int iupClassObjectCreate (Ihandle *ih, void **params)
int iupClassObjectMap (Ihandle *ih)
void iupClassObjectUnMap (Ihandle *ih)
void iupClassObjectDestroy (Ihandle *ih)
Ihandle * iupClassObjectGetInnerParent (Ihandle *parent)
void iupClassObjectLayoutUpdate (Ihandle *ih)
void iupClassObjectComputeNaturalSize (Ihandle *ih)
void iupClassObjectSetCurrentSize (Ihandle *ih, int w, int h, int shrink)
void iupClassObjectSetPosition (Ihandle *ih, int x, int y)
int iupClassObjectDlgPopup (Ihandle *ih, int x, int y)
int iupClassObjectSetAttribute (Ihandle *, const char *name, const char *value, int *inherit)
char * iupClassObjectGetAttribute (Ihandle *, const char *name, char **def_value, int *inherit)
char * iupClassObjectGetAttributeDefault (Ihandle *ih, const char *name)