gdm r5719 - in trunk: . gui/simple-greeter



Author: halfline
Date: Thu Feb  7 20:37:50 2008
New Revision: 5719
URL: http://svn.gnome.org/viewvc/gdm?rev=5719&view=rev

Log:
2008-02-07  Ray Strode  <rstrode redhat com>

	* gui/simple-greeter/gdm-greeter-panel.[ch]
	(gdm_greeter_panel_show_user_options),
	(gdm_greeter_panel_hide_user_options):
	new apis to show and hide language and
	session selection depending on if a user
	is currently active
	(gdm_greeter_panel_init): don't show language
	and session selection by default


Modified:
   trunk/ChangeLog
   trunk/gui/simple-greeter/gdm-greeter-panel.c
   trunk/gui/simple-greeter/gdm-greeter-panel.h

Modified: trunk/gui/simple-greeter/gdm-greeter-panel.c
==============================================================================
--- trunk/gui/simple-greeter/gdm-greeter-panel.c	(original)
+++ trunk/gui/simple-greeter/gdm-greeter-panel.c	Thu Feb  7 20:37:50 2008
@@ -474,14 +474,12 @@
                           "language-activated",
                           G_CALLBACK (on_language_activated), panel);
         gtk_box_pack_start (GTK_BOX (panel->priv->hbox), panel->priv->language_option_widget, FALSE, FALSE, 6);
-        gtk_widget_show (panel->priv->language_option_widget);
 
         panel->priv->session_option_widget = gdm_session_option_widget_new ();
         g_signal_connect (G_OBJECT (panel->priv->session_option_widget),
                           "session-activated",
                           G_CALLBACK (on_session_activated), panel);
         gtk_box_pack_start (GTK_BOX (panel->priv->hbox), panel->priv->session_option_widget, FALSE, FALSE, 6);
-        gtk_widget_show (panel->priv->session_option_widget);
 
         /* FIXME: we should only show hostname on panel when connected
            to a remote host */
@@ -500,6 +498,8 @@
                                        GTK_ORIENTATION_HORIZONTAL);
         gtk_box_pack_end (GTK_BOX (panel->priv->hbox), GTK_WIDGET (tray), FALSE, FALSE, 6);
         gtk_widget_show (GTK_WIDGET (tray));
+
+        gdm_greeter_panel_hide_user_options (panel);
 }
 
 static void
@@ -527,3 +527,17 @@
 
         return GTK_WIDGET (object);
 }
+
+void
+gdm_greeter_panel_show_user_options (GdmGreeterPanel *panel)
+{
+        gtk_widget_show (panel->priv->session_option_widget);
+        gtk_widget_show (panel->priv->language_option_widget);
+}
+
+void
+gdm_greeter_panel_hide_user_options (GdmGreeterPanel *panel)
+{
+        gtk_widget_hide (panel->priv->session_option_widget);
+        gtk_widget_hide (panel->priv->language_option_widget);
+}

Modified: trunk/gui/simple-greeter/gdm-greeter-panel.h
==============================================================================
--- trunk/gui/simple-greeter/gdm-greeter-panel.h	(original)
+++ trunk/gui/simple-greeter/gdm-greeter-panel.h	Thu Feb  7 20:37:50 2008
@@ -56,6 +56,9 @@
 
 GtkWidget            * gdm_greeter_panel_new                            (void);
 
+void                   gdm_greeter_panel_show_user_options              (GdmGreeterPanel *panel);
+void                   gdm_greeter_panel_hide_user_options              (GdmGreeterPanel *panel);
+
 G_END_DECLS
 
 #endif /* __GDM_GREETER_PANEL_H */



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