1
<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
3
<interface name="org.kde.StatusNotifierItem">
5
<property name="Category" type="s" access="read"/>
6
<property name="Id" type="s" access="read"/>
7
<property name="Title" type="s" access="read"/>
8
<property name="Status" type="s" access="read"/>
9
<property name="WindowId" type="i" access="read"/>
13
<!-- names are preferred over pixmaps -->
14
<property name="IconName" type="s" access="read"/>
16
<!--struct containing width, height and image data-->
17
<property name="IconPixmap" type="(iiay)" access="read">
18
<annotation name="com.trolltech.QtDBus.QtTypeName" value="DBusImageVector"/>
21
<property name="OverlayIconName" type="s" access="read"/>
23
<property name="OverlayIconPixmap" type="(iiay)" access="read">
24
<annotation name="com.trolltech.QtDBus.QtTypeName" value="DBusImageVector"/>
28
<!-- Requesting attention icon -->
29
<property name="AttentionIconName" type="s" access="read"/>
31
<!--same definition as image-->
32
<property name="AttentionIconPixmap" type="(iiay)" access="read">
33
<annotation name="com.trolltech.QtDBus.QtTypeName" value="DBusImageVector"/>
36
<property name="AttentionMovieName" type="s" access="read"/>
42
<!--(iiay) is an image-->
43
<property name="ToolTip" type="(s(iiay)ss)" access="read">
44
<annotation name="com.trolltech.QtDBus.QtTypeName" value="DBusToolTipStruct"/>
48
<!-- interaction: the systemtray wants the application to do something -->
49
<method name="ContextMenu">
50
<!-- we're passing the coordinates of the icon, so the app knows where to put the popup window -->
51
<arg name="x" type="i" direction="in"/>
52
<arg name="y" type="i" direction="in"/>
55
<method name="Activate">
56
<arg name="x" type="i" direction="in"/>
57
<arg name="y" type="i" direction="in"/>
60
<method name="SecondaryActivate">
61
<arg name="x" type="i" direction="in"/>
62
<arg name="y" type="i" direction="in"/>
65
<method name="Scroll">
66
<arg name="delta" type="i" direction="in"/>
67
<arg name="orientation" type="s" direction="in"/>
70
<!-- Signals: the client wants to change something in the status-->
71
<signal name="NewTitle">
74
<signal name="NewIcon">
77
<signal name="NewAttentionIcon">
80
<signal name="NewOverlayIcon">
83
<signal name="NewToolTip">
86
<signal name="NewStatus">
87
<arg name="status" type="s"/>