Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 90f894eb3707b66908544a43c00d34b7 > files > 29

gnome-session-3.32.0-2.mga7.i586.rpm

<?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.32.0 Documentation</title><link rel="stylesheet" type="text/css" href="docbook.css" /><meta name="generator" content="DocBook XSL Stylesheets Vsnapshot" /></head><body><div class="book"><div class="titlepage"><div><div><h1 class="title"><a id="index"></a>GNOME Session 3.32.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.32.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="#idp296546724">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="#idp299665412">Index</a></span></dt></dl></div><div class="part"><div class="titlepage"><div><div><h1 class="title"><a id="idp296546724"></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.SetRebootToFirmwareSetup">SetRebootToFirmwareSetup</a>    (in  'b'  enable)
<a class="link" href="#org.gnome.SessionManager.CanRebootToFirmwareSetup">CanRebootToFirmwareSetup</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="idp296327492"></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="idp296331316"></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="idp296332148"></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:Renderer">'Renderer'</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="idp296334948"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp299325828"></a><h2>Details</h2><div class="refsect2"><a id="idp299326404"></a><h3><a id="org.gnome.SessionManager.Setenv"></a>Setenv ()</h3><a id="idp299326964" 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="idp299329684"></a><h3><a id="org.gnome.SessionManager.GetLocale"></a>GetLocale ()</h3><a id="idp299330292" 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="idp299332916"></a><h3><a id="org.gnome.SessionManager.InitializationError"></a>InitializationError ()</h3><a id="idp299333556" 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="idp299336196"></a><h3><a id="org.gnome.SessionManager.RegisterClient"></a>RegisterClient ()</h3><a id="idp299336804" 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="idp299340196"></a><h3><a id="org.gnome.SessionManager.UnregisterClient"></a>UnregisterClient ()</h3><a id="idp299340804" 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="idp299342772"></a><h3><a id="org.gnome.SessionManager.Inhibit"></a>Inhibit ()</h3><a id="idp299343428" 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="idp299353076"></a><h3><a id="org.gnome.SessionManager.Uninhibit"></a>Uninhibit ()</h3><a id="idp299353732" 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="idp299356244"></a><h3><a id="org.gnome.SessionManager.IsInhibited"></a>IsInhibited ()</h3><a id="idp299356852" 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="idp299360276"></a><h3><a id="org.gnome.SessionManager.GetClients"></a>GetClients ()</h3><a id="idp299360932" 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="idp299364548"></a><h3><a id="org.gnome.SessionManager.GetInhibitors"></a>GetInhibitors ()</h3><a id="idp299365204" 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="idp299368820"></a><h3><a id="org.gnome.SessionManager.IsAutostartConditionHandled"></a>IsAutostartConditionHandled ()</h3><a id="idp299369508" 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="idp299372260"></a><h3><a id="org.gnome.SessionManager.Shutdown"></a>Shutdown ()</h3><a id="idp299372916" class="indexterm"></a><pre class="programlisting">Shutdown ()</pre><p>Request a shutdown dialog.</p></div><div class="refsect2"><a id="idp299373940"></a><h3><a id="org.gnome.SessionManager.Reboot"></a>Reboot ()</h3><a id="idp299374548" class="indexterm"></a><pre class="programlisting">Reboot ()</pre><p>Request a reboot dialog.</p></div><div class="refsect2"><a id="idp299375572"></a><h3><a id="org.gnome.SessionManager.CanShutdown"></a>CanShutdown ()</h3><a id="idp299376180" 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="idp299378212"></a><h3><a id="org.gnome.SessionManager.SetRebootToFirmwareSetup"></a>SetRebootToFirmwareSetup ()</h3><a id="idp299378852" class="indexterm"></a><pre class="programlisting">SetRebootToFirmwareSetup (in  'b' enable)</pre><p>Allows the caller to indicate to the system's firmware to boot into setup mode</p><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>enable</code></em>:</span></dt><dd>Whether we should reboot into setup</dd></dl></div></div><div class="refsect2"><a id="idp299380900"></a><h3><a id="org.gnome.SessionManager.CanRebootToFirmwareSetup"></a>CanRebootToFirmwareSetup ()</h3><a id="idp299381540" class="indexterm"></a><pre class="programlisting">CanRebootToFirmwareSetup (out 'b' is_available)</pre><p>Allows the caller to determine whether or not it's okay to show
          a reboot to firmware 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 boot into setup mode is available to the user, false otherwise</dd></dl></div></div><div class="refsect2"><a id="idp299383668"></a><h3><a id="org.gnome.SessionManager.Logout"></a>Logout ()</h3><a id="idp299384324" 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="idp299388148"></a><h3><a id="org.gnome.SessionManager.IsSessionRunning"></a>IsSessionRunning ()</h3><a id="idp299388804" 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="idp299390804"></a><h2>Signal Details</h2><div class="refsect2"><a id="idp299391380"></a><h3><a id="org.gnome.SessionManager::ClientAdded"></a>The ClientAdded signal</h3><a id="idp299392036" 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="idp299393972"></a><h3><a id="org.gnome.SessionManager::ClientRemoved"></a>The ClientRemoved signal</h3><a id="idp299394628" 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="idp299396564"></a><h3><a id="org.gnome.SessionManager::InhibitorAdded"></a>The InhibitorAdded signal</h3><a id="idp299397220" 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="idp299399156"></a><h3><a id="org.gnome.SessionManager::InhibitorRemoved"></a>The InhibitorRemoved signal</h3><a id="idp299399812" 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="idp299401764"></a><h3><a id="org.gnome.SessionManager::SessionRunning"></a>The SessionRunning signal</h3><a id="idp299402420" class="indexterm"></a><pre class="programlisting">SessionRunning ()</pre><p>Indicates the session has entered the Running phase.</p></div><div class="refsect2"><a id="idp299403508"></a><h3><a id="org.gnome.SessionManager::SessionOver"></a>The SessionOver signal</h3><a id="idp299404116" class="indexterm"></a><pre class="programlisting">SessionOver ()</pre><p>Indicates the session is about to end.</p></div></div><div class="refsect1"><a id="idp299405204"></a><h2>Property Details</h2><div class="refsect2"><a id="idp299405780"></a><h3><a id="org.gnome.SessionManager:SessionName"></a>The "SessionName" property</h3><a id="idp299406436" 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="idp299407524"></a><h3><a id="org.gnome.SessionManager:Renderer"></a>The "Renderer" property</h3><a id="idp299408180" class="indexterm"></a><pre class="programlisting">'Renderer'  read      's'
