forked from AuroraMiddleware/gtk
inspector: Properly dispose GtkInspectorShortcuts
This commit is contained in:
parent
314c8558d7
commit
ca784e3e1a
@ -141,12 +141,26 @@ gtk_inspector_shortcuts_size_allocate (GtkWidget *widget,
|
|||||||
baseline);
|
baseline);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
dispose (GObject *object)
|
||||||
|
{
|
||||||
|
GtkInspectorShortcuts *shortcuts = GTK_INSPECTOR_SHORTCUTS (object);
|
||||||
|
GtkWidget *child;
|
||||||
|
|
||||||
|
while ((child = gtk_widget_get_first_child (GTK_WIDGET (shortcuts))))
|
||||||
|
gtk_widget_unparent (child);
|
||||||
|
|
||||||
|
G_OBJECT_CLASS (gtk_inspector_shortcuts_parent_class)->dispose (object);
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gtk_inspector_shortcuts_class_init (GtkInspectorShortcutsClass *klass)
|
gtk_inspector_shortcuts_class_init (GtkInspectorShortcutsClass *klass)
|
||||||
{
|
{
|
||||||
|
GObjectClass *object_class = G_OBJECT_CLASS (klass);
|
||||||
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
|
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
|
||||||
|
|
||||||
|
object_class->dispose = dispose;
|
||||||
|
|
||||||
widget_class->measure = gtk_inspector_shortcuts_measure;
|
widget_class->measure = gtk_inspector_shortcuts_measure;
|
||||||
widget_class->size_allocate = gtk_inspector_shortcuts_size_allocate;
|
widget_class->size_allocate = gtk_inspector_shortcuts_size_allocate;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user