[gtk+] tests: Remove multiscreen code from teststusicon



commit 70a0d1a32d996cae16a8618e4ed2dbaba136cbdf
Author: Benjamin Otte <otte redhat com>
Date:   Thu Apr 4 16:54:45 2013 +0200

    tests: Remove multiscreen code from teststusicon

 tests/teststatusicon.c |   44 ++++++++++++++++----------------------------
 1 files changed, 16 insertions(+), 28 deletions(-)
---
diff --git a/tests/teststatusicon.c b/tests/teststatusicon.c
index c6f81fc..fa717e6 100755
--- a/tests/teststatusicon.c
+++ b/tests/teststatusicon.c
@@ -65,7 +65,7 @@ screen_changed_cb (GtkStatusIcon *icon)
 }
 
 static void
-update_icons (void)
+update_icon (void)
 {
   GSList *l;
   gchar *icon_name;
@@ -99,7 +99,7 @@ timeout_handler (gpointer data)
   else
     status = TEST_STATUS_INFO;
 
-  update_icons ();
+  update_icon ();
 
   return TRUE;
 }
@@ -259,41 +259,29 @@ popup_menu (GtkStatusIcon *icon,
 int
 main (int argc, char **argv)
 {
-  GdkDisplay *display;
-  guint n_screens, i;
+  GtkStatusIcon *icon;
 
   gtk_init (&argc, &argv);
 
-  display = gdk_display_get_default ();
+  icon = gtk_status_icon_new ();
 
-  n_screens = gdk_display_get_n_screens (display);
+  g_signal_connect (icon, "size-changed", G_CALLBACK (size_changed_cb), NULL);
+  g_signal_connect (icon, "notify::embedded", G_CALLBACK (embedded_changed_cb), NULL);
+  g_signal_connect (icon, "notify::orientation", G_CALLBACK (orientation_changed_cb), NULL);
+  g_signal_connect (icon, "notify::screen", G_CALLBACK (screen_changed_cb), NULL);
+  g_print ("icon size %d\n", gtk_status_icon_get_size (icon));
 
-  for (i = 0; i < n_screens; i++)
-    {
-      GtkStatusIcon *icon;
-
-      icon = gtk_status_icon_new ();
-      gtk_status_icon_set_screen (icon, gdk_display_get_screen (display, i));
-      update_icons ();
+  g_signal_connect (icon, "activate",
+                    G_CALLBACK (icon_activated), NULL);
 
-      g_signal_connect (icon, "size-changed", G_CALLBACK (size_changed_cb), NULL);
-      g_signal_connect (icon, "notify::embedded", G_CALLBACK (embedded_changed_cb), NULL);
-      g_signal_connect (icon, "notify::orientation", G_CALLBACK (orientation_changed_cb), NULL);
-      g_signal_connect (icon, "notify::screen", G_CALLBACK (screen_changed_cb), NULL);
-      g_print ("icon size %d\n", gtk_status_icon_get_size (icon));
+  g_signal_connect (icon, "popup-menu",
+                    G_CALLBACK (popup_menu), NULL);
 
-      g_signal_connect (icon, "activate",
-                        G_CALLBACK (icon_activated), NULL);
+  icons = g_slist_append (icons, icon);
 
-      g_signal_connect (icon, "popup-menu",
-                        G_CALLBACK (popup_menu), NULL);
+  update_icon ();
 
-      icons = g_slist_append (icons, icon);
- 
-      update_icons ();
-
-      timeout = gdk_threads_add_timeout (2000, timeout_handler, icon);
-    }
+  timeout = gdk_threads_add_timeout (2000, timeout_handler, icon);
 
   gtk_main ();
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]