</pre><p>The renderer for the session that has been loaded.
          At the moment this supports GL and GLES, and is only used for the
          X session.</p></div><div class="refsect2"><a id="idp299409364"></a><h3><a id="org.gnome.SessionManager:SessionIsActive"></a>The "SessionIsActive" property</h3><a id="idp299409972" 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="idp299411140"></a><h3><a id="org.gnome.SessionManager:InhibitedActions"></a>The "InhibitedActions" property</h3><a id="idp299411796" 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="idp299524324"></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="idp299525316"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp299526084"></a><h2>Details</h2><div class="refsect2"><a id="idp299526660"></a><h3><a id="org.gnome.SessionManager.Client.GetAppId"></a>GetAppId ()</h3><a id="idp299527268" 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="idp299529252"></a><h3><a id="org.gnome.SessionManager.Client.GetStartupId"></a>GetStartupId ()</h3><a id="idp299529892" 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="idp299531908"></a><h3><a id="org.gnome.SessionManager.Client.GetRestartStyleHint"></a>GetRestartStyleHint ()</h3><a id="idp299532548" 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="idp299534564"></a><h3><a id="org.gnome.SessionManager.Client.GetUnixProcessId"></a>GetUnixProcessId ()</h3><a id="idp299535204" 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="idp299537220"></a><h3><a id="org.gnome.SessionManager.Client.GetStatus"></a>GetStatus ()</h3><a id="idp299537876" 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="idp299539780"></a><h3><a id="org.gnome.SessionManager.Client.Stop"></a>Stop ()</h3><a id="idp299540436" 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="idp299499908"></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="idp299513252"></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="idp299514084"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp299514900"></a><h2>Details</h2><div class="refsect2"><a id="idp299573780"></a><h3><a id="org.gnome.SessionManager.ClientPrivate.EndSessionResponse"></a>EndSessionResponse ()</h3><a id="idp299574420" 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="idp299578468"></a><h2>Signal Details</h2><div class="refsect2"><a id="idp299579044"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::Stop"></a>The Stop signal</h3><a id="idp299579684" 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="idp299580756"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::QueryEndSession"></a>The QueryEndSession signal</h3><a id="idp299581396" 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="idp299588676"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::EndSession"></a>The EndSession signal</h3><a id="idp299589316" 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="idp299592548"></a><h3><a id="org.gnome.SessionManager.ClientPrivate::CancelEndSession"></a>The CancelEndSession signal</h3><a id="idp299593188" 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="idp299568644"></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="idp299569476"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp299570292"></a><h2>Details</h2><div class="refsect2"><a id="idp299570900"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetAppId"></a>GetAppId ()</h3><a id="idp299571540" 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="idp299635428"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetClientId"></a>GetClientId ()</h3><a id="idp299636068" 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="idp299638084"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetReason"></a>GetReason ()</h3><a id="idp299638724" 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="idp299640676"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetFlags"></a>GetFlags ()</h3><a id="idp299641332" 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="idp299643316"></a><h3><a id="org.gnome.SessionManager.Inhibitor.GetToplevelXid"></a>GetToplevelXid ()</h3><a id="idp299643956" 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="idp299618276"></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="idp299630292"></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="idp299631124"></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="idp299632980"></a><h2>Description</h2><p></p></div><div class="refsect1"><a id="idp299633796"></a><h2>Details</h2><div class="refsect2"><a id="idp299634404"></a><h3><a id="org.gnome.SessionManager.Presence.SetStatus"></a>SetStatus ()</h3><a id="idp299635028" 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="idp299679748"></a><h3><a id="org.gnome.SessionManager.Presence.SetStatusText"></a>SetStatusText ()</h3><a id="idp299680388" 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="idp299682516"></a><h2>Signal Details</h2><div class="refsect2"><a id="idp299683092"></a><h3><a id="org.gnome.SessionManager.Presence::StatusChanged"></a>The StatusChanged signal</h3><a id="idp299683732" 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="idp299685700"></a><h3><a id="org.gnome.SessionManager.Presence::StatusTextChanged"></a>The StatusTextChanged signal</h3><a id="idp299686388" 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="idp299688484"></a><h2>Property Details</h2><div class="refsect2"><a id="idp299689060"></a><h3><a id="org.gnome.SessionManager.Presence:status"></a>The "status" property</h3><a id="idp299689716" 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="idp299693012"></a><h3><a id="org.gnome.SessionManager.Presence:status-text"></a>The "status-text" property</h3><a id="idp299693652" 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="idp299665412"></a>Index</h1></div></div></div><div xmlns:xlink="http://www.w3.org/1999/xlink" class="index"><div class="indexdiv"><h3>C</h3><dl><dt id="ientry-idp299593188">CancelEndSession</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp299592548">The CancelEndSession signal</a></dt></dl></dd><dt id="ientry-idp299381540">CanRebootToFirmwareSetup</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299380900">CanRebootToFirmwareSetup ()</a></dt></dl></dd><dt id="ientry-idp299376180">CanShutdown</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299375572">CanShutdown ()</a></dt></dl></dd><dt id="ientry-idp299392036">ClientAdded</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299391380">The ClientAdded signal</a></dt></dl></dd><dt id="ientry-idp299394628">ClientRemoved</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299393972">The ClientRemoved signal</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>E</h3><dl><dt id="ientry-idp299589316">EndSession</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp299588676">The EndSession signal</a></dt></dl></dd><dt id="ientry-idp299574420">EndSessionResponse</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp299573780">EndSessionResponse ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>G</h3><dl><dt id="ientry-idp299527268">GetAppId</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp299526660">GetAppId ()</a></dt><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp299570900">GetAppId ()</a></dt></dl></dd><dt id="ientry-idp299636068">GetClientId</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp299635428">GetClientId ()</a></dt></dl></dd><dt id="ientry-idp299360932">GetClients</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299360276">GetClients ()</a></dt></dl></dd><dt id="ientry-idp299641332">GetFlags</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp299640676">GetFlags ()</a></dt></dl></dd><dt id="ientry-idp299365204">GetInhibitors</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299364548">GetInhibitors ()</a></dt></dl></dd><dt id="ientry-idp299330292">GetLocale</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299329684">GetLocale ()</a></dt></dl></dd><dt id="ientry-idp299638724">GetReason</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp299638084">GetReason ()</a></dt></dl></dd><dt id="ientry-idp299532548">GetRestartStyleHint</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp299531908">GetRestartStyleHint ()</a></dt></dl></dd><dt id="ientry-idp299529892">GetStartupId</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp299529252">GetStartupId ()</a></dt></dl></dd><dt id="ientry-idp299537876">GetStatus</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp299537220">GetStatus ()</a></dt></dl></dd><dt id="ientry-idp299643956">GetToplevelXid</dt><dd><dl><dt>org.gnome.SessionManager.Inhibitor, <a class="indexterm" href="#idp299643316">GetToplevelXid ()</a></dt></dl></dd><dt id="ientry-idp299535204">GetUnixProcessId</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp299534564">GetUnixProcessId ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>I</h3><dl><dt id="ientry-idp299343428">Inhibit</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299342772">Inhibit ()</a></dt></dl></dd><dt id="ientry-idp299411796">InhibitedActions</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299411140">The "InhibitedActions" property</a></dt></dl></dd><dt id="ientry-idp299397220">InhibitorAdded</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299396564">The InhibitorAdded signal</a></dt></dl></dd><dt id="ientry-idp299399812">InhibitorRemoved</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299399156">The InhibitorRemoved signal</a></dt></dl></dd><dt id="ientry-idp299333556">InitializationError</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299332916">InitializationError ()</a></dt></dl></dd><dt id="ientry-idp299369508">IsAutostartConditionHandled</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299368820">IsAutostartConditionHandled ()</a></dt></dl></dd><dt id="ientry-idp299356852">IsInhibited</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299356244">IsInhibited ()</a></dt></dl></dd><dt id="ientry-idp299388804">IsSessionRunning</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299388148">IsSessionRunning ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>L</h3><dl><dt id="ientry-idp299384324">Logout</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299383668">Logout ()</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>Q</h3><dl><dt id="ientry-idp299581396">QueryEndSession</dt><dd><dl><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp299580756">The QueryEndSession signal</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>R</h3><dl><dt id="ientry-idp299374548">Reboot</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299373940">Reboot ()</a></dt></dl></dd><dt id="ientry-idp299336804">RegisterClient</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299336196">RegisterClient ()</a></dt></dl></dd><dt id="ientry-idp299408180">Renderer</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299407524">The "Renderer" property</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>S</h3><dl><dt id="ientry-idp299409972">SessionIsActive</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299409364">The "SessionIsActive" property</a></dt></dl></dd><dt id="ientry-idp299406436">SessionName</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299405780">The "SessionName" property</a></dt></dl></dd><dt id="ientry-idp299404116">SessionOver</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299403508">The SessionOver signal</a></dt></dl></dd><dt id="ientry-idp299402420">SessionRunning</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299401764">The SessionRunning signal</a></dt></dl></dd><dt id="ientry-idp299326964">Setenv</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299326404">Setenv ()</a></dt></dl></dd><dt id="ientry-idp299378852">SetRebootToFirmwareSetup</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299378212">SetRebootToFirmwareSetup ()</a></dt></dl></dd><dt id="ientry-idp299635028">SetStatus</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp299634404">SetStatus ()</a></dt></dl></dd><dt id="ientry-idp299680388">SetStatusText</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp299679748">SetStatusText ()</a></dt></dl></dd><dt id="ientry-idp299372916">Shutdown</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299372260">Shutdown ()</a></dt></dl></dd><dt id="ientry-idp299689716">status</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp299689060">The "status" property</a></dt></dl></dd><dt id="ientry-idp299693652">status-text</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp299693012">The "status-text" property</a></dt></dl></dd><dt id="ientry-idp299683732">StatusChanged</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp299683092">The StatusChanged signal</a></dt></dl></dd><dt id="ientry-idp299686388">StatusTextChanged</dt><dd><dl><dt>org.gnome.SessionManager.Presence, <a class="indexterm" href="#idp299685700">The StatusTextChanged signal</a></dt></dl></dd><dt id="ientry-idp299540436">Stop</dt><dd><dl><dt>org.gnome.SessionManager.Client, <a class="indexterm" href="#idp299539780">Stop ()</a></dt><dt>org.gnome.SessionManager.ClientPrivate, <a class="indexterm" href="#idp299579044">The Stop signal</a></dt></dl></dd></dl></div><div class="indexdiv"><h3>U</h3><dl><dt id="ientry-idp299353732">Uninhibit</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299353076">Uninhibit ()</a></dt></dl></dd><dt id="ientry-idp299340804">UnregisterClient</dt><dd><dl><dt>org.gnome.SessionManager, <a class="indexterm" href="#idp299340196">UnregisterClient ()</a></dt></dl></dd></dl></div></div></div></div></body></html>