#ifndef GRAPHICS_H
#define GRAPHICS_H
#include "toolkit.h"
#include "../ui/graphics.h"
#ifdef __cplusplus
extern "C" {
#endif
typedef struct UiDrawEvent {
UiObject *obj;
ui_drawfunc draw;
void *userdata;
} UiDrawEvent;
typedef struct UiWPFGraphics {
UiGraphics g;
void *gc;
} UiWPFGraphics;
typedef void(*ui_draw_callback)(
void *gc, UiDrawEvent *event,
int width,
int height);
UI_IMPORT UIWIDGET __stdcall UIdrawingarea(
void *container, ui_draw_callback f,
void *userdata);
UI_IMPORT void __stdcall UIdrawingarea_redraw(
UIWIDGET drawingarea);
void ui_draw_event(
void *gc, UiDrawEvent *event,
int width,
int height);
UI_IMPORT void __stdcall UIgraphics_color(UiGraphics *g,
int red,
int green,
int blue);
UI_IMPORT void __stdcall UIdraw_line(UiGraphics *g,
int x1,
int y1,
int x2,
int y2);
UI_IMPORT void __stdcall UIdraw_rect(UiGraphics *g,
int x,
int y,
int w,
int h,
int fill);
#ifdef __cplusplus
}
#endif
#endif