summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJavier Jardón <jjardon@gnome.org>2010-08-14 02:17:59 +0200
committerJavier Jardón <jjardon@gnome.org>2010-08-14 02:25:33 +0200
commit374d5094a386b3415dd5e1fa27f1a2d9673d457b (patch)
tree42e543f7861c9fbb1a752bdae5d17fed2eb27d79 /tests
parent83c20d4b3201820524b90efd54616587ea76bb0d (diff)
downloadgtk+-374d5094a386b3415dd5e1fa27f1a2d9673d457b.tar.gz
Use accessor functions to access GtkToolbar
Diffstat (limited to 'tests')
-rw-r--r--tests/stresstest-toolbar.c30
-rw-r--r--tests/testtoolbar.c2
2 files changed, 20 insertions, 12 deletions
diff --git a/tests/stresstest-toolbar.c b/tests/stresstest-toolbar.c
index 202b155903..d115974cc7 100644
--- a/tests/stresstest-toolbar.c
+++ b/tests/stresstest-toolbar.c
@@ -31,6 +31,7 @@ struct _Info
static void
add_random (GtkToolbar *toolbar, gint n)
{
+ gint n_items;
gint position;
gchar *label = g_strdup_printf ("Button %d", n);
@@ -40,10 +41,11 @@ add_random (GtkToolbar *toolbar, gint n)
g_free (label);
gtk_widget_show_all (GTK_WIDGET (toolitem));
- if (g_list_length (toolbar->children) == 0)
+ n_items = gtk_toolbar_get_n_items (toolbar);
+ if (n_items == 0)
position = 0;
else
- position = g_random_int_range (0, g_list_length (toolbar->children));
+ position = g_random_int_range (0, n_items);
gtk_toolbar_insert (toolbar, toolitem, position);
}
@@ -51,17 +53,21 @@ add_random (GtkToolbar *toolbar, gint n)
static void
remove_random (GtkToolbar *toolbar)
{
- GtkWidget *child;
+ GtkToolItem *tool_item;
+ gint n_items;
gint position;
- if (!toolbar->children)
+ n_items = gtk_toolbar_get_n_items (toolbar);
+
+ if (n_items == 0)
return;
- position = g_random_int_range (0, g_list_length (toolbar->children));
+ position = g_random_int_range (0, n_items);
- child = g_list_nth_data (toolbar->children, position);
-
- gtk_container_remove (GTK_CONTAINER (toolbar), child);
+ tool_item = gtk_toolbar_get_nth_item (toolbar, position);
+
+ gtk_container_remove (GTK_CONTAINER (toolbar),
+ GTK_WIDGET (tool_item));
}
static gboolean
@@ -75,7 +81,8 @@ stress_test_old_api (gpointer data)
Info *info = data;
Action action;
-
+ gint n_items;
+
if (info->counter++ == 200)
{
gtk_main_quit ();
@@ -90,12 +97,13 @@ stress_test_old_api (gpointer data)
gtk_widget_show (GTK_WIDGET (info->toolbar));
}
- if (!info->toolbar->children)
+ n_items = gtk_toolbar_get_n_items (info->toolbar);
+ if (n_items == 0)
{
add_random (info->toolbar, info->counter);
return TRUE;
}
- else if (g_list_length (info->toolbar->children) > 50)
+ else if (n_items > 50)
{
int i;
for (i = 0; i < 25; i++)
diff --git a/tests/testtoolbar.c b/tests/testtoolbar.c
index 7dc6254ec0..6bdad7abfb 100644
--- a/tests/testtoolbar.c
+++ b/tests/testtoolbar.c
@@ -562,7 +562,7 @@ main (gint argc, gchar **argv)
for (i = 0; i < G_N_ELEMENTS (toolbar_styles); i++)
gtk_combo_box_append_text (GTK_COMBO_BOX (option_menu), toolbar_styles[i]);
gtk_combo_box_set_active (GTK_COMBO_BOX (option_menu),
- GTK_TOOLBAR (toolbar)->style);
+ gtk_toolbar_get_style (GTK_TOOLBAR (toolbar)));
gtk_box_pack_start (GTK_BOX (hbox2), option_menu, FALSE, FALSE, 0);
g_signal_connect (option_menu, "changed",
G_CALLBACK (change_toolbar_style), toolbar);