KDEUI
kdedglobalaccel_interface.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef KDEDGLOBALACCEL_INTERFACE_H_1224364135
00012 #define KDEDGLOBALACCEL_INTERFACE_H_1224364135
00013
00014 #include <QtCore/QObject>
00015 #include <QtCore/QByteArray>
00016 #include <QtCore/QList>
00017 #include <QtCore/QMap>
00018 #include <QtCore/QString>
00019 #include <QtCore/QStringList>
00020 #include <QtCore/QVariant>
00021 #include <QtDBus/QtDBus>
00022 #include "kglobalshortcutinfo_p.h"
00023
00024
00025
00026
00027 class OrgKdeKdedGlobalAccelInterface: public QDBusAbstractInterface
00028 {
00029 Q_OBJECT
00030 public:
00031 static inline const char *staticInterfaceName()
00032 { return "org.kde.KdedGlobalAccel"; }
00033
00034 public:
00035 OrgKdeKdedGlobalAccelInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0);
00036
00037 ~OrgKdeKdedGlobalAccelInterface();
00038
00039 public Q_SLOTS:
00040 inline QDBusReply<QStringList> action(int key)
00041 {
00042 QList<QVariant> argumentList;
00043 argumentList << qVariantFromValue(key);
00044 return callWithArgumentList(QDBus::Block, QLatin1String("action"), argumentList);
00045 }
00046
00047 inline QDBusReply<void> activateGlobalShortcutContext(const QString &component, const QString &context)
00048 {
00049 QList<QVariant> argumentList;
00050 argumentList << qVariantFromValue(component) << qVariantFromValue(context);
00051 return callWithArgumentList(QDBus::Block, QLatin1String("activateGlobalShortcutContext"), argumentList);
00052 }
00053
00054 inline QDBusReply<QList<QStringList> > allActionsForComponent(const QStringList &actionId)
00055 {
00056 QList<QVariant> argumentList;
00057 argumentList << qVariantFromValue(actionId);
00058 return callWithArgumentList(QDBus::Block, QLatin1String("allActionsForComponent"), argumentList);
00059 }
00060
00061 inline QDBusReply<QList<QStringList> > allMainComponents()
00062 {
00063 QList<QVariant> argumentList;
00064 return callWithArgumentList(QDBus::Block, QLatin1String("allMainComponents"), argumentList);
00065 }
00066
00067 inline QDBusReply<QList<int> > defaultShortcut(const QStringList &actionId)
00068 {
00069 QList<QVariant> argumentList;
00070 argumentList << qVariantFromValue(actionId);
00071 return callWithArgumentList(QDBus::Block, QLatin1String("defaultShortcut"), argumentList);
00072 }
00073
00074 inline QDBusReply<void> doRegister(const QStringList &actionId)
00075 {
00076 QList<QVariant> argumentList;
00077 argumentList << qVariantFromValue(actionId);
00078 return callWithArgumentList(QDBus::Block, QLatin1String("doRegister"), argumentList);
00079 }
00080
00081 inline QDBusReply<QList<KGlobalShortcutInfo> > getGlobalShortcutsByKey(int key)
00082 {
00083 QList<QVariant> argumentList;
00084 argumentList << qVariantFromValue(key);
00085 return callWithArgumentList(QDBus::Block, QLatin1String("getGlobalShortcutsByKey"), argumentList);
00086 }
00087
00088 inline QDBusReply<bool> isGlobalShortcutAvailable(int key, const QString &component)
00089 {
00090 QList<QVariant> argumentList;
00091 argumentList << qVariantFromValue(key) << qVariantFromValue(component);
00092 return callWithArgumentList(QDBus::Block, QLatin1String("isGlobalShortcutAvailable"), argumentList);
00093 }
00094
00095 inline QDBusReply<void> setForeignShortcut(const QStringList &actionId, const QList<int> &keys)
00096 {
00097 QList<QVariant> argumentList;
00098 argumentList << qVariantFromValue(actionId) << qVariantFromValue(keys);
00099 return callWithArgumentList(QDBus::Block, QLatin1String("setForeignShortcut"), argumentList);
00100 }
00101
00102 inline QDBusReply<void> setInactive(const QStringList &actionId)
00103 {
00104 QList<QVariant> argumentList;
00105 argumentList << qVariantFromValue(actionId);
00106 return callWithArgumentList(QDBus::Block, QLatin1String("setInactive"), argumentList);
00107 }
00108
00109 inline QDBusReply<QList<int> > setShortcut(const QStringList &actionId, const QList<int> &keys, uint flags)
00110 {
00111 QList<QVariant> argumentList;
00112 argumentList << qVariantFromValue(actionId) << qVariantFromValue(keys) << qVariantFromValue(flags);
00113 return callWithArgumentList(QDBus::Block, QLatin1String("setShortcut"), argumentList);
00114 }
00115
00116 inline QDBusReply<QList<int> > shortcut(const QStringList &actionId)
00117 {
00118 QList<QVariant> argumentList;
00119 argumentList << qVariantFromValue(actionId);
00120 return callWithArgumentList(QDBus::Block, QLatin1String("shortcut"), argumentList);
00121 }
00122
00123 inline QDBusReply<void> unRegister(const QStringList &actionId)
00124 {
00125 QList<QVariant> argumentList;
00126 argumentList << qVariantFromValue(actionId);
00127 return callWithArgumentList(QDBus::Block, QLatin1String("unRegister"), argumentList);
00128 }
00129
00130 Q_SIGNALS:
00131 void invokeAction(const QStringList &actionId, qlonglong timestamp);
00132 void yourShortcutGotChanged(const QStringList &actionId, const QList<int> &newKeys);
00133 };
00134
00135 namespace org {
00136 namespace kde {
00137 typedef ::OrgKdeKdedGlobalAccelInterface KdedGlobalAccel;
00138 }
00139 }
00140 #endif