/usr/share/doc/gnome-session/dbus/gnome-session.html is in gnome-session 3.14.0-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 | <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>GNOME Session 3.14.0 Documentation</title><link rel="stylesheet" type="text/css" href="docbook.css" /><meta name="generator" content="DocBook XSL Stylesheets V1.78.1" /></head><body><div class="book"><div class="titlepage"><div><div><h1 class="title"><a id="index"></a>GNOME Session 3.14.0 Documentation</h1></div><div><div class="authorgroup"><div class="author"><h3 class="author"><span class="firstname">William Jon</span> <span class="surname">McCann</span></h3><div class="affiliation"><div class="address"><p><br />
<code class="email"><<a class="email" href="mailto:jmccann@redhat.com">jmccann@redhat.com</a>></code><br />
</p></div></div></div></div></div><div><p class="releaseinfo">Version 3.14.0</p></div></div><hr /></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="part"><a href="#idp60910816">I. Reference</a></span></dt><dd><dl><dt><span class="reference"><a href="#dbus-reference">I. D-Bus API Reference</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager">org.gnome.SessionManager</a></span><span class="refpurpose"> — SessionManager interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Client">org.gnome.SessionManager.Client</a></span><span class="refpurpose"> — Client interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.ClientPrivate">org.gnome.SessionManager.ClientPrivate</a></span><span class="refpurpose"> — ClientPrivate interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Inhibitor">org.gnome.SessionManager.Inhibitor</a></span><span class="refpurpose"> — Inhibitor interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Presence">org.gnome.SessionManager.Presence</a></span><span class="refpurpose"> — Presence interface</span></dt></dl></dd></dl></dd><dt><span class="index"><a href="#idp66275136">Index</a></span></dt></dl></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a id="idp60910816"></a>Part I. Reference</h1></div></div></div><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="reference"><a href="#dbus-reference">I. D-Bus API Reference</a></span></dt><dd><dl><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager">org.gnome.SessionManager</a></span><span class="refpurpose"> — SessionManager interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Client">org.gnome.SessionManager.Client</a></span><span class="refpurpose"> — Client interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.ClientPrivate">org.gnome.SessionManager.ClientPrivate</a></span><span class="refpurpose"> — ClientPrivate interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Inhibitor">org.gnome.SessionManager.Inhibitor</a></span><span class="refpurpose"> — Inhibitor interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Presence">org.gnome.SessionManager.Presence</a></span><span class="refpurpose"> — Presence interface</span></dt></dl></dd></dl></div><div class="reference"><div class="titlepage"><div><div><h1 class="title"><a id="dbus-reference"></a>D-Bus API Reference</h1></div></div><hr /></div><div class="partintro"><div></div><p>
This API is not yet stable and is likely to change in the future.
</p><div class="toc"><p><strong>Table of Contents</strong></p><dl class="toc"><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager">org.gnome.SessionManager</a></span><span class="refpurpose"> — SessionManager interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Client">org.gnome.SessionManager.Client</a></span><span class="refpurpose"> — Client interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.ClientPrivate">org.gnome.SessionManager.ClientPrivate</a></span><span class="refpurpose"> — ClientPrivate interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Inhibitor">org.gnome.SessionManager.Inhibitor</a></span><span class="refpurpose"> — Inhibitor interface</span></dt><dt><span class="refentrytitle"><a href="#org.gnome.SessionManager.Presence">org.gnome.SessionManager.Presence</a></span><span class="refpurpose"> — Presence interface</span></dt></dl></div></div><div class="refentry"><a id="org.gnome.SessionManager"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>org.gnome.SessionManager — SessionManager interface</p></div><div class="refsynopsisdiv"><h2>Methods</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.Setenv">Setenv</a>(in's'variable,
in's'value)
<a class="link" href="#org.gnome.SessionManager.GetLocale">GetLocale</a>(in'i'category,
out's'value)
<a class="link" href="#org.gnome.SessionManager.InitializationError">InitializationError</a>(in's'message,
in'b'fatal)
<a class="link" href="#org.gnome.SessionManager.RegisterClient">RegisterClient</a>(in's'app_id,
in's'client_startup_id,
out'o'client_id)
<a class="link" href="#org.gnome.SessionManager.UnregisterClient">UnregisterClient</a>(in'o'client_id)
<a class="link" href="#org.gnome.SessionManager.Inhibit">Inhibit</a>(in's'app_id,
in'u'toplevel_xid,
in's'reason,
in'u'flags,
out'u'inhibit_cookie)
<a class="link" href="#org.gnome.SessionManager.Uninhibit">Uninhibit</a>(in'u'inhibit_cookie)
<a class="link" href="#org.gnome.SessionManager.IsInhibited">IsInhibited</a>(in'u'flags,
out'b'is_inhibited)
<a class="link" href="#org.gnome.SessionManager.GetClients">GetClients</a>(out'ao'clients)
<a class="link" href="#org.gnome.SessionManager.GetInhibitors">GetInhibitors</a>(out'ao'inhibitors)
<a class="link" href="#org.gnome.SessionManager.IsAutostartConditionHandled">IsAutostartConditionHandled</a>(in's'condition,
out'b'handled)
<a class="link" href="#org.gnome.SessionManager.Shutdown">Shutdown</a>()
<a class="link" href="#org.gnome.SessionManager.Reboot">Reboot</a>()
<a class="link" href="#org.gnome.SessionManager.CanShutdown">CanShutdown</a>(out'b'is_available)
<a class="link" href="#org.gnome.SessionManager.Logout">Logout</a>(in'u'mode)
<a class="link" href="#org.gnome.SessionManager.IsSessionRunning">IsSessionRunning</a>(out'b'running)
</pre></div><div class="refsect1"><a id="idp65617104"></a><h2>Signals</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager::ClientAdded">ClientAdded</a>('o'id)
<a class="link" href="#org.gnome.SessionManager::ClientRemoved">ClientRemoved</a>('o'id)
<a class="link" href="#org.gnome.SessionManager::InhibitorAdded">InhibitorAdded</a>('o'id)
<a class="link" href="#org.gnome.SessionManager::InhibitorRemoved">InhibitorRemoved</a>('o'id)
<a class="link" href="#org.gnome.SessionManager::SessionRunning">SessionRunning</a>()
<a class="link" href="#org.gnome.SessionManager::SessionOver">SessionOver</a>()
</pre></div><div class="refsect1"><a id="idp65622592"></a><h2>Implemented Interfaces</h2><p>
Objects implementing org.gnome.SessionManager also implements
org.freedesktop.DBus.Introspectable,
org.freedesktop.DBus.Properties
</p></div><div class="refsect1"><a id="idp65624384"></a><h2>Properties</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager:SessionName">'SessionName'</a>read's'
<a class="link" href="#org.gnome.SessionManager:SessionIsActive">'SessionIsActive'</a>read'b'
<a class="link" href="#org.gnome.SessionManager:InhibitedActions">'InhibitedActions'</a>read'u'
</pre></div><div class="refsect1"><a id="idp65628000"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp65629504"></a><h2>Details</h2><div class="refsect2"><a id="idp65630624"></a><h3><a id="org.gnome.SessionManager.Setenv"></a>Setenv ()</h3><a id="idp65631616" class="indexterm"></a><pre class="programlisting">Setenv (in's'variable,
in's'value)</pre><p>Adds the variable name to the application launch environment with the specified value. May only be used during the Session Manager initialization phase.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>variable</code></em>:</span></dt><dd>The variable name</dd><dt><span class="term"><em class="parameter"><code>value</code></em>:</span></dt><dd>The value</dd></dl></div></div><div class="refsect2"><a id="idp65636704"></a><h3><a id="org.gnome.SessionManager.GetLocale"></a>GetLocale ()</h3><a id="idp65637696" class="indexterm"></a><pre class="programlisting">GetLocale (in'i'category,
out's'value)</pre><p>Reads the current state of the specific locale category.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>category</code></em>:</span></dt><dd>The locale category</dd><dt><span class="term"><em class="parameter"><code>value</code></em>:</span></dt><dd>The value</dd></dl></div></div><div class="refsect2"><a id="idp65642608"></a><h3><a id="org.gnome.SessionManager.InitializationError"></a>InitializationError ()</h3><a id="idp65643600" class="indexterm"></a><pre class="programlisting">InitializationError (in's'message,
in'b'fatal)</pre><p>May be used by applications launched during the Session Manager initialization phase to indicate there was a problem.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>message</code></em>:</span></dt><dd>The error message</dd><dt><span class="term"><em class="parameter"><code>fatal</code></em>:</span></dt><dd>Whether the error should be treated as fatal</dd></dl></div></div><div class="refsect2"><a id="idp65648640"></a><h3><a id="org.gnome.SessionManager.RegisterClient"></a>RegisterClient ()</h3><a id="idp65649632" class="indexterm"></a><pre class="programlisting">RegisterClient (in's'app_id,
in's'client_startup_id,
out'o'client_id)</pre><p>Register the caller as a Session Management client.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>app_id</code></em>:</span></dt><dd>The application identifier</dd><dt><span class="term"><em class="parameter"><code>client_startup_id</code></em>:</span></dt><dd>Client startup identifier</dd><dt><span class="term"><em class="parameter"><code>client_id</code></em>:</span></dt><dd>The object path of the newly registered client</dd></dl></div></div><div class="refsect2"><a id="idp65655808"></a><h3><a id="org.gnome.SessionManager.UnregisterClient"></a>UnregisterClient ()</h3><a id="idp65656800" class="indexterm"></a><pre class="programlisting">UnregisterClient (in'o'client_id)</pre><p>Unregister the specified client from Session Management.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>client_id</code></em>:</span></dt><dd>The object path of the client</dd></dl></div></div><div class="refsect2"><a id="idp65660448"></a><h3><a id="org.gnome.SessionManager.Inhibit"></a>Inhibit ()</h3><a id="idp65661440" class="indexterm"></a><pre class="programlisting">Inhibit (in's'app_id,
in'u'toplevel_xid,
in's'reason,
in'u'flags,
out'u'inhibit_cookie)</pre><p>Applications should invoke this method when they begin an operation that
should not be interrupted, such as creating a CD or DVD. The types of actions
that may be blocked are specified by the flags parameter. When the application
completes the operation it should call <a class="link" href="#org.gnome.SessionManager.Uninhibit"><code class="function">Uninhibit()</code></a>
or disconnect from the session bus.
</p><p>
Applications should not expect that they will always be able to block the
action. In most cases, users will be given the option to force the action
to take place.
</p><p>
Reasons should be short and to the point.
</p><p>
The flags parameter must include at least one of the following:
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><span class="bold"><strong>1: </strong></span>Inhibit logging out</li><li class="listitem"><span class="bold"><strong>2: </strong></span>Inhibit user switching</li><li class="listitem"><span class="bold"><strong>4: </strong></span>Inhibit suspending the session or computer</li><li class="listitem"><span class="bold"><strong>8: </strong></span>Inhibit the session being marked as idle</li><li class="listitem"><span class="bold"><strong>16: </strong></span>Inhibit auto-mounting removable media for the session</li></ul></div><p>
Values for flags may be bitwise or'ed together.
</p><p>
The returned cookie is used to uniquely identify this request. It should be used
as an argument to <a class="link" href="#org.gnome.SessionManager.Uninhibit"><code class="function">Uninhibit()</code></a> in
order to remove the request.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>app_id</code></em>:</span></dt><dd>The application identifier</dd><dt><span class="term"><em class="parameter"><code>toplevel_xid</code></em>:</span></dt><dd>The toplevel X window identifier</dd><dt><span class="term"><em class="parameter"><code>reason</code></em>:</span></dt><dd>The reason for the inhibit</dd><dt><span class="term"><em class="parameter"><code>flags</code></em>:</span></dt><dd>Flags that specify what should be inhibited</dd><dt><span class="term"><em class="parameter"><code>inhibit_cookie</code></em>:</span></dt><dd>The cookie</dd></dl></div></div><div class="refsect2"><a id="idp65679216"></a><h3><a id="org.gnome.SessionManager.Uninhibit"></a>Uninhibit ()</h3><a id="idp65680208" class="indexterm"></a><pre class="programlisting">Uninhibit (in'u'inhibit_cookie)</pre><p>Cancel a previous call to <a class="link" href="#org.gnome.SessionManager.Inhibit"><code class="function">Inhibit()</code></a> identified by the cookie.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>inhibit_cookie</code></em>:</span></dt><dd>The cookie</dd></dl></div></div><div class="refsect2"><a id="idp65684848"></a><h3><a id="org.gnome.SessionManager.IsInhibited"></a>IsInhibited ()</h3><a id="idp65685840" class="indexterm"></a><pre class="programlisting">IsInhibited (in'u'flags,
out'b'is_inhibited)</pre><p>Determine if operation(s) specified by the flags
are currently inhibited. Flags are same as those accepted
by the
<a class="link" href="#org.gnome.SessionManager.Inhibit"><code class="function">Inhibit()</code></a>
method.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>flags</code></em>:</span></dt><dd>Flags that spefify what should be inhibited</dd><dt><span class="term"><em class="parameter"><code>is_inhibited</code></em>:</span></dt><dd>Returns TRUE if any of the operations in the bitfield flags are inhibited</dd></dl></div></div><div class="refsect2"><a id="idp65692000"></a><h3><a id="org.gnome.SessionManager.GetClients"></a>GetClients ()</h3><a id="idp65692992" class="indexterm"></a><pre class="programlisting">GetClients (out'ao'clients)</pre><p>This gets a list of all the <a class="link" href="#org.gnome.SessionManager.Client" title="org.gnome.SessionManager.Client">Clients</a>
that are currently known to the session manager.</p><p>Each Client ID is an D-Bus object path for the object that implements the
<a class="link" href="#org.gnome.SessionManager.Client" title="org.gnome.SessionManager.Client">Client</a> interface.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>clients</code></em>:</span></dt><dd>an array of client IDs</dd></dl></div><p>
See also:
<a class="link" href="#org.gnome.SessionManager.Client" title="org.gnome.SessionManager.Client">org.gnome.SessionManager.Client</a></p></div><div class="refsect2"><a id="idp65699120"></a><h3><a id="org.gnome.SessionManager.GetInhibitors"></a>GetInhibitors ()</h3><a id="idp65700112" class="indexterm"></a><pre class="programlisting">GetInhibitors (out'ao'inhibitors)</pre><p>This gets a list of all the <a class="link" href="#org.gnome.SessionManager.Inhibitor" title="org.gnome.SessionManager.Inhibitor">Inhibitors</a>
that are currently known to the session manager.</p><p>Each Inhibitor ID is an D-Bus object path for the object that implements the
<a class="link" href="#org.gnome.SessionManager.Inhibitor" title="org.gnome.SessionManager.Inhibitor">Inhibitor</a> interface.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>inhibitors</code></em>:</span></dt><dd>an array of inhibitor IDs</dd></dl></div><p>
See also:
<a class="link" href="#org.gnome.SessionManager.Inhibitor" title="org.gnome.SessionManager.Inhibitor">org.gnome.SessionManager.Inhibitor</a></p></div><div class="refsect2"><a id="idp65706320"></a><h3><a id="org.gnome.SessionManager.IsAutostartConditionHandled"></a>IsAutostartConditionHandled ()</h3><a id="idp65707312" class="indexterm"></a><pre class="programlisting">IsAutostartConditionHandled (in's'condition,
out'b'handled)</pre><p>Allows the caller to determine whether the session manager is
handling changes to the specified autostart condition.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>condition</code></em>:</span></dt><dd>The autostart condition string</dd><dt><span class="term"><em class="parameter"><code>handled</code></em>:</span></dt><dd>True if condition is handled, false otherwise</dd></dl></div></div><div class="refsect2"><a id="idp65712448"></a><h3><a id="org.gnome.SessionManager.Shutdown"></a>Shutdown ()</h3><a id="idp65713440" class="indexterm"></a><pre class="programlisting">Shutdown ()</pre><p>Request a shutdown dialog.</p></div><div class="refsect2"><a id="idp65715456"></a><h3><a id="org.gnome.SessionManager.Reboot"></a>Reboot ()</h3><a id="idp65716448" class="indexterm"></a><pre class="programlisting">Reboot ()</pre><p>Request a reboot dialog.</p></div><div class="refsect2"><a id="idp65718464"></a><h3><a id="org.gnome.SessionManager.CanShutdown"></a>CanShutdown ()</h3><a id="idp65719456" class="indexterm"></a><pre class="programlisting">CanShutdown (out'b'is_available)</pre><p>Allows the caller to determine whether or not it's okay to show
a shutdown option in the UI</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>is_available</code></em>:</span></dt><dd>True if shutdown is available to the user, false otherwise</dd></dl></div></div><div class="refsect2"><a id="idp65723296"></a><h3><a id="org.gnome.SessionManager.Logout"></a>Logout ()</h3><a id="idp65724288" class="indexterm"></a><pre class="programlisting">Logout (in'u'mode)</pre><p>Request a logout dialog</p><p>
Allowed values for the mode parameter are:
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><span class="bold"><strong>0: </strong></span>Normal.</li><li class="listitem"><span class="bold"><strong>1: </strong></span>No confirmation inferface should be shown.</li><li class="listitem"><span class="bold"><strong>2: </strong></span>Forcefully logout. No confirmation will be shown and any inhibitors will be ignored.</li></ul></div><p>
Values for flags may be bitwise or'ed together.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>mode</code></em>:</span></dt><dd>The type of logout that is being requested</dd></dl></div></div><div class="refsect2"><a id="idp65731472"></a><h3><a id="org.gnome.SessionManager.IsSessionRunning"></a>IsSessionRunning ()</h3><a id="idp65732464" class="indexterm"></a><pre class="programlisting">IsSessionRunning (out'b'running)</pre><p>Allows the caller to determine whether the session manager
has entered the Running phase, in case the client missed the
SessionRunning signal.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>running</code></em>:</span></dt><dd>True if the session has entered the Running phase, false otherwise</dd></dl></div></div></div><div class="refsect1"><a id="idp65736496"></a><h2>Signal Details</h2><div class="refsect2"><a id="idp65737616"></a><h3><a id="org.gnome.SessionManager::ClientAdded"></a>The ClientAdded signal</h3><a id="idp65738608" class="indexterm"></a><pre class="programlisting">ClientAdded ('o'id)</pre><p>Emitted when a client has been added to the session manager.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>id</code></em>:</span></dt><dd>The object path for the added client</dd></dl></div></div><div class="refsect2"><a id="idp65742336"></a><h3><a id="org.gnome.SessionManager::ClientRemoved"></a>The ClientRemoved signal</h3><a id="idp65743328" class="indexterm"></a><pre class="programlisting">ClientRemoved ('o'id)</pre><p>Emitted when a client has been removed from the session manager.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>id</code></em>:</span></dt><dd>The object path for the removed client</dd></dl></div></div><div class="refsect2"><a id="idp65747072"></a><h3><a id="org.gnome.SessionManager::InhibitorAdded"></a>The InhibitorAdded signal</h3><a id="idp65748064" class="indexterm"></a><pre class="programlisting">InhibitorAdded ('o'id)</pre><p>Emitted when an inhibitor has been added to the session manager.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>id</code></em>:</span></dt><dd>The object path for the added inhibitor</dd></dl></div></div><div class="refsect2"><a id="idp65751808"></a><h3><a id="org.gnome.SessionManager::InhibitorRemoved"></a>The InhibitorRemoved signal</h3><a id="idp65752800" class="indexterm"></a><pre class="programlisting">InhibitorRemoved ('o'id)</pre><p>Emitted when an inhibitor has been removed from the session manager.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>id</code></em>:</span></dt><dd>The object path for the removed inhibitor</dd></dl></div></div><div class="refsect2"><a id="idp65756544"></a><h3><a id="org.gnome.SessionManager::SessionRunning"></a>The SessionRunning signal</h3><a id="idp65757536" class="indexterm"></a><pre class="programlisting">SessionRunning ()</pre><p>Indicates the session has entered the Running phase.</p></div><div class="refsect2"><a id="idp65759552"></a><h3><a id="org.gnome.SessionManager::SessionOver"></a>The SessionOver signal</h3><a id="idp65760544" class="indexterm"></a><pre class="programlisting">SessionOver ()</pre><p>Indicates the session is about to end.</p></div></div><div class="refsect1"><a id="idp65762688"></a><h2>Property Details</h2><div class="refsect2"><a id="idp65763808"></a><h3><a id="org.gnome.SessionManager:SessionName"></a>The "SessionName" property</h3><a id="idp65764800" class="indexterm"></a><pre class="programlisting">'SessionName'read's'
</pre><p>The name of the session that has been loaded.</p></div><div class="refsect2"><a id="idp65766816"></a><h3><a id="org.gnome.SessionManager:SessionIsActive"></a>The "SessionIsActive" property</h3><a id="idp65767808" class="indexterm"></a><pre class="programlisting">'SessionIsActive'read'b'
</pre><p>If true, the session is currently in the
foreground and available for user input.</p></div><div class="refsect2"><a id="idp65769936"></a><h3><a id="org.gnome.SessionManager:InhibitedActions"></a>The "InhibitedActions" property</h3><a id="idp65770928" class="indexterm"></a><pre class="programlisting">'InhibitedActions'read'u'
</pre><p>A bitmask of flags to indicate which actions
are inhibited. See the Inhibit() function's description
for a list of possible values.</p></div></div></div><div class="refentry"><div class="refentry.separator"><hr /></div><a id="org.gnome.SessionManager.Client"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>org.gnome.SessionManager.Client — Client interface</p></div><div class="refsynopsisdiv"><h2>Methods</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.Client.GetAppId">GetAppId</a>(out's'app_id)
<a class="link" href="#org.gnome.SessionManager.Client.GetStartupId">GetStartupId</a>(out's'startup_id)
<a class="link" href="#org.gnome.SessionManager.Client.GetRestartStyleHint">GetRestartStyleHint</a>(out'u'hint)
<a class="link" href="#org.gnome.SessionManager.Client.GetUnixProcessId">GetUnixProcessId</a>(out'u'pid)
<a class="link" href="#org.gnome.SessionManager.Client.GetStatus">GetStatus</a>(out'u'status)
<a class="link" href="#org.gnome.SessionManager.Client.Stop">Stop</a>()
</pre></div><div class="refsect1"><a id="idp65958560"></a><h2>Implemented Interfaces</h2><p>
Objects implementing org.gnome.SessionManager.Client also implements
org.freedesktop.DBus.Introspectable,
org.freedesktop.DBus.Properties
</p></div><div class="refsect1"><a id="idp65960368"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp65961872"></a><h2>Details</h2><div class="refsect2"><a id="idp65962992"></a><h3><a id="org.gnome.SessionManager.Client.GetAppId"></a>GetAppId ()</h3><a id="idp65963984" class="indexterm"></a><pre class="programlisting">GetAppId (out's'app_id)</pre><p>Return the application ID associated with this client.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>app_id</code></em>:</span></dt><dd>The identifier for the associated application</dd></dl></div></div><div class="refsect2"><a id="idp65967632"></a><h3><a id="org.gnome.SessionManager.Client.GetStartupId"></a>GetStartupId ()</h3><a id="idp65968624" class="indexterm"></a><pre class="programlisting">GetStartupId (out's'startup_id)</pre><p>Return the startup ID associated with this client.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>startup_id</code></em>:</span></dt><dd>The startup identifier</dd></dl></div></div><div class="refsect2"><a id="idp65972272"></a><h3><a id="org.gnome.SessionManager.Client.GetRestartStyleHint"></a>GetRestartStyleHint ()</h3><a id="idp65973264" class="indexterm"></a><pre class="programlisting">GetRestartStyleHint (out'u'hint)</pre><p>Return the restart style hint for this client.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>hint</code></em>:</span></dt><dd>The restart style hint</dd></dl></div></div><div class="refsect2"><a id="idp65976912"></a><h3><a id="org.gnome.SessionManager.Client.GetUnixProcessId"></a>GetUnixProcessId ()</h3><a id="idp65977904" class="indexterm"></a><pre class="programlisting">GetUnixProcessId (out'u'pid)</pre><p>Return the Unix process identifier for this client.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>pid</code></em>:</span></dt><dd>The Unix process identifier</dd></dl></div></div><div class="refsect2"><a id="idp65981552"></a><h3><a id="org.gnome.SessionManager.Client.GetStatus"></a>GetStatus ()</h3><a id="idp65982544" class="indexterm"></a><pre class="programlisting">GetStatus (out'u'status)</pre><p>Return the status of this client.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>status</code></em>:</span></dt><dd>The client status</dd></dl></div></div><div class="refsect2"><a id="idp65986192"></a><h3><a id="org.gnome.SessionManager.Client.Stop"></a>Stop ()</h3><a id="idp65987184" class="indexterm"></a><pre class="programlisting">Stop ()</pre><p>Inititate a request to terminate this application via XSMP.</p></div></div></div><div class="refentry"><div class="refentry.separator"><hr /></div><a id="org.gnome.SessionManager.ClientPrivate"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>org.gnome.SessionManager.ClientPrivate — ClientPrivate interface</p></div><div class="refsynopsisdiv"><h2>Methods</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.ClientPrivate.EndSessionResponse">EndSessionResponse</a>(in'b'is_ok,
in's'reason)
</pre></div><div class="refsect1"><a id="idp66038800"></a><h2>Signals</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.ClientPrivate::Stop">Stop</a>()
<a class="link" href="#org.gnome.SessionManager.ClientPrivate::QueryEndSession">QueryEndSession</a>('u'flags)
<a class="link" href="#org.gnome.SessionManager.ClientPrivate::EndSession">EndSession</a>('u'flags)
<a class="link" href="#org.gnome.SessionManager.ClientPrivate::CancelEndSession">CancelEndSession</a>()
</pre></div><div class="refsect1"><a id="idp66043280"></a><h2>Implemented Interfaces</h2><p>
Objects implementing org.gnome.SessionManager.ClientPrivate also implements
org.freedesktop.DBus.Introspectable,
org.freedesktop.DBus.Properties
</p></div><div class="refsect1"><a id="idp66045088"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp66046592"></a><h2>Details</h2><div class="refsect2"><a id="idp66047712"></a><h3><a id="org.gnome.SessionManager.ClientPrivate.EndSessionResponse"></a>EndSessionResponse ()</h3><a id="idp66048864" class="indexterm"></a><pre class="programlisting">EndSessionResponse (in'b'is_ok,
in's'reason)</pre><p>This method should be used by the client in response to
the <a class="link" href="#org.gnome.SessionManager.ClientPrivate::QueryEndSession"><code class="literal">QueryEndSession</code></a>
and <a class="link" href="#org.gnome.SessionManager.ClientPrivate::EndSession"><code class="literal">EndSession</code></a> signals.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>is_ok</code></em>:</span></dt><dd>Whether or not it is OK to preceed</dd><dt><span class="term"><em class="parameter"><code>reason</code></em>:</span></dt><dd>The reason string</dd></dl></div></div></div><div class="refsect1"><a id="idp66055888"></a><h2>Signal Details</h2><div class="refsect2"><a id="idp66057008"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::Stop"></a>The Stop signal</h3><a id="idp66058000" class="indexterm"></a><pre class="programlisting">Stop ()</pre><p>
The client should stop and remove itself from the session in
response to this signal.
</p></div><div class="refsect2"><a id="idp66060160"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::QueryEndSession"></a>The QueryEndSession signal</h3><a id="idp66061152" class="indexterm"></a><pre class="programlisting">QueryEndSession ('u'flags)</pre><p>This signal is used to inform the client that the
session is about to end. The client must respond by
calling
<a class="link" href="#org.gnome.SessionManager.ClientPrivate.EndSessionResponse"><code class="function">EndSessionResponse</code></a>
within one second of the signal emission.
</p><p>
The flags may include:
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><span class="bold"><strong>1: </strong></span>Logout is forced.
<a class="link" href="#org.gnome.SessionManager.ClientPrivate.EndSessionResponse"><code class="function">EndSessionResponse</code></a>
reason and any inhibit from client will be
ignored.</li></ul></div><p>
</p><p>
If the client responds with an EndSessionResponse is-ok
argument equal to FALSE and a reason then this reason may
be displayed to the user.
</p><p>
The client must not attempt to perform any actions or
interact with the user in response to this signal. Any
actions required for a clean shutdown should take place in
response to the
<a class="link" href="#org.gnome.SessionManager.ClientPrivate::EndSession"><code class="literal">EndSession</code></a> signal.
</p><p>
The client should limit operations until either a
<a class="link" href="#org.gnome.SessionManager.ClientPrivate::EndSession"><code class="literal">EndSession</code></a>
<a class="link" href="#org.gnome.SessionManager.ClientPrivate::CancelEndSession"><code class="literal">CancelEndSession</code></a>
signal is received.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>flags</code></em>:</span></dt><dd>Flags</dd></dl></div></div><div class="refsect2"><a id="idp66073808"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::EndSession"></a>The EndSession signal</h3><a id="idp66074800" class="indexterm"></a><pre class="programlisting">EndSession ('u'flags)</pre><p>This signal is used to inform the client that the
session is about to end. The client must respond by
calling
<a class="link" href="#org.gnome.SessionManager.ClientPrivate.EndSessionResponse"><code class="function">EndSessionResponse</code></a>
within ten seconds of the signal emission.
</p><p>
The client must not attempt to interact with the user in
response to this signal. The application will be given a
maxium of ten seconds to perform any actions required for
a clean shutdown.
</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>flags</code></em>:</span></dt><dd>Flags</dd></dl></div></div><div class="refsect2"><a id="idp66080416"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::CancelEndSession"></a>The CancelEndSession signal</h3><a id="idp66081648" class="indexterm"></a><pre class="programlisting">CancelEndSession ()</pre><p>
This signal indicates to the client that a previous emission of
<a class="link" href="#org.gnome.SessionManager.ClientPrivate::QueryEndSession"><code class="literal">QueryEndSession</code></a>
has been cancelled. The client should resume normal operations.
</p></div></div></div><div class="refentry"><div class="refentry.separator"><hr /></div><a id="org.gnome.SessionManager.Inhibitor"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>org.gnome.SessionManager.Inhibitor — Inhibitor interface</p></div><div class="refsynopsisdiv"><h2>Methods</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.Inhibitor.GetAppId">GetAppId</a>(out's'app_id)
<a class="link" href="#org.gnome.SessionManager.Inhibitor.GetClientId">GetClientId</a>(out'o'client_id)
<a class="link" href="#org.gnome.SessionManager.Inhibitor.GetReason">GetReason</a>(out's'reason)
<a class="link" href="#org.gnome.SessionManager.Inhibitor.GetFlags">GetFlags</a>(out'u'flags)
<a class="link" href="#org.gnome.SessionManager.Inhibitor.GetToplevelXid">GetToplevelXid</a>(out'u'xid)
</pre></div><div class="refsect1"><a id="idp66148224"></a><h2>Implemented Interfaces</h2><p>
Objects implementing org.gnome.SessionManager.Inhibitor also implements
org.freedesktop.DBus.Introspectable,
org.freedesktop.DBus.Properties
</p></div><div class="refsect1"><a id="idp66150032"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp66151536"></a><h2>Details</h2><div class="refsect2"><a id="idp66152656"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetAppId"></a>GetAppId ()</h3><a id="idp66153648" class="indexterm"></a><pre class="programlisting">GetAppId (out's'app_id)</pre><p>Return the application ID associated with this inhibit.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>app_id</code></em>:</span></dt><dd>The identifier for the associated application</dd></dl></div></div><div class="refsect2"><a id="idp66157296"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetClientId"></a>GetClientId ()</h3><a id="idp66158288" class="indexterm"></a><pre class="programlisting">GetClientId (out'o'client_id)</pre><p>Return the client object path associated with this inhibit.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>client_id</code></em>:</span></dt><dd>The object path of the associated client</dd></dl></div></div><div class="refsect2"><a id="idp66161936"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetReason"></a>GetReason ()</h3><a id="idp66162928" class="indexterm"></a><pre class="programlisting">GetReason (out's'reason)</pre><p>Return the reason for the inhibit</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>reason</code></em>:</span></dt><dd>The reason for the inhibit</dd></dl></div></div><div class="refsect2"><a id="idp66166576"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetFlags"></a>GetFlags ()</h3><a id="idp66167568" class="indexterm"></a><pre class="programlisting">GetFlags (out'u'flags)</pre><p>Return the flags that determine the scope of the inhibit</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>flags</code></em>:</span></dt><dd>The flags that determine the scope of the inhibit</dd></dl></div></div><div class="refsect2"><a id="idp66171296"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetToplevelXid"></a>GetToplevelXid ()</h3><a id="idp66172288" class="indexterm"></a><pre class="programlisting">GetToplevelXid (out'u'xid)</pre><p>Return the X11 toplevel window identifier associated with this inhibit. Zero if not set.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>xid</code></em>:</span></dt><dd>X11 toplevel window identifier associated with this inhibit. Zero if not set.</dd></dl></div></div></div></div><div class="refentry"><div class="refentry.separator"><hr /></div><a id="org.gnome.SessionManager.Presence"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>org.gnome.SessionManager.Presence — Presence interface</p></div><div class="refsynopsisdiv"><h2>Methods</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.Presence.SetStatus">SetStatus</a>(in'u'status)
<a class="link" href="#org.gnome.SessionManager.Presence.SetStatusText">SetStatusText</a>(in's'status_text)
</pre></div><div class="refsect1"><a id="idp66222928"></a><h2>Signals</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.Presence::StatusChanged">StatusChanged</a>('u'status)
<a class="link" href="#org.gnome.SessionManager.Presence::StatusTextChanged">StatusTextChanged</a>('s'status_text)
</pre></div><div class="refsect1"><a id="idp66225920"></a><h2>Implemented Interfaces</h2><p>
Objects implementing org.gnome.SessionManager.Presence also implements
org.freedesktop.DBus.Introspectable,
org.freedesktop.DBus.Properties
</p></div><div class="refsect1"><a id="idp66227728"></a><h2>Properties</h2><pre class="synopsis"><a class="link" href="#org.gnome.SessionManager.Presence:status">'status'</a>readwrite'u'
<a class="link" href="#org.gnome.SessionManager.Presence:status-text">'status-text'</a>readwrite's'
</pre></div><div class="refsect1"><a id="idp66230720"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp66232224"></a><h2>Details</h2><div class="refsect2"><a id="idp66233344"></a><h3><a id="org.gnome.SessionManager.Presence.SetStatus"></a>SetStatus ()</h3><a id="idp66234336" class="indexterm"></a><pre class="programlisting">SetStatus (in'u'status)</pre><p>Set the status value of the session.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>status</code></em>:</span></dt><dd>The status value</dd></dl></div></div><div class="refsect2"><a id="idp66237984"></a><h3><a id="org.gnome.SessionManager.Presence.SetStatusText"></a>SetStatusText ()</h3><a id="idp66238976" class="indexterm"></a><pre class="programlisting">SetStatusText (in's'status_text)</pre><p>Set the descriptive status text for the session.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>status_text</code></em>:</span></dt><dd>The descriptive status for the session.</dd></dl></div></div></div><div class="refsect1"><a id="idp66242752"></a><h2>Signal Details</h2><div class="refsect2"><a id="idp66243872"></a><h3><a id="org.gnome.SessionManager.Presence::StatusChanged"></a>The StatusChanged signal</h3><a id="idp66244864" class="indexterm"></a><pre class="programlisting">StatusChanged ('u'status)</pre><p>Indicates that the session status value has changed.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>status</code></em>:</span></dt><dd>The new status value</dd></dl></div></div><div class="refsect2"><a id="idp66248512"></a><h3><a id="org.gnome.SessionManager.Presence::StatusTextChanged"></a>The StatusTextChanged signal</h3><a id="idp66249504" class="indexterm"></a><pre class="programlisting">StatusTextChanged ('s'status_text)</pre><p>Indicates that the descriptive session status text has changed.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>status_text</code></em>:</span></dt><dd>The new status text</dd></dl></div></div></div><div class="refsect1"><a id="idp66253280"></a><h2>Property Details</h2><div class="refsect2"><a id="idp66254400"></a><h3><a id="org.gnome.SessionManager.Presence:status"></a>The "status" property</h3><a id="idp66255392" class="indexterm"></a><pre class="programlisting">'status'readwrite'u'
</pre><p>
The status of the session.
</p><p>
The status parameter must be one of the following:
</p><div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><span class="bold"><strong>0: </strong></span>Available</li><li class="listitem"><span class="bold"><strong>1: </strong></span>Invisible</li><li class="listitem"><span class="bold"><strong>2: </strong></span>Busy</li><li class="listitem"><span class="bold"><strong>3: </strong></span>Idle</li></ul></div><p>
</p></div><div class="refsect2"><a id="idp66261568"></a><h3><a id="org.gnome.SessionManager.Presence:status-text"></a>The "status-text" property</h3><a id="idp66262560" class="indexterm"></a><pre class="programlisting">'status-text'readwrite's'
</pre><p>The descriptive status for the session.
</p></div></div></div></div></div><div class="index"><div class="titlepage"><div><div><h1 class="title"><a id="idp66275136"></a>Index</h1></div></div></div><div class="index"><div class="indexdiv"><h3>C</h3><dl><dt>CancelEndSession</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp66080416">The CancelEndSession signal</a></dt></dl></dd><dt>CanShutdown</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65718464">CanShutdown ()</a></dt></dl></dd><dt>ClientAdded</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65737616">The ClientAdded signal</a></dt></dl></dd><dt>ClientRemoved</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65742336">The ClientRemoved signal</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>E</h3><dl><dt>EndSession</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp66073808">The EndSession signal</a></dt></dl></dd><dt>EndSessionResponse</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp66047712">EndSessionResponse ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>G</h3><dl><dt>GetAppId</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp65962992">GetAppId ()</a></dt><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp66152656">GetAppId ()</a></dt></dl></dd><dt>GetClientId</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp66157296">GetClientId ()</a></dt></dl></dd><dt>GetClients</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65692000">GetClients ()</a></dt></dl></dd><dt>GetFlags</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp66166576">GetFlags ()</a></dt></dl></dd><dt>GetInhibitors</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65699120">GetInhibitors ()</a></dt></dl></dd><dt>GetLocale</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65636704">GetLocale ()</a></dt></dl></dd><dt>GetReason</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp66161936">GetReason ()</a></dt></dl></dd><dt>GetRestartStyleHint</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp65972272">GetRestartStyleHint ()</a></dt></dl></dd><dt>GetStartupId</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp65967632">GetStartupId ()</a></dt></dl></dd><dt>GetStatus</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp65981552">GetStatus ()</a></dt></dl></dd><dt>GetToplevelXid</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp66171296">GetToplevelXid ()</a></dt></dl></dd><dt>GetUnixProcessId</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp65976912">GetUnixProcessId ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>I</h3><dl><dt>Inhibit</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65660448">Inhibit ()</a></dt></dl></dd><dt>InhibitedActions</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65769936">The "InhibitedActions" property</a></dt></dl></dd><dt>InhibitorAdded</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65747072">The InhibitorAdded signal</a></dt></dl></dd><dt>InhibitorRemoved</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65751808">The InhibitorRemoved signal</a></dt></dl></dd><dt>InitializationError</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65642608">InitializationError ()</a></dt></dl></dd><dt>IsAutostartConditionHandled</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65706320">IsAutostartConditionHandled ()</a></dt></dl></dd><dt>IsInhibited</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65684848">IsInhibited ()</a></dt></dl></dd><dt>IsSessionRunning</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65731472">IsSessionRunning ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>L</h3><dl><dt>Logout</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65723296">Logout ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt>QueryEndSession</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp66060160">The QueryEndSession signal</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>R</h3><dl><dt>Reboot</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65715456">Reboot ()</a></dt></dl></dd><dt>RegisterClient</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65648640">RegisterClient ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>S</h3><dl><dt>SessionIsActive</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65766816">The "SessionIsActive" property</a></dt></dl></dd><dt>SessionName</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65763808">The "SessionName" property</a></dt></dl></dd><dt>SessionOver</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65759552">The SessionOver signal</a></dt></dl></dd><dt>SessionRunning</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65756544">The SessionRunning signal</a></dt></dl></dd><dt>Setenv</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65630624">Setenv ()</a></dt></dl></dd><dt>SetStatus</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp66233344">SetStatus ()</a></dt></dl></dd><dt>SetStatusText</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp66237984">SetStatusText ()</a></dt></dl></dd><dt>Shutdown</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65712448">Shutdown ()</a></dt></dl></dd><dt>status</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp66254400">The "status" property</a></dt></dl></dd><dt>status-text</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp66261568">The "status-text" property</a></dt></dl></dd><dt>StatusChanged</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp66243872">The StatusChanged signal</a></dt></dl></dd><dt>StatusTextChanged</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp66248512">The StatusTextChanged signal</a></dt></dl></dd><dt>Stop</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp65986192">Stop ()</a></dt><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp66057008">The Stop signal</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>U</h3><dl><dt>Uninhibit</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65679216">Uninhibit ()</a></dt></dl></dd><dt>UnregisterClient</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp65655808">UnregisterClient ()</a></dt></dl></dd></dl></div></div></div></div></body></html>
|