summaryrefslogtreecommitdiff
path: root/src/org.freedesktop.ConsoleKit.Manager.xml
diff options
context:
space:
mode:
Diffstat (limited to 'src/org.freedesktop.ConsoleKit.Manager.xml')
-rw-r--r--src/org.freedesktop.ConsoleKit.Manager.xml136
1 files changed, 136 insertions, 0 deletions
diff --git a/src/org.freedesktop.ConsoleKit.Manager.xml b/src/org.freedesktop.ConsoleKit.Manager.xml
index f903b55..cf9b6b3 100644
--- a/src/org.freedesktop.ConsoleKit.Manager.xml
+++ b/src/org.freedesktop.ConsoleKit.Manager.xml
@@ -160,6 +160,23 @@
</doc:doc>
</method>
+ <method name="GetUnmanagedSeats">
+ <arg name="seats" direction="out" type="ao">
+ <doc:doc>
+ <doc:summary>an array of unmanaged Seat IDs</doc:summary>
+ </doc:doc>
+ </arg>
+ <doc:doc>
+ <doc:description>
+ <doc:para>This gets a list of the unmanaged <doc:ref type="interface" to="Seat">Seats</doc:ref>
+ that are statically configured under /etc/ConsoleKit/seats.d</doc:para>
+ <doc:para>Each Seat ID is an D-Bus object path for the object that implements the
+ <doc:ref type="interface" to="Seat">Seat</doc:ref> interface.</doc:para>
+ </doc:description>
+ <doc:seealso><doc:ref type="interface" to="Seat">org.freedesktop.ConsoleKit.Seat</doc:ref></doc:seealso>
+ </doc:doc>
+ </method>
+
<method name="GetSessions">
<arg name="sessions" direction="out" type="ao">
<doc:doc>
@@ -196,6 +213,22 @@
</doc:description>
</doc:doc>
</method>
+
+ <method name="WillNotRespawn">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="ssid" type="o" direction="in">
+ <doc:doc>
+ <doc:summary>The session id of the session</doc:summary>
+ </doc:doc>
+ </arg>
+ <doc:doc>
+ <doc:description>
+ <doc:para>This may be used to set Remove On Close for a Session.
+ </doc:para>
+ </doc:description>
+ </doc:doc>
+ </method>
+
<method name="GetSessionForUnixProcess">
<annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
<arg name="pid" direction="in" type="u">
@@ -310,12 +343,115 @@
</doc:doc>
</method>
+ <method name="AddSeat">
+ <arg name="type" type="s" direction="in">
+ <doc:doc>
+ <doc:summary>The type of seat to add</doc:summary>
+ </doc:doc>
+ </arg>
+ <arg name="sid" type="o" direction="out">
+ <doc:doc>
+ <doc:summary>The Seat ID of the added seat</doc:summary>
+ </doc:doc>
+ </arg>
+ <doc:doc>
+ <doc:description>
+ <doc:para>This method is to create a new seat
+ </doc:para>
+ </doc:description>
+ </doc:doc>
+ </method>
+ <method name="AddSeatById">
+ <arg name="type" type="s" direction="in">
+ <doc:doc>
+ <doc:summary>The type of seat to add</doc:summary>
+ </doc:doc>
+ </arg>
+ <arg name="sid" type="o" direction="in">
+ <doc:doc>
+ <doc:summary>The Seat ID of to be added seat</doc:summary>
+ </doc:doc>
+ </arg>
+ <doc:doc>
+ <doc:description>
+ <doc:para>This method is to create a new seat by specify given sid
+ </doc:para>
+ </doc:description>
+ </doc:doc>
+ </method>
+ <method name="RemoveSeat">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="sid" type="o" direction="in">
+ <doc:doc>
+ <doc:summary>The Seat ID of the seat to remove</doc:summary>
+ </doc:doc>
+ </arg>
+ <doc:doc>
+ <doc:description>
+ <doc:para>This method is to remove a seat
+ </doc:para>
+ </doc:description>
+ </doc:doc>
+ </method>
+ <method name="AddSession">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="sid" type="o">
+ <doc:doc>
+ <doc:summary>The seat to add the session to</doc:summary>
+ </doc:doc>
+ </arg>
+ <arg name="type" type="s">
+ <doc:doc>
+ <doc:summary>The type of session to run (e.g. "LoginWindow", "Chooser", etc)</doc:summary>
+ </doc:doc>
+ </arg>
+ <arg name="display_type" type="s">
+ <doc:doc>
+ <doc:summary>The name of the display type to use (defined in displays.d)</doc:summary>
+ </doc:doc>
+ </arg>
+ <arg name="variables" type="a{ss}">
+ <doc:doc>
+ <doc:summary>Session type specific parameters</doc:summary>
+ </doc:doc>
+ </arg>
+ <arg name="ssid" direction="out" type="o">
+ <doc:doc>
+ <doc:summary>Session ID</doc:summary>
+ </doc:doc>
+ </arg>
+ <doc:doc>
+ <doc:description>
+ <doc:para>Request a new session gets added to seat.</doc:para>
+ </doc:description>
+ </doc:doc>
+ </method>
+ <method name="RemoveSession">
+ <annotation name="org.freedesktop.DBus.GLib.Async" value=""/>
+ <arg name="ssid" type="o" direction="in">
+ <doc:doc>
+ <doc:summary>The session id of the session to remove</doc:summary>
+ </doc:doc>
+ </arg>
+ <doc:doc>
+ <doc:description>
+ <doc:para>This method is to remove a session from a seat
+ </doc:para>
+ </doc:description>
+ </doc:doc>
+ </method>
+
<signal name="SeatAdded">
<arg name="sid" type="o">
<doc:doc>
<doc:summary>The Seat ID for the added seat</doc:summary>
</doc:doc>
</arg>
+ <arg name="type" type="s">
+ <doc:doc>
+ <doc:summary>The type of seat added.</doc:summary>
+ </doc:doc>
+ </arg>
<doc:doc>
<doc:description>
<doc:para>Emitted when a Seat has been added to the system.