1. 04 Oct, 2007 3 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 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
  2. 04 Sep, 2007 1 commit
    • William Jon McCann's avatar
      Make the chooser kinda work. · 243384ba
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5223
      243384ba
  3. 31 Aug, 2007 1 commit
    • William Jon McCann's avatar
      A bit more stuff for the chooser · 72032e59
      William Jon McCann authored
      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
      
      
      svn path=/branches/mccann-gobject/; revision=5212
      72032e59
  4. 28 Aug, 2007 1 commit
    • William Jon McCann's avatar
      Mass change tabs to spaces. Tabs suck. · 77b6d6f4
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5196
      77b6d6f4
  5. 21 Aug, 2007 1 commit
    • William Jon McCann's avatar
      Remove unused signals variable. · b7378f6e
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5176
      b7378f6e
  6. 03 Aug, 2007 2 commits
    • William Jon McCann's avatar
      Fix up inheritance. · 9d0888fe
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5133
      9d0888fe
    • William Jon McCann's avatar
      Add an abstract base class for display factories. Rename gdm-xdmcp-manager · bbf43b5b
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5132
      bbf43b5b
  7. 25 Jul, 2007 1 commit
    • William Jon McCann's avatar
      Make XDMCP logins work. · cab659a1
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5086
      cab659a1
  8. 31 May, 2007 1 commit
  9. 16 May, 2007 1 commit
  10. 11 May, 2007 1 commit
  11. 10 May, 2007 1 commit
  12. 30 Apr, 2007 1 commit
  13. 17 Apr, 2007 1 commit
  14. 16 Apr, 2007 2 commits
    • William Jon McCann's avatar
      Return FALSE if no default is given in the key and key doesn't exist in · 495faa41
      William Jon McCann authored
      2007-04-16  William Jon McCann  <mccann@jhu.edu>
      
      	* common/gdm-common-config.c: (gdm_common_config_parse_key_string),
      	(gdm_common_config_get_int),
      	(gdm_common_config_get_translated_string),
      	(gdm_common_config_get_string), (gdm_common_config_get_boolean):
      	* common/gdm-common-config.h:
      	Return FALSE if no default is given in the key and key doesn't
      	exist in the file.
      
      	* daemon/gdm-daemon-config.c:
      	(gdm_daemon_config_get_value_int_per_display),
      	(gdm_daemon_config_get_value_bool_per_display),
      	(gdm_daemon_config_get_value_string_per_display),
      	(gdm_daemon_config_key_to_string_per_display),
      	(gdm_daemon_config_key_to_string), (gdm_daemon_config_to_string):
      	* daemon/gdm-daemon-config.h:
      	Fix handling of per display keys.
      
      	* daemon/gdm-xdmcp-manager.c:
      	(gdm_xdmcp_manager_set_willing_script),
      	(gdm_xdmcp_manager_set_property), (gdm_xdmcp_manager_get_property):
      	Fix missing property.
      
      	* daemon/gdm.c: (gdm_start_first_unborn_local),
      	(gdm_final_cleanup), (custom_cmd_no_restart),
      	(gdm_cleanup_children), (mainloop_sig_callback), (main),
      	(gdm_handle_message), (handle_flexi_server),
      	(sup_handle_auth_local), (sup_handle_attached_servers),
      	(sup_handle_get_server_details), (sup_handle_flexi_xserver),
      	(sup_handle_flexi_xnest), (sup_handle_get_config),
      	(sup_handle_query_logout_action),
      	(sup_handle_query_custom_cmd_labels), (sup_handle_all_servers),
      	(sup_handle_get_server_list), (sup_handle_get_custom_config_file),
      	(sup_handle_greeterpids),
      	(sup_handle_query_custom_cmd_no_restart_status),
      	(sup_handle_set_logout_action),
      	(sup_handle_set_safe_logout_action), (sup_handle_query_vt),
      	(sup_handle_set_vt), (gdm_handle_user_message):
      	Break up the monolithic gdm_handle_user_message function so it
      	can be read more easily.
      
      	* daemon/slave.c: (check_for_interruption):
      	* daemon/verify-pam.c: (gdm_verify_user), (gdm_verify_setup_user):
      	Update for changed daemon_config arguments.
      
      
      svn path=/trunk/; revision=4838
      495faa41
    • William Jon McCann's avatar
      Turn XDMCP handling into an object. From bug #376010. · ed62ae80
      William Jon McCann authored
      
      	* daemon/Makefile.am:
      	* daemon/auth.c: (gdm_auth_secure_display):
      	* daemon/choose.c:
      	* daemon/choose.h:
      	* daemon/cookie.c: (gdm_cookie_generate):
      	* daemon/cookie.h:
      	* daemon/display.c: (gdm_display_manage), (count_session_limits):
      	* daemon/gdm-daemon-config-entries.h:
      	* daemon/gdm-xdmcp-manager.c:
      	* daemon/gdm-xdmcp-manager.h:
      	* daemon/gdm.c: (gdm_make_global_cookie), (main):
      	* daemon/server.c:
      	* daemon/slave.c:
      	* daemon/xdmcp.c: (gdm_xdmcp_init), (gdm_xdmcp_run),
      	(gdm_xdmcp_close), (gdm_xdmcp_migrate):
      	* daemon/xdmcp.h:
      	Turn XDMCP handling into an object.  From bug #376010.
      
      
      svn path=/trunk/; revision=4837
      ed62ae80