--- a/ui/wpf/graphics.h Sat Feb 01 09:54:45 2025 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,56 +0,0 @@ -/* - * To change this license header, choose License Headers in Project Properties. - * To change this template file, choose Tools | Templates - * and open the template in the editor. - */ - -/* - * File: graphics.h - * Author: Olaf - * - * Created on 22. Januar 2017, 18:34 - */ - -#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); - -// drawing functions - -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); -//void UIdraw_text(UiGraphics *g, int x, int y, UiTextLayout *text); - - -#ifdef __cplusplus -} -#endif - -#endif /* GRAPHICS_H */ -