]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/gtkutil/container.h
Remove <gtk/gtk.h> from gtkutil/container.h
[xonotic/netradiant.git] / libs / gtkutil / container.h
index b6b6afa4f43e1199e1e269ffd3bf7797bc272d86..12d0ca99706020b5b6910f03c595df1c72158bfa 100644 (file)
 #if !defined( INCLUDED_GTKUTIL_CONTAINER_H )
 #define INCLUDED_GTKUTIL_CONTAINER_H
 
-#include <gtk/gtkcontainer.h>
-
-inline GtkWidget* container_add_widget( GtkContainer* container, GtkWidget* widget ){
-       gtk_container_add( container, widget );
-       return widget;
-}
-
-inline void container_remove( GtkWidget* item, gpointer data ){
-       gtk_container_remove( GTK_CONTAINER( data ), item );
-}
-
-inline void container_remove_all( GtkContainer* container ){
-       gtk_container_foreach( container, container_remove, container );
+inline void container_remove_all(ui::Container container)
+{
+    container.foreach([=](ui::Widget it) mutable {
+        container.remove(it);
+    });
 }
 
 #endif