--- 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);