==== 2.21.4 ====
2007-12-18 William Jon McCann <
[email protected]>
* NEWS: Update for release
2007-12-18 William Jon McCann <
[email protected]>
* gui/simple-greeter/Makefile.am:
Fix distcheck.
2007-12-18 William Jon McCann <
[email protected]>
* gui/simple-greeter/gdm-greeter-login-window.c (switch_mode):
Make sure variable is initialized.
2007-12-18 William Jon McCann <
[email protected]>
* configure.ac:
* gui/simple-greeter/gdm-greeter-session.c:
(start_settings_daemon):
Require new gnome-settings-daemon.
2007-12-18 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
* gui/simple-greeter/gdm-chooser-widget.c (update_column_visibility):
Disable hiding the image columns for now.
2007-12-18 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
2007-12-17 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
2007-12-17 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
2007-12-17 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
2007-12-17 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
2007-12-17 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
2007-12-17 William Jon McCann <
[email protected]>
* configure.ac: Fix check for check.
Patch from: Ray Strode <
[email protected]>
2007-12-13 William Jon McCann <
[email protected]>
* gui/settings-daemon/main.c: (main):
Also look for prefix in env var.
2007-12-13 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
* 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 <
[email protected]>
2007-11-30 Ray Strode <
[email protected]>
Fix some problems in the previous commit, spotted by
Mike Oliver <
[email protected]>
* common/gdm-common.[ch] (gdm_generate_random_bytes):
don't leak fd
(_read_bytes): initialize bytes_left_to_read
2007-11-30 Ray Strode <
[email protected]>
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 <
[email protected]>
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 <
[email protected]>
* data/Makefile.am:
set up correct permissions on /var/lib/gdm
2007-11-19 William Jon McCann <
[email protected]>
* configure.ac:
Fix AC_PREREQ. Fixes #497932
2007-11-19 William Jon McCann <
[email protected]>
* 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 <
[email protected]>
2007-11-19 Ray Strode <
[email protected]>
* data/Makefile.am:
Add gconf.path and session-setup.entries to
Makefile.am
2007-11-19 William Jon McCann <
[email protected]>
* configure.ac:
* data/Makefile.am:
* data/gconf.path:
* data/session-setup.entries:
Setup gconf database for the GDM greeter session.
Patch from: Ray Strode <
[email protected]>
and Matthias Clasen <
[email protected]>
2007-11-14 Ray Strode <
[email protected]>
* daemon/gdm-display.c (gdm_display_real_unmanage):
only close access file if it's open
2007-11-14 William Jon McCann <
[email protected]>
* configure.ac: Remove unused TSOL stuff.
2007-11-14 Ray Strode <
[email protected]>
* 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