mirror of https://github.com/GNOME/gimp.git
app: add gimp_gtk_container_clear()
... which removes all non-internal children of a GtkContainer.
This commit is contained in:
parent
717c183a3e
commit
fd64aae47b
|
@ -1460,6 +1460,21 @@ gimp_widget_set_fully_opaque (GtkWidget *widget,
|
||||||
GINT_TO_POINTER (fully_opaque));
|
GINT_TO_POINTER (fully_opaque));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
gimp_gtk_container_clear_callback (GtkWidget *widget,
|
||||||
|
GtkContainer *container)
|
||||||
|
{
|
||||||
|
gtk_container_remove (container, widget);
|
||||||
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
gimp_gtk_container_clear (GtkContainer *container)
|
||||||
|
{
|
||||||
|
gtk_container_foreach (container,
|
||||||
|
(GtkCallback) gimp_gtk_container_clear_callback,
|
||||||
|
container);
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
gimp_button_set_suggested (GtkWidget *button,
|
gimp_button_set_suggested (GtkWidget *button,
|
||||||
gboolean suggested,
|
gboolean suggested,
|
||||||
|
|
|
@ -100,6 +100,8 @@ gboolean gimp_widget_get_fully_opaque (GtkWidget *widget
|
||||||
void gimp_widget_set_fully_opaque (GtkWidget *widget,
|
void gimp_widget_set_fully_opaque (GtkWidget *widget,
|
||||||
gboolean fully_opaque);
|
gboolean fully_opaque);
|
||||||
|
|
||||||
|
void gimp_gtk_container_clear (GtkContainer *container);
|
||||||
|
|
||||||
void gimp_button_set_suggested (GtkWidget *button,
|
void gimp_button_set_suggested (GtkWidget *button,
|
||||||
gboolean suggested,
|
gboolean suggested,
|
||||||
GtkReliefStyle default_relief);
|
GtkReliefStyle default_relief);
|
||||||
|
|
Loading…
Reference in New Issue