Defines | Enumerations | Functions

iup_draw.h File Reference

Auxiliary Draw API. More...

Defines

#define IUP_DEG2RAD   0.01745329252
#define IUP_FLAT_BORDERCOLOR   "50 150 255"
#define IUP_FLAT_PRESSCOLOR   "150 200 235"
#define IUP_FLAT_HIGHCOLOR   "200 225 245"
#define IUP_FLAT_BACKCOLOR   "255 255 255"
#define IUP_FLAT_FORECOLOR   "0 0 0"
#define iupDrawCheckSwapCoord(_c1, _c2)   { if (_c1 > _c2) { int t = _c2; _c2 = _c1; _c1 = t; } }
#define iupDrawAlpha(_c)   (unsigned char)(~(((_c) >> 24) & 0xFF))
#define iupDrawRed(_c)   (unsigned char)(((_c) >> 16) & 0xFF)
#define iupDrawGreen(_c)   (unsigned char)(((_c) >> 8) & 0xFF)
#define iupDrawBlue(_c)   (unsigned char)(((_c) >> 0) & 0xFF)

Enumerations

enum  { IUP_IMGPOS_LEFT, IUP_IMGPOS_RIGHT, IUP_IMGPOS_TOP, IUP_IMGPOS_BOTTOM }
enum  { IUPDRAW_ARROW_LEFT, IUPDRAW_ARROW_RIGHT, IUPDRAW_ARROW_TOP, IUPDRAW_ARROW_BOTTOM }

Functions

IUP_SDK_API long iupDrawStrToColor (const char *str, long c_def)
IUP_SDK_API long iupDrawColor (unsigned char red, unsigned char green, unsigned char blue, unsigned char alpha)
IUP_SDK_API void iupDrawCalcShadows (long bgcolor, long *light_shadow, long *mid_shadow, long *dark_shadow)
IUP_SDK_API long iupDrawColorMakeInactive (long color, long bgcolor)
IUP_SDK_API void iupDrawSetColor (Ihandle *ih, const char *name, long color)
IUP_SDK_API void iupDrawRaiseRect (Ihandle *ih, int x1, int y1, int x2, int y2, long light_shadow, long mid_shadow, long dark_shadow)
IUP_SDK_API void iupDrawVertSunkenMark (Ihandle *ih, int x, int y1, int y2, long light_shadow, long dark_shadow)
IUP_SDK_API void iupDrawHorizSunkenMark (Ihandle *ih, int x1, int x2, int y, long light_shadow, long dark_shadow)
IUP_SDK_API void iupDrawSunkenRect (Ihandle *ih, int x1, int y1, int x2, int y2, long light_shadow, long mid_shadow, long dark_shadow)
IUP_SDK_API void iupDrawParentBackground (IdrawCanvas *dc, Ihandle *ih)
IUP_SDK_API char * iupDrawGetTextSize (Ihandle *ih, const char *str, int len, int *w, int *h, double text_orientation)
IUP_SDK_API int iupDrawGetTextFlags (Ihandle *ih, const char *align_name, const char *wrap_name, const char *ellipsis_name)
IUP_SDK_API int iupFlatGetHorizontalAlignment (const char *value)
IUP_SDK_API int iupFlatGetVerticalAlignment (const char *value)
IUP_SDK_API int iupFlatGetImagePosition (const char *value)
IUP_SDK_API char * iupFlatGetDarkerBgColor (Ihandle *ih)
IUP_SDK_API int iupFlatSetActiveAttrib (Ihandle *ih, const char *value)
IUP_SDK_API int iupFlatItemSetTipAttrib (Ihandle *ih, const char *value)
IUP_SDK_API void iupFlatItemResetTip (Ihandle *ih)
IUP_SDK_API void iupFlatItemSetTip (Ihandle *ih, const char *tip)
IUP_SDK_API const char * iupFlatGetImageName (Ihandle *ih, const char *baseattrib, const char *basevalue, int press, int highlight, int active, int *make_inactive)
IUP_SDK_API const char * iupFlatGetImageNameId (Ihandle *ih, const char *baseattrib, int id, const char *basevalue, int press, int highlight, int active, int *make_inactive)
IUP_SDK_API void iupFlatDrawBorder (IdrawCanvas *dc, int xmin, int xmax, int ymin, int ymax, int border_width, const char *color, const char *bgcolor, int active)
IUP_SDK_API void iupFlatDrawBox (IdrawCanvas *dc, int xmin, int xmax, int ymin, int ymax, const char *color, const char *bgcolor, int active)
IUP_SDK_API void iupFlatDrawGetIconSize (Ihandle *ih, int img_position, int spacing, int horiz_padding, int vert_padding, const char *imagename, const char *title, int *w, int *h, double text_orientation)
IUP_SDK_API void iupFlatDrawIcon (Ihandle *ih, IdrawCanvas *dc, int icon_x, int icon_y, int icon_width, int icon_height, int img_position, int spacing, int horiz_alignment, int vert_alignment, int horiz_padding, int vert_padding, const char *imagename, int make_inactive, const char *title, int text_flags, double text_orientation, const char *fgcolor, const char *bgcolor, int active)
IUP_SDK_API void iupFlatDrawArrow (IdrawCanvas *dc, int x, int y, int size, const char *color, const char *bgcolor, int active, int dir)
IUP_SDK_API void iupFlatDrawCheckMark (IdrawCanvas *dc, int xmin, int xmax, int ymin, int ymax, const char *color_str, const char *bgcolor, int active)
IUP_SDK_API void iupFlatDrawDrawCircle (IdrawCanvas *dc, int xc, int yc, int radius, int fill, int line_width, char *fgcolor, char *bgcolor, int active)

Detailed Description

See Copyright Notice in "iup.h"