]> Pileus Git - ~andy/gtk/blobdiff - tests/stresstest-toolbar.c
Don't use old toolbar API in toolbar stress test
[~andy/gtk] / tests / stresstest-toolbar.c
index 370acc1bd25ee298fe7712395f1605758ae7a6ea..7267981d8f12dac15f2eef29c765992fe37acca0 100644 (file)
@@ -18,6 +18,7 @@
  * Boston, MA 02111-1307, USA.
  */
 #undef GTK_DISABLE_DEPRECATED
+#include "config.h"
 #include <gtk/gtk.h>
 
 typedef struct _Info Info;
@@ -34,7 +35,8 @@ add_random (GtkToolbar *toolbar, gint n)
   gint position;
   gchar *label = g_strdup_printf ("Button %d", n);
 
-  GtkWidget *widget = gtk_button_new_with_label (label);
+  GtkWidget *widget = gtk_tool_button_new (NULL, label);
+  gtk_tool_item_set_tooltip_text (GTK_TOOL_ITEM (widget), "Bar");
 
   g_free (label);
   gtk_widget_show_all (widget);
@@ -44,7 +46,7 @@ add_random (GtkToolbar *toolbar, gint n)
   else
     position = g_random_int_range (0, g_list_length (toolbar->children));
 
-  gtk_toolbar_insert_widget (toolbar, widget, "Bar", "Baz", position);
+  gtk_toolbar_insert (toolbar, widget, position);
 }
 
 static void
@@ -136,7 +138,7 @@ main (gint argc, gchar **argv)
 
   gtk_widget_show (GTK_WIDGET (info.window));
   
-  g_idle_add (stress_test_old_api, &info);
+  gdk_threads_add_idle (stress_test_old_api, &info);
 
   gtk_widget_show_all (GTK_WIDGET (info.window));