summaryrefslogtreecommitdiff
path: root/daemon/gdm-manager.xml
Commit message (Collapse)AuthorAgeFilesLines
* GdmManager, GdmDisplay: Add RegisterSession methodIain Lane2019-05-291-0/+3
| | | | | Window managers can use this to register with GDM when they've finished starting up and started displaying.
* manager: add way for displays to register themselvesRay Strode2015-02-181-0/+3
| | | | | | | | | | | | The plan is to start the X server implicitly as part of starting the session. Once we do that, we'll need some way to communicate that the X server started successfully. This commit adds a RegisterX11Display method to GdmManager to handle that. https://bugzilla.gnome.org/show_bug.cgi?id=744764
* daemon: export a Version on the busGiovanni Campagna2012-09-141-0/+1
| | | | | | | This will allow clients such as gnome-shell to do runtime detection of gdm and fallback gracefully if not available. https://bugzilla.gnome.org/show_bug.cgi?id=683790
* worker: add reauthentication supportRay Strode2012-07-171-0/+4
| | | | | | | | | | | | | 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).
* daemon: Add an interface for communicating with GDM via D-BusRay Strode2012-07-171-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* daemon: Port GdmManager to GDBusGiovanni Campagna2012-07-171-14/+0
| | | | | | | | | | | | | | | The GdmManager object controls the GdmLocalDisplayFactory and GdmXdmcpDisplayFactory singleton objects, which manage displays on local VTs and displays on remote machines respectively. Another role of the GdmManager object is to aggregate and export the displays currently being managed by those display factories over the system bus. This commit moves GdmManager over to using GDBus and the GDBusObjectManager interface for display enumeration. https://bugzilla.gnome.org/show_bug.cgi?id=622888
* Add skeleton for gobject redesign. Doesn't really work but should compile.William Jon McCann2007-05-101-0/+14
svn path=/branches/mccann-gobject/; revision=4911