ui/motif/graphics.h

changeset 888
1bb3a6641857
parent 406
0ebf9d7b23e8
--- a/ui/motif/graphics.h	Fri Oct 31 10:31:02 2025 +0100
+++ b/ui/motif/graphics.h	Fri Oct 31 14:47:42 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