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"