mirror of https://github.com/cutefishos/core
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			112 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C++
		
	
			
		
		
	
	
			112 lines
		
	
	
		
			4.4 KiB
		
	
	
	
		
			C++
		
	
/*
 | 
						|
 * This file was generated by qdbusxml2cpp version 0.8
 | 
						|
 * Command line was: qdbusxml2cpp -m -a dbusmenuadaptor -i window.h -l Window /home/reion/Cutefish/core/gmenuproxy/com.canonical.dbusmenu.xml
 | 
						|
 *
 | 
						|
 * qdbusxml2cpp is Copyright (C) 2020 The Qt Company Ltd.
 | 
						|
 *
 | 
						|
 * This is an auto-generated file.
 | 
						|
 * This file may have been hand-edited. Look for HAND-EDIT comments
 | 
						|
 * before re-generating it.
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef DBUSMENUADAPTOR_H
 | 
						|
#define DBUSMENUADAPTOR_H
 | 
						|
 | 
						|
#include <QtCore/QObject>
 | 
						|
#include <QtDBus/QtDBus>
 | 
						|
#include "window.h"
 | 
						|
QT_BEGIN_NAMESPACE
 | 
						|
class QByteArray;
 | 
						|
template<class T> class QList;
 | 
						|
template<class Key, class Value> class QMap;
 | 
						|
class QString;
 | 
						|
class QStringList;
 | 
						|
class QVariant;
 | 
						|
QT_END_NAMESPACE
 | 
						|
 | 
						|
/*
 | 
						|
 * Adaptor class for interface com.canonical.dbusmenu
 | 
						|
 */
 | 
						|
class DbusmenuAdaptor: public QDBusAbstractAdaptor
 | 
						|
{
 | 
						|
    Q_OBJECT
 | 
						|
    Q_CLASSINFO("D-Bus Interface", "com.canonical.dbusmenu")
 | 
						|
    Q_CLASSINFO("D-Bus Introspection", ""
 | 
						|
"  <interface name=\"com.canonical.dbusmenu\">\n"
 | 
						|
"    <property access=\"read\" type=\"u\" name=\"Version\"/>\n"
 | 
						|
"    <property access=\"read\" type=\"s\" name=\"Status\"/>\n"
 | 
						|
"    <signal name=\"ItemsPropertiesUpdated\">\n"
 | 
						|
"      <annotation value=\"DBusMenuItemList\" name=\"org.qtproject.QtDBus.QtTypeName.Out0\"/>\n"
 | 
						|
"      <annotation value=\"DBusMenuItemKeysList\" name=\"org.qtproject.QtDBus.QtTypeName.Out1\"/>\n"
 | 
						|
"      <arg direction=\"out\" type=\"a(ia{sv})\"/>\n"
 | 
						|
"      <arg direction=\"out\" type=\"a(ias)\"/>\n"
 | 
						|
"    </signal>\n"
 | 
						|
"    <signal name=\"LayoutUpdated\">\n"
 | 
						|
"      <arg direction=\"out\" type=\"u\" name=\"revision\"/>\n"
 | 
						|
"      <arg direction=\"out\" type=\"i\" name=\"parentId\"/>\n"
 | 
						|
"    </signal>\n"
 | 
						|
"    <signal name=\"ItemActivationRequested\">\n"
 | 
						|
"      <arg direction=\"out\" type=\"i\" name=\"id\"/>\n"
 | 
						|
"      <arg direction=\"out\" type=\"u\" name=\"timeStamp\"/>\n"
 | 
						|
"    </signal>\n"
 | 
						|
"    <method name=\"Event\">\n"
 | 
						|
"      <arg direction=\"in\" type=\"i\" name=\"id\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"s\" name=\"eventId\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"v\" name=\"data\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"u\" name=\"timestamp\"/>\n"
 | 
						|
"      <annotation value=\"true\" name=\"org.freedesktop.DBus.Method.NoReply\"/>\n"
 | 
						|
"    </method>\n"
 | 
						|
"    <method name=\"GetProperty\">\n"
 | 
						|
"      <arg direction=\"out\" type=\"v\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"i\" name=\"id\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"s\" name=\"property\"/>\n"
 | 
						|
"    </method>\n"
 | 
						|
"    <method name=\"GetLayout\">\n"
 | 
						|
"      <arg direction=\"out\" type=\"u\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"i\" name=\"parentId\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"i\" name=\"recursionDepth\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"as\" name=\"propertyNames\"/>\n"
 | 
						|
"      <arg direction=\"out\" type=\"(ia{sv}av)\" name=\"item\"/>\n"
 | 
						|
"      <annotation value=\"DBusMenuLayoutItem\" name=\"org.qtproject.QtDBus.QtTypeName.Out1\"/>\n"
 | 
						|
"    </method>\n"
 | 
						|
"    <method name=\"GetGroupProperties\">\n"
 | 
						|
"      <arg direction=\"out\" type=\"a(ia{sv})\"/>\n"
 | 
						|
"      <annotation value=\"DBusMenuItemList\" name=\"org.qtproject.QtDBus.QtTypeName.Out0\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"ai\" name=\"ids\"/>\n"
 | 
						|
"      <annotation value=\"QList<int>\" name=\"org.qtproject.QtDBus.QtTypeName.In0\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"as\" name=\"propertyNames\"/>\n"
 | 
						|
"    </method>\n"
 | 
						|
"    <method name=\"AboutToShow\">\n"
 | 
						|
"      <arg direction=\"out\" type=\"b\"/>\n"
 | 
						|
"      <arg direction=\"in\" type=\"i\" name=\"id\"/>\n"
 | 
						|
"    </method>\n"
 | 
						|
"  </interface>\n"
 | 
						|
        "")
 | 
						|
public:
 | 
						|
    DbusmenuAdaptor(Window *parent);
 | 
						|
    virtual ~DbusmenuAdaptor();
 | 
						|
 | 
						|
    inline Window *parent() const
 | 
						|
    { return static_cast<Window *>(QObject::parent()); }
 | 
						|
 | 
						|
public: // PROPERTIES
 | 
						|
    Q_PROPERTY(QString Status READ status)
 | 
						|
    QString status() const;
 | 
						|
 | 
						|
    Q_PROPERTY(uint Version READ version)
 | 
						|
    uint version() const;
 | 
						|
 | 
						|
public Q_SLOTS: // METHODS
 | 
						|
    bool AboutToShow(int id);
 | 
						|
    Q_NOREPLY void Event(int id, const QString &eventId, const QDBusVariant &data, uint timestamp);
 | 
						|
    DBusMenuItemList GetGroupProperties(const QList<int> &ids, const QStringList &propertyNames);
 | 
						|
    uint GetLayout(int parentId, int recursionDepth, const QStringList &propertyNames, DBusMenuLayoutItem &item);
 | 
						|
    QDBusVariant GetProperty(int id, const QString &property);
 | 
						|
Q_SIGNALS: // SIGNALS
 | 
						|
    void ItemActivationRequested(int id, uint timeStamp);
 | 
						|
    void ItemsPropertiesUpdated(DBusMenuItemList in0, DBusMenuItemKeysList in1);
 | 
						|
    void LayoutUpdated(uint revision, int parentId);
 | 
						|
};
 | 
						|
 | 
						|
#endif
 |