This file is indexed.

/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">&lt;<a class="email" href="mailto:jmccann@redhat.com">jmccann@redhat.com</a>&gt;</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>