ui/motif/graphics.h

changeset 113
dde28a806552
parent 100
d2bd73d28ff1
--- a/ui/motif/graphics.h	Sun Oct 19 21:20:08 2025 +0200
+++ b/ui/motif/graphics.h	Mon Nov 10 21:52:51 2025 +0100
@@ -35,7 +35,30 @@
 #ifdef	__cplusplus
 extern "C" {
 #endif
+    
+typedef struct UiDrawingArea {
+    UiObject *obj;
+    ui_drawfunc draw;
+    void *drawdata;
+    ui_callback onclick;
+    void *onclickdata;
+    ui_callback onmotion;
+    void *onmotiondata;
+    
+    GC gc;
+} UiDrawingArea;
 
+typedef struct UiXlibGraphics {
+    UiGraphics g;
+    Display    *display;
+    Widget     widget;
+    Colormap   colormap;
+    GC         gc;
+} UiXlibGraphics;
+
+void ui_drawingarea_destroy(Widget w, UiDrawingArea *drawingarea, XtPointer d);
+
+void ui_drawingarea_expose(Widget w, UiDrawingArea *drawingarea, XtPointer d);
 
 
 #ifdef	__cplusplus

mercurial