|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
'-//freedesktop//DTD D-BUS Object Introspection 1.0//EN'
|
|
Packit |
d345d1 |
'http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd'>
|
|
Packit |
d345d1 |
<node>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
org.gnome.Shell.Extensions:
|
|
Packit |
d345d1 |
@short_description: Extensions interface
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
The interface used to query and manage extensions.
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<interface name="org.gnome.Shell.Extensions">
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
ListExtensions:
|
|
Packit |
d345d1 |
@extensions: A dictionary of extension infos
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
Get a list of installed extensions. The returned @extensions
|
|
Packit |
d345d1 |
dictionary maps extension UUIDs to info vardicts. See
|
|
Packit |
d345d1 |
GetExtensionInfo() for documentation on possible keys.
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="ListExtensions">
|
|
Packit |
d345d1 |
<arg type="a{sa{sv}}" direction="out" name="extensions"/>
|
|
Packit |
d345d1 |
</method>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
GetExtensionInfo:
|
|
Packit |
d345d1 |
@uuid: The UUID of the extension
|
|
Packit |
d345d1 |
@info: The returned extension info
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
The information returned in the @info vardict depends on the
|
|
Packit |
d345d1 |
metadata the extension provides, however it is guaranteed to
|
|
Packit |
d345d1 |
contain the following keys:
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<variablelist>
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>uuid s</term>
|
|
Packit |
d345d1 |
<listitem><para>The UUID of the extension</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>name s</term>
|
|
Packit |
d345d1 |
<listitem><para>The name of the extension</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>description s</term>
|
|
Packit |
d345d1 |
<listitem><para>
|
|
Packit |
d345d1 |
A short summary that describes what the extension does
|
|
Packit |
d345d1 |
</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>shell-version as</term>
|
|
Packit |
d345d1 |
<listitem><para>An array of support shell versions</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>type d</term>
|
|
Packit |
d345d1 |
<listitem><para>
|
|
Packit |
d345d1 |
The type of extension:
|
|
Packit |
d345d1 |
<simplelist>
|
|
Packit |
d345d1 |
<member>1: SYSTEM</member>
|
|
Packit |
d345d1 |
<member>2: PER_USER</member>
|
|
Packit |
d345d1 |
</simplelist>
|
|
Packit |
d345d1 |
</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>state d</term>
|
|
Packit |
d345d1 |
<listitem><para>
|
|
Packit |
d345d1 |
The state the extension is in:
|
|
Packit |
d345d1 |
<simplelist>
|
|
Packit |
d345d1 |
<member>1: ENABLED</member>
|
|
Packit |
d345d1 |
<member>2: DISABLED</member>
|
|
Packit |
d345d1 |
<member>3: ERROR</member>
|
|
Packit |
d345d1 |
<member>4: OUT_OF_DATE</member>
|
|
Packit |
d345d1 |
<member>5: DOWNLOADING</member>
|
|
Packit |
d345d1 |
<member>6: INITIALIZED</member>
|
|
Packit |
d345d1 |
<member>99: UNINSTALLED</member>
|
|
Packit |
d345d1 |
</simplelist>
|
|
Packit |
d345d1 |
</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>path s</term>
|
|
Packit |
d345d1 |
<listitem><para>The extension directory</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>error s</term>
|
|
Packit |
d345d1 |
<listitem><para>The most recent error caught in init(), enable() or disable()</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>hasPrefs b</term>
|
|
Packit |
d345d1 |
<listitem><para>Whether the extension includes preference UI</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
</variablelist>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
By convention, many extensions will also include the following keys:
|
|
Packit |
d345d1 |
<variablelist>
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>version d</term>
|
|
Packit |
d345d1 |
<listitem><para>The extension version</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>url s</term>
|
|
Packit |
d345d1 |
<listitem><para>The URL to the extension homepage or repository</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>settings-schema s</term>
|
|
Packit |
d345d1 |
<listitem><para>The ID of a bundled GSettings schema</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
<varlistentry>
|
|
Packit |
d345d1 |
<term>gettext-domain s</term>
|
|
Packit |
d345d1 |
<listitem><para>The domain used for translations</para></listitem>
|
|
Packit |
d345d1 |
</varlistentry>
|
|
Packit |
d345d1 |
</variablelist>
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="GetExtensionInfo">
|
|
Packit |
d345d1 |
<arg type="s" direction="in" name="uuid"/>
|
|
Packit |
d345d1 |
<arg type="a{sv}" direction="out" name="info"/>
|
|
Packit |
d345d1 |
</method>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
GetExtensionErrors:
|
|
Packit |
d345d1 |
@uuid: The UUID of the extension
|
|
Packit |
d345d1 |
@errors: The returned errors
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
Get the list of errors that caused the extension
|
|
Packit |
d345d1 |
to be in ERROR state.
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="GetExtensionErrors">
|
|
Packit |
d345d1 |
<arg type="s" direction="in" name="uuid"/>
|
|
Packit |
d345d1 |
<arg type="as" direction="out" name="errors"/>
|
|
Packit |
d345d1 |
</method>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
InstallRemoteExtension:
|
|
Packit |
d345d1 |
@uuid: The UUID of the extension
|
|
Packit |
d345d1 |
@result: The result of the operation
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
Download and install an extension.
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="InstallRemoteExtension">
|
|
Packit |
d345d1 |
<arg type="s" direction="in" name="uuid"/>
|
|
Packit |
d345d1 |
<arg type="s" direction="out" name="result"/>
|
|
Packit |
d345d1 |
</method>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
UninstallExtension:
|
|
Packit |
d345d1 |
@uuid: The UUID of the extension
|
|
Packit |
d345d1 |
@success: Whether the operation was successful
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
Uninstall an extension.
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="UninstallExtension">
|
|
Packit |
d345d1 |
<arg type="s" direction="in" name="uuid"/>
|
|
Packit |
d345d1 |
<arg type="b" direction="out" name="success"/>
|
|
Packit |
d345d1 |
</method>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
ReloadExtension:
|
|
Packit |
d345d1 |
@uuid: The UUID of the extension
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
Reload an extension.
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="ReloadExtension">
|
|
Packit |
d345d1 |
<arg type="s" direction="in" name="uuid"/>
|
|
Packit |
d345d1 |
</method>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
LaunchExtensionPrefs:
|
|
Packit |
d345d1 |
@uuid: The UUID of the extension
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
Launch preferences of an extension.
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="LaunchExtensionPrefs">
|
|
Packit |
d345d1 |
<arg type="s" direction="in" name="uuid"/>
|
|
Packit |
d345d1 |
</method>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
CheckForUpdates:
|
|
Packit |
d345d1 |
Update all extensions for which updates are available
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<method name="CheckForUpdates"/>
|
|
Packit |
d345d1 |
|
|
rpm-build |
c8a347 |
|
|
rpm-build |
c8a347 |
LoadUserExtension:
|
|
rpm-build |
c8a347 |
@uuid: The UUID of the extension
|
|
rpm-build |
c8a347 |
@success: Whether the operation was successful
|
|
rpm-build |
c8a347 |
|
|
rpm-build |
c8a347 |
Load a newly installed user extension
|
|
rpm-build |
c8a347 |
-->
|
|
rpm-build |
c8a347 |
|
|
rpm-build |
c8a347 |
<method name="LoadUserExtension">
|
|
rpm-build |
c8a347 |
<arg type="s" direction="in" name="uuid"/>
|
|
rpm-build |
c8a347 |
<arg type="b" direction="out" name="success"/>
|
|
rpm-build |
c8a347 |
</method>
|
|
rpm-build |
c8a347 |
|
|
Packit |
d345d1 |
<signal name="ExtensionStatusChanged">
|
|
Packit |
d345d1 |
<arg type="s" name="uuid"/>
|
|
Packit |
d345d1 |
<arg type="i" name="state"/>
|
|
Packit |
d345d1 |
<arg type="s" name="error"/>
|
|
Packit |
d345d1 |
</signal>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
ShellVersion:
|
|
Packit |
d345d1 |
The GNOME Shell version
|
|
Packit |
d345d1 |
-->
|
|
Packit |
d345d1 |
<property name="ShellVersion" type="s" access="read"/>
|
|
Packit |
d345d1 |
|
|
Packit |
d345d1 |
</interface>
|
|
Packit |
d345d1 |
</node>
|