test: Add GTest printers for commonly used Qt types
[quassel.git] / interfaces / org.kde.StatusNotifierItem.xml
1 <!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
2 <node>
3   <interface name="org.kde.StatusNotifierItem">
4
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"/>
10
11     <!-- An additional path to add to the theme search path to find the icons specified above. -->
12     <property name="IconThemePath" type="s" access="read"/>
13     <property name="Menu" type="o" access="read"/>
14     <property name="ItemIsMenu" type="b" access="read"/>
15
16     <!-- main icon -->
17     <!-- names are preferred over pixmaps -->
18     <property name="IconName" type="s" access="read"/>
19
20     <!--struct containing width, height and image data-->
21     <property name="IconPixmap" type="a(iiay)" access="read">
22       <annotation name="org.qtproject.QtDBus.QtTypeName" value="DBusImageVector"/>
23     </property>
24
25     <property name="OverlayIconName" type="s" access="read"/>
26
27     <property name="OverlayIconPixmap" type="a(iiay)" access="read">
28       <annotation name="org.qtproject.QtDBus.QtTypeName" value="DBusImageVector"/>
29     </property>
30
31
32     <!-- Requesting attention icon -->
33     <property name="AttentionIconName" type="s" access="read"/>
34
35     <!--same definition as image-->
36     <property name="AttentionIconPixmap" type="a(iiay)" access="read">
37       <annotation name="org.qtproject.QtDBus.QtTypeName" value="DBusImageVector"/>
38     </property>
39
40     <property name="AttentionMovieName" type="s" access="read"/>
41
42
43
44     <!-- tooltip data -->
45
46     <!--(iiay) is an image-->
47     <property name="ToolTip" type="(sa(iiay)ss)" access="read">
48       <annotation name="org.qtproject.QtDBus.QtTypeName" value="DBusToolTipStruct"/>
49     </property>
50
51
52     <!-- interaction: the systemtray wants the application to do something -->
53     <method name="ContextMenu">
54         <!-- we're passing the coordinates of the icon, so the app knows where to put the popup window -->
55         <arg name="x" type="i" direction="in"/>
56         <arg name="y" type="i" direction="in"/>
57     </method>
58
59     <method name="Activate">
60         <arg name="x" type="i" direction="in"/>
61         <arg name="y" type="i" direction="in"/>
62     </method>
63
64     <method name="SecondaryActivate">
65         <arg name="x" type="i" direction="in"/>
66         <arg name="y" type="i" direction="in"/>
67     </method>
68
69     <method name="Scroll">
70       <arg name="delta" type="i" direction="in"/>
71       <arg name="orientation" type="s" direction="in"/>
72     </method>
73
74     <!-- Signals: the client wants to change something in the status-->
75     <signal name="NewTitle">
76     </signal>
77
78     <signal name="NewIcon">
79     </signal>
80
81     <signal name="NewAttentionIcon">
82     </signal>
83
84     <signal name="NewOverlayIcon">
85     </signal>
86
87     <signal name="NewToolTip">
88     </signal>
89
90     <signal name="NewStatus">
91       <arg name="status" type="s"/>
92     </signal>
93
94   </interface>
95 </node>