ui/gtk/container.c

changeset 166
6e48030cf2db
parent 165
3f32db79a76e
child 174
0358f1d9c506
--- a/ui/gtk/container.c	Tue Dec 08 14:00:12 2020 +0100
+++ b/ui/gtk/container.c	Tue Dec 08 15:19:31 2020 +0100
@@ -36,6 +36,21 @@
 #include "../common/context.h"
 #include "../common/object.h"
 
+
+void ui_container_begin_close(UiObject *obj) {
+    UiContainer *ct = uic_get_current_container(obj);
+    ct->close = 1;
+}
+
+int ui_container_finish(UiObject *obj) {
+    UiContainer *ct = uic_get_current_container(obj);
+    if(ct->close) {
+        ui_end(obj);
+        return 0;
+    }
+    return 1;
+}
+
 GtkWidget* ui_gtk_vbox_new(int spacing) {
 #ifdef UI_GTK3
     return gtk_box_new(GTK_ORIENTATION_VERTICAL, spacing);

mercurial