1. 04 Oct, 2007 5 commits
    • William Jon McCann's avatar
      Remove some more obsolete stuff. Make distcheck happy. · cc0647cd
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5342
      cc0647cd
    • William Jon McCann's avatar
      Remove docs since they are obsolete. · ac350bf5
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5341
      ac350bf5
    • William Jon McCann's avatar
      Remove some more obsolete code. Move common code with unknown copyright · e2bf2da7
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5340
      e2bf2da7
    • William Jon McCann's avatar
      Remove lots of obsolete code. Organize the configure checks a bit. · 14333ef1
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5339
      14333ef1
    • William Jon McCann's avatar
      Fix up the handling of dependencies. Make the daemon only depend on x11, · dae89542
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5338
      dae89542
  2. 03 Oct, 2007 1 commit
    • William Jon McCann's avatar
      Add basic user monitoring. Hook up to user-list. · 7b2080c2
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5331
      7b2080c2
  3. 01 Oct, 2007 1 commit
    • William Jon McCann's avatar
      Add a basic session chooser widget. · d9948e20
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5324
      d9948e20
  4. 18 Sep, 2007 1 commit
    • William Jon McCann's avatar
      First shot at a language chooser widget that uses locale archives and · b795ca86
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5283
      b795ca86
  5. 12 Sep, 2007 1 commit
    • William Jon McCann's avatar
      Fix build · ac1fa6ef
      William Jon McCann authored
      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
      
      
      svn path=/branches/mccann-gobject/; revision=5252
      ac1fa6ef
  6. 11 Sep, 2007 2 commits
  7. 05 Sep, 2007 1 commit
    • William Jon McCann's avatar
      Add a greeter panel bar with an embedded notification area. · 8dcb33ff
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5229
      8dcb33ff
  8. 31 Aug, 2007 1 commit
  9. 30 Aug, 2007 1 commit
    • William Jon McCann's avatar
      Add skeleton for chooser. · 515b142b
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5205
      515b142b
  10. 23 Aug, 2007 1 commit
  11. 22 Aug, 2007 1 commit
    • William Jon McCann's avatar
      Add support for non POSIX getpwnam_r · b55b763c
      William Jon McCann authored
      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
      
      
      svn path=/branches/mccann-gobject/; revision=5180
      b55b763c
  12. 21 Aug, 2007 1 commit
    • William Jon McCann's avatar
      Some Solaris build fixes. Patch from Brian Cameron <brian.cameron@sun.com> · d826466c
      William Jon McCann authored
      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>
      
      
      svn path=/branches/mccann-gobject/; revision=5174
      d826466c
  13. 29 Jun, 2007 1 commit
  14. 12 Jun, 2007 3 commits
  15. 11 Jun, 2007 1 commit
  16. 05 Jun, 2007 1 commit
  17. 31 May, 2007 1 commit
  18. 10 May, 2007 1 commit
  19. 01 May, 2007 1 commit
  20. 20 Apr, 2007 1 commit
    • William Jon McCann's avatar
      Fixes the pid file handling in the gdm-restart/stop/safe-restart scripts. · 216a8e5b
      William Jon McCann authored
      2007-04-20  William Jon McCann  <mccann@jhu.edu>
      
      	* Makefile.am:
      	* configure.ac:
      	* gdm-restart.in:
      	* gdm-safe-restart.in:
      	* gdm-stop.in:
      	* gdm.spec.in:
      	* gdmsetup-pam:
      	* gdmsetup-security.in:
      	* utils/Makefile.am:
      	* utils/gdm-restart.in:
      	* utils/gdm-safe-restart.in:
      	* utils/gdm-stop.in:
      	Fixes the pid file handling in the gdm-restart/stop/safe-restart
      	scripts. Moves the scripts to the utils subdir.  Moves the
      	gdmsetup stuff from toplevel to utils subdir.  Removes gdm.spec.
      	Fixes #431462
      
      
      svn path=/trunk/; revision=4845
      216a8e5b
  21. 19 Apr, 2007 1 commit
    • Brian Cameron's avatar
      Add RBAC support and allow more configuration on how the System Commands · 1dbcc78d
      Brian Cameron authored
      2007-04-19  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac, acconfig.h, daemon/gdm.c,
                daemon/gdm-daemon-config-entries.h, daemon/gdm-daemon-config-keys.h,
                gui/Makefile.am, gui/gdmlogin.c, gui/greeter/Makefile.am,
                gui/greeter/greeter.c, gui/greeter/greeter_system.c,
                config/Makefile.am, config/gdm.conf.in, docs/C/gdm.xml:  Add
                RBAC support and allow more configuration on how the System
                Commands are handled.  This includes adding the SystemCommandsInMenu
                option to specify which commands show up in the greeter menu and
                the AllowLogoutActions to specify which system commands are supported
                via the QUERY_LOGOUT_ACTION, SET_LOGOUT_ACTION, and
                SET_SAFE_LOGOUT_ACTION gdmflexiserver commands.  Also add the
                RBACSystemCommandKeys option so that RBAC can be configured in a
                generic way for each system command.  The configure.ac script sets
                up this key properly for Solaris.  Add RBAC section to the Security
                section of the docs and info about the three new configuration
                options.  This fixes bug #372738.  Note that the gdmflexiserver
                QUERY_LOGOUT_ACTION, SET_LOGOUT_ACTION, and SET_SAFE_LOGOUT_ACTION
                were broken after William Jon McCann's config cleanup, so I fixed
                this.
              * daemon/gdm-net.c: Fix includes so glib includes are after system
                includes.
      
      svn path=/trunk/; revision=4843
      1dbcc78d
  22. 13 Apr, 2007 1 commit
    • Brian Cameron's avatar
      Set LogDir by default to /var/log/gdm and add configure --with-log-dir · 146af696
      Brian Cameron authored
      2007-04-13  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac, config/Makefile.am: Set LogDir by default to
                /var/log/gdm and add configure --with-log-dir option so this
                can be easily configured.
              * gui/modules/AccessDwellMouseEvents.in,
                gui/modules/AccessKeyMouseEvents.in: Improve comments and make
                GOK key binding a bit less painful to enter.
      
      svn path=/trunk/; revision=4829
      146af696
  23. 11 Apr, 2007 1 commit
  24. 02 Apr, 2007 2 commits
    • William Jon McCann's avatar
      Use fewer global variables. Separate monolithic gdm.h into component · 274890e3
      William Jon McCann authored
      2007-04-02  William Jon McCann  <mccann@jhu.edu>
      
      	* common/Makefile.am:
      	* common/gdm-common.c: (v4_v4_equal), (v6_v6_equal),
      	(gdm_address_equal), (gdm_address_is_loopback),
      	(gdm_address_get_info):
      	* common/gdm-common.h:
      	* common/gdm-config.c: (gdm_config_peek_value),
      	(gdm_config_get_value), (gdm_config_peek_value_for_id),
      	(gdm_config_peek_string_for_id), (gdm_config_get_string_for_id),
      	(gdm_config_get_int_for_id), (gdm_config_set_int_for_id):
      	* common/gdm-config.h:
      	* common/gdm-log.c: (log_level_to_priority_and_prefix),
      	(gdm_log_default_handler), (gdm_log_set_debug), (gdm_log_init),
      	(gdm_log_shutdown):
      	* common/gdm-log.h:
      	* configure.ac:
      	* daemon/Makefile.am:
      	* daemon/auth.c: (add_auth_entry), (add_auth_entry_for_addr),
      	(get_local_auths), (gdm_auth_user_add), (gdm_auth_set_local_auth),
      	(gdm_auth_free_auth_list):
      	* daemon/choose.c: (get_first_address_for_node), (gdm_choose_data),
      	(gdm_choose_indirect_alloc),
      	(gdm_choose_indirect_dispose_empty_id),
      	(gdm_choose_indirect_lookup_by_chosen),
      	(gdm_choose_indirect_lookup), (gdm_choose_indirect_dispose):
      	* daemon/choose.h:
      	* daemon/cookie.c:
      	* daemon/cookie.h:
      	* daemon/display.c: (gdm_display_manage), (count_session_limits),
      	(gdm_display_dispose), (gdm_display_lookup):
      	* daemon/display.h:
      	* daemon/errorgui.c: (setup_dialog), (gdm_errorgui_error_box_full),
      	(gdm_errorgui_error_box), (gdm_errorgui_failsafe_question),
      	(gdm_errorgui_failsafe_yesno), (gdm_errorgui_failsafe_ask_buttons):
      	* daemon/errorgui.h:
      	* daemon/filecheck.c: (gdm_file_check), (gdm_auth_file_check):
      	* daemon/gdm-daemon-config.c: (gdm_daemon_config_get_display_list),
      	(gdm_daemon_config_display_list_append),
      	(gdm_daemon_config_display_list_insert),
      	(gdm_daemon_config_display_list_remove),
      	(gdm_daemon_config_get_bool_for_id),
      	(gdm_daemon_config_get_int_for_id),
      	(gdm_daemon_config_get_string_for_id), (handle_no_displays),
      	(gdm_daemon_config_parse):
      	* daemon/gdm-daemon-config.h:
      	* daemon/gdm-net.c:
      	* daemon/gdm-net.h:
      	* daemon/gdm.c: (mark_display_exists), (gdm_daemonify),
      	(gdm_start_first_unborn_local), (gdm_final_cleanup),
      	(deal_with_x_crashes), (gdm_safe_restart), (gdm_try_logout_action),
      	(main), (order_exists), (get_new_order), (gdm_handle_message),
      	(find_display), (handle_flexi_server), (handle_dynamic_server),
      	(gdm_handle_user_message):
      	* daemon/gdm.h:
      	* daemon/gdmconsolekit.c: (get_path_array_from_iter):
      	* daemon/gdmconsolekit.h:
      	* daemon/md5.h:
      	* daemon/misc.c: (gdm_clearenv_no_lang), (gdm_get_free_display),
      	(gdm_exec_wait), (gdm_fork_extra), (gdm_wait_for_extra),
      	(gdm_address_peek_local_list), (gdm_address_is_local),
      	(fillout_addrinfo), (gdm_gethostbyname), (gdm_gethostbyaddr),
      	(gdm_hostent_copy):
      	* daemon/misc.h:
      	* daemon/server.c: (gdm_exec_fbconsole), (gdm_server_spawn):
      	* daemon/server.h:
      	* daemon/slave.c: (get_runlevel), (gdm_slave_start),
      	(focus_first_x_window), (run_config), (play_login_sound),
      	(gdm_slave_greeter), (send_chosen_host), (gdm_slave_chooser),
      	(session_child_run), (gdm_slave_session_start),
      	(gdm_slave_session_stop), (check_for_interruption),
      	(gdm_child_exit), (gdm_slave_exec_script),
      	(gdm_parse_enriched_login), (gdm_is_user_valid):
      	* daemon/slave.h:
      	* daemon/verify-crypt.c: (gdm_verify_user),
      	(gdm_verify_setup_user):
      	* daemon/verify-pam.c: (gdm_verify_pam_conv),
      	(gdm_verify_standalone_pam_conv), (gdm_verify_user),
      	(gdm_verify_setup_user), (gdm_verify_cleanup), (gdm_verify_check):
      	* daemon/verify-shadow.c: (gdm_verify_user),
      	(gdm_verify_setup_user):
      	* daemon/verify.h:
      	* daemon/xdmcp.c: (gdm_xdmcp_displays_from_host),
      	(gdm_xdmcp_display_lookup_by_host), (ai_family_str), (ai_type_str),
      	(ai_protocol_str), (ai_flags_str), (debug_addrinfo),
      	(gdm_xdmcp_create_socket), (gdm_xdmcp_bind), (gdm_xdmcp_init),
      	(gdm_xdmcp_run), (gdm_xdmcp_close), (gdm_xdmcp_decode_packet),
      	(gdm_xdmcp_handle_query), (set_port_for_request),
      	(set_address_for_request), (gdm_xdmcp_send_forward_query),
      	(gdm_forward_query_alloc), (gdm_forward_query_lookup),
      	(gdm_forward_query_dispose), (create_sa_from_request),
      	(gdm_xdmcp_handle_forward_query), (gdm_xdmcp_send_willing),
      	(gdm_xdmcp_send_unwilling),
      	(gdm_xdmcp_really_send_managed_forward), (managed_forward_handler),
      	(gdm_xdmcp_send_managed_forward),
      	(gdm_xdmcp_send_got_managed_forward), (gdm_xdmcp_handle_request),
      	(gdm_xdmcp_send_accept), (gdm_xdmcp_send_decline),
      	(gdm_xdmcp_handle_manage), (gdm_xdmcp_handle_managed_forward),
      	(gdm_xdmcp_whack_queued_managed_forwards),
      	(gdm_xdmcp_handle_got_managed_forward), (gdm_xdmcp_send_refuse),
      	(gdm_xdmcp_send_failed), (gdm_xdmcp_handle_keepalive),
      	(gdm_xdmcp_send_alive), (gdm_xdmcp_host_allow),
      	(gdm_xdmcp_display_alloc), (gdm_xdmcp_display_lookup),
      	(gdm_xdmcp_display_dispose_check), (gdm_xdmcp_displays_check),
      	(gdm_xdmcp_recount_sessions):
      	* daemon/xdmcp.h:
      	* gui/Makefile.am:
      	* gui/gdmXnestchooser.c:
      	* gui/gdmchooser.c: (gdm_chooser_host_alloc), (gdm_chooser_cancel),
      	(gdm_chooser_manage), (gdm_read_config), (gdm_reread_config),
      	(main):
      	* gui/gdmcomm.c: (do_command), (gdmcomm_call_gdm_real):
      	* gui/gdmcommon.c: (gdm_common_log_init),
      	(gdm_common_log_set_debug), (gdm_common_fail_exit),
      	(gdm_common_fail_greeter), (gdm_common_info), (gdm_common_error),
      	(gdm_common_warning), (gdm_common_debug), (gdm_common_expand_text):
      	* gui/gdmcommon.h:
      	* gui/gdmconfig.c:
      	* gui/gdmdynamic.c: (main):
      	* gui/gdmflexiserver.c: (main):
      	* gui/gdmlanguages.c:
      	* gui/gdmlogin.c: (gdm_login_restart_handler),
      	(gdm_login_halt_handler), (gdm_login_use_chooser_handler),
      	(gdm_read_config), (gdm_reread_config), (main):
      	* gui/gdmsession.c:
      	* gui/gdmsetup.c:
      	* gui/gdmuser.c:
      	* gui/gdmwm.c:
      	* gui/greeter/greeter.c: (gdm_read_config),
      	(greeter_reread_config), (main):
      	* gui/greeter/greeter_item_customlist.c:
      	* gui/greeter/greeter_item_pam.c:
      	* gui/greeter/greeter_item_timed.c:
      	* gui/greeter/greeter_item_ulist.c:
      	* gui/greeter/greeter_parser.c: (parse_show):
      	* gui/greeter/greeter_system.c: (query_greeter_restart_handler),
      	(query_greeter_halt_handler), (greeter_restart_handler),
      	(greeter_halt_handler), (greeter_chooser_handler):
      
      	Use fewer global variables.
      	Separate monolithic gdm.h into component parts.
      	Use the Glib message logging API to write to syslog.
      	Cleans up the ipv4/6 handling in the daemon to use a common code
      	patch and be mostly AF- independent.
      	Add a few convenience functions to gdm-config for get/set by ID.
      	Patch from bug #376010
      
      
      svn path=/trunk/; revision=4762
      274890e3
    • Brian Cameron's avatar
      Now specify TryExec based on actual Nested Xserver command used. Remove, · 357bf03c
      Brian Cameron authored
      2006-04-02  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac, po/POTFILES.skip, gui/Makefile.am,
                gui/gdmflexiserver-xnest.desktop.in.in: Now specify
                TryExec based on actual Nested Xserver command used.
              * gui/gdmflexiserver-xnest.desktop.in: Remove, now
                generated from in.in file.
      
      svn path=/trunk/; revision=4759
      357bf03c
  25. 27 Mar, 2007 1 commit
  26. 26 Mar, 2007 3 commits
    • William Jon McCann's avatar
      Remove the AlwaysRestartServer configuration option. Fixes part of #326771 · 9de512d6
      William Jon McCann authored
      2007-03-26  William Jon McCann  <mccann@jhu.edu>
      
      	* configure.ac:
      	* daemon/gdm-daemon-config-entries.h:
      	* daemon/gdm-daemon-config-keys.h:
      	* daemon/gdm-daemon-config.c: (gdm_daemon_config_to_string):
      	* daemon/slave.c: (gdm_slave_start):
      	* gui/gdmsetup.c: (setup_general_tab):
      	* gui/gdmsetup.glade:
      	Remove the AlwaysRestartServer configuration option.
      	Fixes part of #326771
      
      
      svn path=/trunk/; revision=4716
      9de512d6
    • William Jon McCann's avatar
      Remove the PidFile configuration option. Fixes #162849 · cec2a7f5
      William Jon McCann authored
      2007-03-26  William Jon McCann  <mccann@jhu.edu>
      
      	* config/gdm.conf.in:
      	* configure.ac:
      	* daemon/gdm-daemon-config-entries.h:
      	* daemon/gdm-daemon-config-keys.h:
      	* daemon/gdm-daemon-config.c: (gdm_daemon_config_to_string),
      	(check_servauthdir), (handle_no_displays),
      	(gdm_daemon_change_user), (gdm_daemon_check_permissions):
      	* daemon/gdm.c: (gdm_daemonify), (gdm_final_cleanup), (main):
      	* gui/gdmXnestchooser.c: (main):
      	* gui/gdmcomm.c: (gdmcomm_check):
      	* gui/gdmlogin.c: (gdm_read_config):
      	* gui/greeter/greeter.c: (gdm_read_config):
      	Remove the PidFile configuration option.  Fixes #162849
      
      
      svn path=/trunk/; revision=4714
      cec2a7f5
    • William Jon McCann's avatar
      Enable more warnings when possible. · 8daa3aae
      William Jon McCann authored
      2007-03-26  William Jon McCann  <mccann@jhu.edu>
      
      	* configure.ac: Enable more warnings when possible.
      
      
      svn path=/trunk/; revision=4711
      8daa3aae
  27. 21 Mar, 2007 3 commits
    • Brian Cameron's avatar
      Bump to 2.19.0. · a045d675
      Brian Cameron authored
      2006-03-20  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac: Bump to 2.19.0.
      
      svn path=/trunk/; revision=4693
      a045d675
    • Brian Cameron's avatar
      Add min-screen-height tag to parser so that certain elements in the theme · fbfe03ef
      Brian Cameron authored
      2006-03-20  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac, gui/greeter/greeter_item.[ch],
                gui/greeter/greeter_parser.c, docs/C/gdm.xml:  Add
                min-screen-height tag to parser so that certain
                elements in the theme will only display if the
                screen is large enough.  Patch by Ray Strode.
                <rstrode@redhat.com>.  Enhancement #420610.
      
      
      svn path=/trunk/; revision=4691
      fbfe03ef
    • Brian Cameron's avatar
      Phase 1 of removing vicious-extensions and replacing with a rewrite. · 10db3464
      Brian Cameron authored
      2006-03-20  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac, autogen.sh, gui/gdmlanguages.c, gui/gdmconfig.h
                gui/gdmuser.c, gui/gdmwm.c, gui/gdmdynamic.c, gui/gdmlogin.c,
                gui/gdmphotosetup.c, gui/gdmsession.c, gui/gdmXnestchooser.c,
                gui/greeter/greeter.c, gui/gdmcommon.c, gui/gdmcomm.c,
                gui/gdmflexiserver.c, gui/gdmsetup.c, gui/gdmchooser.c,
                gui/misc.c, gui/gdmmconfig.c, gui/Makefile.am
                gui/greeter/greeter_item_customlist.c,
                gui/greeter/greeter_canvas_item.c gui/greeter/greeter_parser.c,
                gui/greeter/greeter_item.c, gui/greeter/greeter_item_ulist.c,
                gui/greeter/greeter_item_timed.c, gui/greeter/greeter_session.c,
                gui/greeter/greeter_system.c, gui/greeter/greeter_item_pam.c,
                gui/greeter/Makefile.am, gui/greeter/themes/Makefile.am,
                common/gdm-common.[ch], common/gdm-common-config.[ch],
                common/ve-signal.[ch], common/Makefile.am, daemon/errorgui.c,
                daemon/gdmconfig.h, daemon/display.c, daemon/gdm.c, daemon/xdmcp.c,
                daemon/filecheck.c, daemon/verify-pam.c, daemon/getvt.c,
                daemon/auth.c, daemon/server.c, daemon/cookie.c, daemon/slave.c,
                daemon/server.h, daemon/misc.c, daemon/gdm-net.c,
                daemon/gdmconfig.c, daemon/Makefile.am:  Phase 1 of removing
                vicious-extensions and replacing with a rewrite.  Changes include:
                - Create a common directory to build libgdmcommon, used by the
                  daemon and the GUI's.
                - Add a convenience layer over GKeyFile for dealing with compound
                  keys.
                - Replace selected ve functions like ve_split
                - Remove glade_helper
                - Code improvements and leaks.
                Fix by William Jon McCann <mccann@jhu.edu>.  Refer to bug
                #355425.
      
      svn path=/trunk/; revision=4689
      10db3464
  28. 14 Mar, 2007 1 commit
    • Brian Cameron's avatar
      Remove XnestDisplayArg configuration choice. In discussion with Alan · 449c9ed5
      Brian Cameron authored
      2006-03-13  Brian Cameron  <brian.cameron@sun.com>
      
              * configure.ac, daemon/server.c, daemon/gdmconfig.c,
                config/gdm.conf.in, config/Makefile.am: Remove
                XnestDisplayArg configuration choice.  In discussion with
                Alan Coopersmith <Alan.Coopersmith@sun.com> from the Xserver
                team it should be fine to avoid using -display when calling
                Xnest/Xephyr all the time and just use the DISPLAY environment
                variable.  Better to not add a configuration choice if it is
                not needed.
      
      svn path=/trunk/; revision=4677
      449c9ed5