[gdm/gnome3: 5/10] Use a GNOME 3 style for greeter panel
- From: William Jon McCann <mccann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gdm/gnome3: 5/10] Use a GNOME 3 style for greeter panel
- Date: Sat, 15 Jan 2011 02:37:10 +0000 (UTC)
commit 97647ff53f6b8cb6d2c11edf036bf7fbc2ba2ead
Author: William Jon McCann <jmccann redhat com>
Date: Tue Jan 11 22:15:27 2011 -0500
Use a GNOME 3 style for greeter panel
In the new design the panel only affects settings for the current session,
in this case the greeter session, and not the resulting login session.
https://bugzilla.gnome.org/show_bug.cgi?id=639284
gui/simple-greeter/gdm-clock-widget.c | 9 +-
gui/simple-greeter/gdm-greeter-panel.c | 356 ++++++------------------------
gui/simple-greeter/gdm-greeter-session.c | 13 +-
gui/simple-greeter/test-greeter-panel.c | 1 -
4 files changed, 78 insertions(+), 301 deletions(-)
---
diff --git a/gui/simple-greeter/gdm-clock-widget.c b/gui/simple-greeter/gdm-clock-widget.c
index 68c6da0..6359cbe 100644
--- a/gui/simple-greeter/gdm-clock-widget.c
+++ b/gui/simple-greeter/gdm-clock-widget.c
@@ -115,6 +115,7 @@ update_clock (GtkLabel *label,
struct tm *tm;
char buf[256];
char *utf8;
+ char *markup;
time (&t);
tm = localtime (&t);
@@ -127,7 +128,9 @@ update_clock (GtkLabel *label,
strcpy (buf, "???");
}
utf8 = g_locale_to_utf8 (buf, -1, NULL, NULL, NULL);
- gtk_label_set_text (label, utf8);
+ markup = g_strdup_printf ("<b><span foreground=\"white\">%s</span></b>", utf8);
+ gtk_label_set_markup (label, markup);
+ g_free (markup);
g_free (utf8);
if (tooltip_format != NULL) {
@@ -222,6 +225,10 @@ gdm_clock_widget_get_preferred_height (GtkWidget *widget,
min_size = 0;
nat_size = 0;
+ if (GTK_WIDGET_CLASS (gdm_clock_widget_parent_class)->get_preferred_height) {
+ GTK_WIDGET_CLASS (gdm_clock_widget_parent_class)->get_preferred_height (widget, &min_size, &nat_size);
+ }
+
gtk_widget_ensure_style (widget);
context = gtk_widget_get_pango_context (widget);
metrics = pango_context_get_metrics (context,
diff --git a/gui/simple-greeter/gdm-greeter-panel.c b/gui/simple-greeter/gdm-greeter-panel.c
index 32ae792..09151a9 100644
--- a/gui/simple-greeter/gdm-greeter-panel.c
+++ b/gui/simple-greeter/gdm-greeter-panel.c
@@ -1,6 +1,7 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 8 -*-
*
* Copyright (C) 2007 William Jon McCann <mccann jhu edu>
+ * Copyright (C) 2011 Red Hat, Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -35,6 +36,7 @@
#include <glib.h>
#include <glib/gi18n.h>
#include <glib-object.h>
+#include <gdk/gdk.h>
#include <gtk/gtk.h>
#include <gconf/gconf-client.h>
@@ -44,13 +46,8 @@
#include <upower.h>
#endif
-#include "gdm-languages.h"
-#include "gdm-layouts.h"
#include "gdm-greeter-panel.h"
#include "gdm-clock-widget.h"
-#include "gdm-language-option-widget.h"
-#include "gdm-layout-option-widget.h"
-#include "gdm-session-option-widget.h"
#include "gdm-timer.h"
#include "gdm-profile.h"
#include "gdm-common.h"
@@ -75,24 +72,18 @@ struct GdmGreeterPanelPrivate
int monitor;
GdkRectangle geometry;
GtkWidget *hbox;
+ GtkWidget *left_hbox;
+ GtkWidget *right_hbox;
GtkWidget *alignment;
- GtkWidget *option_hbox;
GtkWidget *hostname_label;
GtkWidget *clock;
NaTray *tray;
GtkWidget *shutdown_button;
GtkWidget *shutdown_menu;
- GtkWidget *language_option_widget;
- GtkWidget *layout_option_widget;
- GtkWidget *session_option_widget;
GdmTimer *animation_timer;
double progress;
- char *default_session_name;
- char *default_language_name;
-
- GConfClient *client;
guint display_is_local : 1;
};
@@ -102,15 +93,6 @@ enum {
PROP_DISPLAY_IS_LOCAL
};
-enum {
- LANGUAGE_SELECTED,
- LAYOUT_SELECTED,
- SESSION_SELECTED,
- NUMBER_OF_SIGNALS
-};
-
-static guint signals [NUMBER_OF_SIGNALS] = { 0, };
-
static void gdm_greeter_panel_class_init (GdmGreeterPanelClass *klass);
static void gdm_greeter_panel_init (GdmGreeterPanel *greeter_panel);
static void gdm_greeter_panel_finalize (GObject *object);
@@ -269,7 +251,6 @@ set_struts (GdmGreeterPanel *panel,
int height)
{
gulong data[12] = { 0, };
- int screen_height;
/* _NET_WM_STRUT_PARTIAL: CARDINAL[12]/32
*
@@ -281,18 +262,15 @@ set_struts (GdmGreeterPanel *panel,
* not just the current monitor.
*/
- /* for bottom panel */
- screen_height = gdk_screen_get_height (gtk_window_get_screen (GTK_WINDOW (panel)));
-
- /* bottom */
- data[3] = screen_height - panel->priv->geometry.y - panel->priv->geometry.height + height;
- /* bottom_start_x */
- data[10] = x;
- /* bottom_end_x */
- data[11] = x + width;
+ /* top */
+ data[2] = panel->priv->geometry.y + height;
+ /* top_start_x */
+ data[8] = x;
+ /* top_end_x */
+ data[9] = x + width;
#if 0
- g_debug ("Setting strut: bottom=%lu bottom_start_x=%lu bottom_end_x=%lu", data[3], data[10], data[11]);
+ g_debug ("Setting strut: top=%lu top_start_x=%lu top_end_x=%lu", data[2], data[8], data[9]);
#endif
gdk_error_trap_push ();
@@ -342,7 +320,7 @@ update_geometry (GdmGreeterPanel *panel,
panel->priv->geometry.height = requisition->height + 2 * gtk_container_get_border_width (GTK_CONTAINER (panel));
panel->priv->geometry.x = geometry.x;
- panel->priv->geometry.y = geometry.y + geometry.height - panel->priv->geometry.height + (1.0 - panel->priv->progress) * panel->priv->geometry.height;
+ panel->priv->geometry.y = geometry.y - panel->priv->geometry.height + panel->priv->progress * panel->priv->geometry.height;
#if 0
g_debug ("Setting geometry x:%d y:%d w:%d h:%d",
@@ -479,62 +457,6 @@ gdm_greeter_panel_real_hide (GtkWidget *widget)
}
static void
-on_language_activated (GdmLanguageOptionWidget *widget,
- GdmGreeterPanel *panel)
-{
-
- char *language;
-
- language = gdm_language_option_widget_get_current_language_name (GDM_LANGUAGE_OPTION_WIDGET (panel->priv->language_option_widget));
-
- if (language == NULL) {
- return;
- }
-
- g_signal_emit (panel, signals[LANGUAGE_SELECTED], 0, language);
-
- g_free (language);
-}
-
-static void
-on_layout_activated (GdmLayoutOptionWidget *widget,
- GdmGreeterPanel *panel)
-{
-
- char *layout;
-
- layout = gdm_layout_option_widget_get_current_layout_name (GDM_LAYOUT_OPTION_WIDGET (panel->priv->layout_option_widget));
-
- if (layout == NULL) {
- return;
- }
-
- g_debug ("GdmGreeterPanel: activating selected layout %s", layout);
- gdm_layout_activate (layout);
-
- g_signal_emit (panel, signals[LAYOUT_SELECTED], 0, layout);
-
- g_free (layout);
-}
-static void
-on_session_activated (GdmSessionOptionWidget *widget,
- GdmGreeterPanel *panel)
-{
-
- char *session;
-
- session = gdm_session_option_widget_get_current_session (GDM_SESSION_OPTION_WIDGET (panel->priv->session_option_widget));
-
- if (session == NULL) {
- return;
- }
-
- g_signal_emit (panel, signals[SESSION_SELECTED], 0, session);
-
- g_free (session);
-}
-
-static void
on_animation_tick (GdmGreeterPanel *panel,
double progress)
{
@@ -687,9 +609,12 @@ get_show_restart_buttons (GdmGreeterPanel *panel)
{
gboolean show;
GError *error;
+ GConfClient *client;
+
+ client = gconf_client_get_default ();
error = NULL;
- show = ! gconf_client_get_bool (panel->priv->client, KEY_DISABLE_RESTART_BUTTONS, &error);
+ show = ! gconf_client_get_bool (client, KEY_DISABLE_RESTART_BUTTONS, &error);
if (error != NULL) {
g_debug ("GdmGreeterPanel: unable to get disable-restart-buttons configuration: %s", error->message);
g_error_free (error);
@@ -710,6 +635,8 @@ get_show_restart_buttons (GdmGreeterPanel *panel)
}
}
#endif
+ g_object_unref (client);
+
return show;
}
@@ -764,14 +691,35 @@ on_shutdown_menu_deactivate (GdmGreeterPanel *panel)
}
static void
+update_colors (GtkWidget *widget)
+{
+ GdkRGBA bg;
+ GdkRGBA fg;
+
+ bg.red = 0;
+ bg.green = 0;
+ bg.blue = 0;
+ bg.alpha = 1.0;
+
+ fg.red = 1.0;
+ fg.green = 1.0;
+ fg.blue = 1.0;
+ fg.alpha = 1.0;
+
+ gtk_widget_override_background_color (widget, 0, &bg);
+ gtk_widget_override_color (widget, 0, &fg);
+}
+
+static void
setup_panel (GdmGreeterPanel *panel)
{
- GtkWidget *spacer;
- int padding;
+ int padding;
+ GtkSizeGroup *sg;
gdm_profile_start (NULL);
gtk_widget_set_can_focus (GTK_WIDGET (panel), TRUE);
+ update_colors (GTK_WIDGET (panel));
panel->priv->geometry.x = -1;
panel->priv->geometry.y = -1;
@@ -783,50 +731,34 @@ setup_panel (GdmGreeterPanel *panel)
gtk_window_set_keep_above (GTK_WINDOW (panel), TRUE);
gtk_window_set_type_hint (GTK_WINDOW (panel), GDK_WINDOW_TYPE_HINT_DOCK);
- gtk_window_set_opacity (GTK_WINDOW (panel), 0.85);
panel->priv->hbox = gtk_hbox_new (FALSE, 12);
gtk_container_set_border_width (GTK_CONTAINER (panel->priv->hbox), 0);
gtk_widget_show (panel->priv->hbox);
gtk_container_add (GTK_CONTAINER (panel), panel->priv->hbox);
+ panel->priv->left_hbox = gtk_hbox_new (FALSE, 12);
+ gtk_container_set_border_width (GTK_CONTAINER (panel->priv->left_hbox), 0);
+ gtk_widget_show (panel->priv->left_hbox);
+ gtk_box_pack_start (GTK_BOX (panel->priv->hbox), panel->priv->left_hbox, TRUE, TRUE, 0);
+
panel->priv->alignment = gtk_alignment_new (0.5, 0.5, 1.0, 1.0);
- gtk_box_pack_start (GTK_BOX (panel->priv->hbox), panel->priv->alignment, TRUE, TRUE, 0);
+ gtk_box_pack_start (GTK_BOX (panel->priv->hbox), panel->priv->alignment, FALSE, FALSE, 0);
gtk_widget_show (panel->priv->alignment);
- panel->priv->option_hbox = gtk_hbox_new (FALSE, 12);
- gtk_widget_show (panel->priv->option_hbox);
- gtk_container_add (GTK_CONTAINER (panel->priv->alignment), panel->priv->option_hbox);
+ panel->priv->right_hbox = gtk_hbox_new (FALSE, 12);
+ gtk_container_set_border_width (GTK_CONTAINER (panel->priv->right_hbox), 0);
+ gtk_widget_show (panel->priv->right_hbox);
+ gtk_box_pack_start (GTK_BOX (panel->priv->hbox), panel->priv->right_hbox, TRUE, TRUE, 0);
- spacer = gtk_label_new ("");
- gtk_box_pack_start (GTK_BOX (panel->priv->option_hbox), spacer, TRUE, TRUE, 6);
- gtk_widget_show (spacer);
-
- panel->priv->client = gconf_client_get_default ();
-
- gdm_profile_start ("creating option widget");
- panel->priv->language_option_widget = gdm_language_option_widget_new ();
- g_signal_connect (G_OBJECT (panel->priv->language_option_widget),
- "language-activated",
- G_CALLBACK (on_language_activated), panel);
- gtk_box_pack_start (GTK_BOX (panel->priv->option_hbox), panel->priv->language_option_widget, FALSE, FALSE, 6);
- gdm_profile_end ("creating option widget");
-
- panel->priv->layout_option_widget = gdm_layout_option_widget_new ();
- g_signal_connect (G_OBJECT (panel->priv->layout_option_widget),
- "layout-activated",
- G_CALLBACK (on_layout_activated), panel);
- gtk_box_pack_start (GTK_BOX (panel->priv->option_hbox), panel->priv->layout_option_widget, FALSE, FALSE, 6);
-
- 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->option_hbox), panel->priv->session_option_widget, FALSE, FALSE, 6);
+ panel->priv->clock = gdm_clock_widget_new ();
+ update_colors (panel->priv->clock);
+ gtk_widget_show (panel->priv->clock);
+ gtk_container_add (GTK_CONTAINER (panel->priv->alignment), panel->priv->clock);
- spacer = gtk_label_new ("");
- gtk_box_pack_start (GTK_BOX (panel->priv->option_hbox), spacer, TRUE, TRUE, 6);
- gtk_widget_show (spacer);
+ sg = gtk_size_group_new (GTK_SIZE_GROUP_BOTH);
+ gtk_size_group_add_widget (sg, panel->priv->left_hbox);
+ gtk_size_group_add_widget (sg, panel->priv->right_hbox);
/* FIXME: we should only show hostname on panel when connected
to a remote host */
@@ -879,24 +811,19 @@ setup_panel (GdmGreeterPanel *panel)
gtk_menu_shell_append (GTK_MENU_SHELL (panel->priv->shutdown_menu), menu_item);
}
- gtk_box_pack_end (GTK_BOX (panel->priv->hbox), GTK_WIDGET (panel->priv->shutdown_button), FALSE, FALSE, 0);
+ gtk_box_pack_end (GTK_BOX (panel->priv->right_hbox), GTK_WIDGET (panel->priv->shutdown_button), FALSE, FALSE, 0);
gtk_widget_show_all (panel->priv->shutdown_menu);
gtk_widget_show_all (GTK_WIDGET (panel->priv->shutdown_button));
}
- panel->priv->clock = gdm_clock_widget_new ();
- gtk_box_pack_end (GTK_BOX (panel->priv->hbox),
- GTK_WIDGET (panel->priv->clock), FALSE, FALSE, 6);
- gtk_widget_show (panel->priv->clock);
panel->priv->tray = na_tray_new_for_screen (gtk_window_get_screen (GTK_WINDOW (panel)),
GTK_ORIENTATION_HORIZONTAL);
padding = gconf_client_get_int (panel->priv->client, KEY_NOTIFICATION_AREA_PADDING, NULL);
na_tray_set_padding (panel->priv->tray, padding);
- gtk_box_pack_end (GTK_BOX (panel->priv->hbox), GTK_WIDGET (panel->priv->tray), FALSE, FALSE, 6);
+ gtk_box_pack_end (GTK_BOX (panel->priv->right_hbox), GTK_WIDGET (panel->priv->tray), FALSE, FALSE, 6);
gtk_widget_show (GTK_WIDGET (panel->priv->tray));
- gdm_greeter_panel_hide_user_options (panel);
panel->priv->progress = 0.0;
panel->priv->animation_timer = gdm_timer_new ();
@@ -950,14 +877,17 @@ gdm_greeter_panel_finalize (GObject *object)
g_signal_handlers_disconnect_by_func (object, on_animation_tick, greeter_panel);
g_object_unref (greeter_panel->priv->animation_timer);
- if (greeter_panel->priv->client != NULL) {
- g_object_unref (greeter_panel->priv->client);
- }
-
G_OBJECT_CLASS (gdm_greeter_panel_parent_class)->finalize (object);
}
static void
+gdm_greeter_panel_real_style_set (GtkWidget *widget,
+ GtkStyle *prev_style)
+{
+ update_colors (widget);
+}
+
+static void
gdm_greeter_panel_class_init (GdmGreeterPanelClass *klass)
{
GObjectClass *object_class = G_OBJECT_CLASS (klass);
@@ -975,39 +905,7 @@ gdm_greeter_panel_class_init (GdmGreeterPanelClass *klass)
widget_class->get_preferred_height = gdm_greeter_panel_real_get_preferred_height;
widget_class->show = gdm_greeter_panel_real_show;
widget_class->hide = gdm_greeter_panel_real_hide;
-
- signals[LANGUAGE_SELECTED] =
- g_signal_new ("language-selected",
- G_TYPE_FROM_CLASS (object_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GdmGreeterPanelClass, language_selected),
- NULL,
- NULL,
- g_cclosure_marshal_VOID__STRING,
- G_TYPE_NONE,
- 1, G_TYPE_STRING);
-
- signals[LAYOUT_SELECTED] =
- g_signal_new ("layout-selected",
- G_TYPE_FROM_CLASS (object_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GdmGreeterPanelClass, layout_selected),
- NULL,
- NULL,
- g_cclosure_marshal_VOID__STRING,
- G_TYPE_NONE,
- 1, G_TYPE_STRING);
-
- signals[SESSION_SELECTED] =
- g_signal_new ("session-selected",
- G_TYPE_FROM_CLASS (object_class),
- G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (GdmGreeterPanelClass, session_selected),
- NULL,
- NULL,
- g_cclosure_marshal_VOID__STRING,
- G_TYPE_NONE,
- 1, G_TYPE_STRING);
+ widget_class->style_set = gdm_greeter_panel_real_style_set;
g_object_class_install_property (object_class,
PROP_MONITOR,
@@ -1044,121 +942,3 @@ gdm_greeter_panel_new (GdkScreen *screen,
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);
- gtk_widget_show (panel->priv->layout_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);
- gtk_widget_hide (panel->priv->layout_option_widget);
-
- g_debug ("GdmGreeterPanel: activating default layout");
- gdm_layout_activate (NULL);
-}
-
-void
-gdm_greeter_panel_reset (GdmGreeterPanel *panel)
-{
- gdm_greeter_panel_set_keyboard_layout (panel, NULL);
- gdm_greeter_panel_set_default_language_name (panel, NULL);
- gdm_greeter_panel_set_default_session_name (panel, NULL);
- gdm_greeter_panel_hide_user_options (panel);
-}
-
-void
-gdm_greeter_panel_set_default_language_name (GdmGreeterPanel *panel,
- const char *language_name)
-{
- char *normalized_language_name;
-
- g_return_if_fail (GDM_IS_GREETER_PANEL (panel));
-
- if (language_name != NULL) {
- normalized_language_name = gdm_normalize_language_name (language_name);
- } else {
- normalized_language_name = NULL;
- }
-
- if (normalized_language_name != NULL &&
- !gdm_option_widget_lookup_item (GDM_OPTION_WIDGET (panel->priv->language_option_widget),
- normalized_language_name, NULL, NULL, NULL)) {
- gdm_recent_option_widget_add_item (GDM_RECENT_OPTION_WIDGET (panel->priv->language_option_widget),
- normalized_language_name);
- }
-
- gdm_option_widget_set_default_item (GDM_OPTION_WIDGET (panel->priv->language_option_widget),
- normalized_language_name);
-
- g_free (normalized_language_name);
-}
-
-void
-gdm_greeter_panel_set_keyboard_layout (GdmGreeterPanel *panel,
- const char *layout_name)
-{
-#ifdef HAVE_LIBXKLAVIER
- g_return_if_fail (GDM_IS_GREETER_PANEL (panel));
-
- if (layout_name != NULL &&
- !gdm_layout_is_valid (layout_name)) {
- const char *default_layout;
-
- default_layout = gdm_layout_get_default_layout ();
-
- g_debug ("GdmGreeterPanel: default layout %s is invalid, resetting to: %s",
- layout_name, default_layout ? default_layout : "null");
-
- g_signal_emit (panel, signals[LAYOUT_SELECTED], 0, default_layout);
-
- layout_name = default_layout;
- }
-
- if (layout_name != NULL &&
- !gdm_option_widget_lookup_item (GDM_OPTION_WIDGET (panel->priv->layout_option_widget),
- layout_name, NULL, NULL, NULL)) {
- gdm_recent_option_widget_add_item (GDM_RECENT_OPTION_WIDGET (panel->priv->layout_option_widget),
- layout_name);
- }
-
- gdm_option_widget_set_active_item (GDM_OPTION_WIDGET (panel->priv->layout_option_widget),
- layout_name);
- gdm_option_widget_set_default_item (GDM_OPTION_WIDGET (panel->priv->layout_option_widget),
- layout_name);
-
- g_debug ("GdmGreeterPanel: activating layout: %s", layout_name);
- gdm_layout_activate (layout_name);
-#endif
-}
-
-void
-gdm_greeter_panel_set_default_session_name (GdmGreeterPanel *panel,
- const char *session_name)
-{
- g_return_if_fail (GDM_IS_GREETER_PANEL (panel));
-
- if (session_name != NULL &&
- !gdm_option_widget_lookup_item (GDM_OPTION_WIDGET (panel->priv->session_option_widget),
- session_name, NULL, NULL, NULL)) {
- if (strcmp (session_name, GDM_CUSTOM_SESSION) == 0) {
- gdm_option_widget_add_item (GDM_OPTION_WIDGET (panel->priv->session_option_widget),
- GDM_CUSTOM_SESSION,
- C_("customsession", "Custom"),
- _("Custom session"),
- GDM_OPTION_WIDGET_POSITION_TOP);
- } else {
- g_warning ("Default session is not available");
- return;
- }
- }
-
- gdm_option_widget_set_default_item (GDM_OPTION_WIDGET (panel->priv->session_option_widget),
- session_name);
-}
diff --git a/gui/simple-greeter/gdm-greeter-session.c b/gui/simple-greeter/gdm-greeter-session.c
index e97b540..195268d 100644
--- a/gui/simple-greeter/gdm-greeter-session.c
+++ b/gui/simple-greeter/gdm-greeter-session.c
@@ -104,7 +104,6 @@ on_reset (GdmGreeterClient *client,
session->priv->num_tries = 0;
- gdm_greeter_panel_reset (GDM_GREETER_PANEL (session->priv->panel));
gdm_greeter_login_window_reset (GDM_GREETER_LOGIN_WINDOW (session->priv->login_window));
}
@@ -126,7 +125,6 @@ on_authentication_failed (GdmGreeterClient *client,
session->priv->num_tries - 1);
session->priv->num_tries = 0;
- gdm_greeter_panel_reset (GDM_GREETER_PANEL (session->priv->panel));
gdm_greeter_login_window_reset (GDM_GREETER_LOGIN_WINDOW (session->priv->login_window));
}
}
@@ -136,9 +134,9 @@ show_or_hide_user_options (GdmGreeterSession *session,
const char *username)
{
if (username != NULL && strcmp (username, GDM_USER_CHOOSER_USER_OTHER) != 0) {
- gdm_greeter_panel_show_user_options (GDM_GREETER_PANEL (session->priv->panel));
+ //gdm_greeter_panel_show_user_options (GDM_GREETER_PANEL (session->priv->panel));
} else {
- gdm_greeter_panel_hide_user_options (GDM_GREETER_PANEL (session->priv->panel));
+ //gdm_greeter_panel_hide_user_options (GDM_GREETER_PANEL (session->priv->panel));
}
}
@@ -157,8 +155,6 @@ on_default_language_name_changed (GdmGreeterClient *client,
GdmGreeterSession *session)
{
g_debug ("GdmGreeterSession: default language name changed: %s", text);
- gdm_greeter_panel_set_default_language_name (GDM_GREETER_PANEL (session->priv->panel),
- text);
}
static void
@@ -167,8 +163,6 @@ on_default_layout_name_changed (GdmGreeterClient *client,
GdmGreeterSession *session)
{
g_debug ("GdmGreeterSession: default layout name changed: %s", text);
- gdm_greeter_panel_set_keyboard_layout (GDM_GREETER_PANEL (session->priv->panel),
- text);
}
static void
@@ -177,8 +171,6 @@ on_default_session_name_changed (GdmGreeterClient *client,
GdmGreeterSession *session)
{
g_debug ("GdmGreeterSession: default session name changed: %s", text);
- gdm_greeter_panel_set_default_session_name (GDM_GREETER_PANEL (session->priv->panel),
- text);
}
static void
@@ -291,7 +283,6 @@ static void
on_cancelled (GdmGreeterLoginWindow *login_window,
GdmGreeterSession *session)
{
- gdm_greeter_panel_hide_user_options (GDM_GREETER_PANEL (session->priv->panel));
gdm_greeter_client_call_cancel (session->priv->client);
}
diff --git a/gui/simple-greeter/test-greeter-panel.c b/gui/simple-greeter/test-greeter-panel.c
index 86adae3..7240b8a 100644
--- a/gui/simple-greeter/test-greeter-panel.c
+++ b/gui/simple-greeter/test-greeter-panel.c
@@ -54,7 +54,6 @@ main (int argc, char *argv[])
monitor = gdk_screen_get_monitor_at_point (screen, x, y);
panel = gdm_greeter_panel_new (screen, monitor, TRUE);
- gdm_greeter_panel_show_user_options (GDM_GREETER_PANEL (panel));
gtk_widget_show (panel);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]