Warning, /plasma/kactivitymanagerd/src/service/plugins/krunner/org.kde.krunner1.xml is written in an unsupported language. File is not indexed.
0001 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
0002 <node>
0003 <interface name="org.kde.krunner1">
0004 <!--
0005 This method can be used to set runner config at runtime. In case the service wildcard is used
0006 the config is only for one service requested.
0007 It gets only called when the X-Plasma-Api value is set to DBus2
0008
0009 Possible values for the response map are:
0010 MatchRegex (String)
0011 MinLetterCount (int)
0012 TriggerWords (StringList)
0013 Actions (RemoteActions), see X-Plasma-Request-Actions-Once property docs
0014
0015 See API documentation of the AbstractRunner class for details about these values.
0016 -->
0017 <method name="Config">
0018 <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="QVariantMap" />
0019 <arg name="config" type="a{sv}" direction="out">
0020 </arg>
0021 </method>
0022
0023 <!--
0024 Returns a list of actions supported by this runner.
0025 For example, a song match returned by a music player runner can be queued, added to the playlist, or played.
0026 This should be constant
0027 Structure is:
0028 - ID
0029 - Text
0030 - IconName
0031 -->
0032 <method name="Actions">
0033 <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="RemoteActions" />
0034 <arg name="matches" type="a(sss)" direction="out">
0035 </arg>
0036 </method>
0037
0038 <!--
0039 Execute an action
0040 -->
0041 <method name="Run">
0042 <!--
0043 The Unique ID from Match.
0044 -->
0045 <arg name="matchId" type="s" direction="in"/>
0046 <!--
0047 The action ID to run. For the default action this will be empty.
0048 -->
0049 <arg name="actionId" type="s" direction="in"/>
0050 </method>
0051 <!--
0052 Fetch matching results for a given query.
0053
0054 Note: Multiple Match calls may be made with new queries before a call has returned
0055 has returned.
0056 -->
0057 <method name="Match">
0058 <arg name="query" type="s" direction="in"/>
0059 <!--
0060 Return a list of items that match the
0061 Structure is:
0062 - Id
0063 - Text
0064 - IconName
0065 - Type (see PlasmaQuery::Type)
0066 - Relevance
0067 - Properties (VariantMap)
0068 - Urls (StringList)
0069 - Category
0070 - Subtext
0071 - Action Ids (StringList). In case you don't want to display any actions set this to an empty list.
0072 Otherwise all the actions will be shown for compatibility with the previous versions of the D-Bus API.
0073 When the actions only need to be fetched once you can set the X-Plasma-Request-Actions-Once property of
0074 the service file to true.
0075 - icon-data (iiibiiay). Custom icon pixmap. Icon name should be preferred, if available.
0076 Format is the same as org.freedesktop.Notifications icon-data, in order: width, height, row stride,
0077 has alpha, bits per sample, number of channels, pixmap data.
0078 -->
0079 <annotation name="org.qtproject.QtDBus.QtTypeName.Out0" value="RemoteMatches"/>
0080 <arg name="matches" type="a(sssida{sv})" direction="out"/>
0081 </method>
0082 </interface>
0083 </node>