g_object_unref (model);
path = gtk_tree_path_new_first ();
gtk_cell_view_set_displayed_row (GTK_CELL_VIEW (cellview), path);
+ gtk_tree_path_free (path);
renderers = gtk_cell_layout_get_cells (GTK_CELL_LAYOUT (cellview));
g_assert_cmpint (g_list_length (renderers), ==, 1);
+ g_list_free (renderers);
window = gtk_builder_get_object (builder, "window1");
g_assert_nonnull (window);
menu = gtk_popover_new ();
builder = gtk_builder_new ();
- gtk_builder_expose_object (builder, "builder", G_OBJECT (builder));
gtk_builder_expose_object (builder, "external_menu", G_OBJECT (menu));
gtk_builder_add_from_string (builder, buffer, -1, &error);
g_assert_no_error (error);
g_assert_true (gtk_menu_button_get_popover (GTK_MENU_BUTTON (obj)) == GTK_POPOVER (menu));
- g_object_unref (menu);
g_object_unref (builder);
}
gtk_widget_class_set_template (widget_class, template);
gtk_widget_class_bind_template_child (widget_class, MyGtkGrid, label);
gtk_widget_class_bind_template_child_private (widget_class, MyGtkGrid, label);
+
+ g_bytes_unref (template);
}
static void
g_assert_true (my_gtk_grid->label == my_gtk_grid->priv->label);
g_assert_true (GTK_IS_LABEL (my_gtk_grid->label));
g_assert_true (GTK_IS_LABEL (my_gtk_grid->priv->label));
+
+ g_object_ref_sink (my_gtk_grid);
+ g_object_unref (my_gtk_grid);
}
_BUILDER_TEST_EXPORT void
gtk_widget_class_bind_template_child (widget_class, MyGtkBox, label2);
G_OBJECT_CLASS (klass)->dispose = my_gtk_box_dispose;
+
+ g_bytes_unref (template);
}
typedef struct
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
gtk_widget_class_set_template (widget_class, template);
+
+ g_bytes_unref (template);
}
static const GtkBuildableParser custom_parser = {
/* Check everything is fine */
g_assert_true (g_type_from_name ("MyGtkBuildable"));
g_assert_true (MY_IS_GTK_BUILDABLE (my_gtk_buildable));
+
+ g_object_ref_sink (my_gtk_buildable);
+ g_object_unref (my_gtk_buildable);
}
int