1. 15 Feb, 2014 1 commit
  2. 07 Feb, 2014 1 commit
  3. 06 Sep, 2012 1 commit
  4. 07 Aug, 2012 1 commit
  5. 17 Jul, 2012 3 commits
    • Ray Strode's avatar
      worker: add reauthentication support · 2853ce58
      Ray Strode authored
      This commit adds reauthentication support for
      screensavers and user switching to use.
      
      1) It adds a "verification mode" argument to the GdmSession constructor
      that tweaks the behavior of how the session worker acts to fit login or
      unlock scenarios better.
      
      2) It adds a way for programs to open a communication channel for user
      verification to already runnings sessions (so reauthentication happens
      in the context of the session).
      2853ce58
    • Ray Strode's avatar
      daemon: Add an interface for communicating with GDM via D-Bus · e0a3c565
      Ray Strode authored
      One goal for GNOME 3.6, is to replace the screen locking functionality
      provided by gnome-screensaver with redesigned functionality provided
      by gnome-shell.
      
      At the same time, it makes sense to consolidate the yucky PAM
      authentication code to one place (GDM).
      
      Right now only greeters can talk to GDM.  At the time the greeter is
      started, the slave sets up a private communication channel which the
      greeter then connects to for initiating communication.
      
      This commit adds a new method to the org.gnome.DisplayManager.Manager
      interface that allows opening a private connection to the slave that
      is associated with the currently running session.  That slave exports
      the session object over the bus that greeters can interact with the
      session as appropriate.  This interface replaces the
      GDM_GREETER_DBUS_ADDRESS environment variable that used to to be used
      for connecting the greeter to the slave.
      
      This commit also drops gdm-greeter-server and gdm-chooser-server which
      don't fit the new model, and are really just thin middle men that don't do
      anything important.
      
      Furthermore, this commit splits GdmSession interfaces 3 orthogonal parts
      up into 3 separate interfaces on the session object.
      
      A future commit will make this interface work for screensavers/reauthentication.
      
      Based on work by Giovanni Campagna <gcampagna@src.gnome.org>
      
      https://bugzilla.gnome.org/show_bug.cgi?id=676381
      e0a3c565
    • Giovanni Campagna's avatar
      daemon: Port display handling to GDBus · dddeab1c
      Giovanni Campagna authored
      This is one big commit because it uses generated code both
      in the daemon and in the slaves, so we need to port both at the
      same time.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=622888
      dddeab1c
  6. 17 Jun, 2011 1 commit
    • Ray Strode's avatar
      Revert some commits · 5d4fb658
      Ray Strode authored
      I had some inprogress changes in my local tree when when
      git bz applying the patches on bug 618047.
      
      Those unfinished changes got interleaved into the commits,
      creating a bit of a mess.
      
      Also, bug 618047 has been reopened.
      
      This commit reverts those changes for now until.
      5d4fb658
  7. 15 Jun, 2011 1 commit
    • Ray Strode's avatar
      daemon: add switch-on-finish property to display · adc116c0
      Ray Strode authored
      When a display exits, sometimes it's desirable to
      jump to a login screen.
      
      This depends if the display is transient or not, and
      also whether the display is hosting an already logged
      in session or not.
      
      This commit adds a property to the display object that
      says whether a switch should happen or not.
      
      Note the code to actually perform the switch will get
      added in a follow up commit.
      
      Based on work by Josselin Mouette <joss@debian.org>
      
      https://bugzilla.gnome.org/show_bug.cgi?id=618047
      adc116c0
  8. 16 Mar, 2009 1 commit
    • Ray Strode's avatar
      Fix the GetX11Cookie dbus method Send the cookie as a byte array instead · 5e464319
      Ray Strode authored
      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.
      
      svn path=/trunk/; revision=6781
      5e464319
  9. 03 Dec, 2008 1 commit
    • William Jon McCann's avatar
      Correctly handle changes in the xdmcp enabled property. Add a display · 816c5872
      William Jon McCann authored
      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
      
      
      svn path=/trunk/; revision=6610
      816c5872
  10. 24 Oct, 2008 1 commit
    • William Jon McCann's avatar
      Add support for a real automatic login. Make automatic and timed login · 4979786d
      William Jon McCann authored
      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.
      
      
      svn path=/trunk/; revision=6582
      4979786d
  11. 21 Feb, 2008 1 commit
    • William Jon McCann's avatar
      Add quick death and looping detection for displays. · 3f2df9ae
      William Jon McCann authored
      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.
      
      
      svn path=/trunk/; revision=5838
      3f2df9ae
  12. 31 Jan, 2008 1 commit
    • William Jon McCann's avatar
      Initial support for XDMCP IndirectQuery choosers. Also fix broken · 98917b1e
      William Jon McCann authored
      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.
      
      
      svn path=/trunk/; revision=5645
      98917b1e
  13. 28 Jan, 2008 1 commit
    • William Jon McCann's avatar
      Initial session migration support. We still need to make the slave die · e8c48d69
      William Jon McCann authored
      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.
      
      
      svn path=/trunk/; revision=5639
      e8c48d69
  14. 09 Nov, 2007 1 commit
    • William Jon McCann's avatar
      With this patch we now invoke the X server with the -auth argument and · e3962077
      William Jon McCann authored
      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>
      
      
      svn path=/trunk/; revision=5499
      e3962077
  15. 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
  16. 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
  17. 24 Jul, 2007 1 commit
    • William Jon McCann's avatar
      Dogfood static display. Make static display work. Add a finished state to · 466d7376
      William Jon McCann authored
      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.
      
      
      svn path=/branches/mccann-gobject/; revision=5085
      466d7376
  18. 16 May, 2007 1 commit
  19. 11 May, 2007 1 commit
  20. 10 May, 2007 1 commit