diff options
author | Ray Strode <rstrode@redhat.com> | 2009-04-21 10:30:58 -0400 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2009-04-21 10:30:58 -0400 |
commit | 31391946b7021b5b3bda71b8995d5a1e2175f282 (patch) | |
tree | d603feb743a0b2fd3d7535b33ba1237a1b90afce /ChangeLog | |
parent | 268d014a70147dd168f14bad6c5fe3def7d77239 (diff) | |
download | gdm-31391946b7021b5b3bda71b8995d5a1e2175f282.tar.gz |
Empty out ChangeLog file
It isn't nearly as useful as cgit, and it doesn't
interact well with cherry picking, and merging.
At some point, it may make sense to autogenerate it
at "make dist" time.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 9269 |
1 files changed, 6 insertions, 9263 deletions
@@ -1,9268 +1,11 @@ -2009-04-14 Ray Strode <rstrode@redhat.com> +To see the development history of this module, please visit: - * configure.ac: post release bump +http://git.gnome.org/cgit/gdm -==== 2.26.1 ==== +or run -2009-04-14 Ray Strode <rstrode@redhat.com> +git clone git://git.gnome.org/gdm - * NEWS: Update for release - -2009-04-08 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-session-solaris-auditor.c: Correct reversed if-test. - * daemon/gdm-session-worker.c: Fix setting of PAM_TTY on Solaris. - Also make sure that the auditor is provided the username on failed - login by getting PAM_USER. Without this patch, if you select the - "Other" button and have a failed login, username will not be set. - -2009-04-01 Hans Petter Jansson <hpj@novell.com> - - Bug 568590 - Environment doesn't get passed on to jobs, leading - to unlocalized PAM messages. - - * daemon/gdm-session-worker-job.c - (listify_hash): Make sure values are not NULL. - (copy_environment_to_hash): New function. - (get_job_environment): Actually copy the environment into the hash - to get passed on to job. - -2009-03-31 Kjartan Maraas <kmaraas@gnome.org> - - * gui/simple-chooser/gdm-host-chooser-dialog.h: - * gui/simple-chooser/gdm-host-chooser-widget.h: - * gui/simple-greeter/gdm-cell-renderer-timer.h: - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-language-chooser-dialog.h: - * gui/simple-greeter/gdm-layout-chooser-dialog.h: - * gui/simple-greeter/gdm-option-widget.h: - * gui/simple-greeter/gdm-user-chooser-dialog.h: - * gui/simple-greeter/gdm-user.h: - * gui/simple-greeter/libnotificationarea/na-tray-manager.c: - * gui/simple-greeter/libnotificationarea/na-tray-manager.h: - * gui/simple-greeter/libnotificationarea/na-tray.h: - * gui/simple-greeter/libnotificationarea/obox.c: - * gui/simple-greeter/libnotificationarea/obox.h: - * gui/user-switch-applet/gdm-entry-menu-item.h: - Use single includes for gtk+ - -2009-03-27 Ray Strode <rstrode@redhat.com> - - Fix assorted compiler warnings. - - * gui/simple-greeter/gdm-user-chooser-widget.c - (add_user), (get_stock_person_pixbuf), - (get_logged_in_pixbuf): Add some widget casts. - - * gui/simple-greeter/gdm-languages.c - (make_codeset_canonical_for_locale): remove unused - variable - - * gui/simple-greeter/gdm-layouts.c: Make the layout - member of LayoutData const char *. - - * gui/simple-greeter/gdm-remote-login-window.c - (xserver_died), (stop_xserver): drop unused functions - - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_set_current_language): - drop misplaced & - - * gui/simple-greeter/gdm-user.c (curved_rectangle): don't - assume width == 0, height == 0 conditions will work reliably, - instead check for < EPSILON - - * common/gdm-common.[hc] (gdm_make_temp_dir): - Make the constness of the return value and inout argument - reflect the way it's being called. - - * daemon/gdm-display-access-file.c - (_create_xauth_file_for_user): Make dir_name const - - * daemon/gdm-display.c (gdm_display_real_manage): - drop unused variables - -2009-03-23 Ray Strode <rstrode@redhat.com> - - Bug 573461 - Load user's settings through "other entry" - - * daemon/gdm-session-worker.c - (gdm_session_worker_update_username): - Don't try to load new user settings until after updating - username state. This allows saved settings to load - when choosing "Other" instead of the associated name - from the chooser. Based on Patch by Mingxi Wu - -2009-03-19 Ray Strode <rstrode@redhat.com> - - Bug 575949 – User switcher hangs when - {GlobalFaceDir}/{username} exists - - * gui/simple-greeter/gdm-user.c - (gdm_user_render_icon): Fix double free. - Patch by Jeffrey S. Smith. - -2009-03-19 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-display-access-file.c - (_get_auth_info_for_display): - Use gethostname() instead of g_get_host_name(), - in xauth database since the latter doesn't give - up to date information when the hostname changes. - -2009-03-19 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-display-access-file.c - (_create_xauth_file_for_user), - (_clean_up_stale_auth_subdirs): - Remove empty auth subdirs which can - creep in from system crashes. - -2009-03-16 Ray Strode <rstrode@redhat.com> - - Give greeter and slave access to display - independent of hostname. - - * daemon/gdm-slave.c - (gdm_slave_connect_to_x11_display): - XSetAuthorization before XOpenDisplay so - that the slave can connect even if hostname - changes. Call XAddHosts after XOpenDisplay - so that clients run by the slave and the - greeter can connect even if the hostname - changes. - -2009-03-16 Ray Strode <rstrode@redhat.com> - - Fix the GetX11Cookie dbus method - * daemon/gdm-display.xml: - Send the cookie as a byte array instead of utf-8 - string - - * daemon/gdm-display.[ch] (gdm_display_get_x11_cookie): - pass in a GArray instead of the more natural - char array and size pointers to make dbus-glib - happy. - - * daemon/gdm-xdmcp-display-factory.c - (gdm_xdmcp_handle_request): Update to use new - get_x11_cookie signature. - -2009-03-16 Ray Strode <rstrode@redhat.com> - - * data/greeter-autostart/gnome-power-manager.desktop.in.in: - Don't try to start gnome-power-manager in Initialization - phase, since it doesn't know to register with the - session manager like INIT apps are supposed to. - -2009-03-16 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-slave-proxy.c (spawn_child_setup): - * daemon/gdm-server.c (server_child_setup): - * daemon/gdm-welcome-session.c (spawn_child_setup): - Use O_APPEND when opening log files. - -2009-03-16 Ray Strode <rstrode@redhat.com> - - * configure.ac: Post release bump - -==== 2.26.0 ==== - -2009-03-16 Ray Strode <rstrode@redhat.com> - - * NEWS: Update for release - -2009-03-13 Brian Cameron <brian.cameron@sun.com> - - * daemon/xdmcp-chooser-slave-main.c, daemon/simple-slave-main.c: - Call gdm_settings_direct_init. Otherwise when these programs try - to read the xdmcp/PingIntervalSeconds configuration value, they - fail to load it. - -2009-03-13 Ray Strode <rstrode@redhat.com> - - * configure.ac: Post release bump - -==== 2.25.92 ==== - -2009-03-12 Ray Strode <rstrode@redhat.com> - - * NEWS: Update for release - * configure.ac: bump to 2.25.92 - -2009-03-11 Ray Strode <rstrode@redhat.com> - - * gui/user-switch-applet/applet.c (GdmAppletData), - (gdm_applet_data_free), (on_user_item_activate), - (on_menu_key_press_event), (update_label), - (*status*), (create_sub_menu), (reset_icon), - (fill_applet): Don't build user presense stuff - for now until some of the peices that make it - useful get fleshed out. - -2009-03-03 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-static-display.c (gdm_static_display_unmanage): - Don't limit autologin to one time. This was - a lame attempt to try to avoid loops on failed logins. - Should probably handle this better. - -2009-02-27 Mario Blättermann <mariobl@svn.gnome.org> - - * docs/de/de.po: Updated German translation - -2009-02-27 Ray Strode <rstrode@redhat.com> - - * gui/user-switch-applet/applet.c: - Translate some strings in user switcher - Patch from Gabor Kelemen, bug 572184 - -2009-02-27 Ray Strode <rstrode@redhat.com> - - * gui/user-switch-applet/applet.c: - Drop unused libgnome header (bug 571696) - -2009-02-24 Philip Withnall <philip@tecnocode.co.uk> - - * docs/en_GB/en_GB.po: Updated British English documentation - translation. - -2009-02-19 Ray Strode <rstrode@redhat.com> - - * gui/user-switch-applet/gdm-user-menu-item.c: - Don't call gettext on some strings that aren't - user visible and are in a file that didn't get - added to POTFILES.in before string freeze, - bug 570086 - -2009-02-19 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c - (get_tallest_monitor_at_point): - Drop superfluous call to gdk_screen_get_monitor_at_point - that got introduced in last commit - -2009-02-19 Ray Strode <rstrode@redhat.com> - - Work better in broken randr fake clone mode - - * gui/simple-greeter/gdm-greeter-panel.c - (get_outside_region), (get_monitor_geometry): drop - (update_struts), (update_geometry): - and just use gdk_screen_get_monitor_geometry. - The logic here is wrong, so let's just solve this - problem in a different way. - - * gui/simple-greeter/gdm-greeter-session.c - (get_tallest_monitor_at_point), (toggle_panel): - When picking a monitor, don't pick the first - one in the unsorted list that happens to be - under the pointer, but instead pick the tallest - one in the list that's under the pointer. - -2009-02-17 Brian Cameron <brian.cameron@sun.com> - - * common/gdm-settings-direct.[ch], common/gdm-settings-keys.h, - daemon/gdm-simple-slave.c, daemon/gdm-xdmcp-chooser-slave.c, - daemon/gdm-xdmcp-display-factory.c, data/gdm.schemas.in.in, - docs/C/gdm.xml: Enable XDMCP configuration so it works. Previously - only xdmcp/Enable was being used in the code. Also add support for - chooser/Multicast and chooser/MulticastAddr configuration options. - Now set the default values of MAX_DISPLAY_PER_HOST to 1 and MAX_WAIT to - 30 as specified in the docs. Add a gdm_settings_direct_get_uint - function to get unsigned integer configuration values more cleanly - without the need to cast. Fixes bug #569876. - -2009-02-17 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-xdmcp-display-factory.c: Remove double free. Fixes bug - #565018. Patch by William Jan Palenstijn <wjp@usecode.org>. - -2009-02-17 Brian Cameron <brian.cameron@sun.com> - - * utils/gdmflexiserver.c: Support VERSION command so that if user's - run gdmflexiser --command=VERSION, it will return the version number. - This is nice for backwards compatibility. Fixes bug #535450. - -2009-02-17 Brian Cameron <brian.cameron@sun.com> - - * docs/C/gdm.xml: Documentation improvements. Fixes bugs #569893 and - #571250. - -2009-02-17 Brian Cameron <brian.cameron@sun.com> - - * configure.ac, acconfig.h, daemon/Makefile.am: Add --with-default-path - to configure so distros can configure the default PATH to use in the - user's session. Cleanup some unused cruft from configure.ac, - acconfig.h and daemon/Makefile.am Fixes bug #571698. - -2009-02-17 Frederic Crozat <fcrozat@mandriva.com> - - * gui/simple-greeter/gdm-layouts.c: - * gui/simple-greeter/test-remote-login-window.c: - Fix format-security warning. Bug #572047. - -2009-02-16 Thomas H.P. Andersen <phomes@gmail.com> - - * gui/user-switch-applet/applet.c: (applet_change_background_cb): - * gui/simple-greeter/libnotificationarea/obox.c: (get_class): - Replace deprected GTK symbols. Bug #561956 - -2009-02-11 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_init): - * gui/simple-greeter/gdm-layout-option-widget.c - (gdm_layout_option_widget_init): - * gui/simple-greeter/gdm-user-chooser-widget.c - (add_other_user): One more crack at bug 517558. - Use the correct context for keyboard layout - "Other..." menu item, and add translator comment - explaining in more detail what the various - "Other..." items mean. - -2009-02-11 Brian Cameron <brian.cameron@sun.com> - - * config/Makefile.am, config/Xsession.common, config/Xsession.in - Backout change for bug #509141. This is no longer needed on - Solaris since the code was reworked to make use of more - general /etc/X11/xinit/xinitrc.d scripts. Better to keep distro - specific code out of the upstream GDM. Fixes bug #571319. Patch by - Takao Fujiwara <Takao.Fujiwara@sun.com>. - * config/Xsession.solaris, config/Xsession.common: Removed. - -2009-02-11 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_init): - * gui/simple-greeter/gdm-layout-option-widget.c - (gdm_layout_option_widget_init): - * gui/simple-greeter/gdm-user-chooser-widget.c - (add_other_user): Add context to "Other..." string to allow - translators to give gender correct translations - (bug 517558). - -2009-02-10 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-session-worker.c: Remove "#ifdef __sun" code - as it was incorrect and not needed. - -2009-02-01 Daniel Nylander <po@danielnylander.se> - - * docs/sv/sv.po: Updated Swedish translation. - -2009-01-27 Brian Cameron <brian.cameron@sun.com> - - * utils/gdm-screenshot.c: Correct spelling of "screen". - -2009-01-27 Ray Strode <rstrode@redhat.com> - - * data/gdm.conf.in: Rework dbus policy file to - be more correct. Patch from Colin Walters - (bug 564767). - -2009-01-23 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.glade: Don't - set an invisible-char, GTK+ is smart about that nowadays. - -2009-01-15 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (menuitem_style_set_cb): - Use system-users as the switch user icon. - -2009-01-14 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/gdm-entry-menu-item.c - (gdm_entry_menu_item_button_press), (on_entry_show): - Don't raise null windows. - -2009-01-14 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (gdm_applet_data_free), - (save_status), (on_status_available_activate), - (on_status_busy_activate), (on_status_invisible_activate), - (set_status), (on_presence_status_changed), (set_status_text), - (on_presence_status_text_changed), (fill_applet): - * gui/user-switch-applet/gdm-entry-menu-item.c - (gdm_entry_menu_item_init): - Update for changes to gnome-session presence api. - Load the current state from the session at applet startup. - -2009-01-14 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_size_request): Compute - size constraint based on current monitor - - Before we were computing it based on the current - screen (which may be multiple monitors) - -2009-01-14 Ray Strode <rstrode@redhat.com> - - Don't truncate long pam messages - - At some point I made the greeter login window set it's - size requisition to it's size allocation to prevent it - from shrinking horizontally as the window hierarchy - changed. - - That change actually prevents the window from growing - horizontally also. - - This commit reworks things from within the size-request - handler so it can always grow but never shrink. - - * gui/simple-greeter/gdm-greeter-login-window.c - (switch_mode): don't set size_request anymore - (gdm_greeter_login_window_size_request): handle - size constraints here. - -2009-01-11 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (gdm_applet_data_free), - (set_status), (on_status_available_activate), - (on_status_busy_activate), (on_status_invisible_activate), - (save_status_text), (on_user_item_deselect), (create_sub_menu), - (on_presence_status_changed), (on_presence_status_text_changed), - (fill_applet): - * gui/user-switch-applet/gdm-entry-menu-item.c - (gdm_entry_menu_item_init): - Hook into gnome-session presence support. - -2008-12-27 Luca Ferretti,,, <luca@redrum> - - * docs/gdm.omf.in: Added ODF file for documentation. - Fixes bug #563984. - - * docs/de/gdm-de.omf: - * docs/es/gdm-es.omf: - * docs/uk/gdm-uk.omf: - Removed, autogenerated from previous. - -2008-12-17 Brian Cameron <brian.cameron@sun.com> - - * gui/simple-greeter/gdm-option-widget.c: Fix so that the option - widget will be marked hidden if there are no middle rows. This - fixes a problem where the layout widget was showing up even though - it had no middle entries. Note a bottom row is added to the layout - widget in the function gdm_layout_option_widget_init, so empty - widgets can have a bottom row. Fixes bug #564789. - -2008-12-16 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post release bump - -==== 2.25.2 ==== - -2008-12-16 William Jon McCann <jmccann@redhat.com> - - * NEWS: Update for release - -2008-12-16 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (on_menu_key_press_event): - * gui/user-switch-applet/gdm-entry-menu-item.c (send_focus_change), - (gdm_entry_menu_item_select), (gdm_entry_menu_item_deselect), - (on_entry_move_focus), (gdm_entry_menu_item_init): - Fix some of the focus issues. - -2008-12-16 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/gdm-entry-menu-item.c - (gdm_entry_menu_item_select), (gdm_entry_menu_item_deselect), - (gdm_entry_menu_item_class_init): - Ignore selection on the entry item. - -2008-12-15 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/gdm-entry-menu-item.c - (gdm_entry_menu_item_class_init), (on_text_buffer_changed), - (gdm_entry_menu_item_init): - Use TextView instead of Entry. - -2008-12-12 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-display.c: One-line patch to address NULL printf - crashing issue on Solaris. - -2008-12-10 Luca Ferretti <elle.uca@libero.it> - - * doc/it/it.po: Added Italian translation. - * doc/Makefile.am: Added it to DOC_LINGUAS - -2008-12-08 Bruno Boaventura <brunobol@gnome.org> - - * gui/simple-greeter/gdm-sessions.c: - remove memory leak in variable "id" into function - collect_sessions_from_directory (bug 563427). - -2008-12-08 Ray Strode <rstrode@redhat.com> - - * data/{PreSession,PostSession}.in: - gut functions, since they were redundant - with what we do in code now (bug 563550) - - * data/Init.in: - apply patch from Pacho Ramos to quote - shell conditionals better (bug 563550). - -2008-12-03 William Jon McCann <jmccann@redhat.com> - - * configure.ac: post bump - -==== 2.25.1 ==== - -2008-12-03 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/Makefile.am: - * tests/Makefile.am: - Fix more. - -2008-12-03 William Jon McCann <jmccann@redhat.com> - - * common/Makefile.am: - Fix another - -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 - -2008-12-02 William Jon McCann <jmccann@redhat.com> - - * NEWS: Update for release - -2008-12-02 William Jon McCann <jmccann@redhat.com> - - * common/Makefile.am: - * utils/gdm-screenshot.c (main): - * utils/gdmflexiserver.c (main): - Translate help output. - Patch from: Gabor Kelemen <kelemeng@gnome.hu> - Fixes #554940 - -2008-12-02 William Jon McCann <jmccann@redhat.com> - - * COPYING: Add GPLv2+ version of COPYING file - so that autotools won't stick a v3 one in the tarball. - Fixes #558334 - -2008-12-02 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display.c (gdm_display_real_prepare), - (gdm_display_prepare), (gdm_display_real_manage), - (gdm_display_class_init): - * daemon/gdm-display.h: - * daemon/gdm-local-display-factory.c - (on_static_display_status_changed): - * daemon/gdm-manager.c (gdm_manager_stop), (gdm_manager_start), - (gdm_manager_set_xdmcp_enabled): - * daemon/gdm-manager.h: - * daemon/gdm-xdmcp-display-factory.c (gdm_xdmcp_display_create), - (gdm_xdmcp_handle_manage): - Correctly handle changes in the xdmcp enabled property. - Add a display state called prepared that sets up the display - before actually managing (starting) it. This is required - for the XDMCP Request phase to work. - Fixes #561396 - -2008-11-25 Matthias Clasen <mclasen@redhat.com> - - Bug 561956 – Remove deprecated GTK+ symbols - - * gui/user-switch-applet/applet.c: Don't use deprecated - GTK+ functions for tooltips. Patch by Maxim Ermilov. - -2008-11-21 Halton Huo <halton.huo@sun.com> - - * configure.ac: Add xau to XLIB, fix #561480 - -2008-11-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.glade: - Fix left border. - -2008-11-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c (load_theme), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Add a frame to provide a border around the login window. - -2008-11-07 Matthias Clasen <mclasen@redhat.com> - - * daemon/gdm-session-worker.c (gdm_session_worker_uninitialize_pam): - Call pam_close() before pam_setcred(), so that the pam auditing - works. - - * daemon/gdm-session-linux-auditor.c: Implement logout auditing. - -2008-11-04 Brian Cameron <brian.cameron@sun.com> - - * configure.ac: Set XSESSION_SHELL, otherwise the data/Xsession - script does not get set up with a default shell to use. - -2008-11-01 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (user_notify_display_name_cb), - (set_status), (on_status_available_activate), - (on_status_busy_activate), (on_status_invisible_activate), - (update_label), (create_sub_menu), (setup_current_user): - Experiment with showing status on top level. - -2008-11-01 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (create_sub_menu): - Remove away and offline statuses. Make status a radio item. - -2008-10-23 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c (load_theme), - (gdm_greeter_login_window_key_press_event): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Remove capslock warning label since Gtk+ sorta has support - for this now. - -2008-10-23 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display.c (gdm_display_real_get_timed_login_details), - (gdm_display_get_timed_login_details), (gdm_display_real_unmanage), - (gdm_display_class_init): - * daemon/gdm-display.h: - * daemon/gdm-display.xml: - * daemon/gdm-simple-slave.c (greeter_reset_timeout), - (on_session_setup_failed), (on_session_authentication_failed), - (on_session_authorized), (on_session_authorization_failed), - (stop_greeter), (start_session_timeout), (on_session_accredited), - (on_session_accreditation_failed), (on_session_info), - (on_session_opened), (on_session_selected_user_changed), - (on_default_language_name_changed), - (on_default_layout_name_changed), - (on_default_session_name_changed), (start_greeter), - (idle_connect_to_display), (gdm_simple_slave_stop): - * daemon/gdm-slave.c (gdm_slave_get_timed_login_details): - * daemon/gdm-slave.h: - * daemon/gdm-static-display.c (gdm_static_display_unmanage), - (gdm_static_display_get_timed_login_details), - (gdm_static_display_class_init), (gdm_static_display_init): - * daemon/gdm-transient-display.c - (gdm_transient_display_get_timed_login_details), - (gdm_transient_display_class_init): - * daemon/gdm-xdmcp-display.c - (gdm_xdmcp_display_get_timed_login_details), - (gdm_xdmcp_display_class_init): - Add support for a real automatic login. Make - automatic and timed login only work the first time a display - is managed. Also prevent automatic and timed login - from working on transient and xdmcp displays. - -2008-10-22 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/gdm-entry-menu-item.c - (gdm_entry_menu_item_set_property), - (gdm_entry_menu_item_get_property), (gdm_entry_menu_item_dispose), - (gdm_entry_menu_item_button_release), (send_focus_change), - (gdm_entry_menu_item_button_press), (gdm_entry_menu_item_realize), - (gdm_entry_menu_item_class_init), (on_entry_show), - (gdm_entry_menu_item_init), (gdm_entry_menu_item_new), - (gdm_entry_menu_item_get_entry), (gdm_entry_menu_item_get_image): - * gui/user-switch-applet/gdm-entry-menu-item.h: - Add missing files. - -2008-10-16 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (create_sub_menu), (reset_icon): - Fix ellipsis. Increase image size. - -2008-10-16 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (menuitem_style_set_cb), - (on_account_activate), (on_status_available_activate), - (on_status_away_activate), (on_status_busy_activate), - (on_status_invisible_activate), (on_status_offline_activate), - (create_sub_menu): - Add support for status menu items. Not yet hooked up. - Based on patch from Ted Gould. - -2008-10-15 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (fill_applet): - Change tooltip. - -2008-10-15 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (reset_icon), - (setup_current_user): - Remove the user icon from the top menu bar. - -2008-10-15 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/Makefile.am: - * gui/user-switch-applet/applet.c (menuitem_style_set_cb), - (on_user_item_activate), (on_menu_key_press_event), - (create_sub_menu), (reset_icon), (fill_applet): - * gui/user-switch-applet/gdm-user-menu-item.c: - Add a user status item to the menu. - -2008-10-14 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (_gtk_label_make_bold), - (setup_current_user): - Make the label bold. - -2008-10-14 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (applet_style_set_cb), - (applet_change_background_cb), (applet_key_press_event_cb), - (menubar_expose_event_cb), (menu_style_set_cb), - (menuitem_destroy_cb), (menuitem_style_set_cb), - (on_control_panel_activate), (on_lock_screen_activate), - (on_login_screen_activate), (on_quit_session_activate), - (create_sub_menu): - Add Quit item. - -2008-10-13 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (on_control_panel_activate), - (create_sub_menu): - Add System Preferences menu item. - -2008-10-13 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (menu_style_set_cb), - (menuitem_destroy_cb), (do_switch), (update_switch_user), - (on_manager_user_added), (on_manager_user_removed), - (on_manager_users_loaded), (create_sub_menu), (destroy_sub_menu), - (fill_applet): - Don't list users in the menu anymore. Only show - Switch User if there are other users on the system. - -2008-10-13 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (menuitem_style_set_cb), - (on_lock_screen_activate), (on_login_screen_activate), - (create_sub_menu): - Add Lock Screen menu item. - -2008-10-13 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (create_sub_menu): - Rename item to Switch User... - -2008-10-13 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post branch version bump - -2008-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru> - - * docs/ru/ru.po: Added Russian translation by Nikita Belobrov. - -2008-10-01 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/GNOME_FastUserSwitchApplet.xml: - * gui/user-switch-applet/applet.c (applet_change_background_cb): - Really remove Help item from menu. - -2008-10-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c - (get_active_item_id): Don't crash if - active_row is invalid - -2008-10-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (make_codeset_canonical_for_locale), - (gdm_normalize_language_name): - change codeset in locale to follow canonical - form so we end up with ".UTF-8" instead of - ".utf8" etc. - -2008-10-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c: - * gui/simple-greeter/gdm-recent-option-widget.[ch]: - Filter out duplicates from gconf mru lists that - back language selector on panel - -2008-10-01 Ray Strode <rstrode@redhat.com> - - Add slide animation to panel to be more - consistent with gnome-panel animation. - - * gui/simple-greeter/gdm-greeter-panel.c - (update_geometry): place the panel only as - on screen as the animation progress. - (gdm_greeter_panel_class_init): - (gdm_greeter_panel_real_show): initiate - the slide in when the widget is shown, unless - gtk-enable-animations is false. - (gdm_greeter_panel_real_hide): stop any - pending animations if the widget is hidden - (on_animation_tick): set animation progress - to be some logarithmic curve based on the - timer - (gdm_greeter_panel_init): create timer for - use in animation. - (gdm_greeter_panel_finalize): destroy animation - timer - -2008-09-28 Mario Blättermann <mariobl@svn.gnome.org> - - * docs/de/de.po: Updated German translation - -2008-09-24 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c - (get_font_height_for_widget), (get_icon_height_for_widget), - (add_user), (get_stock_person_pixbuf), (get_logged_in_pixbuf): - Make the icon scale with font size. Doesn't detect font size - changes yet. - -2008-09-23 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c (add_sessions_for_user), - (process_ck_history_line): - * gui/simple-greeter/gdm-user.c (frame_pixbuf): - Fix a few leaks. Fixes #552578 - Patch from: Matthias Clasen <mclasen@redhat.com> - -2008-09-22 Matthias Clasen <mclasen@redhat.com> - - * configure.ac: Bump version - -==== 2.24.0 ==== - -2008-09 22 Matthias Clasen <mclasen@redhat.com> - - * NEWS: Updates - -2008-09-22 Frederic Peters <fpeters@0d.be> - - * data/Makefile.am: don't abort on chown failing when gdm user does not - exist. (closes: #551950) - -2008-09-17 Brian Cameron <brian.cameron@sun.com> - - * config/Xsession.solaris: Use bourne-shell syntax for setting - VTE_CJK_WIDTH. Just works better on Solaris. - -2008-09-14 Mario Blättermann <mariobl@svn.gnome.org> - - * docs/de/de.po: Updated German translation - -2008-09-11 William Jon McCann <jmccann@redhat.com> - - * data/Makefile.am: - Set ownership and permissions of .gconf.mandatory - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * configure.ac: post release version bump - -==== 2.23.92 ==== - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * NEWS: Update for release - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_set_selected_item): - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-language-chooser-dialog.c - (gdm_language_chooser_dialog_init): - * gui/simple-greeter/gdm-language-chooser-widget.c - (gdm_language_chooser_widget_set_current_language_name): - * gui/simple-greeter/gdm-layout-chooser-dialog.c - (gdm_layout_chooser_dialog_init): - * gui/simple-greeter/gdm-layout-chooser-widget.c - (gdm_layout_chooser_widget_set_current_layout_name): - Because we hacked single click to activate the entry in the user - chooser we broke the activation handling of the language and - layout choosers. Fixed this by using a different method to - simply select the item instead of activating it. - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (translate_view_path_to_list_path), (get_active_item_id), - (get_selected_list_path), (gdm_chooser_widget_get_selected_item): - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-language-chooser-widget.c - (gdm_language_chooser_widget_get_current_language_name): - * gui/simple-greeter/gdm-layout-chooser-widget.c - (gdm_layout_chooser_widget_get_current_layout_name): - Use the selected item instead of the active item for the - language and layout choosers. We don't do this for the - user chooser because we change the selection of it in order - to work around the widget using the selection color. - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display.c (gdm_display_real_manage): - * daemon/gdm-slave-proxy.c (rotate_logs), (spawn_child_setup), - (spawn_command_line_async), (spawn_slave), - (gdm_slave_proxy_set_log_path), (gdm_slave_proxy_set_property), - (gdm_slave_proxy_get_property), (gdm_slave_proxy_class_init): - * daemon/gdm-slave-proxy.h: - Log the slave messages to a file. - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-server.c (rotate_logs), (server_child_setup): - * daemon/gdm-welcome-session.c (rotate_logs), (spawn_child_setup): - Use the same log rotation for slave and greeter. - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-server.c (rotate_logs): - Fix log rotation. - -2008-09-08 William Jon McCann <jmccann@redhat.com> - - * data/PreSession.in: Don't set the background color in the - presession script. Spotted by Owen Taylor. - Fixes #545337. - -2008-09-05 Brian Cameron <brian.cameron@sun.com> - - * gui/simple-greeter/gdm-chooser-widget.c: Fix NULL argument in printf, - which causes crashing on Solaris. - -2008-09-03 Ray Strode <rstrode@redhat.com> - - * docs/C/gdm.xml: - Clarify some points made by Matthias on - http://mail.gnome.org/archives/gnome-doc-list/2008-September/msg00019.html - -2008-09-03 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Remove larger font size. Seems to be a bit - unpopular. - -2008-09-03 Ray Strode <rstrode@redhat.com> - - * docs/C/gdm.xml: - Address various TODOs and other accuracy issues. - -2008-09-03 Ray Strode <rstrode@redhat.com> - - * common/gdm-settings-keys.h: - * daemon/gdm-simple-slave.c - (get_timed_login_details): - * data/gdm.schemas.in.in: - Make old AutomaticLogin key initiate a timed login - of 0 seconds for backward compatibility. - -2008-09-02 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_request_timed_login): - * gui/simple-greeter/gdm-user-chooser-dialog.c - (gdm_user_chooser_dialog_set_show_user_other), - (gdm_user_chooser_dialog_set_show_user_guest), - (gdm_user_chooser_dialog_set_show_user_auto): - * gui/simple-greeter/gdm-user-chooser-dialog.h: - * gui/simple-greeter/gdm-user-chooser-widget.c - (gdm_user_chooser_widget_set_show_user_other), - (gdm_user_chooser_widget_set_show_user_guest), - (gdm_user_chooser_widget_set_show_user_auto), - (gdm_user_chooser_widget_set_property), - (gdm_user_chooser_widget_get_property), (load_users), - (gdm_user_chooser_widget_class_init): - * gui/simple-greeter/gdm-user-chooser-widget.h: - * gui/simple-greeter/test-user-chooser.c (main): - Make set-show-user* into construct properties. - -2008-09-02 Ray Strode <rstrode@redhat.com> - - * docs/C/gdm.xml: - Comment out a TODO that I missed. - -2008-09-02 Ray Strode <rstrode@redhat.com> - - * docs/C/gdm.xml: - Fix some syntax and validation errors in new xml. - -2008-09-01 Ray Strode <rstrode@redhat.com> - - * docs/*, configure.ac, Makefile.am: - Add Brian Cameron's initial cut at the docs. - -2008-08-29 William Jon McCann <jmccann@redhat.com> - - * data/greeter-autostart/gnome-settings-daemon.desktop.in.in: - Start g-s-d with alternate settings prefix. - -2008-08-26 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-clock-widget.c - (gdm_clock_widget_size_request), (gdm_clock_widget_class_init): - Request padding so that panel doesn't change size when - comboboxes or buttons are added. Somewhat arbitrary but - it seems to work for now. - -2008-08-26 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-clock-widget.c (gdm_clock_widget_init): - Pack label in a box. - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * data/greeter-autostart/Makefile.am: - * data/greeter-autostart/metacity.desktop.in: - Add missing desktop file for WM. - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Fix typo - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post release bump - -==== 2.23.90 ==== - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * NEWS: Update for release - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - * data/greeter-autostart/Makefile.am: - Fix distcheck and bump version. - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * data/greeter-autostart/Makefile.am: - Update extra dist list. - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * data/greeter-autostart/gdm-simple-greeter.desktop.in.in: - * data/greeter-autostart/gnome-power-manager.desktop.in.in: - Start gpm before the login window. - -2008-08-25 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c (find_item), - (translate_list_path_to_view_path), (get_list_path_to_active_row), - (get_view_path_to_active_row), (get_active_item_id), - (activate_from_item_id), (on_shrink_animation_step), - (start_shrink_animation), (deactivate), - (translate_view_path_to_list_path), (get_selected_list_path), - (gdm_chooser_widget_activate_selected_item), (add_separator), - (on_selection_changed), (gdm_chooser_widget_init): - * gui/simple-greeter/gdm-greeter-login-window.c - (on_gconf_key_changed): - * gui/simple-greeter/gdm-language-chooser-dialog.c - (gdm_language_chooser_dialog_class_init), - (gdm_language_chooser_dialog_init): - * gui/simple-greeter/gdm-language-option-widget.c - (on_dialog_response), (gdm_language_option_widget_hide_dialog), - (create_dialog), (gdm_language_option_widget_show_dialog), - (gdm_language_option_widget_activated), - (gdm_language_option_widget_init), - (gdm_language_option_widget_finalize): - * gui/simple-greeter/gdm-layout-chooser-dialog.c - (gdm_layout_chooser_dialog_class_init), (respond), - (gdm_layout_chooser_dialog_init): - * gui/simple-greeter/gdm-layout-option-widget.c - (gdm_layout_option_widget_set_layout_from_dialog), - (on_dialog_response), (gdm_layout_option_widget_hide_dialog), - (create_dialog), (gdm_layout_option_widget_show_dialog), - (gdm_layout_option_widget_activated), - (gdm_layout_option_widget_init), - (gdm_layout_option_widget_finalize), - (gdm_layout_option_widget_set_current_layout_name): - Fix a number of problems in the chooser widgets. Remove - some unused code. Drop handling activation as response - for now. Fix a leak. Fix some bugs with tranlating - child paths. - Fixes #549223 - -2008-08-22 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c - (gdm_language_chooser_dialog_init), - (gdm_language_chooser_dialog_new): - * gui/simple-greeter/gdm-language-chooser-widget.c - (language_has_font): - * gui/simple-greeter/gdm-layout-chooser-dialog.c - (gdm_layout_chooser_dialog_init), (gdm_layout_chooser_dialog_new): - Use updated icon names. Fix some code style. - -2008-08-22 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_activate_selected_item): - Check that we have a selected path before - using it. Fixes #549040 - -2008-08-22 William Jon McCann <jmccann@redhat.com> - - * data/greeter-autostart/Makefile.am: - * data/greeter-autostart/gnome-mag.desktop.in: - * data/greeter-autostart/gok.desktop.in: - * data/greeter-autostart/orca-screen-reader.desktop.in: - Add desktop files so we make sure to provide the required - functionality. - -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. - -2008-08-21 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display-access-file.c (_create_xauth_file_for_user): - * data/Makefile.am: - * data/gdm.schemas.in.in: - A few more fixes to allow the gdm greeter username to be - configured at build time. - Patch from Patryk Zawadzki <patrys@pld-linux.org> - Fixes #504565 - -2008-08-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/Makefile.am: - Fix build. - -2008-08-21 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/test-layout-chooser.c: Add a test program - for the layout chooser. - * gui/simple-greeter/Makefile.am: ...and integrate it. - - * configure.ac: Actually define HAVE_LIBXKLAVIER when we have - it. Also fix several typos. - -2008-08-20 Brian Cameron <brian.cameron@sun.com> - - * configure.ac: Fix broken check for TCP Wrappers. Fixes bug - #548676. Patch by Stanislav Brabec <sbrabec@suse.cz> and - Brian Cameron <Brian.Cameron@sun.com> - -2008-08-20 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (menuitem_destroy_cb), - (create_sub_menu), (destroy_sub_menu), (set_menu_visibility), - (client_notify_lockdown_func), (fill_applet): - Don't hide the entire applet when user switching is locked down, - just hide the submenu. - -2008-08-20 Brian Cameron <brian.cameron@sun.com> - - * configure.ac: Simplify the Solaris OS checks. - * data/Makefile.am, data/Xsession.in: Make it easy to insert - Distribution specific scripting into the Xsession script. - * data/Xsession.common, data/Xsession.solaris: Provide Solaris - and default script. Patch by Takao Fujiwara <Takao.Fujiwara@sun.com> - and Brian Cameron <Brian.Cameron@sun.com>. Fixes bugs #509141 - and #547549. - -2008-08-20 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c - (gdm_greeter_panel_set_monitor), (gdm_greeter_panel_set_property), - (gdm_greeter_panel_get_property), (gdm_greeter_panel_class_init), - (gdm_greeter_panel_new): - * gui/simple-greeter/gdm-greeter-panel.h: - * gui/simple-greeter/gdm-greeter-session.c (toggle_panel): - * gui/simple-greeter/test-greeter-panel.c (main): - Add monitor attribute and show panel on screen/monitor that has - the pointer. - -2008-08-19 William Jon McCann <jmccann@redhat.com> - - * data/gdm.conf: - * data/gdm.conf.in: - Add/remove files. - -2008-08-19 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - * daemon/gdm-chooser-server.c (gdm_chooser_server_class_init): - * daemon/gdm-display.c (gdm_display_real_create_authority): - * daemon/gdm-factory-slave.c (run_greeter): - * daemon/gdm-greeter-server.c (gdm_greeter_server_class_init): - * daemon/gdm-simple-slave.c (on_session_accredited), (run_greeter): - * daemon/gdm-welcome-session.c (gdm_welcome_session_class_init): - * daemon/gdm-xdmcp-chooser-slave.c (run_chooser): - * data/Makefile.am: - * gui/simple-greeter/gdm-user-manager.c: - Allow the gdm greeter username to be configured at build time. - Patch from Patryk Zawadzki <patrys@pld-linux.org> - Fixes #504565 - -2008-08-19 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (applet_size_allocate_cb), - (reset_icon), (fill_applet): - Make the applet icon scale with panel size - Patch from: Patryk Zawadzki <patrys@pld-linux.org> - Fixes #548551 - -2008-08-19 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (translate_view_path_to_list_path), - (translate_list_path_to_view_path), (activate_from_item_id), - (get_path_to_active_row), (on_shrink_animation_complete), - (clear_selection), (activate_from_row), (get_selected_path), - (gdm_chooser_widget_activate_selected_item), - (gdm_chooser_widget_class_init), (on_row_activated), - (on_selection_changed), (gdm_chooser_widget_init), - (gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item), - (gdm_chooser_widget_activate_if_one_item), - (gdm_chooser_widget_loaded): - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-greeter-login-window.c (on_users_loaded), - (on_user_chosen), (load_theme): - * gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded), - (load_users), (gdm_user_chooser_widget_constructor), - (gdm_user_chooser_widget_dispose): - Make activation of single item work a bit more reliably. - -2008-08-19 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c (activate_if_one_item), - (gdm_chooser_widget_set_active_item), - (gdm_chooser_widget_set_activate_on_one_item): - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded), - (gdm_user_chooser_widget_constructor): - Rename to gdm_chooser_widget_set_activate_on_one_item to make it - clear that it is basically a property. Set the property before - adding items. - -2008-08-19 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c (activate_if_one_item), - (_grab_focus), (on_grow_animation_complete), - (skip_resize_animation), (gdm_chooser_widget_show), - (gdm_chooser_widget_focus), (gdm_chooser_widget_focus_in_event): - * gui/simple-greeter/gdm-greeter-login-window.c (set_focus): - * gui/simple-greeter/gdm-user-chooser-widget.c (add_user), - (on_user_added), (on_user_removed), (on_user_is_logged_in_changed), - (on_user_login_frequency_changed), (on_users_loaded), - (gdm_user_chooser_widget_constructor), - (gdm_user_chooser_widget_class_init), - (gdm_user_chooser_widget_init): - Don't load the user manager if local users are disabled. - Fix focus handling. - -2008-08-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Remove obsolete a11y button gconf key. - -2008-08-18 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Make PolicyKit-gnome optional - Patch from: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org> - Fixes #547965 - -2008-08-18 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Clean up some usage. - Patch from: Gilles Dartiguelongue <gilles.dartiguelongue@esiee.org> - Fixes #547965 - -2008-08-15 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c (on_users_loaded): - Focus the user list after users have been loaded. - -2008-08-15 William Jon McCann <jmccann@redhat.com> - - * common/gdm-signal-handler.c (signal_io_watch), - (gdm_signal_handler_set_fatal_func): - * common/gdm-signal-handler.h: - * daemon/factory-slave-main.c (main): - * daemon/gdm-session-direct.c (stop_worker): - * daemon/gdm-session-worker-job.c (session_worker_job_child_watch): - * daemon/main.c (main): - * daemon/product-slave-main.c (main): - * daemon/session-worker-main.c (main): - * daemon/simple-slave-main.c (main): - * daemon/xdmcp-chooser-slave-main.c (main): - Use a callback for the fatal handler instead of supplying - the main_loop. - -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. - -2008-08-14 Behdad Esfahbod <behdad@gnome.org> - - Bug 547826 – Whitelist languages not known by fontconfig - - * configure.ac: Require fontconfig >= 2.6.0 - - * gui/simple-greeter/gdm-language-chooser-widget.c - (language_has_font): Accept language if FcLangGetCharSet() - returns NULL on it. - -2008-08-14 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Make font size Sans 14 for greeter. Shouldn't really - be done in mandatory though. - -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. - -2008-08-14 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Enable xrandr g-s-d plugin. - -2008-08-07 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user.c (frame_pixbuf): - Lighten the color of the user icon matting. - -2008-08-07 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c (fill_applet): - Don't show help menu item. It doesn't do anything. - -2008-08-01 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-languages.c (territories_parse_start_tag): - Prefer common_name if it exists. Patch by Jens Petersen - -2008-07-31 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-welcome-session.c (gdm_welcome_session_spawn): - Set up the ConsoleKit session before starting dbus - so it will get the cookie. - -2008-07-30 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post release version bump - -==== 2.23.2 ==== - -2008-07-30 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - * NEWS: - Update for 2.23.2 release - -2008-07-30 William Jon McCann <jmccann@redhat.com> - - * daemon/Makefile.am: - * daemon/gdm-session-direct.c (setup_session_environment), - (gdm_session_direct_close): - * daemon/gdm-session-worker.c (open_ck_session), - (register_ck_session), (session_worker_child_watch), - (gdm_session_worker_start_user_session): - Move ConsoleKit registration into the worker so that - ConsoleKit can probe the caller (ie. session leader) correctly. - -2008-07-30 William Jon McCann <jmccann@redhat.com> - - * common/Makefile.am: - * common/gdm-common.c (gdm_make_temp_dir): - * common/gdm-common.h: - * common/mkdtemp.c: - * common/mkdtemp.h: - * configure.ac: - * daemon/gdm-display-access-file.c (_create_xauth_file_for_user), - (gdm_display_access_file_close): - Wow, that was really broken. Use mkdtemp when available - to create a temporary directory. - -2008-07-30 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display-access-file.c (gdm_display_access_file_close): - Remove the X authorizations directory when we're done - with it. - -2008-07-28 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display-access-file.c (create_temp_dir), - (_create_xauth_file_for_user): - Use per session directories in /var/run/gdm to - hold user's X11 authorizations database. This - allows us to avoid having a writable /var/run/gdm and - still allows libXau locking to work. - -2008-07-22 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c (get_uid_from_session_id): - Use uint for GetUnixUser - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * utils/gdm-restart.in: - * utils/gdm-safe-restart.in: - Don't signal the gdm process with HUP and USR1 since - they don't work. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c (do_cancel), - (gdm_greeter_login_window_ready): - Wait for ready from backend when cancelling - from greeter. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-slave.c (gdm_slave_run_script): - Fix the sense of the last commit. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-slave.c (gdm_slave_run_script): - Fix check for /etc/gdm/Init/Default so it will - actually be executed. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-welcome-session.c (spawn_child_setup): - Save one old copy of greeter log file. Helps - to keep messages from before a restart. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_size_request): - Set a minimum width for the login window. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c (toggle_all_levels): - Just start settings daemon instead of trying to activate it. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.glade: - Use standard icon name. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user.c (get_filesystem_type): - Print a warning when filesystem type is NULL. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/test-filesystem-type.c (get_filesystem_type), - (print_fstype), (main): - Add missing file for test-filesystem-type. Use FORTIFY_SOURCE - -2008-07-21 Kjartan Maraas <kmaraas@gnome.org> - - * gui/simple-greeter/Makefile.am: Remove test-filesystem-type - since there's no source files for it. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Add missing list_type. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display-access-file.c (_create_xauth_file_for_user): - Fix xauth dir permissions if it exists. - - * utils/Makefile.am: - * utils/gdm-screenshot.c (screenshot_save), (prepare_screenshot): - Write gdm screenshot output to /var/run/gdm instead of /tmp. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-user.c (get_filesystem_type), - (render_icon_from_home): - Fix a couple more issues with the filesystem type - checking. - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Add recent-languages and recent-layouts to schemas - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - Remove unused HALT,REBOOT commands - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * utils/gdmflexiserver.c: - Indicate unused options in command help. - Fixes #539789 - -2008-07-21 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-manager.c (gdm_manager_start), - (gdm_manager_set_wait_for_go), (gdm_manager_constructor), - (gdm_manager_finalize): - Don't use xdmcp factory if libxdmcp not available. - Fixes #531467 - -2008-07-20 William Jon McCann <jmccann@redhat.com> - - * Makefile.am: - * configure.ac: - Require newer intltool - -2008-07-20 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - Increase user icon size from 64 to 96. - -2008-07-20 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_init): - * gui/simple-greeter/gdm-user.c (curved_rectangle), - (surface_from_pixbuf), (go_cairo_convert_data_to_pixbuf), - (cairo_to_pixbuf), (frame_pixbuf), (gdm_user_render_icon): - Add frame around user icons. - -2008-07-20 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c (add_user), - (on_users_loaded), (on_user_added), (on_user_removed), - (gdm_user_chooser_widget_init): - * gui/simple-greeter/gdm-user-manager.c (ck_history_watch), - (reload_users_timeout): - * gui/simple-greeter/test-user-manager.c (on_users_loaded), (main): - Set the initial user selection correctly. Also avoid - some flicker while reordering. - -2008-07-12 William Jon McCann <jmccann@redhat.com> - - * common/gdm-common.c (_read_bytes): - * daemon/gdm-display-access-file.c (_create_xauth_file_for_user): - * daemon/gdm-welcome-session.c (parse_dbus_launch_output): - * gui/simple-chooser/gdm-chooser-client.c - (gdm_chooser_client_start): - * gui/simple-greeter/gdm-greeter-client.c - (gdm_greeter_client_start): - * gui/simple-greeter/gdm-languages.c (gdm_parse_language_name): - * gui/simple-greeter/gdm-layout-chooser-widget.c: - * gui/simple-greeter/gdm-user-manager.c (parse_ck_history_line): - Fix some build warnings GCC 4.3.0 - Patch from Cosimo Cecchi <cosimoc@gnome.org> - -2008-07-10 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c: - * gui/simple-greeter/gdm-layout-option-widget.c: - Use standard icon names. - -2008-07-10 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_lookup_item): - * gui/simple-greeter/gdm-language-chooser-widget.c - (gdm_language_chooser_widget_add_language): Add lang tags, to - help Pango pick the right font. Proposed by Jens Petersen. - -2008-07-08 Luis Medinas <lmedinas@gnome.org> - - * daemon/gdm-session-worker.c (gdm_session_worker_initialize_pam): - - Added missing ifdefs for usage with pam_xauth_data feature - from libpam. Patch from Mirco Müller <macslow@bangang.de>. - Closes bgo #541413. - -2008-07-03 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user.c (render_icon_from_home): - Check for null filesystem type. Odd that this should show - up now. - -2008-06-25 Ray Strode <rstrode@redhat.com> - - Add patch from Eamon Walsh to support PAM_XDISPLAY - and PAM_XAUTHDATA - - * daemon/gdm-session-worker.c - (_get_xauth_for_pam), (gdm_session_worker_initialize_pam): - set the two above pam attributes if pam supports it. - - * daemon/Makefile.am: link session worker against libXau - -2008-06-25 Ray Strode <rstrode@redhat.com> - - By popular demand, add DisallowTCP back. - - * common/gdm-settings-keys.h: - * data/gdm.schemas.in.in: - * data/gdm.conf-custom.in - Add new setting security/DisallowTCP - * daemon/gdm-simple-slave.c (gdm_simple_slave_run): - If DisallowTCP is false, then don't pass -nolisten tcp to X - -2008-06-11 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c (get_seat_proxy): - Correct SessionAdded to be DBUS_TYPE_G_OBJECT_PATH. - Requires ConsoleKit from git. - -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. - -2008-06-03 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-factory-slave.c, daemon/gdm-simple-slave.c, - daemon/gdm-xdmcp-chooser-slave: Now support PostLogin, - PreSession, and PostSession hooks. Approval by Ray Strode. - Fixes bug #536371. - -2008-05-23 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-display-access-file.c: Update patch so it contains - some improvements by Simon Zheng. Fixes bug #534605. - -2008-05-23 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-display-access-file.c: Create and set permissions - to 1777 and owner root:gdm on /var/run/gdm if it does not exist. - -2008-05-14 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - Dist bzip by default. - -2008-05-12 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c: - (gdm_option_widget_check_visibility): - reset check_idle_id tag to 0 after idle completes, - which is the other half of the "Don't erroneously - hide language option widget on new installs" fix - from two commits ago - -2008-05-12 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c: - (attempt_to_load_user_settings): - (attempt_to_load_user_settings_as_root): - rename function and allow it to be run as non-root - also, to work in situations where ~/.dmrc isn't - available until after the user's uid/gid have - been changed. - -2008-05-10 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c - (gdm_option_widget_check_visibility): Don't erroneously - hide language option widget on new installs. - (Patch from Matthias) - -2008-05-08 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Add a GConf key for not showing normal users in the user list. - -2008-05-07 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c - (_open_session_log): Apply patch from - Tom London <selinux@gmail.com> to save backup of - .xsession-errors (bug 531587) - -2008-05-07 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: - Fix _ or - mixup in gconf key name. - -2008-05-06 William Jon McCann <jmccann@redhat.com> - - * common/gdm-log.c (log_level_to_priority_and_prefix), - (gdm_log_set_debug): - * daemon/factory-slave-main.c (signal_cb), (is_debug_set), (main): - * daemon/product-slave-main.c (signal_cb), (is_debug_set), (main): - * daemon/session-worker-main.c (signal_cb), (is_debug_set), (main): - * daemon/simple-slave-main.c (signal_cb), (is_debug_set), (main): - * daemon/xdmcp-chooser-slave-main.c (signal_cb), (is_debug_set), - (main): - Don't unconditionally enable debugging. - -2008-05-06 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-layouts.c (gdm_get_layout_from_name), - (gdm_get_all_layout_names), (gdm_layout_activate): - * gui/simple-greeter/gdm-layouts.h: - Fix a typo and some style/whitespace issues. - -2008-05-06 Kjartan Maraas <kmaraas@gnome.org> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.glade: - * gui/simple-greeter/gdm-greeter-login-window.glade: - Don't translate widget labels. - -2008-05-06 William Jon McCann <jmccann@redhat.com> - * configure.ac: Bump PK dep to 0.8 for action_equal. - -2008-05-06 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Fix typo. - -2008-05-05 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-layout*: Add keyboard layout chooser - widgetry, similar to what we have for sessions and languages. - - * configure.in: - * gui/simple-greeter/Makefile.am: Build integration. - - * gui/simple-greeter/gdm-greeter-panel.[hc]: Show a layout chooser. - - * daemon/gdm-factory-slave.c: - * daemon/gdm-greeter-server.[ch]: - * daemon/gdm-product-slave.c: - * daemon/gdm-session-direct.c: - * daemon/gdm-session-private.h: - * daemon/gdm-session-relay.c: - * daemon/gdm-session-settings.[hc]: - * daemon/gdm-session-worker.c: - * daemon/gdm-session.[hc]: - * daemon/gdm-simple-slave.c: - * gui/simple-greeter/gdm-greeter-client.[hc]: - * gui/simple-greeter/gdm-greeter-session.c: Necessary plumbing - to get a layout setting all the way to and from .dmrc. - -2008-05-02 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post branch version bump - -2008-05-01 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post release version bump - -==== 2.22.0 ==== - -2008-05-01 William Jon McCann <jmccann@redhat.com> - - * daemon/main.c (bus_reconnect): - Might be good to actually start the manager after - reconnecting to the bus. - -2008-05-01 William Jon McCann <jmccann@redhat.com> - - * NEWS: - * configure.ac: - prepare for release. - - * daemon/main.c (bus_reconnect), (bus_proxy_destroyed_cb), (main): - Try to fix a crash at shutdown. - - * gui/simple-greeter/gdm-greeter-login-window.c - (do_system_restart), (do_system_stop): - * gui/simple-greeter/test-greeter-login-window.c: - Fix some warnings. - -2008-05-01 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (get_action_from_error), (get_result_from_error), - (do_system_restart), (do_system_stop): - Use new ConsoleKit error format. - Patch from: Matthias Clasen <mclasen@redhat.com> - -2008-04-30 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c - (gdm_option_widget_check_visibility): - (gdm_option_widget_queue_visibility_check), - (check_item_visibility), (gdm_option_widget_init): - Don't show Session selector if only one session available - -2008-04-30 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c - (gdm_option_widget_mnemonic_activate): - (gdm_option_widget_class_init), - (gdm_option_widget_init): automatically - pop up language/session combos when mnemonic - is pressed. - -2008-04-29 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (on_shrink_animation_complete): - hide separator after completing shrink animation - -2008-04-29 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_new): - Remove User: label for now. Looks a bit cleaner - and I think we should be fine with tab focusing. - -2008-04-29 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (sensitize_widget), (remove_sensitize_power_buttons_timeout), - (sensitize_power_buttons_timeout), - (add_sensitize_power_buttons_timeout), (switch_mode), - (gdm_greeter_login_window_finalize): - Desensitize the power buttons for one second after switching - tabs to help prevent accidently clicking them. - -2008-04-29 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: (can_suspend): - Fix style a bit. - -2008-04-29 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-simple-slave.c: (destroy_session), (reset_session), - (greeter_reset_timeout), (on_session_setup_failed), - (on_session_authentication_failed), - (on_session_authorization_failed), (start_session_timeout), - (on_session_accreditation_failed), (on_greeter_cancel): - Close out sessions after each failure to ensure no - information leakage. Make sure to close/reopen sessions - upon reset. - -2008-04-29 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - * gui/simple-greeter/greeter-main.c: (is_debug_set), (main): - Don't unconditionally set debugging in the greeter. Now - we'll enable it if a gconf key is set or we are using - an unstable build. - -2008-04-29 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-simple-slave.c (start_session_timeout), - (on_session_accreditation_failed): - Revert svn change 6041 from 2008-03-18. - We don't stop the slave after migrating because - when Xorg exits it switches to the VT it was - started from. That interferes with fast - user switching. We'll want to start using - a factory greeter soon. - -2008-04-29 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c - (gdm_language_chooser_dialog_realize): Show a wait cursor while - populating the language list, since this can take a while, initially. - -2008-04-29 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c (set_ready): Don't - set an explicit cursor, just go back to the parent cursor. - -2008-04-28 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-scrollable-widget.[ch]: - (on_key_event), (gdm_scrollable_redirect_input_to_event_sink), - (gdm_scrollable_unredirect_input), (gdm_scrollable_widget_finalize), - (gdm_scrollable_widget_add_invisible_event_sink), - (gdm_scrollable_widget_has_queued_key_events), - (gdm_scrollable_widget_replay_queued_key_events): - * gui/simple-greeter/gdm-greeter-login-window.c: - (reset_dialog), (gdm_greeter_login_window_info_query), - (gdm_greeter_login_window_secret_info_query), - * gui/simple-greeter/gdm-chooser-widget.[ch]: - (gdm_chooser_widget_propagate_pending_key_events): - If the user types while an animation is going on, keep track of - what they are typing and replay it at the end of the animation. - -2008-04-28 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c: (update_user_item_visibility), - (on_user_sessions_changed), (add_user), (on_manager_user_added), - (on_manager_user_is_logged_in_changed), (fill_applet): - Make sure we update the visibility of hidden items - once those users actually log in. - -2008-04-28 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-scrollable-widget.c - (gdm_scrollable_widget_start): Make animation - faster - -2008-04-28 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c (can_suspend): - New function to ask g-p-m if it thinks that suspend works. - (switch_mode): Use can_suspend to figure out if the suspend - button should be shown. - -2008-04-26 Matthias Clasen <mclasen@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c - (gdm_greeter_panel_init): Make the "Accessibility Preferences" - button accessible. - -2008-04-24 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (update_separator_visiblity): fix typo in - last patch - -2008-04-24 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (update_separator_visibility): don't show separator - when shrunk - -2008-04-21 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (set_inactive_items_visible): Don't unconditionally - show separator when showing all other inactive items - -2008-04-21 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-user-manager.[hc]: - (reload_users_timeout), (queue_reload_users), - (gdm_user_manager_class_init): Add two new signals - "users-loaded" and "loading-users" to signify when - the user manager is doing its initial run through - of available users - * gui/simple-greeter/gdm-user-chooser-widget.c: - (on_users_loaded), (gdm_user_chooser_widget_init) - * gui/simple-greeter/gdm-chooser-widget.c: - (get_first_item), (activate_if_one_item), - (gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item), - (gdm_chooser_widget_get_number_of_items), - (gdm_chooser_widget_activate_on_one_item): - Activate the "Other..." user automatically if it's the only - available user - -2008-04-18 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (add_locale): - Check for tranlations in name_TERRITORY in addition to - name_TERRITORY.encoding and name - -2008-04-18 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Lock down keybindings except volume keys. - -2008-04-18 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Turn off media-keys until we get lock down for them - figured out. - -2008-04-17 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Add missing priorities for plugins. - -2008-04-17 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Lock down terminal app just in case. - -2008-04-17 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Turn on media-keys. - -2008-04-17 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c: - (setup_at_tools): - Start orca without the main window and magnifier - -2008-04-15 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c: - (on_shink_animation_complete), (on_grow_animation_complete), - (skip_resize_animiation): Disable search-ahead when chooser - is shrunk. - (clear_selection): drop focus when clearing selection. - -2008-04-15 Brian Cameron <brian.cameron@sun.com> - - * configure.ac: Add "#define _POSIX_PTHREAD_SEMANTICS" to - test for POSIX getpwnam_r. This is needed to be able - to identify that Solaris does have the POSIX version of - this function. Otherwise the build fails when building - gdm-session-worker.c, which uses this function. - -2008-04-15 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/greeter-main.c: (filter_watch), - (filter_timeout), (assistive_registry_start): - Use glib main loop directly instead of running - gtk_main before we run gtk_init. - -2008-04-14 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.glade: - (computer-info-event-box): Make clicker logo thing at - the top of the login window use an input-only window - -2008-04-11 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c - (gdm_session_worker_start_user_session): - Fix typo - -2008-04-11 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c - (_change_user), (gdm_session_worker_start_user_session): - Plug gaping security hole made in last commit - -2008-04-11 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c - (_change_user): Don't setreuid to user before setcred since - even though it's documented that you should, modules break if - you do - -2008-04-11 Ray Strode <rstrode@redhat.com> - - * data/Makefile.am: - Make /var/run/gdm 1777 so libXau locking works - -2008-04-11 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_grab_focus), (gdm_chooser_widget_focus), - (gdm_chooser_widget_focus_in_event), - (gdm_chooser_widget_class_init): - Redo focus handling so that tabing out of the list works - -2008-04-09 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user.c: (on_icon_monitor_changed), - (update_icon_monitor), (gdm_user_finalize), (_gdm_user_update): - * gui/user-switch-applet/applet.c: (gdm_applet_data_free), - (reset_icon), (on_user_icon_changed), (setup_current_user), - (fill_applet): - Monitor ~/.face for changes. - -2008-04-09 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c: - (set_item_text_angle_and_alignment), (applet_size_allocate_cb), - (user_notify_display_name_cb), (reset_icon), (fill_applet): - Use an image menu item in the applet. - -2008-04-08 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (language_name_has_translations), - (add_locale), (collect_locales): - When generating language list, use the list from libc - as definitive, but prune from that list languages that - lack translations in /usr/share/locale. Previously - we were trying to figure out the list of available languages - from the names in /usr/share/locale, but those names aren't - specific enough to get a name from. - -2008-04-08 Ray Strode <rstrode@redhat.com> - - * configure.ac - * data/Makefile.am: - * daemon/Makefile.am: - * daemon/gdm-display-access-file.c - (_create_xauth_file_for_user): - Store X auth password in /var/run/gdm instead of /tmp - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c - (gdm_language_chooser_dialog_size_request), - (gdm_language_chooser_dialog_realize), - (gdm_language_chooser_dialog_class_init), - (gdm_language_chooser_dialog_init): - Make the language dialog look a little nicer initially. - We won't be able to do better until we fix the scrollable - widget to report it's minimum height in size_request - unless a property is set to report it's maximum height - (or until we make the language-chooser not depend on - the scrollable widget) - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c - (add_user_other), (add_user_auto), - (gdm_user_chooser_widget_dispose), - (get_empty_pixbuf): - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_init): - drop the empty pixbuf and force a fixed - width and height on the cell renderer instead - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (switch_mode): remove stale FIXME - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c - (add_user_other), (add_user_auto), - (gdm_user_chooser_widget_dispose), - (get_empty_pixbuf), (load_icons): - Drop icons for Other and Auto users for now - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-direct.c - (get_system_session_dirs), - (get_fallback_session_name), - (get_default_session_name): - Fallback to *any* session desktop file if we - can't find a better one - -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 - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-session-direct.c - (get_session_command_for_name): - Plug tiny leak - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (path_is_separator), (update_separator_visiblity), - (clear_canceled_visibility_update): - Fix bug where separator doesn't hide properly in - language chooser - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_constructor), - (gdm_chooser_widget_class_init): - remove superfluous boilerplate - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-scrollable-widget.c - (gdm_scrollable_widget_slide_to_height): - assume the caller is asking that we slide the - child to the specified height, not the scrollable. - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-timer.c: - (gdm_timer_start): Initialize next_tick. - Harden against timer getting stopped during - first tick - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-scrollable-widget.c - (struct GdmScrollableWidgetPrivate), - (gdm_scrollable_widget_needs_scrollbar), - (gdm_scrollable_widget_size_request), - (gdm_scrollable_widget_size_allocate): - Track whether or not child allocations are out - of date when determining whether to show scrollbar. - If they're stale we presume a scrollbar isn't needed. - -2008-04-07 Ray Strode <rstrode@redhat.com> - - Properly cancel grow animation when its reached its end early. - - * gui/simple-greeter/gdm-chooser-widget.c - (get_number_of_on_screen_rows): Fix off by one. - * gui/simple-greeter/gdm-timer.c (do_tick), - (on_tick_timeout), (gdm_timer_start): ref timer around - animation tick in case timer gets stopped during tick. - Don't queue another tick if timer is stopped - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c - (respond), (queue_response), (gdm_language_chooser_dialog_init): - Add hack to make double-click work. chooser widget really needs - to be split into two widgets to fix this right. - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_activate_selected_item): - Don't deactivate widget if already active. It was confusing for - the user chooser and busts the double-click hack mentioned above. - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.[ch]: - (on_grow_animation_complete), - (gdm_chooser_widget_grab_focus), - (skip_resize_animation): fix warnings - (on_row_activated): - (gdm_chooser_widget_activate_selected_item): - make activate_select_item external so language dialog can - call it - (on_button_release): don't activate on single-click if - we aren't in resize-on-click mode - * gui/simple-greeter/gdm-language-chooser-dialog.c: - (gdm_language_chooser_dialog_response), - (gdm_language_chooser_dialog_class_init), - (gdm_language_chooser_dialog_init): - activate the selected item when the user presses OK. - -2008-04-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-cell-renderer-timer.c - (get_opacity_for_value), (draw_timer): - Fade the timer renderer in at 5% so it isn't always - coming up and disappearing when the user is interacting - with the greeter and automatic login is going - -2008-04-07 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/gdm-user-menu-item.c: - (gdm_user_menu_item_expose_event): - Don't show checkbox since we only show logged - in users now. - -2008-04-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-widget.c - (language_has_font), (add_available_languages): - Don't add languages we lack fonts for - -2008-04-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (on_grow_animation_complete), (skip_resize_animation): - Take focus when we finish growing. At some point we - may want to emit a signal when our animations complete - and have the caller explicitly take focus (seems a little - more kosher). - (gdm_chooser_widget_focus_in): drop function - (gdm_chooser_widget_grab_focus), - (gdm_chooser_widget_class_init): redirect grab_focus - calls to our tree view. - (gdm_chooser_widget_init): set CAN_FOCUS so - gtk_widget_grab_focus works. - -2008-04-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (deactivate): select previously activated - row when deactivating, so the user gets - put back in the grown list where they started - -2008-04-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (on_grow_animation_complete): remove some - dead code - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (is_fallback_language), (get_language), - (get_translated_language): - Fudge in language name "Unspecified" for - "C" and "POSIX" locales. - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (get_number_of_on_screen_rows), - (on_grow_animation_complete), - (on_grow_animation_step), (start_grow_animation), - (skip_resize_animation), (gdm_chooser_widget_grow), - (gdm_chooser_widget_shrink), - (gdm_chooser_widget_size_allocate): - In some situations we don't start the login window - fully grown, so we don't know how far to grow back - to after shrinking. Try to identify when those cases - happen and instead initiate a slide to the height of - the screen. To mitigate the obviousness of over guessing - how far to grow. Detect when we've grown enough, and stop - the animation early. - * gui/simple-greeter/gdm-chooser-widget.h: - Remove unused field from structure - -2008-04-05 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-timer.c: (gdm_timer_class_init), - (do_tick), (on_tick_timeout), (gdm_timer_queue_next_tick): - Fix a crash when removing timeout source. - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c - (gdm_option_widget_lookup_item): remove debug gook - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c: - (gdm_language_chooser_dialog_new):set window to be - modal, since it only works when in authentication mode - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_init): set window keep_below - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (reset_dialog): remove redundant lines - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (set_sensitive): desensitize user list when desensitizing - everything else - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (reset_dialog), (gdm_greeter_login_request_timed_login): - Prevent reset_dialog from recursing. Don't automatically - select timed login user except for the first time. - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-scrollable-widget.c - (gdm_scrollable_widget_slide_to_height): - Properly release grabs in the event that animations - are disabled - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-scrollable-widget.[ch]: - (gdm_scrollable_widget_animation_stop), - (gdm_scrollable_widget_stop_sliding): - * gui/simple-greeter/gdm-chooser-widget.c: - (gdm_chooser_widget_grow), - (gdm_chooser_widget_shrink): - Cancel pending animations before starting new ones - -2008-04-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (get_normalized_position_of_row_at_path): - ensure return value is between 0.0 and 1.0 - -2008-04-04 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-scrollable-widget.c - (on_animation_tick), (on_animation_stop): - Fix functions to be static - (gdm_scrollable_widget_size_request): - include width of child in size request - * gui/simple-greeter/gdm-chooser-widget.c - (struct GdmChooserWidgetPrivate), - (get_height_of_screen), (start_grow_animation), - (gdm_chooser_widget_class_init), - (gdm_chooser_widget_size_allocate): - When growing, always grow to where we were last time - we were grown - -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 - -2008-04-03 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_size_request): - Don't call gdm_widget_size_request where - gtk_widget_get_child_requisition will do - -2008-04-03 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (switch_mode): - Don't let window shrink width when switching - modes - -2008-04-03 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_class_init), - (gdm_greeter_login_window_new), - (fit_window_to_children): - (gdm_greeter_login_window_size_allocate): - Make window non-user resizable drop code - to make window hug children (happens automatically - this way) - -2008-04-03 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-timer.c: - (do_tick): make sure the timer always ticks - at 0.0 initially - -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 - -2008-04-03 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (struct GdmChooserWidgetPrivate), - (run_animation), (run_shrink_animation), (run_grow_animation), - (on_shrink_animation_done), (on_animation_done), - (on_grow_animation_done), (start_shrink_animation), - (start_grow_animation), (skip_animation), (skip_resize_animation), - (gdm_chooser_widget_hide), (gdm_chooser_widget_show): - Split grow and shrink animation into independent code paths - -2008-04-03 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (struct GdmChooserWidgetPrivate), (on_animation_timeout), - (on_animation_done), (start_animation): - s/animation_timeout_id/resize_animation_timeout_id/ - -2008-04-02 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-welcome-session.c: (spawn_child_setup), - (spawn_command_line_sync_as_user), - (spawn_command_line_async_as_user), (start_dbus_daemon), - (gdm_welcome_session_spawn): - Log greeter output to a file in /var/log/gdm. - -2008-04-02 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/greeter-main.c: (at_set_gtk_modules), - (load_a11y): - Enable a11y unless it is explicitly turned off. - -2008-04-02 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-local-display-factory.c: - (on_static_display_status_changed): - * daemon/gdm-session-worker.c: - (gdm_session_worker_update_username), (state_change_idle): - Fix text in some debug statements and warnings. - -2008-04-02 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-local-display-factory.c: - (on_static_display_status_changed): - Don't g_critical when bailing out after max num of - xserver failures since that triggers a backtrace. - -2008-03-31 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-manager.c: (remove_displays_for_connection): - Remove a particularly noisy debug line. - -2008-03-31 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c: (reload_passwd), - (reload_shells), (gdm_user_manager_init): - Explicitly exclude users with shells that are well - known as invalid shells: /sbin/nologin, /bin/false. - -2008-03-31 William Jon McCann <jmccann@redhat.com> - - * utils/gdmflexiserver.c: (gdm_flexiserver_error_quark), - (maybe_lock_screen), (create_transient_display), - (goto_login_session), (main): - Display nicer error messages. Use an icon. Use - close button instead of ok. - -2008-03-31 William Jon McCann <jmccann@redhat.com> - - * utils/gdmflexiserver.c: (main): - Add --version command line option. - -2008-03-31 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/Makefile.am: - * gui/user-switch-applet/gdm-user-switch-applet.glade: - Remove some unused glade stuff. - * gui/user-switch-applet/gdm-user-menu-item.c: (reset_sensitivity), - (on_user_icon_changed): - Fix some warnings. - * gui/user-switch-applet/applet.c: (user_sessions_changed_cb), - (maybe_add_user), (manager_user_added_cb), (fill_applet): - Until we add support to GDM for preselecting the user during - FUS we should only display the currently logged in users in the applet. - -2008-03-27 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-session-linux-auditor.[ch], - daemon/gdm-session-auditor.[ch], - daemon/gdm-session-solaris-auditor.[ch]: Add ", Inc." to - "Sun Microsystems, Inc." copyright notice so it is correct. - -2008-03-26 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode), - (gdm_greeter_login_window_key_press_event), - (gdm_greeter_login_window_init): - Don't cancel the dialog when there is nothing to cancel. - -2008-03-26 William Jon McCann <jmccann@redhat.com> - - * common/gdm-address.c: - * configure.ac: - Add a configure check for stropts.h since it has been - removed from glibc. - -2008-03-26 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Disable g-p-m context menu. - -2008-03-26 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Add more lockdown. - - * gui/simple-greeter/gdm-greeter-session.c: - (activate_settings_daemon), (start_settings_daemon), - (toggle_all_levels): - Add back manually starting g-s-d if we can't activate it. - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-widget.c - (GdmLanguageChooserWidgetPrivate), - (gdm_language_chooser_widget_realize), - (gdm_language_chooser_class_init): - populate the language list when the widget is realized - instead of when it is first created - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-widget.c - (gdm_language_chooser_widget_dispose), - (gdm_langauge_chooser_widget_class_init): - move some blocks of code around in the file to - facilitate readability - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (gdm_get_language_from_name), - (gdm_get_all_language_names): - only create/populate the hash tables that are needed - from either function instead of all hash tables from - both functions - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (gdm_locale_free), (collect_locales): - rename chooser_locale_free to gdm_locale_free - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (add_locale), (collect_locales_from_archive), - (collect_locales_from_directory): - refactor common inner loop code between - collect_locales_from_* to new add_locale function - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (collect_locales_from_archive), (collect_locales): - Don't read from archive by default for now. We're - really interested in which locales the user has - translations for, not all the locales glibc knows - about. - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (GdmLocale), (chooser_locale_free), - (utf8_convert), (get_lc_identification), - (collect_locales_from_archive), - (collect_locales_from_directory): - Don't get the LC_IDENTIFICATION information about - locales, since we don't need it and it's just - extra work - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c - (gdm_language_chooser_dialog_init): - Replace erroneous use of g_get_language_names with - setlocale (LC_MESSAGES, NULL) - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (collect_locales_from_aliases), - (collect_locales): - drop unimplemented function - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (collect_locales_from_directory): - if a directory name in /usr/share/locale isn't a - valid utf-8 locale, then try appending .utf8 to - the name to find the utf8 locale. - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages: - (select_dirs), (collect_locales_from_directory): - When looking for locales, look in /usr/share/locale - instead of /usr/lib/locale - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (collect_locales_from_archive): - Don't sort names read from archive, since they're just - going to get stuffed into a hash table - -2008-03-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (collect_locales_from_archive), - (collect_locales): - Don't scandir locale directory if we've successfully - read the locales from the archive - -2008-03-24 Brian Cameron <brian.cameron@sun.com> - - * common/gdm-profile.c: Fix NULL string issue in printf call. - -2008-03-24 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (create_computer_info), (custom_widget_constructor), (load_theme): - * gui/simple-greeter/gdm-greeter-session.c: - (gdm_greeter_session_init): - * gui/simple-greeter/greeter-main.c: (assistive_registry_launch), - (assistive_registry_start), (at_set_gtk_modules): - Add some more profile resolution. - -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. - -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. - -2008-03-23 William Jon McCann <jmccann@redhat.com> - - * common/gdm-profile.h: - * configure.ac: - * gui/simple-greeter/gdm-greeter-client.c: - (gdm_greeter_client_start): - * gui/simple-greeter/gdm-greeter-session.c: (toggle_panel), - (toggle_login_window), (launch_compiz), (launch_metacity), - (start_window_manager), (activate_settings_daemon), - (gdm_greeter_session_start): - * gui/simple-greeter/gdm-session-manager.c: (_change_level), - (gdm_session_manager_set_level): - * gui/simple-greeter/greeter-main.c: (load_a11y), (main): - Add some more profiling stuff. - - The greeter can now be profiled like so: - strace -ttt -f -o /tmp/logfile.strace -p `/sbin/pidof gdm-binary` - python plot-timeline.py -o prettygraph.png /tmp/logfile.strace - - See: http://www.gnome.org/~federico/news-2006-03.html#09 - -2008-03-23 William Jon McCann <jmccann@redhat.com> - - * common/Makefile.am: - * common/gdm-profile.c: (_gdm_profile_log): - * common/gdm-profile.h: - Add a function to help with profiling. - -2008-03-19 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Use gdm-screenshot. - -2008-03-19 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c: (sort_menu): - * utils/Makefile.am: - * utils/gdm-screenshot.c: (screenshot_grab_lock), - (screenshot_release_lock), (screenshot_get_pixbuf), - (screenshot_save), (prepare_screenshot), (main): - Add screenshot tool. - -2008-03-19 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (do_cancel), (reset_dialog): - Consolidate do_cancel and reset_dialog since they - overlapped in functionality. - (gdm_greeter_login_window_key_press_event): - call do_cancel instead of reset_dialog when escape is pressed - -2008-03-19 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-simple-slave.c - (gdm_simple_slave_accredit_when_ready): - reset "waiting_to_start_session" state variable to FALSE - once we've initiated a session start operation - -2008-03-19 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c - (gdm_session_worker_accredit_user): - * daemon/gdm-session-direct.c - (setup_session_environment): - Make PATH setup consistent between two file - -2008-03-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c: - Add missing include. - -2008-03-18 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-simple-slave.c: - (gdm_simple_slave_accredit_when_ready), (start_session_timeout), - (on_session_accreditation_failed): - Make sure to kill the simple slave after switching to an - existing session. - -2008-03-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session), - (get_x11_display_for_session), (reload_ck_history), - (reload_passwd), (reload_users), (reload_shells), - (on_shells_monitor_changed), (on_passwd_monitor_changed), - (gdm_user_manager_init), (gdm_user_manager_finalize): - Load local users and monitor passwd for changes. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-session-worker.c: (on_start_program): - * daemon/gdm-simple-slave.c: (start_session_timeout), - (on_session_accreditation_failed), (on_greeter_cancel): - Close the session immediately after migration so there - are no races. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-widget.c: - (gdm_language_chooser_widget_add_language): - * gui/simple-greeter/gdm-language-option-widget.c: - (gdm_language_option_widget_lookup_item): - * gui/simple-greeter/gdm-languages.c: (get_translated_language), - (get_translated_territory), (gdm_get_language_from_name): - * gui/simple-greeter/gdm-languages.h: - Show name in current language in a tooltip. - From: Matthias Clasen <mclasen@redhat.com> - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * common/gdm-signal-handler.c: (gdm_signal_handler_finalize): - * daemon/gdm-display.c: (gdm_display_real_create_authority), - (gdm_display_real_add_user_authorization), - (gdm_display_constructor): - * daemon/gdm-slave.c: (gdm_slave_finalize): - * daemon/main.c: (main): - Fix a few more mem and fd leaks. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * common/gdm-common.c: (gdm_wait_on_pid), (gdm_signal_pid), - (_read_bytes), (gdm_generate_random_bytes): - * common/gdm-common.h: - * common/gdm-settings-desktop-backend.c: (parse_key_string), - (gdm_settings_desktop_backend_get_value), - (gdm_settings_desktop_backend_finalize): - * common/gdm-settings-utils.c: (gdm_settings_parse_schemas): - * daemon/gdm-server.c: (server_died), (gdm_server_stop): - * daemon/gdm-session-worker-job.c: (session_worker_job_died), - (gdm_session_worker_job_stop): - * daemon/gdm-slave-proxy.c: (child_watch), (kill_slave), - (gdm_slave_proxy_stop), (gdm_slave_proxy_dispose), - (gdm_slave_proxy_finalize): - * daemon/gdm-welcome-session.c: (stop_dbus_daemon), - (welcome_session_died), (gdm_welcome_session_stop): - * daemon/main.c: (main): - * gui/simple-greeter/gdm-remote-login-window.c: (xserver_died): - * gui/simple-greeter/gdm-session-client.c: (client_died), - (gdm_session_client_stop): - Move wait_on_child to common. Always check return value of - gdm_signal_pid. Fix a number of small leaks. Make sure - to signal the slaves when exiting. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init): - Don't set opacity on login window. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Add a few more required plugins. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - * gui/simple-greeter/gdm-greeter-session.c: (launch_compiz), - (start_window_manager): - Lock down some compiz keys. Set LIBGL_ALWAYS_INDIRECT for compiz. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c: (start_window_manager): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Add a gconf key to enable preferring compiz over metacity. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-welcome-session.c (get_welcome_environment): - Set an environment variable to disable fuse mounts in gvfs. - From: Matthias Clasen <mclasen@redhat.com> - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c: (search_equal_func), - (gdm_chooser_widget_init): - Compare both name and id fields when doing typeahead search. - -2008-03-17 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-simple-slave.c: (on_session_started), - (gdm_simple_slave_accredit_when_ready): - Don't pretend to support refreshing creds. - -2008-03-16 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_problem): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Beep on auth problem. Enable sound plugin. - -2008-03-15 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (on_window_state_event), (gdm_greeter_login_window_init): - Deiconify the window when it is iconified. - -2008-03-15 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-session-direct.c: (session_worker_message): - * daemon/gdm-session-worker.c: (on_reauthenticate), - (on_reauthorize), (on_refresh_credentials), - (worker_dbus_handle_message): - * daemon/gdm-session-worker.h: - Add preliminary support to the state machine for - session unlocking. - -2008-03-14 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-manager.c: (bus_name_owner_changed): - * daemon/gdm-product-slave.c: (send_dbus_string_method), - (send_dbus_void_method), (send_dbus_int_method), - (relay_session_started), (on_session_started), - (on_relay_refresh_credentials), (relay_dbus_handle_message): - * daemon/gdm-session-direct.c: - (gdm_session_direct_handle_session_started), (do_introspect), - (gdm_session_direct_accredit): - * daemon/gdm-session-private.h: - * daemon/gdm-session-relay.c: (gdm_session_relay_accredit), - (handle_secret_info_query), (handle_info), (handle_problem), - (handle_session_started), (do_introspect), - (gdm_session_iface_init): - * daemon/gdm-session-worker.c: - (gdm_session_worker_update_environment_from_passwd_info), - (_change_user), (_lookup_passwd_info), - (gdm_session_worker_accredit_user), (on_refresh_credentials), - (worker_dbus_handle_message): - * daemon/gdm-session.c: (gdm_session_class_init), - (_gdm_session_session_started): - * daemon/gdm-session.h: - * daemon/gdm-simple-slave.c: (on_session_started), - (gdm_simple_slave_accredit_when_ready), (on_greeter_connected): - * daemon/gdm-slave.c: (gdm_slave_get_primary_session_id_for_user), - (gdm_slave_switch_to_user_session): - * daemon/gdm-slave.h: - Refactor things a little. Rename renew to refresh. Add a pid to the - session started signal. - -2008-03-13 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init): - Really center the choosers. - -2008-03-13 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-session-worker.c (gdm_session_worker_pam_new_messages_handler): - Check for null response. - -2008-03-13 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: - (is_a11y_button_disabled), (gdm_greeter_panel_init): - * gui/simple-greeter/test-greeter-panel.c: (main): - Try centering language and session chooser widgets on panel. - -2008-03-12 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c: (launch_compiz): - use glib and gconf plugins when running compiz - -2008-03-12 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-chooser-server.c: (handle_select_hostname), - (handle_disconnect), (do_introspect): - * daemon/gdm-product-slave.c: (send_dbus_string_method), - (send_dbus_void_method): - * daemon/gdm-session-worker.c: (send_dbus_string_method), - (send_dbus_int_method), (send_dbus_void_method): - * daemon/gdm-slave.c: (activate_session_id), (session_unlock): - * gui/simple-chooser/gdm-chooser-client.c: - (send_dbus_string_method), (send_dbus_void_method): - * gui/simple-greeter/gdm-greeter-client.c: - (send_dbus_string_method), (send_dbus_bool_method), - (send_dbus_void_method): - * gui/simple-greeter/gdm-greeter-session.c: - (send_dbus_string_method): - * gui/simple-greeter/gdm-user-manager.c: (activate_session_id): - * utils/gdmflexiserver.c: (create_transient_display), - (get_current_session_id), (get_seat_id_for_session), - (activate_session_id), (session_is_login_window), - (seat_can_activate_sessions): - Fix a few leaks and make sure we don't unref null replies. - -2008-03-11 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (on_user_interaction), (on_xevent), - (stop_watching_for_user_interaction), - (watch_for_user_interaction): - Restart automatic login timer if user is doing - things in the session. - -2008-03-10 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c: (process_ck_history_line): - * gui/user-switch-applet/applet.c: (fill_applet): - Handle case where we can't lookup a GdmUser (for whatever reason). - Could be gone, excluded, etc... - -2008-03-10 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post release version bump - -==== 2.21.9 ==== - -2008-03-10 William Jon McCann <jmccann@redhat.com> - - * NEWS: Update for release - -2008-03-10 William Jon McCann <jmccann@redhat.com> - - * common/gdm-signal-handler.c: (signal_io_watch), - (crashlogger_get_backtrace), (gdm_signal_handler_backtrace), - (signal_handler), (gdm_signal_handler_add_fatal): - * common/gdm-signal-handler.h: - * daemon/main.c: (signal_cb), (main): - * gui/simple-greeter/greeter-main.c: (signal_cb), (main): - Don't glog in the signal handlers. Add a default - SIGTRAP handler so we get backtraces in unstable releases. - -2008-03-10 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_class_init): - Remove duplicate signal definition. - -2008-03-10 William Jon McCann <jmccann@redhat.com> - - * common/gdm-crash-logger.c: (main): - Log pid too. Only do perror if available. - -2008-03-10 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-server.c: (_gdm_server_set_disable_tcp), - (gdm_server_set_property), (gdm_server_get_property), - (gdm_server_class_init): - Add a property for disable-tcp and default to TRUE. - -2008-03-10 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c: - (start_timer), (stop_timer): - Actually remove high frequency timeout when - timer is stopped... - -2008-03-10 Ray Strode <rstrode@redhat.com> - - * daemon/Makefile.am: add gdm-session-direct.xml to - EXTRA_DIST - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-simple-slave.c: - (on_session_authorized), - * daemon/gdm-greeter-server.[ch]: - (gdm_greeter_server_user_authorized), - (do_introspect): - When the user has successfully been verified, - inform the greeter, so that it can make a judgement - about whether the user's session should be opened. - * gui/simple-greeter/gdm-greeter-client.c: - (on_user_authorized), (client_dbus_handle_message), - (gdm_greeter_client_class_init): - * gui/simple-greeter/gdm-greeter-session.c - (on_user_authorized), (gdm_greeter_session_init): - forward "user-authorized" signal from slave to - login window - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_user_authorized): - When the user is verified start the session as soon - as the user has had an opporunity to interact with - language and session choosers - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.[ch]: - (do_cancel), (gdm_greeter_login_window_start_when_ready), - (gdm_greeter_login_window_class_init): - add new "start-session" to replace "interactive" from before - * gui/simple-greeter/gdm-greeter-session.c: - (on_start_session), (toggle_login_window): - Tell slave to start session when login window is ready for - the session to be started. - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (GdmGreeterLoginWindowPrivate), - (_gdm_greeter_login_window_set_interactive), - (timed_login_timer), (on_button_clicked_answer_query), - (on_login_button_clicked_timed_login), (do_cancel), - (gdm_greeter_login_window_set_property), - (gdm_greeter_login_window_get_property), - (gdm_greeter_login_window_class_init)): - Make "is-interactive" property to replace "interactive" - signal, since we're going to need to track it's state - from within the login window. - * gui/simple-greeter/gdm-greeter-session.c: - (GdmGreeterSessionPrivate), (on_reset): - Don't track interactive state here anymore, we'll - rely on the login window to tell us when to start - the session instead of trying to figure it out - ourselves - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_request_timed_login), - (do_cancel), (on_user_chosen): - Keep timed_login_enabled in sync with state of - automatic login user selection - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (switch_mode), (do_cancel), (reset_dialog), - (gdm_greeter_login_window_request_timed_login), - (on_user_chosen): - Only show automatic login timer when the automatic - login user is selected - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-simple-slave.c (on_greeter_auto_login): - * daemon/gdm-greeter-server.[ch]: - (handle_begin_auto_login), (greeter_handle_child_message), - (gdm_greeter_server_class_init): - * gui/gdm-greeter-client.[ch]: - (gdm_greeter_client_call_begin_auto_login): - * gui/gdm-greeter-session.[ch]: - (on_begin_auto_login): - * gui/gdm-greeter-login-window.[ch]: - (timed_login_timer), (on_login_button_clicked_answer_query), - (on_user_chosen), (gdm_greeter_login_window_class_init): - Rename "Timed Login" request on the slave to "Auto Login" - since that's what it is. All the delay logic happens in - the greeter and the slave just logins in immediately after - getting the request - -2008-03-09 Ray Strode <rstrode@redhat.com> - - Read timed login configuration from the daemon, - and pass along rather than reading it from the daemon - and greeter. - - * daemon/gdm-simple-slave.c: - (get_timed_login_details): - (on_session_opened): - * daemon/gdm-greeter-server.[ch]: - (gdm_server_request_timed_login): - Read timed login configuration and forward to greeter - * gui/simple-greeter/gdm-greeter-client.[ch]: - (on_timed_login_requested), (client_dbus_handle_message), - (gdm_greeter_client_class_init): - * gui/simple-greeter/gdm-greeter-session.[ch]: - (on_timed_login_requested), (gdm_greeter_session_init): - Forward timed login requests from slave to login window - * gui/simple-greeter/gdm-greeter-login-window.[ch]: - (load_theme): don't show "automatic login" entry here - anymore - (gdm_greeter_login_window_request_timed_login): - show "automatic login" entry in face browser, start - timer - (read_configuration): drop function - (gdm_greeter_login_window_constructor): don't call - read_configuration anymore - (gdm_greeter_login_window_init): don't initialized - timed_login_delay here anymore since it's sent up from - slave now - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.[ch]: - (on_login_button_clicked_answer_query): - (gdm_greeter_login_window_class_init): - * gui/simple-greeter/gdm-greeter-session.c: - (GdmGreeterSessionPrivate), (on_reset), - (on_interactive), (toggle_login_window): - Add new "interactive" signal to login window which is - emitted when the user has had an opportunity to interact - with session / language choosers. Have greeter session - watch for this signal to decide when to tell the slave - when to proceed with starting the session - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-simple-slave.c: - (GdmSimpleSlavePrivate), - (gdm_simple_slave_accredit_when_ready), - (on_start_session_when_ready), - (on_start_session_later), - (setup_server): - * daemon/gdm-greeter-server.[ch]: - (handle_start_session_when_ready): - (greeter_handle_child_message): - (do_introspect): - (gdm_greeter_server_class_init): - * gui/simple-greeter/gdm-greeter-client.[ch]: - (gdm_greeter_client_call_start_session_when_ready): - After successfully verifying the user, wait until - the greeter gives the go ahead before starting the - user's session - -2008-03-09 Ray Strode <rstrode@redhat.com> - - * common/gdm-marshal.list (VOID:STRING,INT): - * daemon/gdm-greeter-server.c: - (send_dbus_string_and_int_signal): - * gui/simple-greeter/gdm-greeter-client.c - (emit_string_and_int_signal_for_message), - (send_dbus_bool_method), - (send_dbus_bool_method): - Add some helper functions that will be useful later - -2008-03-08 William Jon McCann <jmccann@redhat.com> - - * common/Makefile.am: - * common/gdb-cmd: - * common/gdm-crash-logger.c: (main): - * configure.ac: - Add crash logger tool. - -2008-03-08 William Jon McCann <jmccann@redhat.com> - - * common/gdm-signal-handler.c: (signal_io_watch): - * gui/simple-greeter/greeter-main.c: (signal_cb), (main): - Hook up signal handler to greeter. - -2008-03-06 Brian Cameron <brian.cameron@sun.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: Fix NULL string - issue in debug statement. - -2008-03-06 William Jon McCann <jmccann@redhat.com> - - * common/gdm-signal-handler.c (signal_handler): Cast the signal - number to a byte before sending over the pipe. - Patch from: David Woodhouse <dwmw2@redhat.com> - -2008-03-05 William Jon McCann <jmccann@redhat.com> - - * daemon/Makefile.am: - * daemon/gdm-product-slave.c: (create_new_session): - * daemon/gdm-session-direct.c: (gdm_session_direct_init), - (_gdm_session_direct_set_display_id), - (gdm_session_direct_set_property), - (gdm_session_direct_get_property), (gdm_session_direct_dispose), - (gdm_session_direct_finalize), (register_session), - (gdm_session_direct_constructor), (gdm_session_direct_class_init), - (gdm_session_direct_new), (gdm_session_direct_restart), - (gdm_session_direct_stop), (gdm_session_direct_detach): - * daemon/gdm-session-direct.h: - * daemon/gdm-session-direct.xml: - * daemon/gdm-simple-slave.c: (create_new_session): - * daemon/gdm-slave.c: (gdm_slave_constructor): - * daemon/test-session.c: (main): - * data/gdm.conf: - Put the SessionDirect on the bus. Doesn't do anything yet. - -2008-03-05 William Jon McCann <jmccann@redhat.com> - - * data/gdm.conf: - Invert the sense of the policy. Deny first. - -2008-03-05 William Jon McCann <jmccann@redhat.com> - - * common/gdm-settings-desktop-backend.c: - Don't allow empty strings for keys. - -2008-03-05 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-session-worker.c: (script_execute), (my_strchrnul), - (gdm_session_execute), (gdm_session_worker_process_pam_message), - (gdm_session_worker_pam_new_messages_handler): - * gui/simple-greeter/gdm-greeter-login-window.c: - (delete_entry_text), (reset_dialog), - (gdm_greeter_login_window_info_query), - (gdm_greeter_login_window_secret_info_query): - Try a little harder to not keep sensitive data in memory. - -2008-03-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-cell-renderer-timer.c - (gdm_cell_renderer_timer_render): - Draw selected timers with the right colors when they - aren't focused - -2008-03-05 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/Makefile.am: - Link common convenience lib to test binary, to - prevent build failure - -2008-03-04 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (restart_timed_login_timeout): - add timer animation next to automatic login user - -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 - -2008-03-04 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c: - (GdmChooserWidgetPrivate), (update_column_visibility), - (gdm_chooser_widget_init), (gdm_chooser_widget_update_item), - (gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item), - (gdm_chooser_widget_set_item_in_use): - rename in_use_column and number_of_in_use_rows to status_column - and number_of_rows_with_status respectively, in preparation for - packing the animated timer into the same status column - -2008-03-04 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-cell-renderer-timer.[ch]: - New cell renderer that does clock count-down animation - (will be improved to be themable later) - -2008-03-04 William Jon McCann <jmccann@redhat.com> - - * gui/simple-chooser/gdm-host-chooser-dialog.c: - (gdm_host_chooser_dialog_constructor): - * gui/simple-chooser/gdm-host-chooser.c: (main): - * gui/simple-greeter/gdm-remote-login-window.c: - (gdm_remote_login_window_init): - Use a connect button, set an initial size for the window, - remove decorations. - -2008-03-04 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-remote-login-window.c: (wait_on_child), - (xserver_died), (stop_xserver), (xserver_child_watch), - (start_xephyr): - * gui/simple-greeter/gdm-session-client.c: (wait_on_child), - (gdm_session_client_dispose): - * gui/simple-greeter/test-remote-login-window.c: (main): - Destroy the remote login window when the xserver quits. - -2008-03-04 William Jon McCann <jmccann@redhat.com> - - * gui/simple-chooser/Makefile.am: - * gui/simple-chooser/gdm-chooser-host.c: - (gdm_chooser_host_get_address), (gdm_chooser_host_get_description), - (gdm_chooser_host_get_kind), (gdm_chooser_host_get_willing), - (_gdm_chooser_host_set_address), - (_gdm_chooser_host_set_description), (_gdm_chooser_host_set_kind), - (_gdm_chooser_host_set_willing), (gdm_chooser_host_set_property), - (gdm_chooser_host_get_property), (gdm_chooser_host_class_init), - (gdm_chooser_host_init), (gdm_chooser_host_finalize): - * gui/simple-chooser/gdm-chooser-host.h: - * gui/simple-chooser/gdm-chooser-session.c: (on_dialog_response), - (gdm_chooser_session_start): - * gui/simple-chooser/gdm-host-chooser-dialog.c: - (gdm_host_chooser_dialog_get_host), - (_gdm_host_chooser_dialog_set_kind_mask), - (gdm_host_chooser_dialog_set_property), (on_response), - (gdm_host_chooser_dialog_constructor), - (gdm_host_chooser_dialog_class_init), - (gdm_host_chooser_dialog_init), (gdm_host_chooser_dialog_new): - * gui/simple-chooser/gdm-host-chooser-dialog.h: - * gui/simple-chooser/gdm-host-chooser-widget.c: (find_known_host), - (browser_add_host), (decode_packet), (xdmcp_init), - (gdm_host_chooser_widget_refresh), - (gdm_host_chooser_widget_get_host), - (_gdm_host_chooser_widget_set_kind_mask), - (gdm_host_chooser_widget_set_property), - (gdm_host_chooser_widget_constructor), - (gdm_host_chooser_widget_dispose), - (gdm_host_chooser_widget_class_init), - (gdm_host_chooser_widget_init), (gdm_host_chooser_widget_new): - * gui/simple-chooser/gdm-host-chooser-widget.h: - * gui/simple-chooser/gdm-host-chooser.c: (main): - Abstract the host selection to be able to support - other kinds in addition to XDMCP. - -2008-03-03 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/applet.c: (maybe_lock_screen), - (do_switch): - Be sure to lock screen when switching to login window. - Also trim some fat. - -2008-03-03 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user.c: (gdm_user_collate): - * gui/user-switch-applet/applet.c: (sort_menu_comparedatafunc), - (sort_menu), (menu_style_set_cb), (fill_applet): - Order the users in the applet the same way we do for the greeter: - in order of login frequency. - -2008-03-03 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/gdm-user-menu-item.c: (reset_icon), - (reset_sensitivity), (on_user_notify), (on_user_icon_changed), - (on_user_sessions_changed), (_gdm_user_menu_item_set_user): - Desensitize the current user. - -2008-02-29 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (is_capslock_on): return state of caps lock key, - not state of caps lock indicator light - -2008-02-29 Ray Strode <rstrode@redhat.com> - - Don't eat all key presses in caps lock handler - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_key_press_event): - check caps lock here - (window_key_press), (gdm_greeter_login_window_init): - drop separate function that checks caps lock. - -2008-02-28 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - * gui/simple-greeter/gdm-greeter-session.c: - (send_dbus_string_method), (activate_settings_daemon), - (toggle_all_levels): - Use the new g-s-d method to dbus activate the service. - Block while the plugins load so we don't cause problems - and ugliness when widgets start to draw. - -2008-02-28 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (get_show_restart_buttons), (load_theme), (update_banner_message), - (gdm_greeter_login_window_constructor), (on_gconf_key_changed), - (gdm_greeter_login_window_init), - (gdm_greeter_login_window_finalize): - * gui/simple-greeter/gdm-greeter-login-window.glade: - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Add a banner message feature. - -2008-02-28 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-direct.c - (get_session_command_for_file): - Don't bail if TryExec isn't set. It's optional. - -2008-02-28 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - Set /apps/nautilus/preferences/show_desktop to false - to work around #518750. - -2008-02-27 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: (capslock_update), - (is_capslock_on), (load_theme), (window_key_press), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Add a capslock key warning message. - -2008-02-27 Ray Strode <rstrode@redhat.com> - - * daemon/main.c (main): - ignore unknown options, so removed options don't cause it to - abort - -2008-02-27 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/GNOME_FastUserSwitchApplet.xml: - * gui/user-switch-applet/Makefile.am: - * gui/user-switch-applet/applet.c: (get_glade_xml), - (menubar_button_press_event_cb), (help_cb), (set_menuitem_icon), - (applet_style_set_cb), (gdm_applet_data_free), (sort_menu), - (menu_style_set_cb), (menuitem_destroy_cb), - (menuitem_style_set_cb), (maybe_lock_screen), (do_switch), - (user_item_activate_cb), (user_sessions_changed_cb), (add_user), - (manager_user_added_cb), (login_screen_activate_cb), - (client_notify_applet_func), (client_notify_global_func), - (fill_applet), (applet_factory): - * gui/user-switch-applet/gdm-user-switch-applet.schemas.in: - Remove gconf settings from user switch applet - simplifies - code dramatically. Fix crash when adding multiple applets - to panel. - -2008-02-27 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c: - (gdm_option_widget_set_default_item): handle NULL item better - (was causing crash on failed auth) - -2008-02-27 William Jon McCann <jmccann@redhat.com> - - * data/gdm.conf: Allow sending to LocalDisplayFactory interface - by default. - -2008-02-27 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/GNOME_FastUserSwitchApplet.server.in.in: - * 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/applet.c: (about_me_cb), (about_cb), - (applet_fill_cb): - Use the same oafiid as FUSA so we can be a drop in replacement. - Note that we now conflict with FUSA. - -2008-02-26 William Jon McCann <jmccann@redhat.com> - - * daemon/main.c: (main): - Don't daemonize and remove some unused options. - -2008-02-26 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c: - (gdm_session_worker_set_session_name), - (on_set_session_name), - (gdm_session_worker_set_language_name), - (on_set_language_name), - (worker_dbus_handle_message): - Update session and language state in the worker, when - the slave informs it about language/session changes the - user makes from the greeter - -2008-02-26 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-direct.c - (do_introspect), (gdm_session_direct_select_session), - (gdm_session_direct_select_language): - Tell worker about language/session changes the user - makes from the greeter - -2008-02-26 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c: (_save_user_settings), - (gdm_session_worker_start_user_session): - Save out user settings to ~/.dmrc before starting the - session - -2008-02-26 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-settings.[ch]: - Make language and session setters non-static - functions so there's a way to change the settings. - -2008-02-26 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-settings.[ch]: - (gdm_session_settings_save): - Add save support to GdmSessionSettings object, so - ~/.dmrc changes can be saved out. - -2008-02-26 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-settings.c - (gdm_session_settings_is_loaded): - Track is_loaded status by whether either session or - language are explicitly set instead of relying on a - boolean that wasn't being kept in sync. - -2008-02-26 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: - (is_a11y_button_disabled), (gdm_greeter_panel_init): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Allow disabling the a11y button in the greeter - using a gconf key. - -2008-02-25 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-session-direct.c: (is_prog_in_path), - (get_session_command_for_file), (get_session_command_for_name), - (gdm_session_direct_handle_saved_session_name_read), - (get_session_name): - Verify that the dmrc session is available before using it. - -2008-02-25 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Post release bump - -==== 2.21.8 ==== - -2008-02-25 William Jon McCann <jmccann@redhat.com> - - * NEWS: Update for release. - -2008-02-25 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: - (gdm_greeter_panel_dispose), (set_struts), (update_geometry): - Drop a few debug messages we don't need anymore. - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (GdmLocale), - (chooser_locale_free), - (collect_locales_from_{directory,archive}): - store a separate "id" in the locale structure - that is less specific than the name, so that - e.g., en_US and en_US.utf8 are keyed the same - in the lookup map. When figuring out which - locale to choose, pick the one with the longest - name. Thinking about it more, it might be better - to pick the one with the most components - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (get_translated_language), (get_translated_territory): - fix up spacing - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (collect_locales_from_{archives,directory}): - don't discard modifier and codeset - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (collect_locales_from_directory), - (collect_locales_from_archives): - filter out invalid and non-utf8 locales - from language list - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (gdm_normalize_language_name): - when normalizing language names, don't - discard codeset and modifier - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (construct_language_name): - when constructing language name, don't - ignore codeset and modifier - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (language_name_is_valid), - (language_name_is_utf8): - new functions to check locale validity - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c - (chooser_locale_free): - plug a small leak - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (gdm_parse_language_name): - normalize the codeset before returning - it - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (gdm_parse_language_name): - If regex match returns empty string for one - of the components of a locale, just free it - and return NULL - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (normalize_codeset): new function to - fold the various legal forms for codeset - into one consistent format - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (gdm_parse_language_name): - update locale parsing regex to cover more - valid locales - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.c: - (get_first_item_in_semicolon_list), - (get_translated_language), - (get_translated_territory): - Move some duplicated code for pulling - language/territory names out into a common - function - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_set_current_language_name): - Normalize language name before adding to the list, so - we don't end up with duplicate entries for the same - locale - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-widget.c - (gdm_language_chooser_widget_get_current_language_name): - fallback to setlocale (LC_MESSAGES, NULL) instead of - g_get_language_names()[0] - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_activated): - Set language dialog language to whatever gets put - in the option widget. - (gdm_language_option_widget_init): - Don't set option widget to language dialog language - initially - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.[ch]: - (gdm_language_chooser_set_current_language_name): - New function to let the language option widget change - which language to show in its chooser dialog - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c: - (gdm_language_option_widget_init) - * gui/simple-greeter/gdm-session-option-widget.c: - (add_available_sessions): - Get rid of the "Last Language" and "Last Session" options. - We'll just fallback to the slave specified default items - now. - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: - (gdm_greeter_panel_set_default_language_name): - Call new gdm_option_widget_set_default_item instead of - gdm_language_option_widget_set_current_language_name. - Add language to list if it isn't there already. - (gdm_greeter_panel_set_default_session_name): - Use gdm_option_widget_set_default_item here too. - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.[ch]: - (activate_from_item_id): allow NULL input - to deselect combo box - (gdm_option_widget_get_default_item): - (gdm_option_widget_set_default_item): - (gdm_option_widget_set_property): - (gdm_option_widget_get_property): - Add new concept of a default item, to fall - back to if the user hasn't picked on yet - (on_changed): If no default item is set - don't activate whatever invalid item is - selected - (gdm_option_widget_init): - (on_default_item_changed): set combo box - to insensitive if there is no default item - (name_cell_data_func): show the default item - in italics - (gdm_option_widget_remove_item): don't let the - default item get removed - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-client.[ch]: - (on_default_language_name_changed), - (on_default_session_name_changed), - (client_dbus_handle_message), - (gdm_greeter_client_class_init): - * gui/simple-greeter/gdm-greeter-panel.[ch]: - (gdm_greeter_panel_reset): - (gdm_greeter_panel_set_default_language_name): - (gdm_greeter_panel_set_default_session_name): - * gui/simple-greeter/gdm-greeter-session.c - (on_default_language_name_changed): - (on_default_session_name_changed): - Change greeter to use the new slave interface setup in - the last commit - -2008-02-25 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-private.h: - * daemon/gdm-session.h: - * daemon/gdm-session.c: - (gdm_session_class_init), - (_gdm_session_default_language_name_changed), - (_gdm_session_default_session_name_changed), - (_gdm_session_default_session_name_changed), - * daemon/gdm-session-direct.c: - (get_default_language_name), - (get_default_session_name), - (gdm_session_direct_defaults_changed), - (gdm_session_direct_select_user), - (gdm_session_direct_handle_username_changed), - (gdm_session_direct_handle_saved_language), - (gdm_session_direct_setup), - (gdm_session_direct_setup_for_user), - (get_language_name), - (get_session_name): - * daemon/gdm-simple-slave: - (on_default_language_name_changed): - (on_default_session_name_changed): - (create_new_session): - * daemon/gdm-greeter-server.[ch]: - (gdm_greeter_server_default_language_name_changed), - (gdm_greeter_server_default_session_name_changed), - (do_introspect): - Change "SavedLanguageNameRead"/"SavedSessionNameRead" - to "DefaultLanguageNameChanged"/"DefaultSessionNameChanged" - and call it with system fallbacks whenever a new user is - authenticating before ~/.dmrc is read. - -2008-02-23 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (get_show_restart_buttons), (switch_mode), (load_theme): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Add a gconf key to control allow disabling the - restart/shutdown/suspend buttons in the greeter. - -2008-02-22 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_get_current_language_name): - because of changes made to the greeter a couple of commits - ago, we should no longer need to hardcode encoding. - We s/g_get_language_names ()[0]/setlocale (LC_MESSAGES, NULL)/ - -2008-02-21 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-direct.c: - remove stale TODO items from top of file - -2008-02-21 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-display-store.c: (remove_display), - (gdm_display_store_remove): - * daemon/gdm-display.c: (gdm_display_add_user_authorization), - (gdm_display_set_slave_bus_name), - (gdm_display_remove_user_authorization), (finish_idle), - (slave_exited), (slave_died), (_gdm_display_set_status), - (gdm_display_real_manage), (gdm_display_manage), - (gdm_display_real_finish), (gdm_display_finish), - (gdm_display_real_unmanage), (gdm_display_set_property), - (gdm_display_get_property), (gdm_display_dispose), - (gdm_display_class_init), (gdm_display_init), - (gdm_display_finalize): - * daemon/gdm-display.h: - * daemon/gdm-local-display-factory.c: (take_next_display_number), - (on_display_disposed), (on_static_display_status_changed), - (create_display): - * daemon/gdm-manager.c: (remove_display_for_connection): - * daemon/gdm-static-display.c: (gdm_static_display_finish): - Add quick death and looping detection for displays. - -2008-02-21 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-direct.c - (gdm_session_direct_handle_saved_language) - (gdm_session_direct_handle_saved_session): - when the .dmrc gets read remember the results - (get_session_name), (get_language_name): - new functions to figure out which of - 1) value reported from greeter 2) value saved - in .dmrc 3) some fallback is the value we - should actually use when logging in - (get_session_command), (setup_session_environment): - use the new get_{session,language}_name functions - (gdm_session_direct_select_session): - if the greeter tells us to use the value that are in - ~/.dmrc then discard anything the greeter told us - earlier and just default to fallback behavior. - (gdm_session_direct_finalize): memleak fixes - -2008-02-21 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (remove_timed_login_timeout), (restart_timed_login_timeout), - (switch_mode), (on_user_chosen): - Pause timed login until selected user verification - times out or is cancelled. - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c - (gdm_greeter_panel_reset): - Set language and session to defaults when - reseting the user - * gui/simple-greeter/gdm-language-option-widget.c - (gdm_language_option_widget_init): - (gdm_language_option_widget_set_current_language_name): - * gui/simple-greeter/gdm-session-option-widget.c - (gdm_session_option_widget_init): - (gdm_session_option_widget_set_current_session_name): - Create "Last Language" and "Last Session" items - to go to when we don't know more specific values - for language and session. Make set_current_*_name (..., NULL) - revert to these values. - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.[ch]: - (gdm_greeter_panel_reset): - new function that is an analog of - gdm_greeter_login_window_reset. Right now - it just hides user options. - - * gui/simple-greeter/gdm-greeter-session.c: - (on_reset): call gdm_greeter_panel_reset instead - of gdm_greeter_paneL_hide_user_options - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-settings.c - (gdm_session_settings_load): - Don't fail if optional fields are missing in ~/.dmrc - -2008-02-20 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-session-direct.c: (gdm_session_direct_init), - (get_session_command_for_file), (get_session_command): - Add the .desktop extension when looking for session file. - -2008-02-20 Brian Cameron <brian.cameron@sun.com> - - * configure.ac: Remove Solaris devperm checking. - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-factory-slave.c - (run_greeter): - * daemon/gdm-simple-slave.c - (run_greeter): - * daemon/gdm-xdmcp-chooser-slave.c: - (run_chooser): - Run /etc/gdm/Init/Default, not /etc/gdm/Init. - We should probably run the per-display scripts, - too. - -2008-02-20 William Jon McCann <jmccann@redhat.com> - - * common/gdm-settings-keys.h: - * common/test-settings-client.c: (test_settings_client): - * daemon/gdm-manager.c: (gdm_manager_class_init): - * daemon/main.c: (main): - Set XDMCP enabled/disabled from configuration settings. - -2008-02-20 William Jon McCann <jmccann@redhat.com> - - * common/gdm-settings-client.c (get_entry_for_key): - Warn if we can't find the schema. - -2008-02-20 William Jon McCann <jmccann@redhat.com> - - * data/gdm.schemas.in.in: - Make the changes here instead of .in. Whoops. - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c: - (on_segfault), - (gdm_greeter_session_new): - revert some debug code that snuck in the last - commit - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-local-display-factory.c: - (gdm_local_display_factory_create_product_display): - don't call create_authority here anymore either, - since it's handled by gdm_display_manage now. - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-local-display-factory.c - (gdm_local_display_factory_create_transient_display): - * daemon/gdm-xdmcp-display-factory.c: - (gdm_xdmcp_display_create): - don't call create_authority here anymore, since it's - handled by gdm_display_manage now. - -2008-02-20 William Jon McCann <jmccann@redhat.com> - - * common/gdm-settings-client.c: (gdm_settings_client_get_string): - * common/gdm-settings-keys.h: - * daemon/gdm-factory-slave.c: (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user): - * daemon/gdm-greeter-server.c: (handle_begin_timed_login), - (greeter_handle_child_message), (do_introspect), - (gdm_greeter_server_class_init): - * daemon/gdm-greeter-server.h: - * daemon/gdm-product-slave.c: (on_relay_setup), - (on_relay_setup_for_user): - * daemon/gdm-session-direct.c: (gdm_session_direct_init), - (send_setup), (send_setup_for_user), (gdm_session_direct_setup), - (gdm_session_direct_setup_for_user), - (gdm_session_direct_set_property), - (gdm_session_direct_get_property), (gdm_session_direct_dispose), - (gdm_session_direct_class_init): - * daemon/gdm-session-relay.c: (send_dbus_string_string_signal), - (gdm_session_relay_setup), (gdm_session_relay_setup_for_user), - (do_introspect): - * daemon/gdm-session.c: (gdm_session_setup), - (gdm_session_setup_for_user): - * daemon/gdm-session.h: - * daemon/gdm-simple-slave.c: (on_greeter_begin_verification), - (on_greeter_begin_timed_login), - (on_greeter_begin_verification_for_user), (run_greeter): - * daemon/simple-slave-main.c: (main): - * daemon/test-session.c: (on_open): - * gui/simple-greeter/gdm-greeter-client.c: - (emit_string_signal_for_message), - (gdm_greeter_client_call_begin_timed_login): - * gui/simple-greeter/gdm-greeter-client.h: - * gui/simple-greeter/gdm-greeter-login-window.c: - (remove_timed_login_timeout), (timed_login_timer), - (restart_timed_login_timeout), - (on_login_button_clicked_answer_query), - (on_login_button_clicked_timed_login), (set_log_in_button_mode), - (switch_mode), (do_cancel), (reset_dialog), - (gdm_greeter_login_window_info_query), - (gdm_greeter_login_window_secret_info_query), (on_user_chosen), - (load_theme), (read_configuration), - (gdm_greeter_login_window_constructor), - (gdm_greeter_login_window_class_init), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.h: - * gui/simple-greeter/gdm-greeter-session.c: (on_begin_timed_login), - (toggle_login_window): - * gui/simple-greeter/gdm-user-chooser-dialog.c: - (gdm_user_chooser_dialog_set_show_other_user), - (gdm_user_chooser_dialog_set_show_guest_user), - (gdm_user_chooser_dialog_set_show_auto_user), - (gdm_user_chooser_dialog_init): - * gui/simple-greeter/gdm-user-chooser-dialog.h: - * gui/simple-greeter/gdm-user-chooser-widget.c: (add_user_other), - (add_user_guest), (add_user_auto), (remove_user_other), - (remove_user_guest), (remove_user_auto), - (gdm_user_chooser_widget_set_show_other_user), - (gdm_user_chooser_widget_set_show_guest_user), - (gdm_user_chooser_widget_set_show_auto_user), - (gdm_user_chooser_widget_constructor), - (gdm_user_chooser_widget_init): - * gui/simple-greeter/gdm-user-chooser-widget.h: - * gui/simple-greeter/greeter-main.c: (main): - * gui/simple-greeter/test-greeter-login-window.c: (main): - * gui/simple-greeter/test-user-chooser.c: (main): - Add initial support for timed login. - -2008-02-20 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-local-display-factory.c (create_display) - * daemon/gdm-display.c (gdm_display_real_manage): - create authority file in gdm_display_manage instead of - create_display so that it gets recreated when the display - gets finished (and remanaged, not destroyed) - -2008-02-20 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c (reload_users): - Don't bother running ck-history if seat id isn't set. - -2008-02-20 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c (reload_users): - Handle ck-history spawn errors. - -2008-02-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.glade: - Fix up some typos and awkwardness. - -2008-02-19 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-display.c (gdm_display_real_unmanage): - correct typo that was preventing the access file from getting - deleted and making it get reused. - -2008-02-19 William Jon McCann <jmccann@redhat.com> - - * gui/simple-chooser/Makefile.am: - * gui/simple-chooser/test-host-chooser.c: - * gui/simple-greeter/gdm-remote-login-window.c: (start_xephyr), - (start_xdmx), (gdm_remote_login_window_connect), - (gdm_remote_login_window_init): - * gui/simple-greeter/test-remote-login-window.c: (main): - Install the test program as gdm-host-chooser. Add a - stub for Xdmx support. - -2008-02-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-chooser/gdm-host-chooser-dialog.c (gdm_host_chooser_dialog_init): - Fix dialog title, icon, and spacing. - -2008-02-19 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-slave.c: (gdm_slave_add_user_authorization): - Add more debug for user auth. - -2008-02-19 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (get_show_restart_buttons), (do_suspend), (suspend_button_clicked), - (get_action_from_error), (load_theme): - Hook up Suspend button. Probably won't work due to dbus - security policy... need to fix that. - -2008-02-19 William Jon McCann <jmccann@redhat.com> - - * common/gdm-settings-client.c: - (gdm_settings_client_get_locale_string), - (gdm_settings_client_init): - * common/gdm-settings-desktop-backend.c: (save_settings): - * common/gdm-settings-direct.c: (gdm_settings_direct_init): - * common/test-log.c: (test_log): - * common/test-settings-client.c: (test_settings_client): - * daemon/gdm-chooser-server.c: (gdm_chooser_server_constructor): - * daemon/gdm-chooser-session.c: (gdm_chooser_session_set_property), - (gdm_chooser_session_get_property), - (gdm_chooser_session_constructor): - * daemon/gdm-display-access-file.c: - * daemon/gdm-display.c: (_create_access_file_for_user), - (gdm_display_constructor): - * daemon/gdm-factory-slave.c: (gdm_factory_slave_start), - (gdm_factory_slave_stop), (gdm_factory_slave_set_property), - (gdm_factory_slave_get_property), (gdm_factory_slave_constructor): - * daemon/gdm-greeter-server.c: (gdm_greeter_server_constructor): - * daemon/gdm-greeter-session.c: (gdm_greeter_session_set_property), - (gdm_greeter_session_get_property): - * daemon/gdm-local-display-factory.c: - (gdm_local_display_factory_set_property), - (gdm_local_display_factory_get_property), - (gdm_local_display_factory_constructor): - * daemon/gdm-manager.c: (gdm_manager_constructor): - * daemon/gdm-product-display.c: (gdm_product_display_constructor): - * daemon/gdm-product-slave.c: (gdm_product_slave_start), - (gdm_product_slave_stop), (gdm_product_slave_set_property), - (gdm_product_slave_get_property), (gdm_product_slave_constructor): - * daemon/gdm-server.c: (gdm_server_constructor): - * daemon/gdm-session-auditor.c: - * daemon/gdm-session-direct.c: (gdm_session_direct_open): - * daemon/gdm-session-linux-auditor.c: - * daemon/gdm-session-relay.c: (gdm_session_relay_set_property), - (gdm_session_relay_get_property), (gdm_session_relay_constructor): - * daemon/gdm-session-settings.c: - * daemon/gdm-session-worker-job.c: - (gdm_session_worker_job_constructor): - * daemon/gdm-session-worker.c: (gdm_session_worker_constructor): - * daemon/gdm-simple-slave.c: (gdm_simple_slave_start), - (gdm_simple_slave_stop), (gdm_simple_slave_set_property), - (gdm_simple_slave_get_property), (gdm_simple_slave_constructor): - * daemon/gdm-slave.c: (gdm_slave_run_script), - (_get_primary_user_session_id), (gdm_slave_constructor): - * daemon/gdm-static-display.c: (gdm_static_display_set_property), - (gdm_static_display_get_property): - * daemon/gdm-static-factory-display.c: - (gdm_static_factory_display_set_property), - (gdm_static_factory_display_get_property), - (gdm_static_factory_display_constructor): - * daemon/gdm-transient-display.c: - (gdm_transient_display_set_property), - (gdm_transient_display_get_property): - * daemon/gdm-welcome-session.c: (parse_dbus_launch_output), - (gdm_welcome_session_constructor): - * daemon/gdm-xdmcp-chooser-slave.c: - (gdm_xdmcp_chooser_slave_start), (gdm_xdmcp_chooser_slave_stop), - (gdm_xdmcp_chooser_slave_set_property), - (gdm_xdmcp_chooser_slave_get_property), - (gdm_xdmcp_chooser_slave_constructor): - * daemon/gdm-xdmcp-display-factory.c: (do_bind), - (indirect_client_create), (gdm_xdmcp_handle_forward_query): - * daemon/test-session.c: (main): - * gui/simple-chooser/gdm-chooser-client.c: - (gdm_chooser_client_set_property), - (gdm_chooser_client_get_property), - (gdm_chooser_client_constructor), (gdm_chooser_client_dispose): - * gui/simple-chooser/gdm-chooser-session.c: - (gdm_chooser_session_set_property), - (gdm_chooser_session_get_property), - (gdm_chooser_session_constructor), (gdm_chooser_session_dispose): - * gui/simple-chooser/gdm-host-chooser-dialog.c: - (gdm_host_chooser_dialog_set_property), - (gdm_host_chooser_dialog_get_property), - (gdm_host_chooser_dialog_constructor), - (gdm_host_chooser_dialog_dispose): - * gui/simple-chooser/gdm-host-chooser-widget.c: - (gdm_host_chooser_widget_set_property), - (gdm_host_chooser_widget_get_property), - (gdm_host_chooser_widget_constructor): - * 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): - * gui/simple-greeter/gdm-chooser-widget.c: - (shrink_edge_toward_active_row), (gdm_chooser_widget_constructor): - * gui/simple-greeter/gdm-greeter-client.c: - (gdm_greeter_client_set_property), - (gdm_greeter_client_get_property), - (gdm_greeter_client_constructor), (gdm_greeter_client_dispose): - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_constructor): - * gui/simple-greeter/gdm-greeter-panel.c: - (gdm_greeter_panel_set_property), (gdm_greeter_panel_get_property), - (gdm_greeter_panel_constructor), (gdm_greeter_panel_dispose): - * gui/simple-greeter/gdm-greeter-session.c: - (gdm_greeter_session_set_property), - (gdm_greeter_session_get_property), - (gdm_greeter_session_constructor), (gdm_greeter_session_dispose): - * gui/simple-greeter/gdm-language-chooser-widget.c: - (gdm_language_chooser_widget_dispose): - * gui/simple-greeter/gdm-option-widget.c: (activate_from_item_id), - (gdm_option_widget_constructor): - * gui/simple-greeter/gdm-recent-option-widget.c: - (gdm_recent_option_widget_dispose): - * gui/simple-greeter/gdm-remote-login-window.c: - (gdm_remote_login_window_set_property), - (gdm_remote_login_window_get_property), - (gdm_remote_login_window_constructor): - * gui/simple-greeter/gdm-session-client.c: - (gdm_session_client_constructor), (gdm_session_client_dispose): - * gui/simple-greeter/gdm-session-manager.c: - (gdm_session_manager_set_property), - (gdm_session_manager_get_property), - (gdm_session_manager_constructor), (gdm_session_manager_dispose): - * gui/simple-greeter/gdm-user-chooser-dialog.c: - (gdm_user_chooser_dialog_set_property), - (gdm_user_chooser_dialog_get_property), - (gdm_user_chooser_dialog_constructor), - (gdm_user_chooser_dialog_dispose): - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_set_property), - (gdm_user_chooser_widget_get_property), - (gdm_user_chooser_widget_constructor): - * gui/simple-greeter/gdm-user-manager.c: - (_get_primary_user_session_id), (_get_login_window_session_id): - * gui/simple-greeter/gdm-user.c: - * gui/simple-greeter/libnotificationarea/na-tray-manager.c: - (na_tray_manager_handle_begin_message): - * gui/simple-greeter/libnotificationarea/na-tray.c: - * gui/user-switch-applet/applet.c: (prefs_cb), - (switch_to_user_session), (display_key_changed), (applet_fill_cb): - * gui/user-switch-applet/gdm-user-menu-item.c: - * tests/s-common-address.c: (START_TEST): - * utils/gdmflexiserver.c: (get_login_window_session_id): - Fix a bunch of compiler warnings and remove unused code. - Patch from: Kjartan Maraas <kmaraas@broadpark.no> - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * common/gdm-address.c: - * gui/simple-greeter/gdm-greeter-login-window.c: (load_theme): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Allow the login window icon to be changed via gconf. - -2008-02-18 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-client.[ch]: - (on_saved_language_name_read), - (on_saved_session_name_read), - (client_dbus_handle_message): - (gdm_greeter_client_class_init): - inform greeter session about language and - session name changes in slave - * gui/simple-greeter/gdm-greeter-panel.[ch]: - (gdm_greeter_panel_set_language_name_hint), - (gdm_greeter_panel_set_session_name_hint): - * gui/simple-greeter/gdm-greeter-session.c: - (on_saved_language_name_read), - (on_saved_session_name_read): - (gdm_greeter_session_init): - Set greeter language and session based on ~/.dmrc. - We'll probably need some policy here so we don't - override the user's explicit choice in the event - ~/.dmrc doesn't get read right away. - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * common/gdm-common.c: (gdm_is_version_unstable), - (gdm_set_fatal_warnings_if_unstable): - * common/gdm-common.h: - Add a function to see if release is unstable. - * gui/simple-greeter/gdm-session-client.c: - (gdm_session_client_start): - Don't redirect client output to /dev/null in unstable - releases. - -2008-02-18 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-direct.c - (gdm_session_direct_handle_saved_language_name_read), - (gdm_session_direct_handle_saved_session_name_read): - remove unused variables - -2008-02-18 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.c - (gdm_option_widget_init): drop superfluous - G_TYPE_BOOLEAN from gtk_list_store_new call. - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-session-client.c: (client_child_watch), - (gdm_session_client_start), (wait_on_child), (client_died), - (gdm_session_client_stop), (gdm_session_client_class_init): - * gui/simple-greeter/gdm-session-client.h: - Watch session client processes. - -2008-02-18 Ray Strode <rstrode@redhat.com> - - Read ~/.dmrc when available, and bubble the - results up to the greeter - - * daemon/Makefile.am: add gdm-session-settings.[ch] to - worker sources - * daemon/gdm-session-private.h: - * daemon/gdm-session.[ch]: - (_gdm_session_saved_language_name_read), - (_gdm_session_saved_session_name_read), - (gdm_session_class_init): - Add two new signals: "saved-language-name-read" - and "saved-session-name-read" - * daemon/gdm-session-worker.c (GdmSessionWorkerPrivate): - session settings object to hold ~/.dmrc info. - (attempt_to_load_user_settings_as_root): new function - to switch from root to user, load settings, and switch - back - (do_setup), (gdm_session_worker_update_username): - Create session settings object, and try to load ~/.dmrc - in to object at various points in the pam conversation. - (on_saved_language_name_read), (on_saved_session_name_read): - report session settings changes from worker to slave - * daemon/gdm-greeter-server.[ch]: - (gdm_greeter_server_saved_language_name_read), - (gdm_greeter_server_saved_session_name_read), - (do_introspect): send language and session name to greeter - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.c: - (gdm_language_option_widget_new): - * gui/simple-greeter/gdm-option-widget.c: - (gdm_option_widget_get_icon_name), - (gdm_option_widget_set_icon_name), - (gdm_option_widget_set_property), (gdm_option_widget_get_property), - (gdm_option_widget_class_init), (gdm_option_widget_init), - (gdm_option_widget_finalize): - * gui/simple-greeter/gdm-session-option-widget.c: - (gdm_session_option_widget_new): - Add icons for language and session choosers. - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c: - (gdm_language_chooser_dialog_init): - Give the language dialog an icon and fix the - border width to line up the buttons and chooser. - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-session-client.c: - (load_from_desktop_file): - * gui/simple-greeter/gdm-session-manager.c: (_change_level): - Now that we honor the enabled property make sure that - we set it correctly for clients loaded from .desktop files. - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init): - Make the a11y button sit in the corner of the screen to - make it easier to find and click. - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.c: - (gdm_a11y_preferences_dialog_init): - Fix the last commit better. - -2008-02-18 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.c: - (gdm_a11y_preferences_dialog_init): - Make a11y dialog automatically shrink/grow when - font size changes. - -2008-02-15 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-settings.c - (gdm_session_settings_class_init): - Don't mark property strings for translation, - it breaks string freeze - -2008-02-15 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-settings.[ch]: - New class for reading settings from ~/.dmrc - -2008-02-15 Ray Strode <rstrode@redhat.com> - - * daemon/gdm/simple-greeter/gdm-sessions.c - (collect_sessions_from_directory), - (load_session_file): strip .desktop extension - from desktop ids (to match what's in ~/.dmrc). - -2008-02-15 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-auditor.c - (gdm_session_auditor_set_property): - Don't leak property values - -2008-02-14 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.c: - (gdm_a11y_preferences_dialog_init): - Make a11y dialog resizable. - -2008-02-14 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.[ch]: - * gui/simple-greeter/gdm-recent-option-widget.c: - (gdm_recent_option_widget_sync_items_from_gconf): - * gui/simple-greeter/gdm-language-option-widget.[ch]: - (gdm_recent_option_widget_init): - * gui/simple-greeter/gdm-session-option-widget.[ch]: - (add_available_sessions): - Update to allow a top separator and a bottom - separator (So we can add "Last Language" above the list - of languages) - -2008-02-14 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c (setup_at_tools): - Run gok in login window mode instead of normal mode - -2008-02-13 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c: (do_disconnect), - (disconnect_button_clicked), (load_theme): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Use disconnect stock button. Hook up to quit. - -2008-02-12 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Bump version - -==== 2.21.7 ==== - -2008-02-12 William Jon McCann <mccann@jhu.edu> - - * NEWS: Update for release. - -2008-02-12 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-session-direct.c: - (_gdm_session_direct_set_service_name), - (gdm_session_direct_set_property), - (gdm_session_direct_get_property), (gdm_session_direct_class_init): - Make service name a property. - -2008-02-12 William Jon McCann <mccann@jhu.edu> - - * gui/user-switch-applet/GNOME_GdmUserSwitchApplet.server.in.in: - Fix bugzilla component and applet name. - -2008-02-11 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user.c: (render_icon_from_home): - Patch from: Wouter Bolsterlee <wbolster@gnome.org> - Fixes #515740 - -2008-02-11 William Jon McCann <jmccann@redhat.com> - - * configure.ac: Don't use -Werror. - -2008-02-08 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c - (gdm_session_worker_update_username): - report to auditor username even if it doesn't - change over the course of the pam conversation - -2008-02-08 Brian Cameron <brian.cameron@sun.com> - - * gui/simple-greeter/gdm-option-widget.c: Fix NULL print - issue causing crash on Solaris. - * gui/gdm-languages.c: Fix NULL print issue causing crash - on Solaris. - -2008-02-08 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c - (gdm_greeter_session_event_handler): - If a mnemonic is successfully applied to a window - then focus that window (since often activating - a mnemonic implies setting the focus widget for - the window to the activated widget) - -2008-02-08 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - Give an error if we can't find pam. - -2008-02-08 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.c: - (get_large_font), (config_get_large_print), - (config_set_large_print): - Use pango to parse fonts. Increase font size by - PANGO_SCALE_XX_LARGE instead of using a fixed size. - -2008-02-08 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.c: (setup_dialog), - (gdm_a11y_preferences_dialog_finalize): - Disconnect gconf notify callbacks. - -2008-02-08 William Jon McCann <jmccann@redhat.com> - - * data/Makefile.am: - * data/gconf.path: - Unset existing values in the mandatory gconf source - so that we'll be able to change values as needed. - -2008-02-08 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c: - (on_a11y_dialog_response): - Destroy and disconnect signals instead of hiding. - Makes it handle font resizing better and not crash when - we forgot to handle delete event etc. - -2008-02-08 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c - (gdm_greeter_session_init), (gdm_greeter_session_event_handler): - Listen for key presses and try to apply them as mnemonics on - all toplevels, not just the focused toplevel (so for instance, - pressing Alt-L should focus the language option widget in the - panel when the user is doing the pam conversation in the login - window) - -2008-02-08 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_init): set title to - "Login Window" - - * gui/simple-greeter/gdm-greeter-panel.c - (gdm_greeter_panel_init): set title to "Panel" - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * data/session-setup.entries: don't disable the - key combinations to focus panels - -2008-02-07 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.c: - (config_get_large_print), (config_set_large_print), - (on_large_print_checkbutton_toggled), (ui_set_large_print), - (setup_dialog): - * gui/simple-greeter/gdm-a11y-preferences-dialog.glade: - Add Large Print a11y option. - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c - (gdm_greeter_panel_init): - set CAN_FOCUS flag on widget - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c - (gdm_greeter_panel_init): - don't set skip taskbar/pager hint, so metacity - puts it in the ctrl-alt-tab menu - -2008-02-07 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-a11y-preferences-dialog.c: - (key_changed_cb): - * gui/simple-greeter/gdm-greeter-panel.c: - (on_a11y_dialog_response): - * gui/simple-greeter/gdm-greeter-session.c: (toggle_screen_reader), - (toggle_screen_magnifier), (toggle_screen_keyboard), - (on_a11y_key_changed), (setup_at_tools), - (gdm_greeter_session_init): - * gui/simple-greeter/gdm-session-client.c: - (gdm_session_client_get_enabled), (gdm_session_client_set_enabled), - (gdm_session_client_get_name), (gdm_session_client_set_name), - (gdm_session_client_get_command), (gdm_session_client_set_command), - (gdm_session_client_get_try_exec), - (gdm_session_client_set_try_exec), - (gdm_session_client_get_priority), - (gdm_session_client_set_priority), - (gdm_session_client_set_property), - (gdm_session_client_get_property), (gdm_session_client_class_init): - * gui/simple-greeter/gdm-session-client.h: - * gui/simple-greeter/gdm-session-manager.c: - (is_client_in_current_level), (on_client_enable_notify), - (gdm_session_manager_add_client), (_change_level): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Start/stop orca etc in the greeter session. - -2008-02-07 Ray Strode <rstrode@redhat.com> - - Make sure the user never sees the string "Prompt: " - - * gui/simple-greeter/gdm-greeter-login-window.c - (switch_mode): - (gdm_greeter_login_window_{secret,}info_query): - Don't show auth input hbox as soon as going into - authentication mode - explicitly show the auth input hbox when pam - asks for input. - * gui/simple-greeter/gdm-greeter-login-window.glade: - drop the string "Prompt:" entirely - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-linux-auditor.c - (gdm_session_linux_auditor_report_login_attempt): - strdup "unknown" string so a literal doesn't get - freed later - -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. - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.[ch]: - * gui/simple-greeter/gdm-greeter-session.c: - drop some signals that aren't used anymore - -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 - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (struct GdmGreeterLoginWindowPrivate), (update_clock), - (set_clock_timeout), (update_clock_timeout_cb), - (remove_clock_timeout), (get_time_format): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Remove clock from login dialog since its on panel now - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c - (on_reset), (on_select_user), (on_cancelled): - show language and session selection when a - user is authenticating. Hide them when we're - waiting for a user to get picked. - -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 - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (on_user_chosen): emit "user-selected" signal - when a user is selected - -2008-02-07 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-session.c (on_query_answer): - Make sure handler arguments are swapped since that's - what we asked for. - -2008-02-07 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-clock-widget.[ch]: - * gui/simple-greeter/gdm-greeter-panel.c: - Refactor the clock code from the login window - to its own widget, and add clock widget to panel. - -2008-02-07 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (add_special_users): - Don't show guest until it does something. - -2008-02-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-sessions.c: - include gdm-sessions.h instead of gdm-langauges.h - -2008-02-06 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-factory-slave.c: (on_server_ready), - (on_server_exited), (on_server_died), (gdm_factory_slave_run): - * daemon/gdm-product-slave.c: (on_server_ready), - (on_server_exited), (on_server_died), - (gdm_product_slave_create_server): - * daemon/gdm-server.c: (server_child_watch), - (gdm_server_class_init): - * daemon/gdm-server.h: - * daemon/gdm-simple-slave.c: (on_server_ready), (on_server_exited), - (on_server_died), (gdm_simple_slave_run): - * daemon/gdm-slave.c: (gdm_slave_connect_to_x11_display): - Make sure we catch the xserver exiting. - -2008-02-06 Ray Strode <rstrode@redhat.com> - - Drop session chooser from login window, since its on the panel - now. - - * gui/simple-greeter/gdm-greeter-login-window.c - (struct GdmGreeterLoginWindowPrivate): get rid of session_chooser - field. - (switch_mode): don't show/hide session-chooser widget anymore - (do_cancel): don't call set_current_session_name anymore - (on_session_activated): kill - (custom_widget_constructor): drop special casing session-chooser - in glade file. - (load_theme): don't try to load session-chooser from glade file - * gui/simple-greeter/gdm-greeter-login-window.glade: drop - session-chooser from glade file - -2008-02-06 Ray Strode <rstrode@redhat.com> - - Sessions api added 4 commits back dealed in terms of filenames, - while the daemon works in terms of desktop ids. Change everything - to be in terms of desktop ids - - * gui/simple-greeter/gdm-sessions.c (struct _GdmSessionFile): - rename filename to id. - (load_session_file): set ->id to desktop id. store id in - hash table. - (gdm_get_all_sessions): add ids insteads of filenames to - returned list of sessions - (gdm_get_details_for_session): change argument name from - filename to id. - * gui/simple-greeter/gdm-sessions.h: change argument name - from filename to id. - * gui/simple-greeter/gdm-session-option-widget.c - (add_available_sessions): s/files/ids/ - -2008-02-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-session.c (toggle_panel): - connect to 'session-selected' signal of panel and inform - daemon about new session selection when it gets made - -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 - -2008-02-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-session-option-widget.[ch]: - Add the start of a session option widget for the panel - -2008-02-06 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-sessions.[ch]: - Copy session handling code from gdm-session-chooser-widget - to its own file (sort of like gdm-languages.c but for sessions) - This will make it easier to add a session option widget to the - panel. - -2008-02-06 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-linux-auditor.c - (gdm_session_linux_auditor_report_login_attempt): - Apply patch from Eamon Walsh <ewalsh@tycho.nsa.gov> - to remove superfluos getpwnam() call. - -2008-02-06 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-factory-slave.c: (idle_connect_to_display): - * daemon/gdm-product-slave.c: (idle_connect_to_display): - * daemon/gdm-simple-slave.c: (idle_connect_to_display): - * daemon/gdm-slave.c: (gdm_slave_run_script): - * daemon/gdm-xdmcp-chooser-slave.c: (idle_connect_to_display): - * daemon/simple-slave-main.c: (main): - Make sure we retry connecting to the xserver. This also ensures - that we reach the exit if we fail the max number of times. - -2008-02-05 Ray Strode <rstrode@redhat.com> - - Add PAM auditing logic. Based on patch and feedback from - Brian Cameron and earlier code from Gary Winiger and - Steve Grubb. - - * configure.ac: set HAVE_ADT and HAVE_LIBAUDIT as appropriate - for solaris and linux audit support, respectively. - * daemon/Makefile.am: add new auditing code to Makefile. - * daemon/gdm-session-auditor.[ch]: generic base class for doing - auditing. - * daemon/gdm-session-linux-auditor.[ch]: linux auditor subclass - * daemon/gdm-session-solaris-auditor.[ch]: solaris auditor - subclass - * daemon/gdm-session-worker.c (GdmSessionWorkerPrivate): track - auditor - (gdm_session_worker_update_username): inform audit code about - username changes - (gdm_session_worker_start_auditor): instantiate the auditor - (gdm_session_worker_stop_auditor): free the auditor - (gdm_session_worker_uninitialize_pam): inform audit code about - logout/login failure and then free the auditor - (_get_tty_for_pam): fix calling return more than once on solaris - (gdm_session_worker_initialize_pam): instantiate the auditor. - (gdm_session_worker_authorize_user): inform audit code about - password changes - (gdm_session_worker_accredit_user): inform audit code about - user getting credentials - (gdm_session_worker_open_user_session): inform audit code about - successful login - -2008-02-05 William Jon McCann <jmccann@redhat.com> - - * data/session-setup.entries: - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Enable the g-s-d a11y-keyboard plugin. Set the - /desktop/gnome/accessibility/keyboard/enable to TRUE - for the login window session. - -2008-02-05 William Jon McCann <jmccann@redhat.com> - - * utils/gdmflexiserver.c: (create_transient_display), - (get_current_session_id), (get_seat_id_for_session), - (get_current_seat_id), (activate_session_id), - (session_is_login_window), (seat_can_activate_sessions), - (get_path_array_from_iter), (seat_get_sessions), - (get_login_window_session_id), (goto_login_session), (main): - Add support for finding and switching to existing greeters. - -2008-02-05 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/gdm-user-switch-applet.schemas.in: - Display name by default in user switcher. - -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. - -2008-02-05 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-manager.c: (seat_session_added): - Oops. Remove extra call to add user. - -2008-02-05 William Jon McCann <jmccann@redhat.com> - - * gui/user-switch-applet/Makefile.in: - Remove accidentally committed file. - -2008-02-05 William Jon McCann <jmccann@redhat.com> - - * daemon/gdm-slave.c: (session_unlock), - (gdm_slave_switch_to_user_session): - Unlock session after switching. - -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. - -2008-02-04 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-user-chooser-widget.c: (update_icons): - Forgot to add a priority argument to the load_icons foreach func. - -2008-02-04 William Jon McCann <jmccann@redhat.com> - - * configure.ac: - * gui/simple-greeter/gdm-user.c: (gdm_user_init), - (render_icon_from_home): - * gui/simple-greeter/test-user-chooser.c: (main): - * gui/simple-greeter/test-user-manager.c: (main): - Migrate to GIO. - Patch from Cosimo Cecchi <anarki@lilik.it> - Fixes #513645 - -2008-02-04 William Jon McCann <jmccann@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c: (foreach_item), - (compare_item), (gdm_chooser_widget_init), - (gdm_chooser_widget_update_item), (gdm_chooser_widget_add_item), - (gdm_chooser_widget_lookup_item), - (gdm_chooser_widget_set_item_priority): - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-language-chooser-widget.c: - (gdm_language_chooser_widget_add_language): - * gui/simple-greeter/gdm-session-chooser-widget.c: (add_session), - (add_available_sessions): - * gui/simple-greeter/gdm-user-chooser-widget.c: - (add_special_users), (on_user_added), - (on_user_login_frequency_changed), (gdm_user_chooser_widget_init): - * gui/simple-greeter/gdm-user-manager.c: (parse_value_as_ulong), - (parse_ck_history_line), (process_ck_history_line), - (ck_history_watch), (reload_users), (reload_users_timeout), - (queue_reload_users), (gdm_user_manager_class_init), - (gdm_user_manager_init), (gdm_user_manager_finalize): - * gui/simple-greeter/gdm-user-manager.h: - * gui/simple-greeter/gdm-user.c: (_gdm_user_set_login_frequency), - (gdm_user_set_property), (gdm_user_get_property), - (gdm_user_class_init), (gdm_user_init), - (gdm_user_get_login_frequency): - * gui/simple-greeter/gdm-user.h: - Only show users that have frequently logged in. - -2008-02-01 Brian Cameron <brian.cameron@sun.com> - - * configure.ac, common/gdm-address.c use HAVE_SYS_SOCKIO_H - for sys/sockio.h inclusion. - -2008-02-01 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-session.c: (gdm_greeter_session_new): - Set flag to register greeter session with CK. - -2008-02-01 Brian Cameron <brian.cameron@sun.com> - - * configure.ac: Make check an optional dependency. - * common/gdm-address.c: Add needed includes to build on - Solaris. - -2008-02-01 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (on_greeter_session_start), - (on_greeter_session_stop), (on_greeter_session_exited), - (on_greeter_session_died), (run_greeter): - * daemon/gdm-simple-slave.c: (on_greeter_session_start), - (on_greeter_session_stop), (on_greeter_session_exited), - (on_greeter_session_died), (run_greeter): - * daemon/gdm-welcome-session.c: (stop_dbus_daemon), - (welcome_session_child_watch), (start_dbus_daemon): - Make sure slaves respond to exit of welcome session. - -2008-02-01 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/gdm-chooser-session.c: (gdm_chooser_session_set_property), - (gdm_chooser_session_get_property), - (gdm_chooser_session_class_init), (gdm_chooser_session_init), - (gdm_chooser_session_finalize), (gdm_chooser_session_new): - * daemon/gdm-chooser-session.h: - * daemon/gdm-factory-slave.c: (run_greeter), - (gdm_factory_slave_stop): - * daemon/gdm-greeter-session.c: (gdm_greeter_session_set_property), - (gdm_greeter_session_get_property), - (gdm_greeter_session_class_init), (gdm_greeter_session_init), - (gdm_greeter_session_finalize), (gdm_greeter_session_new): - * daemon/gdm-greeter-session.h: - * daemon/gdm-simple-slave.c: (start_session_timeout), - (run_greeter), (gdm_simple_slave_stop): - * daemon/gdm-welcome-session.c: (listify_hash), - (open_welcome_session), (close_welcome_session), - (get_welcome_environment), (welcome_session_child_watch), - (spawn_child_setup), (spawn_command_line_sync_as_user), - (spawn_command_line_async_as_user), (parse_value_as_integer), - (parse_dbus_launch_output), (start_dbus_daemon), - (stop_dbus_daemon), (gdm_welcome_session_spawn), - (gdm_welcome_session_start), (wait_on_child), - (welcome_session_died), (gdm_welcome_session_stop), - (gdm_welcome_session_set_server_address), - (_gdm_welcome_session_set_x11_display_name), - (_gdm_welcome_session_set_x11_display_hostname), - (_gdm_welcome_session_set_x11_display_device), - (_gdm_welcome_session_set_x11_display_is_local), - (_gdm_welcome_session_set_x11_authority_file), - (_gdm_welcome_session_set_user_name), - (_gdm_welcome_session_set_group_name), - (_gdm_welcome_session_set_server_dbus_path), - (_gdm_welcome_session_set_server_dbus_interface), - (_gdm_welcome_session_set_command), - (_gdm_welcome_session_set_server_env_var_name), - (_gdm_welcome_session_set_register_ck_session), - (gdm_welcome_session_set_property), - (gdm_welcome_session_get_property), - (gdm_welcome_session_constructor), - (gdm_welcome_session_class_init), (gdm_welcome_session_init), - (gdm_welcome_session_finalize): - * daemon/gdm-welcome-session.h: - * daemon/gdm-xdmcp-chooser-slave.c: (run_chooser), - (gdm_xdmcp_chooser_slave_stop): - Add a base class to share code between chooser and greeter sessions. - -2008-02-01 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-manager.c: - (maybe_add_session_for_user), (add_sessions_for_user), - (get_uid_from_session_id), (seat_session_added), (get_seat_proxy): - Fix filtering out sessions that don't have x11 displays. - -2008-02-01 Ray Strode <rstrode@redhat.com> - - Patch from Eamon Walsh <ewalsh@tycho.nsa.gov> to - pass path of authority file to pam code so that it - can be given to PAM at a later time. - - * daemon/test-session.c (main): - * daemon/gdm-product-slave.c (create_new_session): - * daemon/gdm-simple-slave.c (create_new_session): - grab authority file and pass to session direct - object - * daemon/gdm-session-worker.c (do_setup), - (on_setup_for_user):, - stash away location for authority file - * daemon/gdm-session-direct.c (do_introspect), - (send_setup), (send_setup_for_user): - add authority file to dbus interface - (_gdm_session_direct_set_display_x11_authority_file): - (gdm_session_direct_new): - stash away location for authority file - -2008-02-01 Ray Strode <rstrode@redhat.com> - - * configure.ac: add patch from Cosimo Cecchi to - fix build - -2008-02-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-widget.c - (gdm_language_chooser_widget_get_current_language_name): - if the language list couldn't be loaded (for whatever reason), - return current locale instead of null - -2008-02-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/Makefile.am: change - LIBLOCALEDIR to $(prefix)/lib/locale instead - of $(libdir)/locale to fix multilib - -2008-02-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-dialog.c - (gdm_language_chooser_dialog_size_request), - (gdm_language_chooser_dialog_class_init): size dialog better - (gdm_language_chooser_dialog_init): set initial language to - the highest priority language returned from g_get_language_names () - (gdm_language_chooser_dialog_new): set a title and add some padding - -2008-02-01 Ray Strode <rstrode@redhat.com> - - Put language selector in panel - - * configure.ac: put gconf libs in $GCONF_LIBS - * gui/simple-greeter/Makefile.am: add widget to makefile - New subclass of gdm-recent-option-widget that shows - recently used languages. - * gui/simple-greeter/gdm-greeter-panel.c - (gdm_greeter_panel_class_init): create new 'language-selected' signal - (on_language_activated): new function to emit language-selected when - language option widget is changed - (gdm_greeter_panel_init): drop dummy label, add option-widget to panel - * gui/simple-greeter/gdm-greeter-session.c (on_select_language): - move user data to first argument and drop GdmGreeterLoginWindow arg - (toggle_panel): call on_select_language when language-selected is - emitted from panel - (toggle_login_window): s/connect/connect_swapped/ to deal with - on_select_language signature change - -2008-02-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-option-widget.[ch]: - New subclass of gdm-recent-option-widget that shows - recently used languages. - -2008-02-01 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-panel.c (update_geometry): - Fix apparent bug where panel always gets allocated twice - the height it requests. - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-recent-option-widget.[ch]: - New subclass of gdm-option-widget that pulls from - gconf and restrains its size to a fixed number of - items - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-language-chooser-widget.[ch]: - make gdm-language-chooser-widget subclass - gdm-chooser-widget for consistency. - Drop all the code that's been moved to gdm-languages.c - and just call into it there. - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-languages.[ch]: - New files that copy and paste the non-widget - specific locale handling code from - gdm-language-chooser (so it can be used - for language selection from the panel too) - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-option-widget.[ch]: - New widget to help with language/keyboard/session - selection - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-chooser-widget.c - (name_cell_data_func)): - don't mark every list item as bold - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-greeter-server.c - (greeter_handle_child_message)): - s/SelectSession/SelectLanguage/ in dbus filter function - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-session-chooser-widget.c - (gdm_session_chooser_widget_constructor): - Drop optional stub function - -2008-01-31 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-greeter-session.c (get_greeter_environment): - Pass LANG and LC_* environment variables through to greeter - -2008-01-31 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.glade: - Remove initial tranlated date string. - Fixes #499943 - -2008-01-31 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam), - (_open_session_log): - Don't translate some warnings that have problematic translations. - Fixes #507531 - -2008-01-31 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * gui/simple-chooser/Makefile.am: - * gui/simple-greeter/Makefile.am: - * tests/Makefile.am: - Pass convenience libs to linker ahead of global libs. - Patch from <dmacks@netspace.org> - Fixes #508169 - -2008-01-31 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-xdmcp-chooser-slave.xml: - Ooops. Forgot to add file. - -2008-01-30 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Post release version bump - -==== 2.21.6 ==== - -2008-01-30 William Jon McCann <mccann@jhu.edu> - - * NEWS: Update for release - -2008-01-30 William Jon McCann <mccann@jhu.edu> - - * common/gdm-address.c: (add_local_siocgifconf), - (add_local_addrinfo), (gdm_address_peek_local_list): - * daemon/Makefile.am: - * daemon/gdm-chooser-server.c: (generate_address), - (handle_select_hostname), (handle_disconnect), - (chooser_handle_child_message), (do_introspect), - (chooser_server_message_handler), - (chooser_server_unregister_handler), (connection_filter_function), - (allow_user_function), (handle_connection), - (gdm_chooser_server_start), (gdm_chooser_server_stop), - (gdm_chooser_server_get_address), - (_gdm_chooser_server_set_display_id), - (_gdm_chooser_server_set_user_name), - (_gdm_chooser_server_set_group_name), - (gdm_chooser_server_set_property), - (gdm_chooser_server_get_property), - (gdm_chooser_server_constructor), (gdm_chooser_server_class_init), - (gdm_chooser_server_init), (gdm_chooser_server_finalize), - (gdm_chooser_server_new): - * daemon/gdm-chooser-server.h: - * daemon/gdm-chooser-session.c: (listify_hash), - (get_chooser_environment), (chooser_session_child_watch), - (spawn_child_setup), (spawn_command_line_sync_as_user), - (spawn_command_line_async_as_user), (parse_value_as_integer), - (parse_dbus_launch_output), (start_dbus_daemon), - (stop_dbus_daemon), (gdm_chooser_session_spawn), - (gdm_chooser_session_start), (wait_on_child), - (chooser_session_died), (gdm_chooser_session_stop), - (gdm_chooser_session_set_server_address), - (_gdm_chooser_session_set_x11_display_name), - (_gdm_chooser_session_set_x11_display_hostname), - (_gdm_chooser_session_set_x11_display_device), - (_gdm_chooser_session_set_x11_authority_file), - (_gdm_chooser_session_set_user_name), - (_gdm_chooser_session_set_group_name), - (gdm_chooser_session_set_property), - (gdm_chooser_session_get_property), - (gdm_chooser_session_constructor), - (gdm_chooser_session_class_init), (gdm_chooser_session_init), - (gdm_chooser_session_finalize), (gdm_chooser_session_new): - * daemon/gdm-chooser-session.h: - * daemon/gdm-display.c: (gdm_display_real_set_slave_bus_name), - (gdm_display_set_slave_bus_name), (gdm_display_class_init): - * daemon/gdm-display.h: - * daemon/gdm-display.xml: - * daemon/gdm-factory-slave.c: - * daemon/gdm-greeter-server.c: - * daemon/gdm-greeter-session.c: (gdm_greeter_session_init): - * daemon/gdm-product-slave.c: - * daemon/gdm-simple-slave.c: - * daemon/gdm-slave.c: (gdm_slave_set_slave_bus_name), - (gdm_slave_real_start), (register_slave), (gdm_slave_constructor): - * daemon/gdm-xdmcp-chooser-display.c: (on_hostname_selected), - (gdm_xdmcp_chooser_display_set_slave_bus_name), - (gdm_xdmcp_chooser_display_manage), - (gdm_xdmcp_chooser_display_class_init), - (gdm_xdmcp_chooser_display_init), - (gdm_xdmcp_chooser_display_finalize), - (gdm_xdmcp_chooser_display_new): - * daemon/gdm-xdmcp-chooser-display.h: - * daemon/gdm-xdmcp-chooser-display.xml: - * daemon/gdm-xdmcp-chooser-slave.c: (on_chooser_session_start), - (on_chooser_session_stop), (on_chooser_session_exited), - (on_chooser_session_died), (on_chooser_hostname_selected), - (on_chooser_disconnected), (on_chooser_connected), (setup_server), - (run_chooser), (idle_connect_to_display), - (gdm_xdmcp_chooser_slave_run), (gdm_xdmcp_chooser_slave_start), - (gdm_xdmcp_chooser_slave_stop), - (gdm_xdmcp_chooser_slave_set_property), - (gdm_xdmcp_chooser_slave_get_property), - (gdm_xdmcp_chooser_slave_constructor), - (gdm_xdmcp_chooser_slave_class_init), - (gdm_xdmcp_chooser_slave_init), (gdm_xdmcp_chooser_slave_finalize), - (gdm_xdmcp_chooser_slave_new): - * daemon/gdm-xdmcp-chooser-slave.h: - * daemon/gdm-xdmcp-display-factory.c: (set_port_for_request), - (gdm_xdmcp_send_forward_query), (indirect_client_create), - (indirect_client_destroy), (indirect_client_lookup_by_chosen), - (indirect_client_lookup), (gdm_xdmcp_handle_indirect_query), - (forward_query_destroy), (remove_oldest_forward), - (forward_query_create), (forward_query_lookup), - (gdm_xdmcp_handle_forward_query), (gdm_xdmcp_send_decline), - (on_hostname_selected), (gdm_xdmcp_display_create), - (gdm_xdmcp_handle_request), (gdm_xdmcp_send_refuse), - (gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward): - * daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_class_init), - (gdm_xdmcp_display_finalize): - * daemon/gdm-xdmcp-display.h: - * daemon/gdm-xdmcp-display.xml: - * daemon/gdm-xdmcp-greeter-display.c: - (gdm_xdmcp_greeter_display_class_init), - (gdm_xdmcp_greeter_display_init), - (gdm_xdmcp_greeter_display_finalize), - (gdm_xdmcp_greeter_display_new): - * daemon/gdm-xdmcp-greeter-display.h: - * daemon/xdmcp-chooser-slave-main.c: (get_system_bus), (signal_cb), - (on_slave_stopped), (main): - * data/gdm.conf: - * gui/simple-chooser/Makefile.am: - * gui/simple-chooser/chooser-main.c: (assistive_registry_launch), - (filter_watch), (filter_timeout), (assistive_registry_start), - (at_set_gtk_modules), (load_a11y), (main): - * gui/simple-chooser/gdm-chooser-client.c: - (gdm_chooser_client_error_quark), (send_dbus_string_method), - (send_dbus_void_method), (gdm_chooser_client_call_select_hostname), - (gdm_chooser_client_call_disconnect), (client_dbus_handle_message), - (client_dbus_filter_function), (gdm_chooser_client_start), - (gdm_chooser_client_stop), (gdm_chooser_client_set_property), - (gdm_chooser_client_get_property), - (gdm_chooser_client_constructor), (gdm_chooser_client_dispose), - (gdm_chooser_client_class_init), (gdm_chooser_client_init), - (gdm_chooser_client_finalize), (gdm_chooser_client_new): - * gui/simple-chooser/gdm-chooser-client.h: - * gui/simple-chooser/gdm-chooser-session.c: (launch_compiz), - (launch_metacity), (start_window_manager), (start_settings_daemon), - (on_dialog_response), (gdm_chooser_session_start), - (gdm_chooser_session_stop), (gdm_chooser_session_set_property), - (gdm_chooser_session_get_property), - (gdm_chooser_session_constructor), (gdm_chooser_session_dispose), - (gdm_chooser_session_class_init), (gdm_chooser_session_init), - (gdm_chooser_session_finalize), (gdm_chooser_session_new): - * gui/simple-chooser/gdm-chooser-session.h: - * gui/simple-chooser/test-host-chooser.c: - (assistive_registry_launch), (filter_watch), (filter_timeout), - (assistive_registry_start), (at_set_gtk_modules), (load_a11y), - (main): - * gui/simple-greeter/greeter-main.c: (load_a11y), (main): - Initial support for XDMCP IndirectQuery choosers. - Also fix broken gdm_address_is_local. - -2008-01-29 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/gdm-greeter-login-window.c: - (get_show_restart_buttons), (switch_mode): - Fix RBAC patch so it works on Linux. - -2008-01-29 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-xdmcp-display-factory.c: - (gdm_xdmcp_handle_managed_forward): - Fix up spacing. - -2008-01-28 Brian Cameron <brian.cameron@sun.com> - - * acconfig.h, configure.ac, gui/simple-greeter/Makefile.am, - gui/simple-greeter/gdm-greeter-login-window.c: Make - polkit-gnome an optional dependency. Also support - RBAC for shutdown/reboot if the --enable-rbac-shutdown - configure option is provided. - * configure.ac: Remove old RBAC configuration options that - were used in the GDM 2.20 branch. - * gui/simple-greeter/gdm-chooser-widget.c: Fix a null string - argument problem causing core dumping on Solaris. - -2008-01-28 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-display.c: (gdm_display_get_seat_id), - (gdm_display_class_init): - * daemon/gdm-display.h: - * daemon/gdm-display.xml: - * daemon/gdm-local-display-factory.c: - (gdm_local_display_factory_create_transient_display), - (gdm_local_display_factory_create_product_display), - (create_display): - * daemon/gdm-simple-slave.c: (on_session_authorized), - (try_migrate_session), (start_session_timeout), - (queue_start_session), (on_session_accredited), - (on_session_accreditation_failed): - * daemon/gdm-slave.c: (gdm_slave_real_start), - (_get_uid_and_gid_for_user), (x11_session_is_on_seat), - (_get_primary_user_session_id), (activate_session_id), - (gdm_slave_switch_to_user_session), - (_gdm_slave_set_display_seat_id), (gdm_slave_set_property), - (gdm_slave_get_property), (gdm_slave_class_init): - * daemon/gdm-slave.h: - Initial session migration support. We still need to - make the slave die after if it is a transient display. - -2008-01-25 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-local-display-factory.c: (store_display), - (gdm_local_display_factory_create_transient_display), - (gdm_local_display_factory_create_product_display), - (create_display), (create_display_for_device), - (gdm_local_display_factory_start): - Don't use HAL to get seats since we don't know what to do - with that info yet. Hardcode starting one display for - Seat1 and set the seat-id for all local displays. - -2008-01-25 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-session.c: (open_greeter_session): - Set the ConsoleKit session-type to LoginWindow for the - greeter sessions. - -2008-01-25 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-local-display-factory.c: - * utils/Makefile.am: - * utils/gdmflexiserver.c: (is_program_in_path), - (maybe_lock_screen), (calc_pi), (create_transient_display), (main): - Add gdmflexiserver command for backward compatibility. - Only useful for starting a transient display. - -2008-01-24 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/gdm-display-store.c: (gdm_display_store_clear), - (gdm_display_store_remove), (gdm_display_store_finalize): - * daemon/gdm-factory-slave.c: (create_product_display), - (gdm_factory_slave_stop): - * daemon/gdm-local-display-factory.c: (listify_hash), (sort_nums), - (take_next_display_number), (on_display_disposed), (store_display), - (gdm_local_display_factory_create_transient_display), - (gdm_local_display_factory_create_product_display), - (create_display_for_device), (register_factory), (connect_to_hal), - (gdm_local_display_factory_constructor), - (gdm_local_display_factory_class_init), - (gdm_local_display_factory_init), - (gdm_local_display_factory_finalize): - * daemon/gdm-local-display-factory.h: - * daemon/gdm-local-display-factory.xml: - * daemon/gdm-static-factory-display.c: - (gdm_static_factory_display_set_property), - (gdm_static_factory_display_get_property), - (gdm_static_factory_display_class_init), - (gdm_static_factory_display_new): - * daemon/gdm-static-factory-display.h: - * daemon/gdm-static-factory-display.xml: - * daemon/gdm-transient-display.c: - (gdm_transient_display_create_authority), - (gdm_transient_display_add_user_authorization), - (gdm_transient_display_remove_user_authorization), - (gdm_transient_display_manage), (gdm_transient_display_finish), - (gdm_transient_display_unmanage), - (gdm_transient_display_set_property), - (gdm_transient_display_get_property), - (gdm_transient_display_class_init), (gdm_transient_display_init), - (gdm_transient_display_finalize), (gdm_transient_display_new): - * daemon/gdm-transient-display.h: - * daemon/gdm-transient-display.xml: - Use the LocalDisplayFactory to assign X11 Display numbers - to all local displays. Try to assign the lowest available. - Add a stub for a TransientDisplay that can be used to - do FUS logins. - -2008-01-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (get_action_from_error), (do_system_restart), (do_system_stop): - Don't try to determine PK action independently. Parse - it from the error message. - -2008-01-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (get_system_num_sessions), (do_system_stop): - Set the action name for stop. - -2008-01-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.glade: - Remove unused ip and network computer info labels. - -2008-01-23 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-session.c: (get_greeter_environment), - (start_dbus_daemon): - Make sure the dbus daemon for the greeter session gets the - correct environment. This is particularly important when - doing service activation. - -2008-01-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (do_system_restart), (do_system_stop): - Fix ConsoleKit action names. - -2008-01-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (get_int), - (get_string), (get_user_name), (session_is_real_user), - (get_system_num_sessions), (system_restart_auth_cb), - (system_stop_auth_cb), (do_system_restart), (do_system_stop): - Add support for polkit actions with multiple sessions. - -2008-01-23 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/gdm-greeter-login-window.c: (try_system_stop), - (try_system_restart), (system_restart_auth_cb), - (system_stop_auth_cb), (do_system_restart), (do_system_stop), - (restart_button_clicked), (shutdown_button_clicked), (load_theme): - Initial support for CK/PK system restart/stop functionality. - We still need to use a different action when multiple users are - logged in. - -2008-01-22 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-display.c: (gdm_display_real_add_user_authorization), - (gdm_display_real_unmanage), (gdm_display_unmanage), - (gdm_display_dispose), (gdm_display_finalize): - * daemon/gdm-factory-slave.c: (on_session_session_started): - * daemon/gdm-product-display.c: - (gdm_product_display_add_user_authorization), - (gdm_product_display_remove_user_authorization): - * daemon/gdm-product-slave.c: (add_user_authorization), - (setup_session), (on_relay_establish_credentials), - (on_relay_renew_credentials): - * daemon/gdm-session-direct.c: (gdm_session_direct_select_user), - (gdm_session_direct_handle_username_changed), - (gdm_session_direct_setup_for_user), (open_ck_session): - * daemon/gdm-session-worker.c: - (gdm_session_worker_update_username): - * daemon/gdm-simple-slave.c: (on_session_accredited): - * daemon/gdm-static-factory-display.c: - (gdm_static_factory_display_add_user_authorization), - (gdm_static_factory_display_remove_user_authorization): - Make user auth work for factory display again. - -2008-01-21 William Jon McCann <mccann@jhu.edu> - - * common/gdm-address.c: (gdm_address_peek_local_list): - * daemon/gdm-xdmcp-display-factory.c: - (gdm_xdmcp_display_factory_class_init), - (gdm_xdmcp_display_factory_finalize): - Merge a few changes from the 2.20 branch. - - * gui/simple-chooser/chooser-main.c: (main): - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-remote-login-window.c: (start_xephyr), - (gdm_remote_login_window_connect), - (gdm_remote_login_window_set_property), - (gdm_remote_login_window_get_property), - (gdm_remote_login_window_constructor), - (gdm_remote_login_window_class_init), - (gdm_remote_login_window_init), (gdm_remote_login_window_finalize), - (gdm_remote_login_window_new): - * gui/simple-greeter/gdm-remote-login-window.h: - * gui/simple-greeter/test-remote-login-window.c: (main): - Add initial remote login (xdmcp) client window. - -2008-01-18 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Post release version bump - -==== 2.21.5 ==== - -2008-01-18 William Jon McCann <mccann@jhu.edu> - - * NEWS: Update for release - -2007-12-22 Ray Strode <halfline@gnome.org> - - * gui/simple-greeter/gdm-chooser-widget.c - (gdm_chooser_widget_update_item): recheck whether icon column - should be visible after update_item call - -2007-12-21 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-chooser-widget.c: (foreach_item), - (gdm_chooser_widget_update_foreach_item), - (shrink_edge_toward_active_row), (run_animation), - (set_inactive_items_visible), (gdm_chooser_widget_update_item), - (gdm_chooser_widget_set_item_in_use): - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_dispose), (get_stock_person_pixbuf), - (get_logged_in_pixbuf), (update_icons), (load_icons), - (on_icon_theme_changed), (setup_icons), (add_special_users), - (on_user_added), (gdm_user_chooser_widget_init): - * gui/simple-greeter/gdm-user.c: (render_icon_from_home), - (gdm_user_render_icon): - * gui/simple-greeter/gdm-user.h: - Reload the themed icons when the icon theme changes. - -2007-12-21 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/Makefile.am: - * gui/settings-daemon/Makefile.am: - * gui/settings-daemon/gdm-settings-manager.c: - * gui/settings-daemon/gdm-settings-manager.h: - * gui/settings-daemon/gdm-settings-module.c: - * gui/settings-daemon/gdm-settings-module.h: - * gui/settings-daemon/gdm-settings-plugin.c: - * gui/settings-daemon/gdm-settings-plugin.h: - * gui/settings-daemon/gdm-settings-plugins-engine.c: - * gui/settings-daemon/gdm-settings-plugins-engine.h: - * gui/settings-daemon/main.c: - * gui/settings-daemon/plugins/Makefile.am: - * gui/settings-daemon/plugins/xsettings/Makefile.am: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.h: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.h: - * gui/settings-daemon/plugins/xsettings/xsettings-common.c: - * gui/settings-daemon/plugins/xsettings/xsettings-common.h: - * gui/settings-daemon/plugins/xsettings/xsettings-manager.c: - * gui/settings-daemon/plugins/xsettings/xsettings-manager.h: - * gui/settings-daemon/plugins/xsettings/xsettings.gdm-settings-plugin.desktop.in: - Remove the settings daemon. We use gnome-settings-daemon now. - -2007-12-21 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-background.c: - * gui/simple-greeter/gdm-greeter-background.h: - * gui/simple-greeter/gdm-greeter-session.c: (toggle_all_levels): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Enable the background settings module and remove the - gdm-greeter-background code. - -2007-12-21 Brian Cameron <brian.cameron@sun.com> - - * configure.ac, tests/Makefile.am: Minor change to - add -lsocket and -lnsl when building the test programs - on Solaris. This is needed to link getnameinfo, - getaddrinfo, freeaddrinfo, and gai_strerror which - are references from libgdmcommon. - -2007-12-21 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-direct.c: - (gdm_session_direct_handle_cancel_pending_query), - (session_worker_message), (do_introspect): - * daemon/gdm-session-worker.c: (send_question_method), - (gdm_session_worker_process_pam_message): - Handle D-Bus method timeouts. - -2007-12-21 Ray Strode <halfline@gnome.org> - - * gui/simple-greeter/gdm-greeter-login-window.c - (gdm_greeter_login_window_key_press_event), - (gdm_greeter_login_window_class_init): - Reset dialog if escape key is pressed - -2007-12-21 Ray Strode <halfline@gnome.org> - - * gui/simple-greeter/gdm-chooser-widget.c: - (shrink_edge_toward_active_row): bail if we're already at the top - (run_animation): stop running if the animation finishes elsewhere - between iterations. - (set_inactive_items_visible): new function to hide or show all - inactive items in one go - (skip_animation): new function skip to the fully shrunk or fully - grown state without any intermediate animation - (gdm_chooser_widget_grow), (gdm_chooser_widget_shrink): skip - animation if widget is hidden - (gdm_chooser_widget_show), (gdm_chooser_widget_hide), - (gdm_chooser_widget_class_init): stop any pending animations if - the widget just gets shown or hidden - -2007-12-21 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: - (gdm_session_worker_uninitialize_pam), - (gdm_session_worker_initialize_pam), - (gdm_session_worker_authenticate_user), - (gdm_session_worker_authorize_user), - (gdm_session_worker_accredit_user), - (gdm_session_worker_start_user_session), - (gdm_session_worker_open_user_session), (get_state_name), - (state_change_idle): - Add some debug output for the state changes. - - * gui/simple-greeter/gdm-chooser-widget.c: - (update_column_visibility): - * gui/simple-greeter/gdm-greeter-session.c: (start_window_manager): - Prefer metacity over compiz. We've had a number of compiz - bugs show up and confuse us. - -2007-12-20 Ray Strode <halfline@gnome.org> - - * gui/simple-greeter/gdm-chooser-widget.c: - (update_column_visibility): reenable - (gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item), - (gdm_chooser_widget_set_item_in_use): call - queue_column_visibility_update as needed so columns get shown - and hidden properly - -2007-12-20 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init): - * gui/simple-greeter/gdm-greeter-session.c: (toggle_panel): - Re-enable the panel. Don't show the hostname. - -2007-12-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-manager.c: - (get_x11_display_for_session), (add_sessions_for_user): - Ignore sessions without an X11 display. - -2007-12-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-chooser-widget.c: - (gdm_chooser_widget_grow), (gdm_chooser_widget_shrink): - Don't try to animate if not visible. - -2007-12-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-manager.c (get_current_seat_id): - Fix c-n-p error. - -2007-12-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session), - (get_current_seat_id): - Make 2 warnings debugs instead - -2007-12-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-manager.c: (get_seat_id_for_session), - (add_sessions_for_user), (get_current_seat_id), (get_seat_proxy), - (gdm_user_manager_finalize): - Ignore sessions on other seats. - -2007-12-19 Ray Strode <rstrode@redhat.com> - - Improve the chooser animation - - * gui/simple-greeter/gdm-chooser-widget.c - (iterate_animation): Support doing an arbitrary - number of iterations, also rename to run_animation - (activate_from_row), (stop_animation): Defer "activated" - signal emission to here, so the toplevel won't react - to user selection until the animation finishes. Rename - stop_animation to on_animation_done since it gets called in - response to the animation stopping, not to initiate stopping. - (start_animation): Before starting an animation (and thus - expanding the scrolled window to the full height of the tree - view), hide all rows that are currently occluded by the - the scrolled window. This prevents an initial grow flicker - in the shrink sequence - -2007-12-19 Ray Strode <rstrode@redhat.com> - - * gui/simple-greeter/gdm-greeter-login-window.c - (custom_widget_constructor), (load_theme): don't show - custom widgets by default - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Post release version bump - -==== 2.21.4 ==== - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * NEWS: Update for release - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - Fix distcheck. - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c (switch_mode): - Make sure variable is initialized. - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/gdm-greeter-session.c: - (start_settings_daemon): - Require new gnome-settings-daemon. - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-chooser-widget.c: (set_frame_text), - (gdm_chooser_widget_init): - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.glade: - * gui/simple-greeter/gdm-greeter-session.c: - (start_settings_daemon): - Tweak some widget spacing and alignment. - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-chooser-widget.c (update_column_visibility): - Disable hiding the image columns for now. - -2007-12-18 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: (on_user_added), - (on_user_is_logged_in_changed): - * gui/simple-greeter/gdm-user-manager.c: (add_sessions_for_user), - (add_user), (add_new_user_for_pwent), (get_current_seat_id), - (reload_passwd): - Load the list of sessions for each user at startup. - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (fit_window_to_children), (gdm_greeter_login_window_size_request), - (clear_animation_timeout_id), - (gdm_greeter_login_window_size_allocate), - (gdm_greeter_login_window_class_init): - add lame animation to greeter login window - Patch from: Ray Strode <rstrode@redhat.com> - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode), - (do_cancel), (reset_dialog), (on_user_unchosen), - (on_session_activated), (custom_widget_constructor), (load_theme), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.glade: - This change adds the session chooser to the login window. - It changes the mechanism by the choosers are specified in - the glade file to use custom widgets. - Patch from: Ray Strode <rstrode@redhat.com> - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * gui/settings-daemon/gdm-settings-plugins-engine.c: - (gdm_settings_plugins_engine_activate_plugin), - (gdm_settings_plugins_engine_deactivate_plugin): - Remove extra slashes. - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-dialog.c: - (gdm_user_chooser_dialog_init): - Don't shrink the chooser in the test program. - Patch from: Ray Strode <rstrode@redhat.com> - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-session-chooser-widget.c: - (gdm_session_chooser_widget_get_current_session_name), - (gdm_session_chooser_widget_set_current_session_name), - (gdm_session_chooser_widget_set_show_only_chosen), - (gdm_session_chooser_widget_dispose), - (gdm_session_chooser_widget_class_init), (add_session), - (add_available_sessions), (gdm_session_chooser_widget_init), - (gdm_session_chooser_widget_new): - * gui/simple-greeter/gdm-session-chooser-widget.h: - Convert session chooser to derive from chooser widget. - Patch from: Ray Strode <rstrode@redhat.com> - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_set_show_other_user), - (gdm_user_chooser_widget_set_show_guest_user), - (gdm_user_chooser_widget_get_chosen_user_name), - (gdm_user_chooser_widget_set_chosen_user_name), - (gdm_user_chooser_widget_set_show_only_chosen), - (gdm_user_chooser_widget_dispose), - (gdm_user_chooser_widget_class_init), (add_special_users), - (on_user_added), (on_user_removed), (on_user_is_logged_in_changed), - (gdm_user_chooser_widget_init), (gdm_user_chooser_widget_finalize), - (gdm_user_chooser_widget_new): - * gui/simple-greeter/gdm-user-chooser-widget.h: - Convert user chooser to derive from chooser widget. - Patch from: Ray Strode <rstrode@redhat.com> - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-chooser-widget.c: (find_item), - (get_active_item_id), (gdm_chooser_widget_get_active_item), - (activate_from_item_id), (set_frame_text), - (translate_base_path_to_sorted_path), - (shrink_edge_toward_active_row), (iterate_animation), - (stop_animation), (start_animation), (gdm_chooser_widget_grow), - (move_cursor_to_top), (clear_selection), - (gdm_chooser_widget_shrink), (activate_from_row), (deactivate), - (activate_selected_item), (gdm_chooser_widget_set_active_item), - (gdm_chooser_widget_set_property), - (gdm_chooser_widget_get_property), - (gdm_chooser_widget_constructor), (gdm_chooser_widget_dispose), - (gdm_chooser_widget_focus_in), (gdm_chooser_widget_size_request), - (compare_allocation_height), (renegotiate_allocation), - (gdm_chooser_widget_size_allocate), - (gdm_chooser_widget_class_init), (on_row_activated), - (path_is_separator), (compare_item), (name_cell_data_func), - (check_cell_data_func), (get_is_in_use_pixbuf), (separator_func), - (add_separator), (update_column_visibility), - (clear_canceled_visibility_update), - (queue_column_visibility_update), (on_row_changed), (add_frame), - (on_button_release), (gdm_chooser_widget_init), - (gdm_chooser_widget_finalize), (gdm_chooser_widget_new), - (gdm_chooser_widget_add_item), (gdm_chooser_widget_remove_item), - (gdm_chooser_widget_lookup_item), - (gdm_chooser_widget_set_item_in_use), - (gdm_chooser_widget_set_in_use_message), - (gdm_chooser_widget_set_separator_position), - (gdm_chooser_widget_set_hide_inactive_items): - * gui/simple-greeter/gdm-chooser-widget.h: - * gui/simple-greeter/gdm-greeter-session.c: - (start_settings_daemon): - Add a common "chooser" widget. - Patch from: Ray Strode <rstrode@redhat.com> - -2007-12-17 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Fix check for check. - Patch from: Ray Strode <rstrode@redhat.com> - -2007-12-13 William Jon McCann <mccann@jhu.edu> - - * gui/settings-daemon/main.c: (main): - Also look for prefix in env var. - -2007-12-13 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/settings-daemon/gdm-settings-manager.c: - (gdm_settings_manager_start), (gdm_settings_manager_stop), - (_set_gconf_prefix), (gdm_settings_manager_set_property), - (gdm_settings_manager_get_property), - (gdm_settings_manager_constructor), (gdm_settings_manager_dispose), - (gdm_settings_manager_class_init), (gdm_settings_manager_init), - (gdm_settings_manager_finalize), (gdm_settings_manager_new): - * gui/settings-daemon/gdm-settings-manager.h: - * gui/settings-daemon/gdm-settings-plugins-engine.c: - (gdm_settings_plugins_engine_plugin_active_cb), - (gdm_settings_plugins_engine_load_file), - (gdm_settings_plugins_engine_load_dir), - (gdm_settings_plugins_engine_init), - (gdm_settings_plugins_engine_shutdown), (collate_values_cb), - (gdm_settings_plugins_engine_get_plugins_list), - (gdm_settings_plugins_engine_activate_plugin), - (gdm_settings_plugins_engine_deactivate_plugin): - * gui/settings-daemon/gdm-settings-plugins-engine.h: - * gui/settings-daemon/main.c: (main): - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-session.c: - (start_settings_daemon): - * gui/simple-greeter/gdm-simple-greeter.schemas.in: - Make the settings daemon load plugins from a specified gconf prefix. - -2007-12-09 William Jon McCann <mccann@jhu.edu> - - * Makefile.am: - * common/gdm-address.c: (gdm_address_equal), - (gdm_address_is_loopback): - * common/gdm-common.c: (gdm_string_hex_encode), - (gdm_string_hex_decode): - * configure.ac: - * tests/Makefile.am: - * tests/m-common.c: (main): - * tests/s-common-address.c: (setup), (teardown), (START_TEST), - (suite_common_address): - * tests/s-common-address.h: - * tests/s-common-utils.c: (START_TEST), (suite_common_utils): - * tests/s-common-utils.h: - Add a unit testing framework. - Based on a patch from Andrew Ziem <ahz001@gmail.com> - -2007-11-30 Ray Strode <rstrode@redhat.com> - - Fix some problems in the previous commit, spotted by - Mike Oliver <Mike.Oliver@sun.com> - - * common/gdm-common.[ch] (gdm_generate_random_bytes): - don't leak fd - (_read_bytes): initialize bytes_left_to_read - -2007-11-30 Ray Strode <rstrode@redhat.com> - - Ensure second and subsequent auth cookies are - random. Spotted by George Lebl. - - * common/gdm-common.[ch] (gdm_generate_random_bytes): - open /dev/urandom and read size bytes from it. - (_fd_is_character_device): check if fd points to char - device - (_read_bytes): the usual loop until all bytes are read - helper function for read(). - - * daemon/gdm-display-access-file.c - (generate_random_bytes): remove function - (gdm_display_access_file_add_display): - use gdm_generate_random_bytes instead of - _generate_random_bytes - -2007-11-19 Ray Strode <rstrode@redhat.com> - - Fix make distcheck - - * acconfig.h: add HAVE_LOG{IN,OUT,WTMP} - * data/Makefile.am: uninstall pam and gconf files - in uninstall-hook. fix builddir != srcdir issues - -2007-11-19 Ray Strode <rstrode@redhat.com> - - * data/Makefile.am: - set up correct permissions on /var/lib/gdm - -2007-11-19 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - Fix AC_PREREQ. Fixes #497932 - -2007-11-19 William Jon McCann <mccann@jhu.edu> - - * common/gdm-common-unknown-origin.h: - * configure.ac: - * daemon/Makefile.am: - * daemon/gdm-greeter-session.c: - * daemon/gdm-server.c: (gdm_server_class_init): - * daemon/gdm-session-record.c: (record_set_username), - (gdm_session_record_login), (gdm_session_record_logout): - * daemon/gdm-session-worker-job.c: - (gdm_session_worker_job_class_init): - * daemon/gdm-slave-proxy.c: (spawn_slave): - * daemon/main.c: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c: - * gui/simple-chooser/gdm-host-chooser-widget.c: (do_ping): - Fix build on FreeBSD. - Patch from: Joe Marcus Clarke <marcus@freebsd.org> - -2007-11-19 Ray Strode <rstrode@redhat.com> - - * data/Makefile.am: - Add gconf.path and session-setup.entries to - Makefile.am - -2007-11-19 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * data/Makefile.am: - * data/gconf.path: - * data/session-setup.entries: - Setup gconf database for the GDM greeter session. - - Patch from: Ray Strode <rstrode@redhat.com> - and Matthias Clasen <mclasen@redhat.com> - -2007-11-14 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-display.c (gdm_display_real_unmanage): - only close access file if it's open - -2007-11-14 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Remove unused TSOL stuff. - -2007-11-14 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-session-worker.c: - (gdm_session_worker_start_user_session), - (_open_session_log), - (_fd_is_normal_file): log session console i/o to - ~/.xsession-errors - -==== 2.21.2 ==== - -2007-11-12 William Jon McCann <mccann@jhu.edu> - - * NEWS: Update for 2.21.2. - -2007-11-09 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-display-access-file.c: - (gdm_display_access_file_class_init), - (gdm_display_access_file_new), - (gdm_display_access_file_add_display): - * daemon/gdm-display-access-file.h: - Add emacs mode lines, split lines. - -2007-11-09 William Jon McCann <mccann@jhu.edu> - - * common/gdm-common.c: (gdm_string_hex_decode): - * common/gdm-common.h: - * daemon/Makefile.am: - * daemon/auth.c: - * daemon/auth.h: - * daemon/gdm-display.c: (_create_access_file_for_user), - (gdm_display_real_create_authority), - (gdm_display_real_add_user_authorization), - (gdm_display_real_remove_user_authorization), - (gdm_display_get_x11_cookie), (gdm_display_get_x11_authority_file), - (gdm_display_real_unmanage), (gdm_display_set_property), - (gdm_display_get_property), (gdm_display_class_init), - (gdm_display_finalize): - * daemon/gdm-display.h: - * daemon/gdm-factory-slave.c: (gdm_factory_slave_run): - * daemon/gdm-local-display-factory.c: (create_display_for_device): - * daemon/gdm-manager.c: (gdm_manager_init), (gdm_manager_finalize): - * daemon/gdm-product-slave.c: (gdm_product_slave_create_server): - * daemon/gdm-server.c: (_gdm_server_set_auth_file), - (gdm_server_set_property), (gdm_server_get_property), - (gdm_server_class_init), (gdm_server_new): - * daemon/gdm-server.h: - * daemon/gdm-simple-slave.c: (gdm_simple_slave_run): - * daemon/gdm-slave.c: (gdm_slave_connect_to_x11_display), - (gdm_slave_real_start), (gdm_slave_set_property), - (gdm_slave_get_property), (gdm_slave_class_init): - * daemon/gdm-static-display.c: - (gdm_static_display_add_user_authorization), - (gdm_static_display_remove_user_authorization): - * daemon/gdm-xdmcp-display-factory.c: (gdm_xdmcp_handle_request): - * daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_create_authority), - (gdm_xdmcp_display_add_user_authorization), - (gdm_xdmcp_display_remove_user_authorization), - (gdm_xdmcp_display_unmanage): - * daemon/gdm-display-access-file.c: - * daemon/gdm-display-access-file.h: - With this patch we now invoke the X server with the -auth argument - and disable machine wide access to the X server. This patch also - drops the md5 hashing of random bytes to create cookies and - instead just creates cookies directly (like the X server would if - we asked the X server to generate the cookies for us). - - Patch from: Ray Strode <rstrode@redhat.com> - -2007-11-07 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/test-hal-seats.c: (list_seats): - Build the test hal seats tool - -2007-11-07 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (greeter_reset_timeout), - (queue_greeter_reset), (on_session_setup_complete), - (on_session_setup_failed), (on_session_reset_complete), - (on_session_reset_failed), (on_session_authenticated), - (on_session_authentication_failed), (on_session_authorized), - (on_session_authorization_failed), (on_session_accredited), - (on_session_accreditation_failed), (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), - (gdm_factory_slave_start): - * daemon/gdm-product-slave.c: (on_session_setup_complete), - (on_session_setup_failed), (on_session_reset_complete), - (on_session_reset_failed), (on_session_authenticated), - (on_session_authentication_failed), (on_session_authorized), - (on_session_authorization_failed), (on_session_accredited), - (on_session_accreditation_failed), (on_relay_setup), - (on_relay_setup_for_user), (on_relay_authenticate), - (on_relay_authorize), (on_relay_establish_credentials), - (on_relay_renew_credentials), (create_new_session), - (relay_dbus_handle_message): - * daemon/gdm-session-direct.c: (send_dbus_void_signal), - (on_authentication_failed), (on_session_start_failed), - (gdm_session_direct_handle_setup_complete), - (gdm_session_direct_handle_setup_failed), - (gdm_session_direct_handle_reset_complete), - (gdm_session_direct_handle_reset_failed), - (gdm_session_direct_handle_authenticated), - (gdm_session_direct_handle_authentication_failed), - (gdm_session_direct_handle_authorized), - (gdm_session_direct_handle_authorization_failed), - (gdm_session_direct_handle_accredited), - (gdm_session_direct_handle_accreditation_failed), - (gdm_session_direct_handle_start_failed), (session_worker_message), - (do_introspect), (gdm_session_direct_init), (worker_exited), - (worker_died), (gdm_session_direct_open), (send_setup), - (send_setup_for_user), (gdm_session_direct_setup), - (gdm_session_direct_setup_for_user), - (gdm_session_direct_authenticate), (gdm_session_direct_authorize), - (gdm_session_direct_accredit), (gdm_session_direct_close), - (gdm_session_iface_init): - * daemon/gdm-session-direct.h: - * daemon/gdm-session-private.h: - * daemon/gdm-session-relay.c: (send_dbus_string_signal), - (send_dbus_void_signal), (gdm_session_relay_setup), - (gdm_session_relay_setup_for_user), - (gdm_session_relay_authenticate), (gdm_session_relay_authorize), - (gdm_session_relay_accredit), (gdm_session_relay_answer_query), - (handle_setup_complete), (handle_setup_failed), - (handle_authenticated), (handle_authentication_failed), - (handle_authorized), (handle_authorization_failed), - (handle_accredited), (handle_accreditation_failed), - (handle_session_started), (handle_session_stopped), - (handle_opened), (session_handle_child_message), (do_introspect), - (gdm_session_iface_init): - * daemon/gdm-session-worker.c: (gdm_session_execute), - (gdm_session_worker_update_username), - (gdm_session_worker_initialize_pam), - (gdm_session_worker_accredit_user), (session_worker_child_watch), - (gdm_session_worker_start_user_session), (do_setup), - (do_authenticate), (do_authorize), (do_accredit), - (do_open_session), (do_start_session), (state_change_idle), - (on_setup), (on_setup_for_user), (on_authenticate), (on_authorize), - (on_establish_credentials), (on_renew_credentials), - (worker_dbus_handle_message): - * daemon/gdm-session.c: (gdm_session_setup), - (gdm_session_setup_for_user), (gdm_session_authenticate), - (gdm_session_authorize), (gdm_session_accredit), - (gdm_session_class_init), (_gdm_session_setup_complete), - (_gdm_session_setup_failed), (_gdm_session_reset_complete), - (_gdm_session_reset_failed), (_gdm_session_authenticated), - (_gdm_session_authentication_failed), (_gdm_session_authorized), - (_gdm_session_authorization_failed), (_gdm_session_accredited), - (_gdm_session_accreditation_failed), - (_gdm_session_session_start_failed): - * daemon/gdm-session.h: - * daemon/gdm-simple-slave.c: (greeter_reset_timeout), - (queue_greeter_reset), (on_session_setup_complete), - (on_session_setup_failed), (on_session_reset_complete), - (on_session_reset_failed), (on_session_authenticated), - (on_session_authentication_failed), (on_session_authorized), - (on_session_authorization_failed), (on_session_accredited), - (on_session_accreditation_failed), (create_new_session), - (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user): - * daemon/test-session.c: (on_open), (on_session_setup_complete), - (on_session_setup_failed), (on_session_reset_complete), - (on_session_reset_failed), (on_session_authenticated), - (on_session_authentication_failed), (on_session_authorized), - (on_session_authorization_failed), (on_session_accredited), - (on_session_accreditation_failed), (on_session_started), - (on_session_exited), (on_session_died), (main): - Split up the Verification step in the GdmSession interface into - component parts: setup, authenticate, authorize, accredit. - -2007-11-06 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: (send_dbus_void_method), - (send_authenticated), (send_session_startup_failed), - (send_authentication_failed), (send_authorization_failed), - (send_accreditation_failed), (gdm_session_worker_initialize_pam), - (gdm_session_worker_authenticate_user), - (gdm_session_worker_accredit_user), - (gdm_session_worker_start_user_session), - (gdm_session_worker_open_user_session), (do_initialize), - (do_authenticate), (do_authorize), (do_accredit), - (do_open_session), (do_start_session), (state_change_idle), - (queue_state_change), (on_start_program), (on_begin_verification), - (on_begin_verification_for_user): - Make worker internally use a state machine. - -2007-11-06 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: - (gdm_session_worker_uninitialize_pam), - (gdm_session_worker_authenticate_user), - (gdm_session_worker_authorize_user), - (gdm_session_worker_give_user_credentials), - (gdm_session_worker_open_user_session), - (gdm_session_worker_start_program): - * daemon/gdm-session-worker.h: - Make a bit more like a state machine. This will make it easier to - separate the steps but make sure they occur in the proper order. - -2007-11-05 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: (choose_user_id), - (on_user_added), (on_user_removed), (on_user_is_logged_in_changed): - * gui/simple-greeter/gdm-user-manager.c: - (on_user_sessions_changed), (on_user_icon_changed), (create_user), - (add_new_user_for_pwent), (get_current_seat_id), - (get_uid_from_session_id), (seat_session_added), - (seat_session_removed), (on_proxy_destroy), (get_seat_proxy), - (gdm_user_manager_get_user), (reload_passwd), - (gdm_user_manager_init), (gdm_user_manager_finalize): - * gui/simple-greeter/gdm-user-private.h: - * gui/simple-greeter/gdm-user.c: (session_compare), - (_gdm_user_add_session), (_gdm_user_remove_session): - Use ConsoleKit to drive populate the list of sessions for each user. - -2007-11-04 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: (on_user_added), - (on_user_is_logged_in_changed): - * gui/simple-greeter/gdm-user.c: (gdm_user_get_num_sessions), - (gdm_user_init): - More session list stuff. - -2007-11-04 William Jon McCann <mccannwj@acsnb1> - - * gui/simple-greeter/gdm-user-manager.c: (reload_passwd): - * gui/simple-greeter/gdm-user-private.h: - * gui/simple-greeter/gdm-user.c: (_gdm_user_add_session), - (_gdm_user_remove_session), (gdm_user_get_property), - (gdm_user_class_init): - * gui/simple-greeter/gdm-user.h: - Add back the session list to GdmUser. - -2007-11-02 William Jon McCann <mccann@jhu.edu> - - * data/gdm.conf: - Block Settings.SetValue by default in the dbus security policy. - -2007-11-02 William Jon McCann <mccann@jhu.edu> - - * common/gdm-settings-keys.h: - * common/gdm-settings.c: (gdm_settings_set_value): - * common/test-settings-client.c: (test_settings_client): - Remove obsolete config keys. Add examples for - using dbus-send. Fix return value of SetValue. - -2007-11-01 William Jon McCann <mccann@jhu.edu> - - * Makefile.am: - * data/Makefile.am: - Fix build. - -2007-11-01 William Jon McCann <mccann@jhu.edu> - - * config/.cvsignore: - Remove config dir. - -2007-11-01 William Jon McCann <mccann@jhu.edu> - - * config/Init.in: - * config/Makefile.am: - * config/PostLogin: - * config/PostSession.in: - * config/PreSession.in: - * config/Xsession.in: - * config/gdm: - * config/gdm-autologin: - * config/gdm.conf-custom.in: - * configure.ac: - * data/Makefile.am: - Move stuff from config to data. - -2007-11-01 William Jon McCann <mccann@jhu.edu> - - * config/Makefile.am: - * config/gdm.conf-custom.in: - * config/gdm.conf.in: - * data/gdm.schemas.in.in: - Kill config options that we don't use. - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Fix typo - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - Add Xau and Xext to XLIB_LIBS when x11.pc isn't - found. Fixes #492022 more - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * daemon/Makefile.am: - If x11.pc doesn't exist then try a fallback. - Fixes #492022 - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-direct.c: (gdm_session_direct_start_session): - This patch is sort of the minimum we need to get the session run - through Xsession (which makes sure ssh-agent/dbus/etc get - started). - Patch from: Ray Strode <halfline@gmail.com> - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: - (gdm_session_worker_uninitialize_pam): - change error_code to status to make it clear - it isn't just for errors. - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: (session_worker_child_watch): - make sure we close the session on logout - Patch from: Ray Strode <halfline@gmail.com> - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * configure.ac: Post release version bump - -==== 2.21.1 ==== - -2007-10-31 William Jon McCann <mccann@jhu.edu> - - * NEWS: Update for release - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * daemon/INTERNALS: Update with new GdmSession interface. - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-direct.c: (send_begin_verification), - (send_begin_verification_for_user), (open_ck_session): - * daemon/gdm-session-record.c: (record_set_host), - (record_set_line): - Be careful about sending NULLs over DBus and etc. - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: (send_dbus_string_method), - (send_dbus_int_method), (send_user_verified), - (send_question_method), (gdm_session_worker_start_program): - Convert some warnings to debugs - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (on_session_user_verified): - * daemon/gdm-product-slave.c: (send_dbus_string_method), - (send_dbus_void_method), (relay_session_started), - (relay_session_opened), (on_session_opened), (disconnect_relay), - (on_session_started), (on_session_exited), (on_session_died), - (on_session_user_verified), (on_session_user_verification_error), - (on_session_info), (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_relay_begin_verification), - (on_relay_begin_verification_for_user), (on_relay_answer_query), - (on_relay_session_selected), (on_relay_language_selected), - (on_relay_user_selected), (on_relay_open), - (on_relay_start_session), (on_relay_cancelled), - (relay_dbus_handle_message), (relay_dbus_filter_function), - (connect_to_session_relay), (gdm_product_slave_init): - * daemon/gdm-session-worker.c: (worker_dbus_handle_message), - (worker_dbus_filter_function): - * gui/simple-greeter/gdm-greeter-client.c: - (client_dbus_handle_message): - Convert to libdbus. Complete the migration to the new GdmSession - interface. - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-background.c: - (cairo_surface_get_height), (update_surface), (load_image), - (update_background), (update_geometry), - (gdm_greeter_background_real_expose), - (gdm_greeter_background_real_configure): - * gui/simple-greeter/gdm-greeter-client.c: - (emit_string_signal_for_message), (on_ready), (on_reset), - (send_dbus_string_method), (send_dbus_void_method), - (send_get_display_id), (cache_display_values), - (client_dbus_filter_function), (gdm_greeter_client_start), - (gdm_greeter_client_dispose): - * gui/simple-greeter/gdm-greeter-login-window.c: (reset_dialog), - (gdm_greeter_login_window_info), - (gdm_greeter_login_window_problem), - (gdm_greeter_login_window_info_query): - * gui/simple-greeter/gdm-greeter-session.c: (on_info), - (on_problem), (on_ready), (on_reset), (on_selected_user_changed), - (on_info_query), (on_secret_info_query), (toggle_login_window), - (launch_compiz), (launch_metacity), (start_settings_daemon), - (gdm_greeter_session_dispose): - * gui/simple-greeter/gdm-session-client.c: - (gdm_session_client_start), (gdm_session_client_stop): - * gui/simple-greeter/gdm-session-manager.c: - (gdm_session_manager_load_autostart_dir), (_change_level): - Prefix debug messages with class name to make output easier to read. - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-local-display-factory.c: (create_display_for_device): - oops that sneaked in. - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * common/gdm-signal-handler.c: (signal_io_watch), (catch_signal), - (uncatch_signal), (gdm_signal_handler_add), - (gdm_signal_handler_remove_and_free_data), - (gdm_signal_handler_finalize): - * daemon/gdm-display-store.c: (gdm_display_store_clear), - (gdm_display_store_remove), (gdm_display_store_add), - (display_unref): - * daemon/gdm-factory-slave.c: (on_greeter_start), - (on_greeter_stop), (on_session_info), (on_session_problem), - (on_session_info_query), (on_session_secret_info_query), - (on_session_opened), (on_session_user_verified), - (on_session_user_verification_error), (on_session_session_started), - (create_product_display), (on_session_relay_disconnected), - (on_session_relay_connected), (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), (on_greeter_answer), - (on_greeter_connected), (run_greeter), (idle_connect_to_display), - (server_ready_cb), (gdm_factory_slave_run), - (gdm_factory_slave_start), (gdm_factory_slave_stop), - (gdm_factory_slave_finalize): - * daemon/gdm-greeter-server.c: (send_dbus_message), - (send_dbus_string_signal), (send_dbus_void_signal), - (handle_begin_verification), (handle_begin_verification_for_user), - (handle_answer_query), (handle_select_session), - (handle_select_hostname), (handle_select_language), - (handle_select_user), (do_introspect), - (connection_filter_function), (handle_connection), - (gdm_greeter_server_start), (gdm_greeter_server_stop): - * daemon/gdm-greeter-session.c: (listify_hash), - (open_greeter_session), (greeter_session_child_watch), - (spawn_child_setup), (start_dbus_daemon), - (gdm_greeter_session_spawn), (gdm_greeter_session_start), - (wait_on_child), (greeter_session_died), - (gdm_greeter_session_stop): - * daemon/gdm-local-display-factory.c: (create_display_for_device), - (create_displays_for_pci_devices): - * daemon/gdm-manager.c: (gdm_manager_start), - (gdm_manager_set_wait_for_go), (remove_displays_for_connection), - (bus_name_owner_changed): - * daemon/gdm-product-display.c: - (gdm_product_display_get_relay_address): - * daemon/gdm-product-slave.c: (on_session_opened), - (on_session_started), (on_session_exited), (on_session_died), - (gdm_product_slave_create_server), (on_session_user_verified), - (on_session_user_verification_error), (on_session_info), - (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_relay_begin_verification), - (on_relay_begin_verification_for_user), (on_relay_answer), - (on_relay_session_selected), (on_relay_language_selected), - (on_relay_user_selected), (create_new_session), - (on_relay_cancelled), (session_relay_proxy_destroyed), - (get_relay_address), (connect_to_session_relay), - (gdm_product_slave_stop): - * daemon/gdm-server.c: (_gdm_server_query_ck_for_display_device), - (emit_ready_idle), (connect_to_parent), (change_user), - (server_child_setup), (server_child_watch), (gdm_server_spawn), - (wait_on_child), (server_died), (gdm_server_stop): - * daemon/gdm-session-direct.c: (send_dbus_string_signal), - (gdm_session_direct_handle_verified), - (gdm_session_direct_handle_verification_failed), - (gdm_session_direct_handle_username_changed), - (cancel_pending_query), (gdm_session_direct_handle_info_query), - (gdm_session_direct_handle_secret_info_query), - (gdm_session_direct_handle_info), - (gdm_session_direct_handle_problem), - (gdm_session_direct_handle_session_started), - (gdm_session_direct_handle_startup_failed), - (gdm_session_direct_handle_session_exited), - (gdm_session_direct_handle_session_died), (do_introspect), - (session_message_handler), (allow_user_function), - (handle_connection), (setup_server), (worker_stopped), - (worker_started), (worker_exited), (worker_died), - (gdm_session_direct_open), (send_begin_verification), - (send_begin_verification_for_user), (send_environment_variable), - (get_session_command_for_file), (gdm_session_direct_close), - (_gdm_session_direct_set_display_device), - (gdm_session_direct_dispose): - * daemon/gdm-session-relay.c: (send_dbus_message), - (send_dbus_string_signal), (send_dbus_void_signal), - (gdm_session_relay_begin_verification), - (gdm_session_relay_begin_verification_for_user), - (gdm_session_relay_answer_query), (handle_info_query), - (handle_secret_info_query), (handle_info), (handle_problem), - (handle_user_verified), (handle_user_verification_error), - (handle_session_started), (handle_session_stopped), - (handle_opened), (handle_reset), (do_introspect), - (session_relay_message_handler), (connection_filter_function), - (handle_connection), (gdm_session_relay_start), - (gdm_session_relay_stop): - * daemon/gdm-session-worker-job.c: - (session_worker_job_child_watch), (gdm_session_worker_job_spawn), - (gdm_session_worker_job_start), (wait_on_child), - (session_worker_job_died), (gdm_session_worker_job_stop): - * daemon/gdm-session-worker.c: (send_dbus_string_method), - (send_dbus_int_method), (send_user_verified), - (gdm_session_worker_get_username), - (gdm_session_worker_update_username), (send_question_method), - (gdm_session_worker_process_pam_message), - (gdm_session_worker_pam_new_messages_handler), - (gdm_session_worker_uninitialize_pam), - (gdm_session_worker_initialize_pam), - (gdm_session_worker_authenticate_user), - (gdm_session_worker_authorize_user), - (gdm_session_worker_verify_user), (session_worker_child_watch), - (gdm_session_worker_open_user_session), (gdm_session_worker_open), - (on_set_environment_variable), (on_start_program), (open_idle), - (on_begin_verification), (on_begin_verification_for_user), - (worker_dbus_filter_function), (gdm_session_worker_constructor): - * daemon/gdm-simple-slave.c: (on_session_started), - (on_session_exited), (on_session_died), (on_session_info), - (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_session_opened), - (on_session_selected_user_changed), (create_new_session), - (on_greeter_start), (on_greeter_stop), - (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), - (on_greeter_user_selected), (on_greeter_cancel), - (on_greeter_connected), (run_greeter), (gdm_simple_slave_run), - (gdm_simple_slave_stop): - * daemon/gdm-slave-proxy.c: (child_watch), (spawn_slave), - (gdm_slave_proxy_stop), (gdm_slave_proxy_dispose): - * daemon/gdm-slave.c: (listify_hash), (gdm_slave_run_script), - (set_local_auth), (gdm_slave_connect_to_x11_display), - (display_proxy_destroyed_cb), (gdm_slave_real_start), - (gdm_slave_real_stop), (gdm_slave_start), (gdm_slave_stop), - (gdm_slave_constructor): - * daemon/gdm-static-factory-display.c: - (gdm_static_factory_display_create_product_display): - * daemon/gdm-xdmcp-display-factory.c: (debug_addrinfo), (do_bind), - (setup_multicast), (open_port), (gdm_xdmcp_send_willing), - (gdm_xdmcp_send_unwilling), (gdm_xdmcp_send_forward_query), - (gdm_forward_query_dispose), (gdm_forward_query_lookup), - (gdm_xdmcp_handle_forward_query), - (gdm_xdmcp_really_send_managed_forward), - (gdm_xdmcp_send_got_managed_forward), (display_dispose_check), - (gdm_xdmcp_send_decline), (gdm_xdmcp_display_alloc), - (gdm_xdmcp_send_accept), (gdm_xdmcp_handle_request), - (gdm_xdmcp_send_failed), (gdm_xdmcp_send_refuse), - (gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward), - (gdm_xdmcp_handle_got_managed_forward), (gdm_xdmcp_send_alive), - (gdm_xdmcp_handle_keepalive), (decode_packet), - (gdm_xdmcp_display_factory_start): - * daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_create_authority), - (gdm_xdmcp_display_add_user_authorization): - Prefix debug messages with class name to make output easier to read. - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-direct.c: (stop_worker), - (gdm_session_direct_close): - Make a stop_worker function for symmetry. - - * daemon/session-worker-main.c: (main): - Add gdm_set_fatal_warnings_if_unstable - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-server.c: (send_dbus_message), - (send_dbus_string_signal), - (gdm_greeter_server_selected_user_changed), (do_introspect): - * daemon/gdm-greeter-server.h: - * daemon/gdm-session-worker.c: (send_dbus_string_method), - (gdm_session_worker_get_username), - (gdm_session_worker_process_pam_message), - (worker_dbus_filter_function): - * daemon/gdm-simple-slave.c: (on_session_selected_user_changed): - * gui/simple-greeter/gdm-greeter-client.c: - (emit_string_signal_for_message), (on_selected_user_changed), - (on_info_query), (on_secret_info_query), (on_info), (on_problem), - (on_ready), (on_reset), (send_dbus_string_method), - (send_dbus_void_method), - (gdm_greeter_client_call_begin_verification), - (gdm_greeter_client_call_begin_verification_for_user), - (gdm_greeter_client_call_answer_query), - (gdm_greeter_client_call_select_session), - (gdm_greeter_client_call_select_language), - (gdm_greeter_client_call_select_user), - (gdm_greeter_client_call_select_hostname), - (gdm_greeter_client_call_cancel), - (gdm_greeter_client_call_disconnect), (send_get_display_id), - (gdm_greeter_client_call_get_display_id), - (client_dbus_handle_message), (client_dbus_filter_function), - (gdm_greeter_client_start), (gdm_greeter_client_class_init): - * gui/simple-greeter/gdm-greeter-client.h: - * gui/simple-greeter/gdm-greeter-session.c: (on_info), - (on_problem), (on_ready), (on_reset), (on_selected_user_changed), - (on_info_query), (on_secret_info_query), - (gdm_greeter_session_init): - Convert the GreeterClient to use dbus instead of dbus-glib. Add - support for the SelectedUserChanged signal. - -2007-10-30 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_init): - Make checkbox column smaller. - -2007-10-29 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/gdm-factory-slave.c: (on_session_info), - (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_session_opened), - (on_session_user_verified), (on_session_user_verification_error), - (on_session_session_started), (create_product_display), - (on_session_relay_disconnected), (on_session_relay_connected), - (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), (on_greeter_answer), - (on_greeter_session_selected), (on_greeter_language_selected), - (on_greeter_user_selected), (on_greeter_cancel), - (gdm_factory_slave_start), (gdm_factory_slave_stop): - * daemon/gdm-product-slave.c: (setup_server), - (add_user_authorization), (setup_session), - (on_session_user_verified), (on_relay_start_session), - (on_relay_begin_verification), - (on_relay_begin_verification_for_user), (on_relay_answer), - (reset_session), (on_relay_open), (create_new_session), - (on_relay_cancelled), (connect_to_session_relay), - (gdm_product_slave_stop): - * daemon/gdm-session-direct.c: (on_user_verification_error), - (on_session_started), (on_session_startup_error), - (on_session_exited), (gdm_session_direct_handle_verified), - (gdm_session_direct_handle_verification_failed), - (gdm_session_direct_handle_username_changed), - (gdm_session_direct_handle_info_query), - (gdm_session_direct_handle_secret_info_query), - (gdm_session_direct_handle_info), - (gdm_session_direct_handle_problem), - (gdm_session_direct_handle_session_started), - (gdm_session_direct_handle_startup_failed), - (gdm_session_direct_handle_session_exited), - (gdm_session_direct_handle_session_died), (handle_connection), - (gdm_session_direct_init), (worker_exited), (worker_died), - (gdm_session_direct_open), (send_begin_verification), - (send_begin_verification_for_user), - (gdm_session_direct_begin_verification), - (gdm_session_direct_begin_verification_for_user), - (is_prog_in_path), (get_session_command_for_file), - (get_session_command), (open_ck_session), - (setup_session_environment), (gdm_session_direct_start_session), - (gdm_session_direct_close), (gdm_session_direct_answer_query), - (gdm_session_direct_cancel), (gdm_session_direct_get_username), - (gdm_session_direct_select_session), - (gdm_session_direct_select_language), - (gdm_session_direct_select_user), - (_gdm_session_direct_set_display_name), - (_gdm_session_direct_set_display_hostname), - (_gdm_session_direct_set_display_device), - (_gdm_session_direct_set_user_x11_authority_file), - (_gdm_session_direct_set_display_is_local), - (gdm_session_direct_set_property), - (gdm_session_direct_get_property), (gdm_session_direct_dispose), - (gdm_session_direct_finalize), (gdm_session_iface_init), - (gdm_session_direct_class_init), (gdm_session_direct_new): - * daemon/gdm-session-direct.h: - * daemon/gdm-session-private.h: - * daemon/gdm-session-relay.c: (gdm_session_relay_open), - (gdm_session_relay_close), (gdm_session_relay_begin_verification), - (gdm_session_relay_begin_verification_for_user), - (gdm_session_relay_answer_query), - (gdm_session_relay_select_session), - (gdm_session_relay_select_language), - (gdm_session_relay_select_user), (gdm_session_relay_cancel), - (gdm_session_relay_start_session), (handle_info_query), - (handle_secret_info_query), (handle_info), (handle_problem), - (handle_user_verified), (handle_user_verification_error), - (handle_session_started), (handle_session_stopped), - (handle_opened), (handle_reset), (do_introspect), - (handle_connection), (gdm_session_iface_init), - (gdm_session_relay_class_init): - * daemon/gdm-session-relay.h: - * daemon/gdm-session.c: (gdm_session_get_type), (gdm_session_open), - (gdm_session_close), (gdm_session_begin_verification), - (gdm_session_begin_verification_for_user), - (gdm_session_answer_query), (gdm_session_select_session), - (gdm_session_select_language), (gdm_session_select_user), - (gdm_session_cancel), (gdm_session_start_session), - (gdm_session_class_init), (_gdm_session_user_verified), - (_gdm_session_user_verification_error), (_gdm_session_info_query), - (_gdm_session_secret_info_query), (_gdm_session_info), - (_gdm_session_problem), (_gdm_session_session_started), - (_gdm_session_session_startup_error), - (_gdm_session_session_exited), (_gdm_session_session_died), - (_gdm_session_opened), (_gdm_session_closed), - (_gdm_session_selected_user_changed): - * daemon/gdm-session.h: - * daemon/gdm-simple-slave.c: (on_session_started), - (on_session_exited), (on_session_died), (on_session_user_verified), - (on_session_user_verification_error), (on_session_info), - (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_session_opened), - (on_session_selected_user_changed), (create_new_session), - (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), (on_greeter_answer), - (on_greeter_session_selected), (on_greeter_language_selected), - (on_greeter_cancel), (on_greeter_connected), - (gdm_simple_slave_stop), (gdm_simple_slave_init): - * daemon/test-session.c: (on_open), (on_session_started), - (on_session_exited), (on_session_died), (on_user_verified), - (on_user_verification_error), (on_info_query), (on_info), - (on_problem), (on_secret_info_query), (import_environment), (main): - Make SessionRelay and SessionDirect (was Session) implement a common - interface GdmSession. Push some code that lived in the simple and product - slaves into the SessionDirect class. Using an interface has a few - advantages besides ensuring consistency: makes it easier to do some - abstraction in the slave classes, makes it possible to more easily - implement other non-pam backends. - - Add a stub for a selected-user-changed signal from the session interface. - This will be used to update the user selection in the greeter when the - user is set from the backend. - -2007-10-29 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/gdm-product-slave.c: (on_session_opened), - (on_session_started), (on_session_exited), (on_session_died), - (slave_open_ck_session), (setup_session_environment), - (setup_session), (on_session_user_verified), - (on_session_user_verification_error), (on_session_info), - (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_relay_begin_verification), - (on_relay_begin_verification_for_user), (on_relay_answer), - (reset_session), (on_relay_open), (create_new_session), - (on_relay_cancelled), (gdm_product_slave_stop): - * daemon/gdm-session-direct.c: (gdm_session_direct_error_quark), - (send_dbus_string_signal), - (gdm_session_direct_user_verification_error_handler), - (gdm_session_direct_started_handler), - (gdm_session_direct_startup_error_handler), - (gdm_session_direct_exited_handler), - (gdm_session_direct_class_install_signals), - (gdm_session_direct_finalize), (gdm_session_direct_class_init), - (gdm_session_direct_handle_verified), - (gdm_session_direct_handle_verification_failed), - (gdm_session_direct_handle_username_changed), - (cancel_pending_query), (answer_pending_query), - (set_pending_query), (gdm_session_direct_handle_info_query), - (gdm_session_direct_handle_secret_info_query), - (gdm_session_direct_handle_info), - (gdm_session_direct_handle_problem), - (gdm_session_direct_handle_session_started), - (gdm_session_direct_handle_startup_failed), - (gdm_session_direct_handle_session_exited), - (gdm_session_direct_handle_session_died), (session_worker_message), - (handle_connection), (setup_server), (gdm_session_direct_init), - (gdm_session_direct_new), (worker_stopped), (worker_started), - (worker_exited), (worker_died), (start_worker), - (gdm_session_direct_open), (send_begin_verification), - (send_begin_verification_for_user), - (gdm_session_direct_begin_verification), - (send_environment_variable), (send_environment), - (gdm_session_direct_start_program), (gdm_session_direct_close), - (gdm_session_direct_is_running), - (gdm_session_direct_set_environment_variable), - (gdm_session_direct_answer_query), - (gdm_session_direct_get_username): - * daemon/gdm-session-direct.h: - * daemon/gdm-session-relay.h: - * daemon/gdm-session.c: - * daemon/gdm-session.h: - * daemon/gdm-simple-slave.c: (on_session_started), - (on_session_exited), (on_session_died), (add_user_authorization), - (slave_open_ck_session), (setup_session_environment), - (on_session_user_verified), (on_session_user_verification_error), - (on_session_info), (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_session_opened), - (create_new_session), (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), (on_greeter_answer), - (on_greeter_cancel), (on_greeter_connected), - (gdm_simple_slave_stop): - * daemon/gdm-slave.c: - * daemon/test-session.c: (on_open), (on_session_started), - (on_session_exited), (on_session_died), (on_user_verified), - (on_user_verification_error), (on_info_query), (on_info), - (on_problem), (on_secret_info_query), (import_environment), (main): - Rename GdmSession to GdmSessionDirect in preparation for adding - a GdmSession interface. Naming is hard. - -2007-10-29 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (setup_server), (run_greeter), - (idle_connect_to_display): - * daemon/gdm-product-slave.c: (setup_server): - * daemon/gdm-simple-slave.c: (setup_server), (run_greeter), - (idle_connect_to_display): - Remove some unused code and make the slaves use similar code. - -2007-10-29 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (run_greeter): - * daemon/gdm-product-slave.c: (setup_server): - * daemon/gdm-simple-slave.c: (run_greeter): - * daemon/gdm-slave.c: (gdm_slave_whack_temp_auth_file), - (create_temp_auth_file), (listify_hash), (get_script_environment), - (gdm_slave_run_script): - * daemon/gdm-slave.h: - Move the exec_script stuff to the base class. - -2007-10-29 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-server.c: (connection_filter_function): - Don't handle object messages in filter func. - - * daemon/gdm-xdmcp-display-factory.c: (gdm_xdmcp_handle_request): - Add debug for cookie. - - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_constructor), - (gdm_greeter_login_window_class_init), - (gdm_greeter_login_window_init): - Load theme in constructor so we get properties. - - * gui/simple-greeter/gdm-greeter-session.c: (toggle_login_window): - Add debug. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (get_logged_in_pixbuf), (populate_model), (on_user_added), - (on_user_is_logged_in_changed), (name_cell_data_func), - (check_cell_data_func), (gdm_user_chooser_widget_init): - * gui/simple-greeter/gdm-user-manager.c: (reload_passwd), - (gdm_user_manager_class_init): - * gui/simple-greeter/gdm-user-manager.h: - * gui/simple-greeter/gdm-user-private.h: - * gui/simple-greeter/gdm-user.c: (gdm_user_get_property), - (gdm_user_class_init), (gdm_user_init), (gdm_user_is_logged_in), - (render_icon_from_home): - * gui/simple-greeter/gdm-user.h: - Add some baseline stuff for getting logged in status. - Add a new pixbuf column to show a checkmark for logged in users. - Also nicely serves as a way to indent the userlist. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: (clear_selection), - (gdm_user_chooser_widget_set_chosen_user_name), (on_row_activated): - Clear the selection after a user is chosen - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: (on_user_removed): - * gui/simple-greeter/gdm-user.h: - Remove deleted users from the model - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (get_pixbuf_for_user), (on_user_added): - * gui/simple-greeter/gdm-user.c: (check_user_file), - (render_icon_from_home), (gdm_user_render_icon): - Add loading face images. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_init): - Spread the buttons in user-select mode. Add some padding - to the pixbuf column. Make a bit less transparent. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.glade: - Use a horizontal button style. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_size_request): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Set the default width of the login window. Tweak - some spacing. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), (run_greeter): - * daemon/gdm-greeter-server.c: (handle_begin_verification), - (handle_begin_verification_for_user), - (greeter_handle_child_message), (do_introspect), - (gdm_greeter_server_class_init): - * daemon/gdm-greeter-server.h: - * daemon/gdm-product-slave.c: (on_relay_begin_verification), - (on_relay_begin_verification_for_user), (connect_to_session_relay): - * daemon/gdm-session-relay.c: - (gdm_session_relay_begin_verification), - (gdm_session_relay_begin_verification_for_user): - * daemon/gdm-session-relay.h: - * daemon/gdm-simple-slave.c: (on_greeter_begin_verification), - (on_greeter_begin_verification_for_user), (run_greeter): - * gui/simple-greeter/gdm-greeter-client.c: - (gdm_greeter_client_call_begin_verification), - (gdm_greeter_client_call_begin_verification_for_user): - * gui/simple-greeter/gdm-greeter-client.h: - * gui/simple-greeter/gdm-greeter-login-window.c: (on_user_chosen), - (gdm_greeter_login_window_class_init): - * gui/simple-greeter/gdm-greeter-login-window.h: - * gui/simple-greeter/gdm-greeter-session.c: - (on_begin_verification), (on_begin_verification_for_user), - (toggle_login_window): - * gui/simple-greeter/gdm-user-chooser-widget.c: (populate_model), - (user_visible_cb): - * gui/simple-greeter/gdm-user-chooser-widget.h: - Add a begin-verification-for-user. Make clicking other - start begin-verification to bring up a username prompt. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: (activate_name), - (gdm_user_chooser_widget_dispose), (populate_model), - (gdm_user_chooser_widget_init), (gdm_user_chooser_widget_finalize): - Remove some unneeded code. Populate the model in an idle. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-user-chooser-dialog.c: - (gdm_user_chooser_dialog_init): - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_set_show_other_user), - (gdm_user_chooser_widget_set_show_guest_user), (populate_model), - (compare_user_names), (on_user_added), (user_visible_cb): - * gui/simple-greeter/gdm-user-chooser-widget.h: - Add guest/other "special" items to user list. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/gdm-product-slave.c: (slave_open_ck_session), - (setup_session_environment), (gdm_product_slave_init): - Register CK session for product slave. Boy we have - to do something about this divergence problem... - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode): - Unexpand the userlist when asking for the password. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (add_user_to_model), (compare_user), (on_user_added), - (name_cell_data_func), (gdm_user_chooser_widget_init): - Add some support for logged in status. - -2007-10-27 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: (send_dbus_string_method), - (send_dbus_int_method), (send_user_verified), - (send_startup_failed), (send_session_exited), (send_session_died), - (send_username_changed), (send_user_verification_error), - (send_session_started), (send_question_method), - (gdm_session_worker_ask_question), - (gdm_session_worker_ask_for_secret), - (gdm_session_worker_report_info), - (gdm_session_worker_report_problem), - (gdm_session_worker_process_pam_message), - (gdm_session_worker_pam_new_messages_handler), - (on_set_environment_variable), (on_start_program), - (on_begin_verification), (on_begin_verification_for_user), - (worker_dbus_handle_message), (worker_dbus_filter_function), - (gdm_session_worker_constructor): - * daemon/gdm-session.c: (cancel_pending_query), - (handle_connection), (gdm_session_close): - * daemon/session-worker-main.c: (signal_cb): - Make the authentication cancellation much more robust. - Remove dbus-glib from session-worker. Fix some problems - with message handling in the session server. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.glade: - Fix cancel stock icon. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-simple-slave.c: (on_session_started): - Remove rogue (ie. undefined) signals. Caught with - assertions. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * common/gdm-common.c: (gdm_set_fatal_warnings_if_unstable): - * common/gdm-common.h: - * daemon/factory-slave-main.c: (main): - * daemon/main.c: (main): - * daemon/product-slave-main.c: (main): - * daemon/simple-slave-main.c: (main): - * gui/simple-greeter/greeter-main.c: (main): - Use assertions for criticals everywhere for unstable - builds. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode): - Hide shutdown/restart/suspend buttons on remote displays. - Can't see ever allowing this. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (do_cancel), - (reset_dialog): - Clear selected user when resetting dialog - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-client.c: - (gdm_greeter_client_class_init): - Fix typo in signal definition. Thanks to assertion - this was easy to find. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-simple-slave.c: (on_greeter_cancel): - Make sure to set display_is_local - -2007-10-26 Ray Strode <rstrode@redhat.com> - - Get things working with pam_console again - - * daemon/gdm-server.c: (_gdm_server_query_ck_for_display_device), - (gdm_server_get_display_device): cache display tty instead of - invoking ck-get-x11-display-device each time. Add new - display-device property. - - * daemon/gdm-session-worker.c (_get_tty_for_pam), - (gdm_session_worker_initialize_pam): - use display name or tty depending on os - - * daemon/gdm-simple-slave.c (on_greeter_cancel), - (on_greeter_connected): don't hard code "/dev/console" for display - device. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode): - Make sure the default button is set. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (do_cancel), - (on_user_chosen), (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-user-chooser-dialog.c: - (gdm_user_chooser_dialog_get_chosen_user_name), - (gdm_user_chooser_dialog_init): - * gui/simple-greeter/gdm-user-chooser-dialog.h: - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_set_show_only_chosen), - (gdm_user_chooser_widget_get_chosen_user_name), (activate_name), - (choose_user_id), (choose_selected_user), - (gdm_user_chooser_widget_set_chosen_user_name), - (gdm_user_chooser_widget_dispose), - (gdm_user_chooser_widget_class_init), (on_selection_changed), - (on_row_activated), (add_user_to_model), (on_user_added), - (user_visible_cb), (gdm_user_chooser_widget_init): - * gui/simple-greeter/gdm-user-chooser-widget.h: - * gui/simple-greeter/test-user-chooser.c: (main): - Hide other users when one is chosen. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (switch_mode), - (do_cancel), (reset_dialog), (on_user_activated), (load_theme), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Get rid of notebook. Put auth prompt box in main page. - Make visible on demand and hope to animate at some point. - Also a few spacing tweaks. - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * common/gdm-signal-handler.c: (gdm_signal_handler_init), - (gdm_signal_handler_finalize): only call signal_list_free on - elements in signal lookup hash table, when the hash table is about - to be destroyed. Previously, signal_list_free was set up as the - value destroy notifier. The problem is the destroy notifier gets - called on every g_hash_table_insert call (well except for the - first one), so the list being appended to/reinserted was getting - clobbered. - - Patch from: Ray Strode <halfline@gmail.com> - -2007-10-26 William Jon McCann <mccann@jhu.edu> - - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c: - Add locale.h to fix build - Patch from: Ray Strode <halfline@gmail.com> - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-session.c: (toggle_panel), - (start_settings_daemon): - Use new gdm-settings-daemon. Disable panel for now. - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/settings-daemon/plugins/xsettings/Makefile.am: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.c: - (translate_bool_int), (translate_int_int), - (translate_string_string), (translate_string_string_toolbar), - (dpi_from_pixels_and_mm), (get_dpi_from_x_server), - (get_dpi_from_gconf_or_x_server), (xft_settings_get), - (xft_settings_set_xsettings), (write_all), (child_watch_cb), - (spawn_with_input), (xft_settings_set_xresources), - (update_xft_settings), (xft_callback), (type_to_string), - (process_value), (gdm_xsettings_manager_start), - (gdm_xsettings_manager_stop), (gdm_xsettings_manager_set_property), - (gdm_xsettings_manager_get_property), - (gdm_xsettings_manager_constructor), - (gdm_xsettings_manager_dispose), - (gdm_xsettings_manager_class_init), (find_translation_entry), - (xsettings_callback), (register_config_callback), (terminate_cb), - (gdm_xsettings_manager_init), (gdm_xsettings_manager_finalize), - (gdm_xsettings_manager_new): - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-manager.h: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c: - (gdm_xsettings_plugin_init), (gdm_xsettings_plugin_finalize), - (impl_activate), (impl_deactivate), - (gdm_xsettings_plugin_class_init): - * gui/settings-daemon/plugins/xsettings/xsettings-common.c: - (xsettings_setting_copy), (xsettings_list_copy), - (xsettings_setting_equal), (xsettings_setting_free), - (xsettings_list_free), (xsettings_list_insert), - (xsettings_list_delete), (xsettings_list_lookup), - (xsettings_byte_order): - * gui/settings-daemon/plugins/xsettings/xsettings-common.h: - * gui/settings-daemon/plugins/xsettings/xsettings-manager.c: - (timestamp_predicate), (get_server_time), - (xsettings_manager_check_running), (xsettings_manager_new), - (xsettings_manager_destroy), (xsettings_manager_get_window), - (xsettings_manager_process_event), - (xsettings_manager_delete_setting), - (xsettings_manager_set_setting), (xsettings_manager_set_int), - (xsettings_manager_set_string), (xsettings_manager_set_color), - (setting_length), (setting_store), (xsettings_manager_notify): - * gui/settings-daemon/plugins/xsettings/xsettings-manager.h: - Add an xsettings manager. - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-manager.c (gdm_user_manager_init): - Convert criticals to warnings. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/settings-daemon/Makefile.am: - * gui/settings-daemon/plugins/xsettings/Makefile.am: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/libnotificationarea/Makefile.am: - OMFG - I hate you. Add gmodule to SETTINGS_DAEMON modules so we don't get: - undefined symbol: gdm_settings_plugin_get_type - Twiddled some other crap during the screaming. - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/settings-daemon/Makefile.am: - * gui/settings-daemon/gdm-settings-manager.c: - (gdm_settings_manager_start), (gdm_settings_manager_stop), - (gdm_settings_manager_dispose), (gdm_settings_manager_init): - * gui/settings-daemon/gdm-settings-module.c: - (gdm_settings_module_load), (gdm_settings_module_unload), - (gdm_settings_module_get_path), (gdm_settings_module_new_object), - (gdm_settings_module_init), (gdm_settings_module_finalize), - (gdm_settings_module_class_init), (gdm_settings_module_new): - * gui/settings-daemon/gdm-settings-module.h: - * gui/settings-daemon/gdm-settings-plugin.c: (dummy), - (gdm_settings_plugin_class_init), (gdm_settings_plugin_init), - (gdm_settings_plugin_activate), (gdm_settings_plugin_deactivate): - * gui/settings-daemon/gdm-settings-plugin.h: - * gui/settings-daemon/gdm-settings-plugins-engine.c: - (gdm_settings_plugin_info_free), - (gdm_settings_plugins_engine_load), (compare_plugin_info), - (gdm_settings_plugins_engine_load_dir), - (gdm_settings_plugins_engine_load_all), - (gdm_settings_plugins_engine_init), - (gdm_settings_plugins_engine_garbage_collect), - (gdm_settings_plugins_engine_shutdown), - (gdm_settings_plugins_engine_get_plugins_list), - (load_plugin_module), - (gdm_settings_plugins_engine_activate_plugin_real), - (gdm_settings_plugins_engine_activate_plugin), - (gdm_settings_plugins_engine_deactivate_plugin_real), - (gdm_settings_plugins_engine_deactivate_plugin), - (gdm_settings_plugins_engine_plugin_is_active), - (gdm_settings_plugins_engine_plugin_is_available), - (reactivate_all), (gdm_settings_plugins_engine_activate_all), - (gdm_settings_plugins_engine_get_plugin_name), - (gdm_settings_plugins_engine_get_plugin_description), - (gdm_settings_plugins_engine_get_plugin_authors), - (gdm_settings_plugins_engine_get_plugin_website), - (gdm_settings_plugins_engine_get_plugin_copyright): - * gui/settings-daemon/gdm-settings-plugins-engine.h: - * gui/settings-daemon/main.c: (main): - * gui/settings-daemon/plugins/Makefile.am: - * gui/settings-daemon/plugins/xsettings/Makefile.am: - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.c: - (gdm_xsettings_plugin_init), (gdm_xsettings_plugin_finalize), - (impl_activate), (impl_deactivate), - (gdm_xsettings_plugin_class_init): - * gui/settings-daemon/plugins/xsettings/gdm-xsettings-plugin.h: - * gui/settings-daemon/plugins/xsettings/xsettings.gdm-settings-plug - in.desktop.in: - Add a stub for xsettings plugin. - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * gui/settings-daemon/Makefile.am: - * gui/settings-daemon/gdm-settings-manager.c: - (gdm_settings_manager_start), (gdm_settings_manager_stop), - (gdm_settings_manager_set_property), - (gdm_settings_manager_get_property), - (gdm_settings_manager_constructor), (gdm_settings_manager_dispose), - (gdm_settings_manager_class_init), (gdm_settings_manager_init), - (gdm_settings_manager_finalize), (gdm_settings_manager_new): - * gui/settings-daemon/gdm-settings-manager.h: - * gui/settings-daemon/main.c: (main): - Add stub for settings manager class. - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/Makefile.am: - * gui/settings-daemon/Makefile.am: - * gui/settings-daemon/main.c: (main): - * gui/simple-chooser/Makefile.am: - Add a stub for settings-daemon. - -2007-10-25 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/greeter-main.c (set_fatal_warnings): - Change to abort on criticals not just warnings. - -2007-10-24 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-session.c: - (gdm_greeter_session_init): - * gui/simple-greeter/gdm-session-client.c: - (gdm_session_client_start), (gdm_session_client_stop): - * gui/simple-greeter/gdm-session-manager.c: - (gdm_session_manager_load_autostart_dir), - (gdm_session_manager_load_system_dirs), (_change_level): - * gui/simple-greeter/gdm-session-manager.h: - * gui/simple-greeter/greeter-main.c: (assistive_registry_launch): - Add autostart for LoginWindow greeter session levels. - -2007-10-24 William Jon McCann <mccann@jhu.edu> - - * common/gdm-marshal.list: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-session.c: (toggle_panel), - (toggle_login_window), (toggle_all_levels), - (gdm_greeter_session_start), (gdm_greeter_session_init): - * gui/simple-greeter/gdm-session-client.c: - (gdm_session_client_start), (gdm_session_client_stop), - (_gdm_session_client_set_desktop_file), - (gdm_session_client_set_property), - (gdm_session_client_get_property), (load_from_desktop_file), - (gdm_session_client_constructor), (gdm_session_client_dispose), - (gdm_session_client_class_init), (gdm_session_client_init), - (gdm_session_client_finalize), (gdm_session_client_new), - (gdm_session_client_new_from_desktop_file): - * gui/simple-greeter/gdm-session-client.h: - * gui/simple-greeter/gdm-session-manager.c: (notify_data_free), - (add_notify_for_level), (get_next_notify_id), - (gdm_session_manager_add_notify), (add_client_to_level), - (gdm_session_manager_add_client), - (gdm_session_manager_load_autostart_dir), - (gdm_session_manager_get_level), (_change_level), - (gdm_session_manager_set_level), (gdm_session_manager_class_init), - (gdm_session_manager_init): - * gui/simple-greeter/gdm-session-manager.h: - Use new session level based system. Start/stop widgets - on level transitions. - -2007-10-24 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-autostart-manager.c: - * gui/simple-greeter/gdm-autostart-manager.h: - * gui/simple-greeter/gdm-session-manager.c: - (gdm_session_manager_start), (gdm_session_manager_init): - * gui/simple-greeter/gdm-session-manager.h: - * gui/simple-greeter/gdm-user.c: (gdm_user_set_property), - (gdm_user_get_property): - More stubbing. - -2007-10-24 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-autostart-manager.c: - (gdm_session_manager_start), (gdm_session_manager_stop), - (gdm_session_manager_set_property), - (gdm_session_manager_get_property), - (gdm_session_manager_constructor), (gdm_session_manager_dispose), - (gdm_session_manager_class_init), (gdm_session_manager_init), - (gdm_session_manager_finalize), (gdm_session_manager_new): - * gui/simple-greeter/gdm-autostart-manager.h: - Add stub for session manager. - -2007-10-24 Ray Strode <rstrode@redhat.com> - - * daemon/gdm-slave.c: - * daemon/gdm-session-record.c: - * daemon/gdm-xdmcp-display-factory.c: cast size_t values - to int before passing to g_debug, to stop warnings on 64-bit - -2007-10-24 William Jon McCann <mccann@jhu.edu> - - * Makefile.am: - * configure.ac: - * gui/simple-greeter/Makefile.am: - * libgreeter/Makefile.am: - * libgreeter/gdm-greeter.c: - * libgreeter/gdm-greeter.h: - Remove libgreeter stuff. - -2007-10-24 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-background.c: - (gdm_greeter_background_real_map), (gdm_greeter_background_init): - * gui/simple-greeter/gdm-greeter-login-window.c: - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-session.c: - (start_settings_daemon), (gdm_greeter_session_set_level): - * gui/simple-greeter/greeter-main.c: (assistive_registry_launch), - (filter_watch), (filter_timeout), (assistive_registry_start), - (at_set_gtk_modules), (main): - Start atspi-registryd and xsettings manager. - -2007-10-24 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (show_widget), - (switch_page), (load_theme), (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.glade: - * gui/simple-greeter/test-greeter-login-window.c: (main): - Add some more buttons. Toggle button visibility per page. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: - (get_system_version): - Add support for other systems. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-login-window.c: (update_clock), - (set_clock_timeout), (update_clock_timeout_cb), - (remove_clock_timeout), (on_computer_info_label_button_press), - (file_read_one_line), (get_system_version), (get_time_format), - (create_computer_info), (load_theme), - (gdm_greeter_login_window_init), - (gdm_greeter_login_window_finalize): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Add a computer information widget. Displays info about - name, version, ip, network-status, and time. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (set_focus), - (gdm_greeter_login_window_info_query): - Fix a warning - only set focus if realized - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-session.c: (start_login_window): - Oops. Don't send NULL userdata. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-login-window.c: (set_busy), - (set_ready), (set_focus), (load_theme), - (gdm_greeter_login_window_size_request), - (gdm_greeter_login_window_constructor), - (gdm_greeter_login_window_class_init), - (gdm_greeter_login_window_init): - * gui/simple-greeter/gdm-greeter-login-window.glade: - Only use first child of glade window. - Set the default window height to be .6 of screen height. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/test-greeter-login-window.c: (main): - Add a test for login window. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-client.c: - (gdm_greeter_client_get_display_is_local), (cache_display_values), - (gdm_greeter_client_start), (gdm_greeter_client_class_init): - * gui/simple-greeter/gdm-greeter-client.h: - * gui/simple-greeter/gdm-greeter-login-window.c: (set_busy), - (set_ready), (set_sensitive), (set_focus), (set_message), - (switch_page), (do_cancel), (reset_dialog), - (gdm_greeter_login_window_ready), (gdm_greeter_login_window_reset), - (gdm_greeter_login_window_info), - (gdm_greeter_login_window_problem), - (gdm_greeter_login_window_info_query), - (gdm_greeter_login_window_secret_info_query), - (_gdm_greeter_login_window_set_display_is_local), - (gdm_greeter_login_window_set_property), - (gdm_greeter_login_window_get_property), (log_in_button_clicked), - (cancel_button_clicked), (on_user_activated), (create_greeter), - (gdm_greeter_login_window_constructor), - (gdm_greeter_login_window_class_init), - (gdm_greeter_login_window_init), - (gdm_greeter_login_window_finalize), - (gdm_greeter_login_window_new): - * gui/simple-greeter/gdm-greeter-login-window.h: - * gui/simple-greeter/gdm-greeter-session.c: (on_info), - (on_problem), (on_ready), (on_reset), (on_info_query), - (on_secret_info_query), (on_begin_verification), (on_query_answer), - (on_select_session), (on_select_language), (on_select_user), - (on_select_hostname), (on_cancelled), (on_disconnected), - (start_login_window), (stop_login_window), (launch_compiz), - (launch_metacity), (start_panel), (start_background), - (start_window_manager), (gdm_greeter_session_set_level), - (gdm_greeter_session_goto_level), (gdm_greeter_session_start), - (gdm_greeter_session_init): - * gui/simple-greeter/gdm-simple-greeter.c: - * gui/simple-greeter/gdm-simple-greeter.glade: - * gui/simple-greeter/gdm-simple-greeter.h: - * gui/simple-greeter/greeter-main.c: (set_fatal_warnings), (main): - More refactoring. Change gdm-greeter.c to be just a window. - Make greeter warnings fatal in development releases. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-server.h: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-client.c: - (gdm_greeter_client_error_quark), (on_info), (on_problem), - (on_ready), (on_reset), (on_info_query), (on_secret_info_query), - (gdm_greeter_client_call_begin_verification), - (gdm_greeter_client_call_answer_query), - (gdm_greeter_client_call_select_session), - (gdm_greeter_client_call_select_language), - (gdm_greeter_client_call_select_user), - (gdm_greeter_client_call_select_hostname), - (gdm_greeter_client_call_cancel), - (gdm_greeter_client_call_disconnect), - (gdm_greeter_client_call_get_display_id), (proxy_destroyed), - (gdm_greeter_client_start), (gdm_greeter_client_stop), - (gdm_greeter_client_set_property), - (gdm_greeter_client_get_property), - (gdm_greeter_client_constructor), (gdm_greeter_client_dispose), - (gdm_greeter_client_class_init), (gdm_greeter_client_init), - (gdm_greeter_client_finalize), (gdm_greeter_client_new): - * gui/simple-greeter/gdm-greeter-client.h: - * gui/simple-greeter/gdm-greeter-session.c: (on_info), - (on_problem), (on_ready), (on_reset), (on_info_query), - (on_secret_info_query), (on_begin_verification), (on_query_answer), - (on_select_session), (on_select_language), (on_select_user), - (on_select_hostname), (on_cancelled), (on_disconnected), - (start_login_window), (gdm_greeter_session_set_level), - (gdm_greeter_session_start), (gdm_greeter_session_stop), - (gdm_greeter_session_set_property), - (gdm_greeter_session_get_property), - (gdm_greeter_session_constructor), (gdm_greeter_session_dispose), - (gdm_greeter_session_class_init), (gdm_greeter_session_init), - (gdm_greeter_session_finalize), (gdm_greeter_session_new): - * gui/simple-greeter/gdm-greeter-session.h: - * gui/simple-greeter/gdm-user-manager.c: (gdm_user_manager_init): - * gui/simple-greeter/greeter-main.c: (main): - Refactor some of the greeter. Break DBus client into new class. - Create a GdmGreeterSession that will run external apps. - -2007-10-23 William Jon McCann <mccann@jhu.edu> - - * common/gdm-common.c: (gdm_signal_pid): - * common/gdm-common.h: - * daemon/Makefile.am: - * daemon/gdm-greeter-session.c: (spawn_child_setup), - (stop_dbus_daemon), (gdm_greeter_session_stop): - * daemon/gdm-server.c: (gdm_server_stop): - * daemon/gdm-session-worker-job.c: (gdm_session_worker_job_stop): - * daemon/gdm-slave-proxy.c: (kill_slave): - * gui/simple-greeter/gdm-simple-greeter.c: (set_sensitive), - (set_focus), (reset_dialog), (gdm_simple_greeter_info_query), - (gdm_simple_greeter_secret_info_query), (log_in_button_clicked), - (create_greeter), (gdm_simple_greeter_init): - * gui/simple-greeter/gdm-simple-greeter.glade: - Rework the dialog design a bit. - -2007-10-18 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-session-record.c: Some trivial fixes. The #ifdef - GETUTXENT got lost in the logout function. It should match the - login function. Also make sure to set both tv_sec and tv_usec when - doing logout. - -2007-10-19 William Jon McCann <mccann@jhu.edu> - - * common/gdm-common.c: (gdm_signal_pid): - * common/gdm-common.h: - * daemon/Makefile.am: - * daemon/gdm-greeter-session.c: (spawn_child_setup), - (stop_dbus_daemon), (gdm_greeter_session_stop): - * daemon/gdm-server.c: (gdm_server_stop): - * daemon/gdm-session-worker-job.c: (gdm_session_worker_job_stop): - * daemon/gdm-slave-proxy.c: (kill_slave): - Move the signal_pid func to common. Make the greeter process - a session leader. Signal greeter and dbus process groups instead - of just the individual processes so that we clean up the entire greeter - session. - -2007-10-19 William Jon McCann <mccann@jhu.edu> - - * common/gdm-signal-handler.c: (signal_io_watch), (catch_signal), - (uncatch_signal), (gdm_signal_handler_add), (callback_data_free), - (gdm_signal_handler_remove_and_free_data), - (gdm_signal_handler_remove), (find_callback_data_by_func), - (gdm_signal_handler_remove_func), (signal_list_free), - (gdm_signal_handler_init), (gdm_signal_handler_finalize): - * common/gdm-signal-handler.h: - * daemon/gdm-server.c: (add_ready_handler), (remove_ready_handler), - (gdm_server_spawn), (gdm_server_init), (gdm_server_finalize): - Assign ids to signal handlers. Add functions to remove handlers. - Restore sigaction when no handlers are present. Fix some - memory management bugs. - -2007-10-18 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-record.c: (record_set_username), - (record_set_timestamp), (record_set_pid), (record_set_id), - (record_set_host), (record_set_line), (gdm_session_record_login), - (gdm_session_record_logout), (gdm_session_record_failed): - * daemon/gdm-session-record.h: - * daemon/gdm-session.c: - (gdm_session_user_verification_error_handler), - (gdm_session_started_handler), (gdm_session_startup_error_handler), - (gdm_session_exited_handler), (gdm_session_close): - Try to reduce the complexity of the utmp/wtmp recording code. - -2007-10-18 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am (test_session_SOURCES): Add file. - - * daemon/gdm-session-record.c (gdm_session_write_record): - Make username const. - (gdm_session_record_write): not static. - -2007-10-18 William Jon McCann <mccannwj@acsnb1> - - * daemon/gdm-session.c: - (gdm_session_user_verification_error_handler), - (gdm_session_started_handler), (gdm_session_startup_error_handler), - (gdm_session_exited_handler), (gdm_session_close): - Fix missed stuff. - -2007-10-18 William Jon McCann <mccannwj@acsnb1> - - * daemon/Makefile.am: - * daemon/gdm-session-record.c: (gdm_session_write_record): - * daemon/gdm-session-record.h: - * daemon/gdm-session.c: - (gdm_session_user_verification_error_handler), - (gdm_session_started_handler), (gdm_session_startup_error_handler), - (gdm_session_exited_handler), (gdm_session_close): - Separate session recording writing stuff. - -2007-10-18 Brian Cameron <brian.cameron@sun.com> - - * daemon/gdm-slave.c: Add signal.h include. - -2007-10-18 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * daemon/gdm-session.c: (gdm_session_write_record): - Make previous patch build on linux. - -2007-10-18 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * daemon/gdm-session.c: (gdm_session_write_record): - Merge changes from 2.20 branch to fix utmp/wtmp handling. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-10-18 William Jon McCann <mccann@jhu.edu> - - * HACKING: Futz with the order. - -2007-10-15 William Jon McCann <mccann@jhu.edu> - - * common/gdm-md5.c: (gdm_md5_final): - * common/gdm-settings-backend.c: - * common/gdm-signal-handler.c: (gdm_signal_handler_init): - * common/test-settings-client.c: (test_settings_client): - * configure.ac: - * daemon/gdm-factory-slave.c: - * daemon/gdm-greeter-session.c: (gdm_greeter_session_spawn): - * daemon/gdm-local-display-factory.c: - * daemon/gdm-manager.c: - * daemon/gdm-product-slave.c: - * daemon/gdm-session-relay.c: (session_handle_child_message): - * daemon/gdm-session.c: (handle_connection): - * daemon/gdm-simple-slave.c: - * daemon/gdm-xdmcp-display-factory.c: - * daemon/main.c: (main): - * daemon/session-worker-main.c: (main): - * gui/simple-chooser/gdm-host-chooser-dialog.c: (on_response): - * gui/simple-chooser/gdm-host-chooser-widget.c: - * gui/simple-greeter/gdm-language-chooser-widget.c: - (languages_parse_start_tag), (territories_parse_start_tag): - * gui/simple-greeter/gdm-simple-greeter.c: - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_init): - * gui/simple-greeter/greeter-main.c: (activate_power_manager): - * gui/simple-greeter/test-user-manager.c: (main): - Fix a bunch of compiler warnings. Add Werror for now to - warning flags. - -2007-10-15 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/fstype.c: - Remove unused file. - -2007-10-15 William Jon McCann <mccann@jhu.edu> - - * HACKING: - * README: - Add some more info. - -2007-10-15 William Jon McCann <mccann@jhu.edu> - - * HACKING: - Add hacking guidelines. - -2007-10-15 William Jon McCann <mccann@jhu.edu> - - * MAINTAINERS: - Add Brian. - * configure.ac: - Set version to 2.21.1. Change bugzilla product. - -2007-10-15 William Jon McCann <mccann@jhu.edu> - - * common/gdm-address.c: (gdm_address_new_from_sockaddr), - (gdm_address_peek_local_list): - * common/gdm-address.h: - * daemon/gdm-xdmcp-display-factory.c: (do_bind), - (create_address_from_request), (decode_packet): - * gui/simple-chooser/gdm-host-chooser-widget.c: (decode_packet), - (find_broadcast_addresses), (add_hosts): - The function gdm_address_new_from_sockaddr_storage gets called in a - few places with socket addresses that aren't necessary - sockaddr_storage bytes big (all the places that call getaddrinfo). - This results in the memdup call in that function potentially copying - out of bounds bytes. - Patch from: Ray Strode <halfline@gmail.com> - -2007-10-15 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-background.c (update_background): - Don't crash if background pattern can't be loaded. - Patch from: Ray Strode <halfline@gmail.com> - -2007-10-11 William Jon McCann <mccann@jhu.edu> - - * common/gdm-marshal.list: - * daemon/gdm-product-slave.c: (reset_session), (on_relay_open): - * daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam), - (gdm_session_worker_verify_user), (gdm_session_worker_open), - (open_idle), (queue_open), (on_begin_verification), - (on_begin_verification_for_user), (gdm_session_worker_constructor): - * daemon/gdm-session.c: (gdm_session_write_record), - (do_introspect), (gdm_session_open), (send_begin_verification), - (send_begin_verification_for_user): - * daemon/gdm-session.h: - * daemon/gdm-simple-slave.c: (on_greeter_cancel), - (on_greeter_connected): - * daemon/test-session.c: (main): - Also pass x11-display when opening the session. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-10-10 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-server.c: - Add include. - -2007-10-09 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * daemon/Makefile.am: - * daemon/main.c: - * gui/simple-greeter/gdm-user-manager.c: - Some build fixes for Solaris. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-10-05 William Jon McCann <mccann@jhu.edu> - - * MAINTAINERS: - Add name. - -2007-10-05 William Jon McCann <mccann@jhu.edu> - - * AUTHORS: - Add Ray. - -2007-10-05 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-simple-greeter.c: (launch_compiz), - (launch_metacity), (create_greeter): - Try to launch compiz or fallback to metacity. - The test isn't a good one. - -2007-10-05 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-greeter-background.c: - (cairo_surface_get_width), (cairo_surface_get_height), - (update_surface), (load_image), (update_background), - (gdm_greeter_background_move_resize_window), (get_outside_region), - (get_monitor_geometry), (update_geometry), - (gdm_greeter_background_real_size_request), - (gdm_greeter_background_real_expose), - (gdm_greeter_background_real_configure), - (gdm_greeter_background_class_init): - * gui/simple-greeter/gdm-greeter-panel.c: (gdm_greeter_panel_init): - * gui/simple-greeter/gdm-simple-greeter.c: (create_greeter): - Make the background window sizing more robust. And a little - more efficient. Also add some tranparency to the windows - when running under a compositor. - -2007-10-04 William Jon McCann <mccann@jhu.edu> - - * daemon/main.c: (set_effective_user), (set_effective_group), - (set_effective_user_group), (gdm_daemon_check_permissions): - Set euid to 0 before setting egid so it can succeed. - -2007-10-04 William Jon McCann <mccann@jhu.edu> - - * AUTHORS: - Add myself. - - * AUTHORS.pre-3.0: - * ChangeLog.pre-3.0: - * HACKING.pre-3.0: - * MAINTAINERS.pre-3.0: - * NEWS.pre-3.0: - * README.pre-3.0: - * TODO.pre-3.0: - Remove obsolete files. - - * daemon/gdm-session.c: - * daemon/gdm-session.h: - * daemon/gdm-xdmcp-display-factory.h: - Update copyright notices. - -2007-10-04 William Jon McCann <mccann@jhu.edu> - - * common/gdm-common-unknown-origin.c: (gdm_safe_fopen_w): - * common/gdm-common-unknown-origin.h: - * common/gdm-common.c: - * configure.ac: - * daemon/gdm-slave.c: (gdm_slave_connect_to_x11_display): - * daemon/gdm-xdmcp-display-factory.c: - (gdm_xdmcp_handle_indirect_query), - (gdm_xdmcp_handle_managed_forward): - * daemon/main.c: (main_restoreenv), (gdm_restart_now), - (check_logdir), (check_servauthdir), (set_effective_user_group), - (gdm_daemon_check_permissions), (gdm_daemon_change_user), (main): - Remove some more obsolete stuff. Make distcheck happy. - -2007-10-04 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * Makefile.am (SUBDIRS): - * docs/C/.cvsignore: - * docs/C/gdm.xml: - * docs/C/legal.xml: - * docs/C/make-and-upload.sh: - * docs/Makefile.am: - * docs/de/.cvsignore: - * docs/de/Makefile.am: - * docs/de/gdm-de.omf: - * docs/de/gdm.xml: - * docs/de/legal.xml: - * docs/en_GB/Makefile.am: - * docs/en_GB/en_GB.po: - * docs/es/.cvsignore: - * docs/es/Makefile.am: - * docs/es/es.po: - * docs/es/gdm-es.omf: - * docs/es/gdm.xml: - * docs/es/legal.xml: - * docs/fr/.cvsignore: - * docs/fr/Makefile.am: - * docs/fr/gdm-fr.omf: - * docs/fr/gdm.xml: - * docs/fr/legal.xml: - * docs/gdm.1: - * docs/gdm.omf.in: - * docs/it/.cvsignore: - * docs/it/Makefile.am: - * docs/it/gdm-it.omf: - * docs/it/gdm.xml: - * docs/it/legal.xml: - * docs/ja/.cvsignore: - * docs/ja/Makefile.am: - * docs/ja/gdm-ja.omf: - * docs/ja/gdm.xml: - * docs/ja/legal.xml: - * docs/ko/.cvsignore: - * docs/ko/ko.po: - * docs/sv/.cvsignore: - * docs/sv/Makefile.am: - * docs/sv/sv.po: - * docs/uk/.cvsignore: - * docs/uk/Makefile.am: - * docs/uk/gdm-uk.omf: - * docs/uk/gdm.xml: - * docs/uk/legal.xml: - * docs/uk/uk.po: - * docs/zh_CN/.cvsignore: - * docs/zh_CN/Makefile.am: - * docs/zh_CN/gdm-zh_CN.omf: - * docs/zh_CN/gdm.xml: - * docs/zh_CN/legal.xml: - * docs/zh_HK/.cvsignore: - * docs/zh_HK/Makefile.am: - * docs/zh_HK/gdm-zh_HK.omf: - * docs/zh_HK/gdm.xml: - * docs/zh_HK/legal.xml: - * docs/zh_TW/.cvsignore: - * docs/zh_TW/Makefile.am: - * docs/zh_TW/gdm-zh_TW.omf: - * docs/zh_TW/gdm.xml: - * docs/zh_TW/legal.xml: - Remove docs since they are obsolete. - -2007-10-04 William Jon McCann <mccann@jhu.edu> - - * common/Makefile.am: - * common/gdm-common-unknown-origin.c: (gdm_sigchld_block_push), - (gdm_sigchld_block_pop), (gdm_sigterm_block_push), - (gdm_sigterm_block_pop), (gdm_sigusr2_block_push), - (gdm_sigusr2_block_pop), (gdm_safe_fopen_w), (ve_clearenv): - * common/gdm-common-unknown-origin.h: - * common/gdm-common.c: - * common/gdm-common.h: - * config/Makefile.am: - * config/XKeepsCrashing: - * config/default.desktop.in: - * config/extract-shell.sh: - * config/gdmprefetchlist.in: - * config/gettextfoo.h: - * config/locale.alias: - * config/ssh.desktop.in.in: - * configure.ac: - * daemon/Makefile.am: - * daemon/choose.c: - * daemon/choose.h: - * daemon/gdm-xdmcp-display-factory.c: - (gdm_xdmcp_handle_indirect_query), (gdm_xdmcp_handle_manage), - (gdm_xdmcp_handle_managed_forward): - * daemon/main.c: (delete_pid): - * utils/Makefile.am: - * utils/gdm-dmx-reconnect-proxy.c: - Remove some more obsolete code. Move common - code with unknown copyright status into separate file. - Try to identify more copy with unknown copyright status. - -2007-10-04 William Jon McCann <mccann@jhu.edu> - - * common/Makefile.am: - * common/gdm-common.c: - * common/gdm-common.h: - * common/ve-signal.c: - * common/ve-signal.h: - * config/Makefile.am: - * configure.ac: - * daemon/Makefile.am: - * daemon/auth.c: - * daemon/filecheck.c: - * daemon/filecheck.h: - * daemon/gdm-factory-slave.c: (get_script_environment): - * daemon/gdm-greeter-session.c: (get_greeter_environment): - * daemon/gdm-product-slave.c: (get_script_environment): - * daemon/gdm-server.c: (rotate_logs), (server_child_setup), - (gdm_server_start): - * daemon/gdm-simple-slave.c: (get_script_environment): - * daemon/gdm-xdmcp-display-factory.c: (fd_set_close_on_exec), - (open_port), (gdm_xdmcp_handle_request), (gdm_xdmcp_handle_manage): - * libgreeter/Makefile.am: - * libgreeter/gdmlanguages.c: - * libgreeter/gdmlanguages.h: - * libgreeter/gdmsession.c: - * libgreeter/gdmsession.h: - * libgreeter/gdmwm.c: - * libgreeter/gdmwm.h: - * utils/Makefile.am: - * utils/gdm-ssh-session: - * utils/gdmmktemp.c: - * utils/gdmopen.c: - * utils/gdmprefetch.c: - * utils/gdmsetup-pam: - * utils/gdmsetup-security.in: - * utils/gdmtranslate.c: - Remove lots of obsolete code. Organize the configure checks a bit. - -2007-10-04 William Jon McCann <mccann@jhu.edu> - - * acinclude.m4: - * common/Makefile.am: - * configure.ac: - * daemon/Makefile.am: - * daemon/gdm-factory-slave.c: (run_greeter), - (idle_connect_to_display): - * daemon/gdm-product-slave.c: (setup_server), - (idle_connect_to_display): - * daemon/gdm-simple-slave.c: (run_greeter), - (idle_connect_to_display): - * daemon/gdm-slave.c: (gdm_slave_set_busy_cursor), - (set_local_auth), (gdm_slave_connect_to_x11_display): - * daemon/gdm-slave.h: - * gui/Makefile.am: - * gui/modules/.cvsignore: - * gui/modules/AccessDwellMouseEvents.in: - * gui/modules/AccessKeyMouseEvents.in: - * gui/modules/Makefile.am: - * gui/modules/dwellmouselistener.c: - * gui/modules/keymouselistener.c: - * gui/simple-chooser/Makefile.am: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/libnotificationarea/Makefile.am: - * libgreeter/Makefile.am: - Fix up the handling of dependencies. Make the daemon - only depend on x11, glib, gobject, dbus. Move some - things from the slaves to the base class. - Remove the unused modules for now. - -2007-10-03 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/greeter-main.c: (main): - Init gnome-vfs. - -2007-10-03 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - Also add here. - -2007-10-03 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-private.h: - Oops add file. - -2007-10-03 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-user-chooser-widget.c: (populate_model), - (on_user_added), (on_user_removed), (gdm_user_chooser_widget_init): - * gui/simple-greeter/gdm-user-manager.c: - (gdm_user_manager_error_quark), (gdm_user_manager_get_user), - (listify_hash_values_hfunc), (gdm_user_manager_list_users), - (reload_passwd), (reload_shells), (shells_monitor_cb), - (passwd_monitor_cb), (gdm_user_manager_class_init), - (reload_passwd_timeout), (queue_reload_passwd), - (gdm_user_manager_init), (gdm_user_manager_finalize), - (gdm_user_manager_ref_default): - * gui/simple-greeter/gdm-user-manager.h: - * gui/simple-greeter/gdm-user.c: (gdm_user_class_init), - (gdm_user_init), (gdm_user_set_property), (gdm_user_get_property), - (gdm_user_finalize), (_gdm_user_update), (_gdm_user_add_session), - (_gdm_user_remove_session), (_gdm_user_icon_changed), - (gdm_user_get_uid), (gdm_user_get_real_name), - (gdm_user_get_user_name), (gdm_user_get_home_directory), - (gdm_user_get_shell), (gdm_user_get_sessions), - (gdm_user_get_n_sessions), (gdm_user_collate): - * gui/simple-greeter/gdm-user.h: - * gui/simple-greeter/test-user-chooser.c: (main): - * gui/simple-greeter/test-user-manager.c: (on_user_added), - (on_user_removed), (main): - Add basic user monitoring. Hook up to user-list. - -2007-10-02 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (on_session_relay_info), - (on_session_relay_problem), (on_session_relay_info_query), - (on_session_relay_secret_info_query), (on_session_relay_opened), - (on_session_relay_user_verified), (greeter_reset_timeout), - (queue_greeter_reset), (on_session_relay_user_verification_error), - (on_session_relay_disconnected), - (on_session_relay_session_started), - (on_greeter_begin_verification), (run_greeter), - (gdm_factory_slave_start), (gdm_factory_slave_finalize): - * daemon/gdm-greeter-server.c: (gdm_greeter_server_ready), - (handle_begin_verification), (greeter_handle_child_message), - (do_introspect), (gdm_greeter_server_class_init): - * daemon/gdm-greeter-server.h: - * daemon/gdm-local-display-factory.c: (create_display_for_device): - * daemon/gdm-product-slave.c: (relay_session_opened), - (on_session_opened), (on_session_user_verified), - (on_session_user_verification_error), (on_session_info), - (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_relay_begin_verification), - (create_new_session), (on_relay_cancelled), - (connect_to_session_relay), (gdm_product_slave_start): - * daemon/gdm-session-relay.c: - (gdm_session_relay_begin_verification), (handle_user_verified), - (handle_user_verification_error), (handle_opened), - (session_handle_child_message), (do_introspect), - (handle_connection), (gdm_session_relay_class_init): - * daemon/gdm-session-relay.h: - * daemon/gdm-session.c: - * daemon/gdm-simple-slave.c: (on_session_user_verified), - (on_session_user_verification_error), (on_session_info), - (on_session_problem), (on_session_info_query), - (on_session_secret_info_query), (on_session_opened), - (create_new_session), (on_greeter_begin_verification), - (on_greeter_user_selected), (run_greeter), - (gdm_simple_slave_finalize): - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-simple-greeter.c: (switch_page), - (do_cancel), (reset_dialog), (gdm_simple_greeter_ready), - (gdm_simple_greeter_reset), (on_user_activated), (create_greeter), - (gdm_simple_greeter_class_init): - * gui/simple-greeter/gdm-simple-greeter.glade: - * gui/simple-greeter/gdm-user-chooser-widget.c: (populate_model): - * gui/simple-greeter/greeter-main.c: (on_ready), - (on_begin_verification), (main): - * libgreeter/gdm-greeter.c: (gdm_greeter_real_ready), - (gdm_greeter_ready), (gdm_greeter_emit_begin_verification), - (gdm_greeter_emit_answer_query), (gdm_greeter_class_init): - * libgreeter/gdm-greeter.h: - Require the greeter to call BeginVerification. But only - after the greeter is sent a Ready. - - Make the factory-slave report verification status. - - Audit the communication paths and apply some fixes. - - Hook up the user chooser in the greeter. Only has dummy users. - -2007-10-02 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_init): - Oops really revert this time. - -2007-10-02 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-user-chooser-widget.c: - (add_user_to_model), (populate_model), - (gdm_user_chooser_widget_init): - Revert last commit. Use simpler widget. - Add tooltips and change orientation. - -2007-10-02 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-icon-nav.c: (gdm_icon_nav_scroll_event), - (gdm_icon_nav_adj_changed), (gdm_icon_nav_adj_value_changed), - (gdm_icon_nav_scroll_step), (gdm_icon_nav_button_clicked), - (gdm_icon_nav_start_scroll), (gdm_icon_nav_stop_scroll), - (gdm_icon_nav_get_property), (gdm_icon_nav_set_property), - (gdm_icon_nav_constructor), (gdm_icon_nav_class_init), - (gdm_icon_nav_init), (gdm_icon_nav_new), - (gdm_icon_nav_get_show_buttons), (gdm_icon_nav_set_show_buttons), - (gdm_icon_nav_get_mode), (gdm_icon_nav_set_mode): - * gui/simple-greeter/gdm-icon-nav.h: - * gui/simple-greeter/gdm-user-chooser-widget.c: - (gdm_user_chooser_widget_init): - Use a custom scrolling widget for user list. Adapted - from eog-thumb-nav. - -2007-10-02 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-language-chooser-widget.c: - * gui/simple-greeter/gdm-session-chooser-dialog.c: - (gdm_session_chooser_dialog_init): - * gui/simple-greeter/gdm-session-chooser-widget.c: - * gui/simple-greeter/gdm-simple-greeter.c: (create_greeter): - * gui/simple-greeter/gdm-user-chooser-dialog.c: - (gdm_user_chooser_dialog_get_current_user_name), - (gdm_user_chooser_dialog_set_property), - (gdm_user_chooser_dialog_get_property), - (gdm_user_chooser_dialog_constructor), - (gdm_user_chooser_dialog_dispose), - (gdm_user_chooser_dialog_class_init), (on_response), - (gdm_user_chooser_dialog_init), (gdm_user_chooser_dialog_finalize), - (gdm_user_chooser_dialog_new): - * gui/simple-greeter/gdm-user-chooser-dialog.h: - * gui/simple-greeter/gdm-user-chooser-widget.c: - (chooser_user_free), - (gdm_user_chooser_widget_get_current_user_name), (select_name), - (gdm_user_chooser_widget_set_current_user_name), - (gdm_user_chooser_widget_set_property), - (gdm_user_chooser_widget_get_property), - (gdm_user_chooser_widget_constructor), - (gdm_user_chooser_widget_dispose), - (gdm_user_chooser_widget_class_init), (on_selection_changed), - (collect_users), (on_item_activated), (add_user_to_model), - (get_pixbuf_for_user), (populate_model), (separator_func), - (compare_user_names), (compare_user), - (gdm_user_chooser_widget_init), (gdm_user_chooser_widget_finalize), - (gdm_user_chooser_widget_new): - * gui/simple-greeter/gdm-user-chooser-widget.h: - * gui/simple-greeter/greeter-main.c: (activate_power_manager): - * gui/simple-greeter/test-user-chooser.c: (main): - Add skeleton for user switcher widget. - -2007-10-01 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-session-chooser-widget.c: - (gdm_session_chooser_widget_get_current_session_name), - (select_name), (gdm_session_chooser_widget_dispose), - (on_session_selected), (add_session_to_model), (populate_model), - (separator_func), (compare_session_names), (compare_session), - (gdm_session_chooser_widget_init): - Add some "special" targets to the list for last and default. - -2007-10-01 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-session-chooser-dialog.c: - (gdm_session_chooser_dialog_get_current_session_name), - (gdm_session_chooser_dialog_set_property), - (gdm_session_chooser_dialog_get_property), - (gdm_session_chooser_dialog_constructor), - (gdm_session_chooser_dialog_dispose), - (gdm_session_chooser_dialog_class_init), (on_response), - (gdm_session_chooser_dialog_init), - (gdm_session_chooser_dialog_finalize), - (gdm_session_chooser_dialog_new): - * gui/simple-greeter/gdm-session-chooser-dialog.h: - * gui/simple-greeter/gdm-session-chooser-widget.c: - (chooser_session_free), - (gdm_session_chooser_widget_get_current_session_name), - (select_name), - (gdm_session_chooser_widget_set_current_session_name), - (gdm_session_chooser_widget_set_property), - (gdm_session_chooser_widget_get_property), - (gdm_session_chooser_widget_constructor), - (gdm_session_chooser_widget_dispose), - (gdm_session_chooser_widget_class_init), (on_session_selected), - (get_flags_from_key_file), (load_session_file), - (collect_sessions_from_directory), - (collect_sessions_from_directories), (collect_sessions), - (on_row_activated), (add_session_to_model), (populate_model), - (gdm_session_chooser_widget_init), - (gdm_session_chooser_widget_finalize), - (gdm_session_chooser_widget_new): - * gui/simple-greeter/gdm-session-chooser-widget.h: - * gui/simple-greeter/test-session-chooser.c: (main): - Add a basic session chooser widget. - -2007-09-24 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: (gdm_session_worker_initialize_pam): - Also check for empty hostname strings. - * daemon/test-session.c: (on_open): - Don't print null strings - solaris crashes. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-09-21 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-simple-greeter.c: (create_greeter): - Use black circle for invisible char if '*' is currently default. - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-language-chooser-widget.c: - (get_lc_identification), (add_locale_to_model): - * gui/simple-greeter/test-language-chooser.c: (main): - Don't print null strings - solaris crashes. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-language-chooser-dialog.c: - (gdm_language_chooser_dialog_init): - * gui/simple-greeter/gdm-language-chooser-widget.c: (parse_locale), - (construct_language_name), (select_name), - (gdm_language_chooser_widget_set_current_language_name), - (collect_locales_from_archive), (collect_locales_from_directory): - * gui/simple-greeter/gdm-language-chooser-widget.h: - * gui/simple-greeter/test-language-chooser.c: (main): - Add lang setting capability and set initially to $LANG - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-language-chooser-dialog.c: - (gdm_language_chooser_dialog_dispose): - * gui/simple-greeter/gdm-language-chooser-widget.c: - (gdm_language_chooser_widget_get_current_language_name): - Get the current selection. - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-language-chooser-widget.c: (parse_locale), - (collect_locales_from_archive), (collect_locales_from_directory), - (add_locale_to_model): - Properly parse a locale name using the template [language[_territory][.codeset][@modifier]]. - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-session.c: (get_greeter_environment), - (signal_pid), (spawn_child_setup), - (spawn_command_line_sync_as_user), - (spawn_command_line_async_as_user), (parse_value_as_integer), - (parse_dbus_launch_output), (start_dbus_daemon), - (stop_dbus_daemon), (gdm_greeter_session_spawn), - (gdm_greeter_session_stop), (gdm_greeter_session_init), - (gdm_greeter_session_finalize): - * gui/simple-greeter/gdm-language-chooser-widget.c: - (parse_short_name): - Manage the lifecycle of the D-Bus session since - the X server doesn't exit. - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session.c: - Remove old defines - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-language-chooser-widget.c: - (get_lc_identification), (collect_locales_from_archive): - Add ifdef LC_IDENTIFICATION. - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-language-chooser-widget.c: - * gui/simple-greeter/langinfo.h: - Remove langinfo.h and use system header. - -2007-09-19 William Jon McCann <mccann@jhu.edu> - - * gui/simple-chooser/Makefile.am: - Add XDMCP_LIBS. - -2007-09-18 William Jon McCann <mccann@jhu.edu> - - * config/gdm: - Disallow root login in pam config. - -2007-09-18 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - Add the locale-related headers to fix distcheck. - -2007-09-18 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-language-chooser-dialog.c: - (gdm_language_chooser_dialog_get_current_language_name), - (gdm_language_chooser_dialog_set_property), - (gdm_language_chooser_dialog_get_property), - (gdm_language_chooser_dialog_constructor), - (gdm_language_chooser_dialog_dispose), - (gdm_language_chooser_dialog_class_init), (on_response), - (gdm_language_chooser_dialog_init), - (gdm_language_chooser_dialog_finalize), - (gdm_language_chooser_dialog_new): - * gui/simple-greeter/gdm-language-chooser-dialog.h: - * gui/simple-greeter/gdm-language-chooser-widget.c: - (chooser_locale_free), - (gdm_language_chooser_widget_get_current_language_name), - (gdm_language_chooser_widget_set_property), - (gdm_language_chooser_widget_get_property), - (gdm_language_chooser_widget_constructor), - (gdm_language_chooser_widget_dispose), - (gdm_language_chooser_widget_class_init), (on_language_selected), - (locale_exists), (utf8_convert), (get_lc_identification), - (get_short_name_for_locale), (parse_short_name), (nameentcmp), - (collect_locales_from_archive), (select_dirs), - (collect_locales_from_directory), (collect_locales_from_aliases), - (collect_locales), (on_row_activated), (get_translated_language), - (get_language), (get_territory), (get_translated_territory), - (languages_parse_start_tag), (territories_parse_start_tag), - (languages_init), (territories_init), (add_locale_to_model), - (populate_model), (gdm_language_chooser_widget_init), - (gdm_language_chooser_widget_finalize), - (gdm_language_chooser_widget_new): - * gui/simple-greeter/gdm-language-chooser-widget.h: - * gui/simple-greeter/langinfo.h: - * gui/simple-greeter/libnotificationarea/Makefile.am: - * gui/simple-greeter/locarchive.h: - * gui/simple-greeter/test-language-chooser.c: (main): - First shot at a language chooser widget that uses locale - archives and iso-codes. - -2007-09-13 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-greeter-background.c: - (read_background_image_placement_from_string), - (read_color_shading_from_string), (on_key_changed), - (settings_init), (scale_pixbuf), (load_image), (update_background), - (gdm_greeter_background_constructor), - (gdm_greeter_background_dispose), - (gdm_greeter_background_real_map), - (gdm_greeter_background_real_realize), - (gdm_greeter_background_real_configure), - (gdm_greeter_background_real_expose), - (gdm_greeter_background_class_init), (gdm_greeter_background_init): - * gui/simple-greeter/gdm-simple-greeter.c: (create_greeter): - * gui/simple-greeter/libbackground/*: - * gui/simple-greeter/test-greeter-background.c: (main): - Make background widget functional. Will follow the - gconf defaults in /desktop/gnome/background. Removed - libbackground. - -2007-09-12 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/gdm-simple-greeter.c: - Fix build - -2007-09-12 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/libbackground: - Added cut-n-paste lib. - -2007-09-12 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/cutnpaste/*: - Rename directory. - * gui/simple-greeter/gdm-greeter-background.c: - (gdm_greeter_background_set_property), - (gdm_greeter_background_get_property), - (gdm_greeter_background_constructor), - (gdm_greeter_background_dispose), - (gdm_greeter_background_real_map), (on_screen_size_changed), - (gdm_greeter_background_real_realize), - (gdm_greeter_background_real_unrealize), - (gdm_greeter_background_class_init), (on_delete_event), - (gdm_greeter_background_init), (gdm_greeter_background_finalize), - (gdm_greeter_background_new): - * gui/simple-greeter/gdm-greeter-background.h: - * gui/simple-greeter/gdm-simple-greeter.c: (create_panel): - Add a background widget. - -2007-09-11 William Jon McCann <mccann@jhu.edu> - - * common/gdm-address.c: (gdm_address_is_loopback): - Convert address to network byte order before comparison. - Patch from Jacob Berkman <jacob@gnome.org> - -2007-09-11 William Jon McCann <mccann@jhu.edu> - - * config/gdm: - * config/gdm-autologin: - Update PAM config. - -2007-09-11 William Jon McCann <mccann@jhu.edu> - - * config/Makefile.am: - * config/gnome.desktop.in.in: - * configure.ac: - Remove gnome-session.desktop since it is provided - by gnome-session. - -2007-09-11 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - Fix distcheck. - -2007-09-10 William Jon McCann <mccann@jhu.edu> - - * daemon/INTERNALS: - * daemon/Makefile.am: - * daemon/gdm-factory-slave.c: (on_greeter_start), - (on_greeter_stop), (run_greeter), (gdm_factory_slave_stop): - * daemon/gdm-greeter-proxy.c: - * daemon/gdm-greeter-proxy.h: - * daemon/gdm-greeter-session.c: (change_user), - (greeter_session_child_setup), (open_greeter_session), - (close_greeter_session), (get_greeter_environment), - (gdm_slave_whack_temp_auth_file), (create_temp_auth_file), - (greeter_session_child_watch), (gdm_greeter_session_spawn), - (gdm_greeter_session_start), (greeter_session_died), - (gdm_greeter_session_stop), - (gdm_greeter_session_set_server_address), - (_gdm_greeter_session_set_x11_display_name), - (_gdm_greeter_session_set_x11_display_hostname), - (_gdm_greeter_session_set_x11_display_device), - (_gdm_greeter_session_set_x11_display_is_local), - (_gdm_greeter_session_set_x11_authority_file), - (_gdm_greeter_session_set_user_name), - (_gdm_greeter_session_set_group_name), - (gdm_greeter_session_set_property), - (gdm_greeter_session_get_property), - (gdm_greeter_session_constructor), - (gdm_greeter_session_class_init), (gdm_greeter_session_init), - (gdm_greeter_session_finalize), (gdm_greeter_session_new): - * daemon/gdm-greeter-session.h: - * daemon/gdm-simple-slave.c: (on_user_verified), - (on_greeter_start), (on_greeter_stop), (run_greeter), - (gdm_simple_slave_stop): - * daemon/gdm-slave.c: - Rename GdmGreeterProxy->GdmGreeterSession - -2007-09-10 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-simple-greeter.c: (set_focus), - (reset_dialog), (gdm_simple_greeter_info_query), - (gdm_simple_greeter_secret_info_query): - * gui/simple-greeter/gdm-simple-greeter.glade: - * gui/simple-greeter/greeter-main.c: - Don't auto-activate g-p-m. Try to get focus in entry. - -2007-09-08 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-server.c: (greeter_server_message_handler), - (connection_filter_function): - * daemon/gdm-session-relay.c: (session_relay_message_handler), - (connection_filter_function): - * daemon/gdm-session.c: (session_message_handler), - (connection_filter_function): - Don't print null strings - solaris crashes. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-09-05 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * daemon/gdm-greeter-server.c: (handle_get_display_id): - * gui/simple-greeter/Makefile.am: - * gui/simple-greeter/cutnpaste/Makefile.am: - * gui/simple-greeter/cutnpaste/fixedtip.c: (button_press_handler), - (expose_handler), (na_fixed_tip_class_init), (na_fixed_tip_init), - (na_fixed_tip_position), (na_fixed_tip_parent_size_allocated), - (na_fixed_tip_parent_screen_changed), (na_fixed_tip_new), - (na_fixed_tip_set_markup), (na_fixed_tip_set_orientation): - * gui/simple-greeter/cutnpaste/fixedtip.h: - * gui/simple-greeter/cutnpaste/na-marshal.list: - * gui/simple-greeter/cutnpaste/na-tray-manager.c: - (na_tray_manager_init), (na_tray_manager_class_init), - (na_tray_manager_finalize), (na_tray_manager_set_property), - (na_tray_manager_get_property), (na_tray_manager_new), - (na_tray_manager_plug_removed), - (na_tray_manager_make_socket_transparent), - (na_tray_manager_socket_exposed), - (na_tray_manager_socket_style_set), - (na_tray_manager_handle_dock_request), (pending_message_free), - (na_tray_manager_handle_client_message_message_data), - (na_tray_manager_handle_begin_message), - (na_tray_manager_handle_cancel_message), - (na_tray_manager_handle_client_message_opcode), - (na_tray_manager_window_filter), - (na_tray_manager_selection_clear_event), - (na_tray_manager_unmanage), - (na_tray_manager_set_orientation_property), - (na_tray_manager_manage_screen_x11), - (na_tray_manager_manage_screen), - (na_tray_manager_check_running_screen_x11), - (na_tray_manager_check_running), (na_tray_manager_get_child_title), - (na_tray_manager_set_orientation), - (na_tray_manager_get_orientation): - * gui/simple-greeter/cutnpaste/na-tray-manager.h: - * gui/simple-greeter/cutnpaste/na-tray.c: (get_tray), (tray_added), - (tray_removed), (icon_tip_buffer_free), (icon_tip_free), - (icon_tip_buffer_compare), (icon_tip_show_next_clicked), - (icon_tip_show_next_timeout), (icon_tip_show_next), (message_sent), - (message_cancelled), (update_orientation_for_messages), - (update_size_and_orientation), (na_tray_init), - (na_tray_constructor), (na_tray_dispose), (na_tray_set_property), - (na_tray_size_request), (na_tray_size_allocate), - (na_tray_class_init), (na_tray_new_for_screen), - (na_tray_set_orientation), (na_tray_get_orientation), - (idle_redraw_cb), (na_tray_force_redraw): - * gui/simple-greeter/cutnpaste/na-tray.h: - * gui/simple-greeter/cutnpaste/obox.c: (na_obox_class_init), - (na_obox_init), (na_obox_new), (get_class), (na_obox_size_request), - (na_obox_size_allocate), (na_obox_set_orientation): - * gui/simple-greeter/cutnpaste/obox.h: - * gui/simple-greeter/cutnpaste/testtray.c: (do_add), - (update_child_count), (tray_added_cb), (tray_removed_cb), - (orientation_changed_cb), (maybe_quit), - (warning_dialog_response_cb), (add_tray_cb), - (create_tray_on_screen), (main): - * gui/simple-greeter/gdm-greeter-panel.c: - (gdm_greeter_panel_set_property), (gdm_greeter_panel_get_property), - (gdm_greeter_panel_constructor), (gdm_greeter_panel_dispose), - (gdm_greeter_panel_move_resize_window), (on_screen_size_changed), - (gdm_greeter_panel_real_realize), - (gdm_greeter_panel_real_unrealize), (get_outside_region), - (get_monitor_geometry), (set_struts), (update_struts), - (update_geometry), (gdm_greeter_panel_real_size_request), - (gdm_greeter_panel_class_init), (gdm_greeter_panel_init), - (gdm_greeter_panel_finalize), (gdm_greeter_panel_new): - * gui/simple-greeter/gdm-greeter-panel.h: - * gui/simple-greeter/gdm-simple-greeter.c: (set_sensitive), - (set_message), (create_greeter), (create_panel), - (gdm_simple_greeter_constructor): - * gui/simple-greeter/gdm-simple-greeter.glade: - * gui/simple-greeter/greeter-main.c: (get_display_id): - * gui/simple-greeter/test-greeter-panel.c: (main): - Add a greeter panel bar with an embedded notification area. - -2007-09-05 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (run_greeter): - * daemon/gdm-greeter-server.c: (handle_disconnect), - (handle_get_display_id), (greeter_handle_child_message), - (do_introspect), (_gdm_greeter_server_set_display_id), - (gdm_greeter_server_set_property), - (gdm_greeter_server_get_property), (gdm_greeter_server_class_init), - (gdm_greeter_server_new): - * daemon/gdm-greeter-server.h: - * daemon/gdm-simple-slave.c: (run_greeter), - (gdm_simple_slave_stop): - * daemon/gdm-slave.c: (gdm_slave_finalize): - * gui/simple-greeter/gdm-simple-greeter.c: - (suspend_button_clicked), (gdm_simple_greeter_new): - * gui/simple-greeter/gdm-simple-greeter.h: - * gui/simple-greeter/greeter-main.c: (on_select_hostname), - (on_disconnected), (get_display_id), (main): - * libgreeter/gdm-greeter.c: (gdm_greeter_display_is_local), - (gdm_greeter_emit_disconnected), (_gdm_greeter_set_display_id), - (gdm_greeter_set_property), (gdm_greeter_get_property), - (cache_display_values), (gdm_greeter_constructor), - (gdm_greeter_class_init), (gdm_greeter_finalize): - * libgreeter/gdm-greeter.h: - Add SelectHostname, Disconnected, and GetDisplayId methods - to the greeter server interface. - -2007-09-05 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-server.c: (handle_select_hostname), - (greeter_handle_child_message), (do_introspect), - (gdm_greeter_server_class_init): - * daemon/gdm-greeter-server.h: - Add SelectHostname to greeter interface. For use - with xdmcp host choosers. - -2007-09-04 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c (gdm_session_worker_verify_user): - Don't print null strings - solaris crashes. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-09-04 William Jon McCann <mccann@jhu.edu> - - * common/gdm-address.c: (gdm_address_peek_local_list): - * daemon/gdm-xdmcp-display-factory.c: (do_bind), - (gdm_xdmcp_send_failed): - * gui/simple-chooser/chooser-main.c: (main): - * gui/simple-chooser/gdm-host-chooser-widget.c: (chooser_host_add), - (chooser_host_remove), (chooser_host_free), (find_known_host), - (browser_add_host), (decode_packet), (do_ping), (xdmcp_discover), - (find_broadcast_addresses), (add_hosts), (xdmcp_init), - (gdm_host_chooser_widget_get_current_hostname), - (gdm_host_chooser_widget_dispose), - (gdm_host_chooser_widget_class_init), (on_host_selected), - (on_row_activated), (gdm_host_chooser_widget_init): - * gui/simple-chooser/gdm-host-chooser-widget.h: - Make the chooser kinda work. - -2007-08-31 William Jon McCann <mccann@jhu.edu> - - * gui/simple-chooser/Makefile.am: - * gui/simple-chooser/gdm-host-chooser-widget.c: (decode_packet), - (do_ping), (ping_try), (xdmcp_discover), (xdmcp_init), - (gdm_host_chooser_widget_init): - A bit more stuff for the chooser - -2007-08-31 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-server.c: (generate_address): - * daemon/gdm-session-relay.c: (generate_address): - * daemon/gdm-session.c: (generate_address): - Remove subdirectory in dbus socket tmpdir. - -2007-08-31 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * daemon/gdm-server.c: (gdm_server_init): - Use X_SERVER define instead of hardcoding xorg. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-08-30 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * gui/Makefile.am: - * gui/simple-chooser/Makefile.am: - * gui/simple-chooser/chooser-main.c: (main): - * gui/simple-chooser/gdm-host-chooser-dialog.c: - (gdm_host_chooser_dialog_get_current_hostname), - (gdm_host_chooser_dialog_set_property), - (gdm_host_chooser_dialog_get_property), - (gdm_host_chooser_dialog_constructor), - (gdm_host_chooser_dialog_dispose), - (gdm_host_chooser_dialog_class_init), (on_response), - (gdm_host_chooser_dialog_init), (gdm_host_chooser_dialog_finalize), - (gdm_host_chooser_dialog_new): - * gui/simple-chooser/gdm-host-chooser-dialog.h: - * gui/simple-chooser/gdm-host-chooser-widget.c: - (gdm_host_chooser_widget_refresh), - (gdm_host_chooser_widget_get_current_hostname), - (gdm_host_chooser_widget_set_property), - (gdm_host_chooser_widget_get_property), - (gdm_host_chooser_widget_constructor), - (gdm_host_chooser_widget_dispose), - (gdm_host_chooser_widget_class_init), (on_row_activated), - (gdm_host_chooser_widget_init), (gdm_host_chooser_widget_finalize), - (gdm_host_chooser_widget_new): - * gui/simple-chooser/gdm-host-chooser-widget.h: - * libgreeter/gdm-greeter.h: - Add skeleton for chooser. - -2007-08-29 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-local-display-factory.c: - (create_displays_for_pci_devices): - * daemon/test-hal-seats.c: (get_pci_seats): - Initialize and free error in loop. - -2007-08-28 William Jon McCann <mccann@jhu.edu> - - * common/gdm-address.c: - * common/gdm-address.h: - * common/gdm-common.c: - * common/gdm-common.h: - * common/gdm-log.c: - * common/gdm-log.h: - * common/gdm-md5.c: - * common/gdm-md5.h: - * common/gdm-settings-backend.c: - * common/gdm-settings-backend.h: - * common/gdm-settings-client.c: - * common/gdm-settings-client.h: - * common/gdm-settings-desktop-backend.c: - * common/gdm-settings-desktop-backend.h: - * common/gdm-settings-direct.c: - * common/gdm-settings-direct.h: - * common/gdm-settings-keys.h: - * common/gdm-settings-utils.c: - * common/gdm-settings-utils.h: - * common/gdm-settings.c: - * common/gdm-settings.h: - * common/gdm-signal-handler.c: - * common/gdm-signal-handler.h: - * common/ve-signal.c: - * common/ve-signal.h: - * daemon/auth.c: - * daemon/choose.c: - * daemon/choose.h: - * daemon/factory-slave-main.c: - * daemon/filecheck.c: - * daemon/gdm-display-factory.c: - * daemon/gdm-display-factory.h: - * daemon/gdm-display-store.c: - * daemon/gdm-display-store.h: - * daemon/gdm-display.c: - * daemon/gdm-display.h: - * daemon/gdm-factory-slave.c: - * daemon/gdm-factory-slave.h: - * daemon/gdm-greeter-proxy.c: - * daemon/gdm-greeter-proxy.h: - * daemon/gdm-greeter-server.c: - * daemon/gdm-greeter-server.h: - * daemon/gdm-local-display-factory.c: - * daemon/gdm-local-display-factory.h: - * daemon/gdm-manager.c: - * daemon/gdm-manager.h: - * daemon/gdm-product-display.c: - * daemon/gdm-product-display.h: - * daemon/gdm-product-slave.c: - * daemon/gdm-product-slave.h: - * daemon/gdm-server.c: - * daemon/gdm-server.h: - * daemon/gdm-session-relay.c: - * daemon/gdm-session-relay.h: - * daemon/gdm-session-worker-job.c: - * daemon/gdm-session-worker-job.h: - * daemon/gdm-session-worker.c: - * daemon/gdm-session-worker.h: - * daemon/gdm-session.c: - * daemon/gdm-session.h: - * daemon/gdm-simple-slave.c: - * daemon/gdm-simple-slave.h: - * daemon/gdm-slave-proxy.c: - * daemon/gdm-slave-proxy.h: - * daemon/gdm-slave.c: - * daemon/gdm-slave.h: - * daemon/gdm-static-display.c: - * daemon/gdm-static-display.h: - * daemon/gdm-static-factory-display.c: - * daemon/gdm-static-factory-display.h: - * daemon/gdm-xdmcp-display-factory.c: - * daemon/gdm-xdmcp-display-factory.h: - * daemon/gdm-xdmcp-display.c: - * daemon/gdm-xdmcp-display.h: - * daemon/main.c: - * daemon/product-slave-main.c: - * daemon/session-worker-main.c: - * daemon/simple-slave-main.c: - * daemon/test-hal-seats.c: - * daemon/test-session.c: - * gui/simple-greeter/gdm-simple-greeter.c: - * gui/simple-greeter/gdm-simple-greeter.h: - * gui/simple-greeter/greeter-main.c: - * libgreeter/gdm-greeter.c: - * libgreeter/gdm-greeter.h: - * libgreeter/gdmlanguages.c: - * libgreeter/gdmsession.c: - Mass change tabs to spaces. Tabs suck. - -2007-08-28 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (on_greeter_answer): - * daemon/gdm-greeter-server.c: (handle_answer_query): - * daemon/gdm-product-slave.c: (on_relay_answer): - * daemon/gdm-session-relay.c: (gdm_session_relay_answer_query): - * daemon/gdm-session-worker.c: - (gdm_session_worker_pam_new_messages_handler): - * gui/simple-greeter/greeter-main.c: (on_query_answer): - Don't echo authentication responses. - -2007-08-23 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-display.c: (_gdm_display_set_seat_id), - (gdm_display_set_property), (gdm_display_get_property), - (gdm_display_class_init), (gdm_display_finalize): - Add seat-id property. - -2007-08-23 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - Add libresolv to EXTRA_DAEMON_LIBS on Solaris - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-08-22 William Jon McCann <mccann@jhu.edu> - - * daemon/INTERNALS: - Add some basic descriptions of some internals. - -2007-08-22 William Jon McCann <mccann@jhu.edu> - - * daemon/getvt.c: - * daemon/getvt.h: - * daemon/test-hal-seats.c: - Remove getvt stuff. Add little hal test tool. - -2007-08-22 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-factory-slave.c: (run_greeter): - * daemon/gdm-product-slave.c: (setup_server): - * daemon/gdm-simple-slave.c: (run_greeter): - Remove tsol_init stuff for now - -2007-08-22 William Jon McCann <mccann@jhu.edu> - - * configure.ac: - * daemon/gdm-session-worker.c: - (gdm_session_worker_give_user_credentials): - Add support for non POSIX getpwnam_r - -2007-08-21 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-display-factory.c: - * daemon/gdm-factory-slave.c: - * daemon/gdm-product-slave.c: (on_session_started): - * daemon/gdm-xdmcp-display-factory.c: - Remove unused signals variable. - -2007-08-21 William Jon McCann <mccann@jhu.edu> - - * daemon/test-session.c: (on_secret_info_query): - Convert termio to termios stuff. - -2007-08-21 William Jon McCann <mccann@jhu.edu> - - * acconfig.h: - * acinclude.m4: - * common/gdm-address.c: - * configure.ac: - * daemon/Makefile.am: - * daemon/factory-slave-main.c: - * daemon/gdm-server.c: (server_child_setup): - * daemon/main.c: (main): - * daemon/product-slave-main.c: - * daemon/session-worker-main.c: - * daemon/simple-slave-main.c: - * daemon/test-session.c: (on_secret_info_query): - Some Solaris build fixes. - Patch from Brian Cameron <brian.cameron@sun.com> - -2007-08-03 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-display-factory.c: (gdm_display_factory_start), - (gdm_display_factory_stop): - * daemon/gdm-display-factory.h: - * daemon/gdm-local-display-factory.c: - (gdm_local_display_factory_start), - (gdm_local_display_factory_stop), - (gdm_local_display_factory_class_init): - * daemon/gdm-local-display-factory.h: - * daemon/gdm-manager.c: (gdm_manager_start), - (gdm_manager_set_wait_for_go): - * daemon/gdm-xdmcp-display-factory.c: - (gdm_xdmcp_display_factory_start), - (gdm_xdmcp_display_factory_stop), - (gdm_xdmcp_display_factory_class_init): - * daemon/gdm-xdmcp-display-factory.h: - Fix up inheritance. - -2007-08-03 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/gdm-display-factory.c: (gdm_display_factory_error_quark), - (gdm_display_factory_get_display_store), - (gdm_display_factory_start), (gdm_display_factory_stop), - (gdm_display_factory_set_display_store), - (gdm_display_factory_set_property), - (gdm_display_factory_get_property), - (gdm_display_factory_class_init), (gdm_display_factory_init), - (gdm_display_factory_finalize): - * daemon/gdm-display-factory.h: - * daemon/gdm-local-display-factory.c: (create_display_for_device), - (create_displays_for_pci_devices), - (gdm_local_display_factory_start), - (gdm_local_display_factory_set_property), - (gdm_local_display_factory_get_property), - (gdm_local_display_factory_class_init): - * daemon/gdm-local-display-factory.h: - * daemon/gdm-manager.c: (gdm_manager_start), - (gdm_manager_set_wait_for_go), (gdm_manager_constructor), - (gdm_manager_finalize): - * daemon/gdm-xdmcp-display-factory.c: - (gdm_xdmcp_display_factory_error_quark), (get_next_session_serial), - (setup_multicast), (open_port), (gdm_xdmcp_num_displays_from_host), - (gdm_xdmcp_display_lookup_by_host), (get_willing_output), - (gdm_xdmcp_send_willing), (gdm_xdmcp_send_unwilling), - (gdm_xdmcp_send_forward_query), (handle_any_query), - (handle_direct_query), (gdm_xdmcp_handle_broadcast_query), - (gdm_xdmcp_handle_query), (gdm_xdmcp_handle_indirect_query), - (gdm_forward_query_dispose), (remove_oldest_forward), - (gdm_forward_query_alloc), (gdm_forward_query_lookup), - (gdm_xdmcp_whack_queued_managed_forwards), - (gdm_xdmcp_handle_forward_query), - (gdm_xdmcp_really_send_managed_forward), (managed_forward_handler), - (gdm_xdmcp_send_managed_forward), - (gdm_xdmcp_send_got_managed_forward), (count_sessions), - (gdm_xdmcp_recount_sessions), (purge_displays), - (gdm_xdmcp_displays_purge), (display_dispose_check), - (gdm_xdmcp_send_decline), (gdm_xdmcp_display_alloc), - (gdm_xdmcp_send_accept), (gdm_xdmcp_handle_request), - (gdm_xdmcp_display_lookup), (gdm_xdmcp_send_failed), - (gdm_xdmcp_send_refuse), (gdm_xdmcp_handle_manage), - (gdm_xdmcp_handle_managed_forward), - (gdm_xdmcp_handle_got_managed_forward), (gdm_xdmcp_send_alive), - (gdm_xdmcp_handle_keepalive), (decode_packet), - (gdm_xdmcp_display_factory_start), - (gdm_xdmcp_display_factory_stop), - (gdm_xdmcp_display_factory_set_port), - (gdm_xdmcp_display_factory_set_use_multicast), - (gdm_xdmcp_display_factory_set_multicast_address), - (gdm_xdmcp_display_factory_set_honor_indirect), - (gdm_xdmcp_display_factory_set_max_displays_per_host), - (gdm_xdmcp_display_factory_set_max_displays), - (gdm_xdmcp_display_factory_set_max_pending_displays), - (gdm_xdmcp_display_factory_set_max_wait), - (gdm_xdmcp_display_factory_set_willing_script), - (gdm_xdmcp_display_factory_set_property), - (gdm_xdmcp_display_factory_get_property), - (gdm_xdmcp_display_factory_class_init), - (gdm_xdmcp_display_factory_init), - (gdm_xdmcp_display_factory_finalize), - (gdm_xdmcp_display_factory_new): - * daemon/gdm-xdmcp-display-factory.h: - * daemon/gdm-xdmcp-manager.c: - * daemon/gdm-xdmcp-manager.h: - Add an abstract base class for display factories. Rename - gdm-xdmcp-manager to gdm-xdmcp-display-factory. - -2007-08-02 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/gdm-local-display-factory.c: - (gdm_local_display_factory_error_quark), (get_pci_seat_devices), - (gdm_local_display_factory_start), - (gdm_local_display_factory_stop), - (gdm_local_display_factory_set_display_store), - (gdm_local_display_factory_set_property), - (gdm_local_display_factory_get_property), - (gdm_local_display_factory_class_init), (connect_to_hal), - (disconnect_from_hal), (gdm_local_display_factory_init), - (gdm_local_display_factory_finalize), - (gdm_local_display_factory_new): - * daemon/gdm-local-display-factory.h: - * daemon/gdm-manager.c: (gdm_manager_start), - (gdm_manager_set_wait_for_go), (gdm_manager_constructor): - Add new object that will monitor HAL and act as a factory - for displays. - -2007-08-01 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session-worker.c: (open_idle), (free_open_data), - (queue_open), (on_begin_verification), - (on_begin_verification_for_user): - * daemon/gdm-session.c: (gdm_session_handle_verification_failed): - * daemon/gdm-simple-slave.c: (greeter_reset_timeout), - (queue_greeter_reset), (on_user_verification_error): - * gui/simple-greeter/gdm-simple-greeter.c: (set_message), - (do_cancel), (reset_dialog), (gdm_simple_greeter_reset), - (gdm_simple_greeter_info), (gdm_simple_greeter_problem), - (gdm_simple_greeter_info_query), - (gdm_simple_greeter_secret_info_query), (cancel_button_clicked): - * gui/simple-greeter/gdm-simple-greeter.glade: - Report errors to the greeter. Reset greeter after errors. - Open the session in an idle. - -2007-08-01 William Jon McCann <mccann@jhu.edu> - - * gui/simple-greeter/gdm-simple-greeter.c: (set_busy), (set_ready), - (set_sensitive), (reset_dialog), (gdm_simple_greeter_info_query), - (gdm_simple_greeter_secret_info_query), (ok_button_clicked), - (cancel_button_clicked), (create_greeter): - * gui/simple-greeter/gdm-simple-greeter.glade: - Change sensitivity and cursor when waiting. - -2007-08-01 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-session.c: (answer_pending_query): - * daemon/gdm-simple-slave.c: (create_new_session), - (on_greeter_cancel): - Reopen the session after the greeter is cancelled. - -2007-08-01 William Jon McCann <mccann@jhu.edu> - - * daemon/Makefile.am: - * daemon/ck-connector.c: (lookup_parameter_type), - (add_param_basic), (_ck_connector_free), (ck_connector_unref), - (ck_connector_ref), (ck_connector_new), - (ck_connector_open_session), - (ck_connector_open_session_with_parameters_valist), - (ck_connector_open_session_with_parameters), - (ck_connector_open_session_for_user), (ck_connector_get_cookie), - (ck_connector_close_session): - * daemon/ck-connector.h: - * daemon/gdm-ck-session.c: - * daemon/gdm-ck-session.h: - * daemon/gdm-factory-slave.c: (run_greeter): - * daemon/gdm-greeter-proxy.c: (open_greeter_session), - (close_greeter_session), (get_greeter_environment), - (greeter_proxy_child_watch), (gdm_greeter_proxy_spawn), - (gdm_greeter_proxy_stop), - (_gdm_greeter_proxy_set_x11_display_hostname), - (_gdm_greeter_proxy_set_x11_display_is_local), - (gdm_greeter_proxy_set_property), (gdm_greeter_proxy_get_property), - (gdm_greeter_proxy_class_init), (gdm_greeter_proxy_init), - (gdm_greeter_proxy_finalize), (gdm_greeter_proxy_new): - * daemon/gdm-greeter-proxy.h: - * daemon/gdm-simple-slave.c: (slave_open_ck_session), - (setup_session_environment), (run_greeter): - Make ConsoleKit session registration more robust and complete. - -2007-07-26 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-greeter-proxy.c: (close_greeter_session), - (greeter_proxy_child_watch), (gdm_greeter_proxy_stop): - Close greeter ConsoleKit session. - -2007-07-26 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-ck-session.c: (open_ck_session), (close_ck_session): - * daemon/gdm-ck-session.h: - * daemon/gdm-greeter-proxy.c: (open_greeter_session), - (gdm_greeter_proxy_spawn): - * daemon/gdm-simple-slave.c: (slave_open_ck_session), - (setup_session_environment), (gdm_simple_slave_init): - Register user session with ConsoleKit. - -2007-07-25 William Jon McCann <mccann@jhu.edu> - - * common/gdm-address.c: (gdm_address_get_hostname), - (gdm_address_get_numeric_info), (address_family_str), - (gdm_address_debug): - * common/gdm-address.h: - * daemon/Makefile.am: - * daemon/auth.c: (gdm_auth_add_entry), - (gdm_auth_add_entry_for_display), (gdm_auth_user_add): - * daemon/auth.h: - * daemon/gdm-ck-session.c: (unlock_ck_session): - * daemon/gdm-display.c: (gdm_display_real_add_user_authorization), - (gdm_display_add_user_authorization), - (gdm_display_real_remove_user_authorization), - (gdm_display_remove_user_authorization), - (gdm_display_get_x11_display_number), - (gdm_display_get_x11_display_name), - (_gdm_display_set_x11_display_number), - (_gdm_display_set_x11_display_name), (gdm_display_set_property), - (gdm_display_get_property), (gdm_display_class_init): - * daemon/gdm-display.h: - * daemon/gdm-display.xml: - * daemon/gdm-factory-slave.c: (run_greeter): - * daemon/gdm-greeter-proxy.c: (listify_hash): - * daemon/gdm-product-display.c: - (gdm_product_display_add_user_authorization), - (gdm_product_display_remove_user_authorization), - (gdm_product_display_class_init), (gdm_product_display_new): - * daemon/gdm-simple-slave.c: (listify_hash), - (get_script_environment), (add_user_authorization), - (setup_session_environment), (run_greeter), - (gdm_simple_slave_init): - * daemon/gdm-slave.c: (gdm_slave_real_start), - (gdm_slave_add_user_authorization), - (_gdm_slave_set_display_number), (gdm_slave_set_property), - (gdm_slave_get_property), (gdm_slave_class_init): - * daemon/gdm-slave.h: - * daemon/gdm-static-display.c: - (gdm_static_display_add_user_authorization), - (gdm_static_display_remove_user_authorization), - (gdm_static_display_class_init), (gdm_static_display_new): - * daemon/gdm-static-factory-display.c: - (gdm_static_factory_display_add_user_authorization), - (gdm_static_factory_display_remove_user_authorization), - (gdm_static_factory_display_class_init), - (gdm_static_factory_display_new): - * daemon/gdm-xdmcp-display.c: (gdm_xdmcp_display_create_authority), - (gdm_xdmcp_display_add_user_authorization), - (gdm_xdmcp_display_remove_user_authorization), - (_gdm_xdmcp_display_set_remote_address), - (gdm_xdmcp_display_set_property), (gdm_xdmcp_display_class_init), - (gdm_xdmcp_display_new): - * daemon/gdm-xdmcp-manager.c: (do_bind), (gdm_xdmcp_host_allow), - (lookup_by_host), (gdm_xdmcp_send_willing), - (gdm_xdmcp_send_unwilling), (gdm_xdmcp_send_forward_query), - (gdm_forward_query_dispose), (gdm_forward_query_lookup), - (gdm_xdmcp_handle_forward_query), - (gdm_xdmcp_really_send_managed_forward), - (gdm_xdmcp_send_got_managed_forward), (remove_host), - (gdm_xdmcp_send_decline), (gdm_xdmcp_display_alloc), - (gdm_xdmcp_send_accept), (gdm_xdmcp_handle_request), - (gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward), - (gdm_xdmcp_handle_got_managed_forward), - (gdm_xdmcp_handle_keepalive), (decode_packet): - * data/gdm.conf: - * gui/simple-greeter/greeter-main.c: (main): - Make XDMCP logins work. - -2007-07-24 William Jon McCann <mccann@jhu.edu> - - * daemon/gdm-display.c: (finish_idle), (queue_finish), - (slave_exited), (slave_died), (gdm_display_manage), - (gdm_display_real_finish), (gdm_display_finish), - (gdm_display_dispose), (gdm_display_class_init): - * daemon/gdm-display.h: - * daemon/gdm-manager.c: (load_static_displays_from_file): - * daemon/gdm-product-display.c: (gdm_product_display_finish), - (gdm_product_display_class_init): - * daemon/gdm-simple-slave.c: (on_session_exited), - (on_session_died), (on_opened), (create_new_session), - (on_greeter_start), (on_greeter_stop), (on_greeter_user_selected), - (on_greeter_cancel), (on_greeter_connected), (run_greeter), - (gdm_simple_slave_finalize): - * daemon/gdm-slave-proxy.c: (child_watch), - (gdm_slave_proxy_dispose), (gdm_slave_proxy_class_init): - * daemon/gdm-static-display.c: (gdm_static_display_finish), - (gdm_static_display_class_init): - * daemon/gdm-static-factory-display.c: - (gdm_static_factory_display_finish), - (gdm_static_factory_display_class_init): - Dogfood static display. Make static display work. Add a finished - state to the Display. Always restart static displays on finish. - -2007-07-22 Richard Hughes <richard@hughsie.com> - - * common/Makefile.am: - * daemon/Makefile.am: - * data/Makefile.am: - * gui/simple-greeter/Makefile.am: - * libgreeter/Makefile.am: - * po/POTFILES.in: - * po/POTFILES.skip: - * utils/Makefile.am: - Fix make distcheck. +followed by +git log |