1. 14 Jun, 2011 1 commit
    • Ray Strode's avatar
      greeter: Add a login extension mechanism to greeter · 768fe8d5
      Ray Strode authored
      This allows extensions to drive which PAM conversations
      get run and potentially augment the login window UI.
      This commit adds one builtin extension that
      does the traditional unified authentication thing, and
      a plugin for password-only based authentication.
      
      By default we use the builtin extension, but enable
      the plugin with --enable-split-authentication
      
      Subsequent commits will add support for fingerprint and smartcard
      plugins.
      768fe8d5
  2. 18 Feb, 2011 1 commit
    • Ray Strode's avatar
      greeter: port to account service library · ec034f78
      Ray Strode authored
      The current user manager code is a mess of dbus code for
      talking to the accounts daemon and code for falling back if
      it isn't there. The accounts daemon is no longer optional,
      so drop all that and just use the accounts service library
      directly.
      ec034f78
  3. 17 Feb, 2011 1 commit
  4. 31 Jan, 2011 1 commit
  5. 18 Jan, 2011 1 commit
  6. 10 Aug, 2010 1 commit
  7. 17 Jun, 2010 1 commit
  8. 22 Apr, 2010 1 commit
  9. 12 Jan, 2010 1 commit
  10. 16 Nov, 2009 1 commit
  11. 20 Oct, 2009 1 commit
  12. 14 Oct, 2009 1 commit
  13. 12 Sep, 2009 1 commit
  14. 17 Jul, 2009 1 commit
  15. 03 Dec, 2008 2 commits
    • William Jon McCann's avatar
      Fix more. · 06ff8fcd
      William Jon McCann authored
      2008-12-03  William Jon McCann  <jmccann@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	* tests/Makefile.am:
      	Fix more.
      
      
      svn path=/trunk/; revision=6618
      06ff8fcd
    • William Jon McCann's avatar
      Fix some build system warnings · 85f91012
      William Jon McCann authored
      2008-12-02  William Jon McCann  <jmccann@redhat.com>
      
      	* NEWS:
      	* common/Makefile.am:
      	* configure.ac:
      	* daemon/Makefile.am:
      	* gui/simple-chooser/Makefile.am:
      	* gui/simple-greeter/Makefile.am:
      	* gui/user-switch-applet/Makefile.am:
      	* utils/Makefile.am:
      	Fix some build system warnings
      
      
      svn path=/trunk/; revision=6616
      85f91012
  16. 21 Aug, 2008 3 commits
    • William Jon McCann's avatar
      Add some desktop files to populate the default greeter session. · d12bb5b6
      William Jon McCann authored
      2008-08-21  William Jon McCann  <jmccann@redhat.com>
      
      	* configure.ac:
      	* data/Makefile.am:
      	* data/greeter-autostart/Makefile.am:
      	* data/greeter-autostart/gnome-power-manager.desktop.in.in:
      	* data/greeter-autostart/gnome-settings-daemon.desktop.in.in:
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/at-spi-registryd-wrapper.desktop.in.in:
      	* gui/simple-greeter/gdm-simple-greeter.desktop.in.in:
      	Add some desktop files to populate the default greeter session.
      
      
      svn path=/trunk/; revision=6409
      d12bb5b6
    • William Jon McCann's avatar
      Fix build. · 5cc1f78b
      William Jon McCann authored
      2008-08-21  William Jon McCann  <jmccann@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	Fix build.
      
      
      svn path=/trunk/; revision=6407
      5cc1f78b
    • Matthias Clasen's avatar
      another test program · 0be5a056
      Matthias Clasen authored
      svn path=/trunk/; revision=6406
      0be5a056
  17. 14 Aug, 2008 2 commits
    • William Jon McCann's avatar
      Switch to using gnome-session 2.23.6+ for session management. The actual · 830abf59
      William Jon McCann authored
      2008-08-14  William Jon McCann  <jmccann@redhat.com>
      
      	* configure.ac:
      	* daemon/gdm-greeter-session.c (gdm_greeter_session_new):
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/at-spi-registryd-wrapper.desktop.in.in:
      	* gui/simple-greeter/gdm-greeter-session.c (toggle_panel),
      	(toggle_login_window), (gdm_greeter_session_start),
      	(gdm_greeter_session_stop), (gdm_greeter_session_event_handler),
      	(gdm_greeter_session_init):
      	* gui/simple-greeter/gdm-session-client.c:
      	* gui/simple-greeter/gdm-session-client.h:
      	* gui/simple-greeter/gdm-session-manager.c:
      	* gui/simple-greeter/gdm-session-manager.h:
      	* gui/simple-greeter/gdm-simple-greeter.desktop.in.in:
      	* gui/simple-greeter/greeter-main.c (session_manager_connect),
      	(register_client), (main):
      	Switch to using gnome-session 2.23.6+ for session management.
      	The actual greeter that will be shown will be determined by
      	autostart.  This means that we'll share a common SM framework
      	and it will be easier to change greeter frontends.
      
      
      svn path=/trunk/; revision=6380
      830abf59
    • William Jon McCann's avatar
      Remove a11y dialog and button on panel. This is now provided by · 3c581232
      William Jon McCann authored
      2008-08-14  William Jon McCann  <jmccann@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
      	* gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
      	* gui/simple-greeter/gdm-a11y-preferences-dialog.h:
      	* gui/simple-greeter/gdm-greeter-panel.c (gdm_greeter_panel_init):
      	Remove a11y dialog and button on panel.  This is
      	now provided by gnome-settings-daemon.
      
      
      svn path=/trunk/; revision=6376
      3c581232
  18. 21 Jul, 2008 3 commits
  19. 06 Jun, 2008 1 commit
    • Brian Cameron's avatar
      Make libxklavier an optional dependency. · 37d328a4
      Brian Cameron authored
      2008-06-05  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac, gui/simple-greeter/Makefile.am, 
                gui/simple-greeter/gdm-layouts.c,
                gui/simple-greeter/gdm-greeter-panel.c,
                gui/simple-greeter/gdm-layout-chooser-widget.c:  Make libxklavier an
                optional dependency.
      
      svn path=/trunk/; revision=6260
      37d328a4
  20. 05 May, 2008 1 commit
  21. 08 Apr, 2008 1 commit
    • William Jon McCann's avatar
      Add a test program for session gathering · 90305781
      William Jon McCann authored
      2008-04-07  William Jon McCann  <jmccann@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/test-sessions.c: (print_sessions), (main):
      	Add a test program for session gathering
      
      
      svn path=/trunk/; revision=6131
      90305781
  22. 03 Apr, 2008 2 commits
    • Ray Strode's avatar
      Do chooser widget animation in a different, smoother way using a special · 92b8d522
      Ray Strode authored
      2008-04-03 Ray Strode <rstrode@redhat.com>
      
      	* gui/simple-greeter/gdm-scrollable-widget.[ch]:
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/gdm-chooser-widget.c:
      	(struct GdmChooserWidgetPrivate),
      	(get_path_to_active_row), (on_shrink_animation_step),
      	(on_shrink_animation_complete),
      	(get_height_of_row_at_path),
      	(get_normalized_position_of_row_at_path),
      	(start_shrink_animation),
      	(on_grow_animation_complete),
      	(get_height_of_screen), (start_grow_animation),
      	(start_grow_animation), (gdm_chooser_widget_grow),
      	(gdm_chooser_widget_shrink),
      	(gdm_chooser_widget_class_init), (gdm_chooser_widget_init),
      	(gdm_chooser_widget_finalize):
      	Do chooser widget animation in a different, smoother way
      	using a special widget that's like GtkScrolledWindow, but
      	can animation instead of removing items from the list one
      	by one
      
      svn path=/trunk/; revision=6100
      92b8d522
    • Ray Strode's avatar
      new files to make animations easier · fcbd871f
      Ray Strode authored
      2008-04-03 Ray Strode <rstrode@redhat.com>
      	* gui/simple-greeter/gdm-timer.[ch]:
      	new files to make animations easier
      	* gui/simple-greeter/gdm-chooser-widget.c
      	(struct GdmChooserWidgetPrivate),
      	(on_shrink_animation_tick), (on_grow_animation_tick),
      	(on_shrink_animation_stop), (on_grow_animation_stop),
      	(start_shrink_animation), (gdm_chooser_widget_finalize):
      	* common/gdm-marshal.list:
      	Switch chooser over to use timer
      
      svn path=/trunk/; revision=6095
      fcbd871f
  23. 24 Mar, 2008 2 commits
    • William Jon McCann's avatar
      Add a test tool for language lookup and resolution. · f070a440
      William Jon McCann authored
      2008-03-23  William Jon McCann  <jmccann@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/gdm-language-option-widget.c: (create_dialog),
      	(gdm_language_option_widget_init):
      	* gui/simple-greeter/test-languages.c: (print_languages), (main):
      	Add a test tool for language lookup and resolution.
      
      
      svn path=/trunk/; revision=6055
      f070a440
    • William Jon McCann's avatar
      Add a few more profile points. · 0e293a41
      William Jon McCann authored
      2008-03-23  William Jon McCann  <jmccann@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/gdm-greeter-login-window.c:
      	(gdm_greeter_login_window_constructor),
      	(gdm_greeter_login_window_init):
      	* gui/simple-greeter/gdm-greeter-panel.c:
      	(gdm_greeter_panel_constructor), (gdm_greeter_panel_init):
      	Add a few more profile points.
      
      
      svn path=/trunk/; revision=6054
      0e293a41
  24. 05 Mar, 2008 2 commits
    • Ray Strode's avatar
      Link common convenience lib to test binary, to prevent build failure · e51db50f
      Ray Strode authored
      2008-03-05  Ray Strode <rstrode@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	Link common convenience lib to test binary, to
      	prevent build failure
      
      svn path=/trunk/; revision=5930
      e51db50f
    • Ray Strode's avatar
      add timer cell renderer to build Add new timer api to chooser widget that · 02328514
      Ray Strode authored
      2008-03-04  Ray Strode <rstrode@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	add timer cell renderer to build
      	* gui/simple-greeter/gdm-chooser-widget.[ch]:
      	(GdmChooserWidgetPrivate), (gdm_chooser_widget_init),
      	(gdm_chooser_widget_finalize), (get_current_time),
      	(on_timer_timeout), (start_timer), (stop_timer),
      	(update_timer_from_time), (gdm_chooser_widget_set_item_timer):
      	Add new timer api to chooser widget that shows a timer
      	in the status column
      
      svn path=/trunk/; revision=5927
      02328514
  25. 07 Feb, 2008 4 commits
    • William Jon McCann's avatar
      Add initial cut at a11y dialog. Orca etc don't start yet. · a87bb010
      William Jon McCann authored
      2008-02-07  William Jon McCann  <jmccann@redhat.com>
      
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/gdm-a11y-preferences-dialog.c:
      	(gdm_a11y_preferences_dialog_set_property),
      	(gdm_a11y_preferences_dialog_get_property),
      	(gdm_a11y_preferences_dialog_constructor),
      	(gdm_a11y_preferences_dialog_dispose),
      	(gdm_a11y_preferences_dialog_class_init), (on_response),
      	(config_get_string), (config_get_bool), (config_get_high_contrast),
      	(config_set_high_contrast), (config_get_sticky_keys),
      	(config_set_sticky_keys), (config_get_bounce_keys),
      	(config_set_bounce_keys), (config_get_slow_keys),
      	(config_set_slow_keys), (config_get_screen_keyboard),
      	(config_set_screen_keyboard), (config_get_screen_reader),
      	(config_set_screen_reader), (config_get_screen_magnifier),
      	(config_set_screen_magnifier),
      	(on_sticky_keys_checkbutton_toggled),
      	(on_bounce_keys_checkbutton_toggled),
      	(on_slow_keys_checkbutton_toggled),
      	(on_high_contrast_checkbutton_toggled),
      	(on_screen_keyboard_checkbutton_toggled),
      	(on_screen_reader_checkbutton_toggled),
      	(on_screen_magnifier_checkbutton_toggled), (ui_set_sticky_keys),
      	(ui_set_bounce_keys), (ui_set_slow_keys), (ui_set_high_contrast),
      	(ui_set_screen_keyboard), (ui_set_screen_reader),
      	(ui_set_screen_magnifier), (key_changed_cb), (setup_dialog),
      	(gdm_a11y_preferences_dialog_init),
      	(gdm_a11y_preferences_dialog_finalize),
      	(gdm_a11y_preferences_dialog_new):
      	* gui/simple-greeter/gdm-a11y-preferences-dialog.glade:
      	* gui/simple-greeter/gdm-a11y-preferences-dialog.h:
      	* gui/simple-greeter/gdm-greeter-panel.c:
      	(on_a11y_dialog_response), (on_a11y_button_clicked),
      	(gdm_greeter_panel_init):
      	* gui/simple-greeter/test-a11y-preferences.c: (main):
      	Add initial cut at a11y dialog.  Orca etc don't start yet.
      
      
      svn path=/trunk/; revision=5724
      a87bb010
    • Ray Strode's avatar
      Axe some now unused code · c390983d
      Ray Strode authored
      2008-02-07  Ray Strode  <rstrode@redhat.com>
      
      	* gui/simple-greeter/gdm-session-chooser-widget.[ch]:
      	* gui/simple-greeter/gdm-session-chooser-dialog.[ch]:
      	* gui/simple-greeter/test-session-chooser.c:
      	* gui/simple-greeter/Makefile.am:
      	Axe some now unused code
      
      svn path=/trunk/; revision=5722
      c390983d
    • Ray Strode's avatar
      Refactor the clock code from the login window to its own widget. · daf7d9f0
      Ray Strode authored
      2008-02-07  Ray Strode  <rstrode@redhat.com>
      
      	* gui/simple-greeter/gdm-clock-widget.[ch]:
      	Refactor the clock code from the login window
      	to its own widget.
      
      svn path=/trunk/; revision=5715
      daf7d9f0
    • Ray Strode's avatar
      Add the session option widget to the panel · 13bd45d5
      Ray Strode authored
      2008-02-06  Ray Strode  <rstrode@redhat.com>
      
      	Add the session option widget to the panel
      
      	* gui/simple-greeter/gdm-greeter-panel.c (GdmGreeterPanelPrivate):
      	Add session_option_widget to struct.
      	(gdm_greeter_panel_class_init): add session-selected signal
      	(on_session_activated): new function to handle session-activated
      	signal from the option widget.  It emits session-selected on the
      	panel.
      	(gdm_greeter_panel_init): create the option widget and connect
      	session-activated to on_session_activated
      
      	* gui/simple-greeter/gdm-greeter-panel.h: add session_selected
      	member to class struct
      
      	* gui/simple-greeter/Makefile.am: add session option widget to
      	makefile
      
      svn path=/trunk/; revision=5707
      13bd45d5
  26. 05 Feb, 2008 2 commits
    • Brian Cameron's avatar
      Add gio to COMMON_LIBS, needed to link on Solaris. Reference COMMON_LIBS · 2790ecc0
      Brian Cameron authored
      2008-02-05  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac:  Add gio to COMMON_LIBS, needed to link on
                Solaris.
              * gui/simple-greeter/Makefile.am,
                gui/user-switch-applet/Makefile.am:  Reference COMMON_LIBS
                so programs link.
      
      svn path=/trunk/; revision=5696
      2790ecc0
    • William Jon McCann's avatar
      Add a user switcher applet. This is here at the moment instead of in fusa · e6c3b225
      William Jon McCann authored
      2008-02-04  William Jon McCann  <jmccann@redhat.com>
      
      	* configure.ac:
      	* daemon/gdm-slave.c: (_get_primary_user_session_id):
      	* gui/Makefile.am:
      	* gui/simple-greeter/Makefile.am:
      	* gui/simple-greeter/gdm-user-manager.c: (start_new_login_session),
      	(_get_primary_user_session_id), (activate_session_id),
      	(session_is_login_window), (_get_login_window_session_id),
      	(gdm_user_manager_goto_login_session),
      	(gdm_user_manager_activate_user_session),
      	(maybe_add_session_for_user), (seat_session_added),
      	(gdm_user_manager_get_user_by_uid):
      	* gui/simple-greeter/gdm-user-manager.h:
      	* gui/simple-greeter/gdm-user.c: (_gdm_user_add_session),
      	(_gdm_user_remove_session), (gdm_user_get_num_sessions),
      	(gdm_user_get_sessions):
      	* gui/simple-greeter/gdm-user.h:
      	* gui/user-switch-applet/GNOME_GdmUserSwitchApplet.server.in.in:
      	* gui/user-switch-applet/GNOME_GdmUserSwitchApplet.xml:
      	* gui/user-switch-applet/Makefile.am:
      	* gui/user-switch-applet/Makefile.in:
      	* gui/user-switch-applet/applet.c: (about_me_cb), (get_glade_xml),
      	(make_label_bold), (make_label_small_italic),
      	(prefs_radio_toggled_cb), (prefs_xnest_check_toggled_cb),
      	(prefs_lock_check_toggled_cb), (reset_login_screen_item),
      	(system_can_do_xnest), (reset_login_window_item),
      	(menubar_button_press_event_cb), (prefs_cb), (help_cb), (about_cb),
      	(admin_cb), (setup_cb), (set_menuitem_icon), (applet_style_set_cb),
      	(applet_change_background_cb), (applet_key_press_event_cb),
      	(applet_size_allocate_cb), (gdm_applet_data_free),
      	(menubar_expose_event_cb), (sort_menu_comparedatafunc),
      	(sort_menu), (menu_style_set_cb), (menuitem_destroy_cb),
      	(menuitem_style_set_cb), (user_notify_display_name_cb),
      	(menu_expose_cb), (switch_to_user_session), (maybe_lock_screen),
      	(do_switch), (user_item_activate_cb), (user_sessions_changed_cb),
      	(manager_user_added_cb), (login_screen_activate_cb),
      	(login_window_activate_cb), (display_key_changed),
      	(xnest_key_changed), (client_notify_applet_func),
      	(client_notify_global_func), (client_notify_lockdown_func),
      	(applet_fill_cb):
      	* gui/user-switch-applet/gdm-user-menu-item.c: (user_weak_notify),
      	(reset_label), (reset_icon), (user_notify_cb),
      	(user_icon_changed_cb), (user_sessions_changed_cb),
      	(_gdm_user_menu_item_set_user), (gdm_user_menu_item_set_property),
      	(gdm_user_menu_item_get_property), (gdm_user_menu_item_finalize),
      	(gdm_user_menu_item_expose_event),
      	(gdm_user_menu_item_size_request), (gdm_user_menu_item_class_init),
      	(image_style_set_cb), (label_style_set_cb),
      	(gdm_user_menu_item_init), (gdm_user_menu_item_new),
      	(gdm_user_menu_item_get_user), (gdm_user_menu_item_get_icon_size),
      	(gdm_user_menu_item_set_icon_size):
      	* gui/user-switch-applet/gdm-user-menu-item.h:
      	* gui/user-switch-applet/gdm-user-switch-applet.glade:
      	* gui/user-switch-applet/gdm-user-switch-applet.schemas.in:
      	Add a user switcher applet.  This is here at the moment instead
      	of in fusa so that we can share code and stay in sync.  This
      	is important since it is very likely we'll need to change interfaces
      	slightly.
      
      
      svn path=/trunk/; revision=5692
      e6c3b225
  27. 01 Feb, 2008 1 commit