Defines | Typedefs | Enumerations | Functions

## iup_drvdraw.h File Reference

Driver Draw API. More...

### Defines

#define | IUP_DRAW_LEFT 0x0000
#define | IUP_DRAW_CENTER 0x0001
#define | IUP_DRAW_RIGHT 0x0002
#define | IUP_DRAW_WRAP 0x0004
#define | IUP_DRAW_ELLIPSIS 0x0008
#define | IUP_DRAW_CLIP 0x0010
#define | IUP_DRAW_LAYOUTCENTER 0x0020

### Typedefs

typedef struct _IdrawCanvas | IdrawCanvas

### Enumerations

enum | { IUP_DRAW_FILL, IUP_DRAW_STROKE, IUP_DRAW_STROKE_DASH, IUP_DRAW_STROKE_DOT, IUP_DRAW_STROKE_DASH_DOT, IUP_DRAW_STROKE_DASH_DOT_DOT }

### Functions

IUP_SDK_API IdrawCanvas * | iupdrvDrawCreateCanvas (Ihandle *ih)
IUP_SDK_API void | iupdrvDrawKillCanvas (IdrawCanvas *dc)
IUP_SDK_API void | iupdrvDrawFlush (IdrawCanvas *dc)
IUP_SDK_API void | iupdrvDrawUpdateSize (IdrawCanvas *dc)
IUP_SDK_API void | iupdrvDrawGetSize (IdrawCanvas *dc, int *w, int *h)
IUP_SDK_API void | iupdrvDrawLine (IdrawCanvas *dc, int x1, int y1, int x2, int y2, long color, int style, int line_width)
IUP_SDK_API void | iupdrvDrawRectangle (IdrawCanvas *dc, int x1, int y1, int x2, int y2, long color, int style, int line_width)
IUP_SDK_API void | iupdrvDrawArc (IdrawCanvas *dc, int x1, int y1, int x2, int y2, double a1, double a2, long color, int style, int line_width)
IUP_SDK_API void | iupdrvDrawPolygon (IdrawCanvas *dc, int *points, int count, long color, int style, int line_width)
IUP_SDK_API void | iupdrvDrawText (IdrawCanvas *dc, const char *text, int len, int x, int y, int w, int h, long color, const char *font, int flags, double text_orientation)
IUP_SDK_API void | iupdrvDrawImage (IdrawCanvas *dc, const char *name, int make_inactive, const char *bgcolor, int x, int y, int w, int h)
IUP_SDK_API void | iupdrvDrawSetClipRect (IdrawCanvas *dc, int x1, int y1, int x2, int y2)
IUP_SDK_API void | iupdrvDrawResetClip (IdrawCanvas *dc)
IUP_SDK_API void | iupdrvDrawGetClipRect (IdrawCanvas *dc, int *x1, int *y1, int *x2, int *y2)
IUP_SDK_API void | iupdrvDrawSelectRect (IdrawCanvas *dc, int x1, int y1, int x2, int y2)
IUP_SDK_API void | iupdrvDrawFocusRect (IdrawCanvas *dc, int x1, int y1, int x2, int y2)

### Detailed Description

See Copyright Notice in "iup.h"