Blame data/dbus-interfaces/org.gnome.Shell.Extensions.xml

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