[gnome-settings-daemon/randr-osd: 8/15] Actually create the buttons for the stock configurations



commit f791095750ffb2d8787bffbfc4ab34c9f2e20abb
Author: Federico Mena Quintero <federico novell com>
Date:   Wed Jan 13 16:43:25 2010 -0600

    Actually create the buttons for the stock configurations
    
    Signed-off-by: Federico Mena Quintero <federico novell com>

 plugins/xrandr/gsd-xrandr-manager.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)
---
diff --git a/plugins/xrandr/gsd-xrandr-manager.c b/plugins/xrandr/gsd-xrandr-manager.c
index cf3ec5e..aed0fa2 100644
--- a/plugins/xrandr/gsd-xrandr-manager.c
+++ b/plugins/xrandr/gsd-xrandr-manager.c
@@ -1179,6 +1179,7 @@ create_osd_window (GsdXrandrManager *manager)
 {
         GsdXrandrManagerPrivate *priv = manager->priv;
         GtkWidget *box;
+        int i;
 
         if (priv->osd_window != NULL)
                 destroy_osd_window (manager);
@@ -1186,8 +1187,16 @@ create_osd_window (GsdXrandrManager *manager)
         priv->osd_window = gsd_osd_window_new ();
 
         box = gtk_hbox_new (TRUE, 12);
+        gtk_container_add (GTK_CONTAINER (priv->osd_window), box);
+
+        for (i = 0; priv->stock_configs[i]; i++) {
+                GtkWidget *button;
+
+                button = make_button_for_stock_config (manager, priv->stock_configs[i]->type);
+                gtk_box_pack_start (GTK_BOX (box), button, FALSE, FALSE, 0);
+        }
 
-        /* FIXME */
+        gtk_widget_show_all (priv->osd_window);
 }
 
 static void



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