ui/motif/window.c

changeset 36
e4198fc2ead4
parent 28
794a5c91c479
child 60
7cd1b8890302
--- a/ui/motif/window.c	Sun May 11 10:41:29 2014 +0200
+++ b/ui/motif/window.c	Sun May 11 11:35:33 2014 +0200
@@ -44,7 +44,7 @@
 static void window_close_handler(Widget window, void *udata, void *cdata) {
     nwindows--;
     if(nwindows == 0) {
-        exit(0);
+        ui_exit_mainloop();
     }
 }
 
@@ -128,6 +128,11 @@
     return obj;
 }
 
+void ui_close(UiObject *obj) {
+    XtDestroyWidget(obj->widget);
+    window_close_handler(obj->widget, obj, NULL);
+}
+
 typedef struct FileDialogData {
     int  running;
     char *file;

mercurial