Defines | Enumerations | Functions

iup_classbase.h File Reference

Base Class. More...

This graph shows which files directly or indirectly include this file:

Defines

#define iupMAX(_a, _b)   ((_a)>(_b)?(_a):(_b))
#define iupMIN(_a, _b)   ((_a)<(_b)?(_a):(_b))
#define iupROUND(_x)   ((int)((_x)>0? (_x)+0.5: (_x)-0.5))
#define iupCOLOR8TO16(_x)   ((unsigned short)(_x*257))
#define iupCOLOR16TO8(_x)   ((unsigned char)(_x/257))
#define iupBYTECROP(_x)   ((unsigned char)((_x)<0?0:((_x)>255)?255:(_x)))
#define IUP_ALIGN_ABOTTOM   IUP_ALIGN_ARIGHT
#define IUP_ALIGN_ATOP   IUP_ALIGN_ALEFT

Enumerations

enum  { IUP_ALIGN_ALEFT, IUP_ALIGN_ACENTER, IUP_ALIGN_ARIGHT }
enum  { IUP_SB_NONE, IUP_SB_HORIZ, IUP_SB_VERT }

Functions

IUP_SDK_API void iupBaseRegisterCommonAttrib (Iclass *ic)
IUP_SDK_API void iupBaseRegisterVisualAttrib (Iclass *ic)
IUP_SDK_API void iupBaseRegisterBaseCallbacks (Iclass *ic)
IUP_SDK_API void iupBaseRegisterCommonCallbacks (Iclass *ic)
IUP_SDK_API void iupdrvBaseRegisterCommonAttrib (Iclass *ic)
IUP_SDK_API void iupdrvBaseRegisterVisualAttrib (Iclass *ic)
IUP_SDK_API void iupBaseContainerUpdateExpand (Ihandle *ih)
IUP_SDK_API void iupBaseComputeNaturalSize (Ihandle *ih)
IUP_SDK_API void iupBaseSetCurrentSize (Ihandle *ih, int w, int h, int shrink)
IUP_SDK_API void iupBaseSetPosition (Ihandle *ih, int x, int y)
IUP_SDK_API void iupBaseUpdateAttribFromFont (Ihandle *ih)
IUP_SDK_API void iupdrvBaseLayoutUpdateMethod (Ihandle *ih)
IUP_SDK_API void iupdrvBaseUnMapMethod (Ihandle *ih)
IUP_SDK_API int iupBaseTypeVoidMapMethod (Ihandle *ih)
IUP_SDK_API char * iupBaseGetWidAttrib (Ihandle *ih)
IUP_SDK_API int iupBaseSetNameAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupBaseSetRasterSizeAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupBaseSetSizeAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupBaseGetSizeAttrib (Ihandle *ih)
IUP_SDK_API char * iupBaseGetCurrentSizeAttrib (Ihandle *ih)
IUP_SDK_API char * iupBaseGetRasterSizeAttrib (Ihandle *ih)
IUP_SDK_API char * iupBaseGetClientOffsetAttrib (Ihandle *ih)
IUP_SDK_API char * iupBaseGetClientSizeAttrib (Ihandle *ih)
IUP_SDK_API char * iupBaseCanvasGetClientOffsetAttrib (Ihandle *ih)
IUP_SDK_API char * iupBaseCanvasGetClientSizeAttrib (Ihandle *ih)
IUP_SDK_API int iupBaseSetMaxSizeAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupBaseSetMinSizeAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupBaseGetExpandAttrib (Ihandle *ih)
IUP_SDK_API int iupBaseSetExpandAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupBaseGetVisibleAttrib (Ihandle *ih)
IUP_SDK_API int iupBaseSetVisibleAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupBaseGetActiveAttrib (Ihandle *ih)
IUP_SDK_API int iupBaseSetActiveAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupdrvBaseSetZorderAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupdrvBaseSetTipAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupdrvBaseSetTipVisibleAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupdrvBaseGetTipVisibleAttrib (Ihandle *ih)
IUP_SDK_API int iupdrvBaseSetBgColorAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupdrvBaseSetFgColorAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupBaseNativeParentGetBgColorAttrib (Ihandle *ih)
IUP_SDK_API int iupBaseSetCPaddingAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupBaseGetCPaddingAttrib (Ihandle *ih)
IUP_SDK_API int iupBaseSetCSpacingAttrib (Ihandle *ih, const char *value)
IUP_SDK_API char * iupBaseGetCSpacingAttrib (Ihandle *ih)
IUP_SDK_API char * iupBaseContainerGetExpandAttrib (Ihandle *ih)
IUP_SDK_API int iupdrvBaseSetCursorAttrib (Ihandle *ih, const char *value)
IUP_SDK_API void iupdrvRegisterDragDropAttrib (Iclass *ic)
IUP_SDK_API int iupBaseNoSaveCheck (Ihandle *ih, const char *name)
IUP_SDK_API int iupRound (double x)
IUP_SDK_API int iupBaseGetScrollbar (Ihandle *ih)
IUP_SDK_API char * iupBaseNativeParentGetBgColor (Ihandle *ih)
IUP_SDK_API void iupBaseCallValueChangedCb (Ihandle *ih)

Detailed Description

See Copyright Notice in "iup.h"