12 #ifndef DBUSMENUADAPTOR_H 13 #define DBUSMENUADAPTOR_H 15 #include <QtCore/QObject> 16 #include <QtDBus/QtDBus> 17 #include "/var/pisi/libdbusmenu-qt-0.9.3_20150604-2/work/libdbusmenu-qt-0.9.3+15.10.20150604/src/dbusmenuexporterdbus_p.h" 21 template<
class Key,
class Value>
class QMap;
33 Q_CLASSINFO(
"D-Bus Interface",
"com.canonical.dbusmenu")
34 Q_CLASSINFO(
"D-Bus Introspection",
"" 35 " <interface name=\"com.canonical.dbusmenu\">\n" 36 " <property access=\"read\" type=\"u\" name=\"Version\">\n" 38 " <property access=\"read\" type=\"s\" name=\"Status\">\n" 40 " <method name=\"GetLayout\">\n" 41 " <annotation value=\"DBusMenuLayoutItem\" name=\"com.trolltech.QtDBus.QtTypeName.Out1\"/>\n" 42 " <arg direction=\"in\" type=\"i\" name=\"parentId\"/>\n" 43 " <arg direction=\"in\" type=\"i\" name=\"recursionDepth\"/>\n" 44 " <arg direction=\"in\" type=\"as\" name=\"propertyNames\"/>\n" 45 " <arg direction=\"out\" type=\"u\" name=\"revision\"/>\n" 46 " <arg direction=\"out\" type=\"(ia{sv}av)\" name=\"layout\"/>\n" 48 " <method name=\"GetGroupProperties\">\n" 49 " <annotation value=\"QList<int>\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n" 50 " <annotation value=\"DBusMenuItemList\" name=\"com.trolltech.QtDBus.QtTypeName.Out0\"/>\n" 51 " <arg direction=\"in\" type=\"ai\" name=\"ids\"/>\n" 52 " <arg direction=\"in\" type=\"as\" name=\"propertyNames\"/>\n" 53 " <arg direction=\"out\" type=\"a(ia{sv})\" name=\"properties\"/>\n" 55 " <method name=\"GetProperty\">\n" 56 " <arg direction=\"in\" type=\"i\" name=\"id\"/>\n" 57 " <arg direction=\"in\" type=\"s\" name=\"name\"/>\n" 58 " <arg direction=\"out\" type=\"v\" name=\"value\"/>\n" 60 " <method name=\"Event\">\n" 61 " <arg direction=\"in\" type=\"i\" name=\"id\"/>\n" 62 " <arg direction=\"in\" type=\"s\" name=\"eventId\"/>\n" 63 " <arg direction=\"in\" type=\"v\" name=\"data\"/>\n" 64 " <arg direction=\"in\" type=\"u\" name=\"timestamp\"/>\n" 66 " <method name=\"AboutToShow\">\n" 67 " <arg direction=\"in\" type=\"i\" name=\"id\"/>\n" 68 " <arg direction=\"out\" type=\"b\" name=\"needUpdate\"/>\n" 70 " <signal name=\"ItemsPropertiesUpdated\">\n" 71 " <annotation value=\"DBusMenuItemList\" name=\"com.trolltech.QtDBus.QtTypeName.In0\"/>\n" 72 " <annotation value=\"DBusMenuItemKeysList\" name=\"com.trolltech.QtDBus.QtTypeName.In1\"/>\n" 73 " <arg direction=\"out\" type=\"a(ia{sv})\" name=\"updatedProps\"/>\n" 74 " <arg direction=\"out\" type=\"a(ias)\" name=\"removedProps\"/>\n" 76 " <signal name=\"LayoutUpdated\">\n" 77 " <arg direction=\"out\" type=\"u\" name=\"revision\"/>\n" 78 " <arg direction=\"out\" type=\"i\" name=\"parent\"/>\n" 80 " <signal name=\"ItemActivationRequested\">\n" 81 " <arg direction=\"out\" type=\"i\" name=\"id\"/>\n" 82 " <arg direction=\"out\" type=\"u\" name=\"timestamp\"/>\n" 90 inline DBusMenuExporterDBus *parent()
const 91 {
return static_cast<DBusMenuExporterDBus *
>(QObject::parent()); }
94 Q_PROPERTY(QString Status READ status)
95 QString status()
const;
97 Q_PROPERTY(uint Version READ version)
101 bool AboutToShow(
int id);
102 void Event(
int id,
const QString &eventId,
const QDBusVariant &data, uint timestamp);
103 DBusMenuItemList GetGroupProperties(
const QList<int> &ids,
const QStringList &propertyNames);
104 uint GetLayout(
int parentId,
int recursionDepth,
const QStringList &propertyNames, DBusMenuLayoutItem &layout);
105 QDBusVariant GetProperty(
int id,
const QString &name);
107 void ItemActivationRequested(
int id, uint timestamp);
108 void ItemsPropertiesUpdated(DBusMenuItemList updatedProps, DBusMenuItemKeysList removedProps);
109 void LayoutUpdated(uint revision,
int parent);
Definition: dbusmenuadaptor.h:21
Definition: dbusmenuadaptor.h:20