Home · All Classes · All Namespaces · Modules · Functions · Files

cli-client.h

00001 /*
00002  * This file contains D-Bus client proxy classes generated by qt4-client-gen.py.
00003  *
00004  * This file can be distributed under the same terms as the specification from
00005  * which it was generated.
00006  */
00007 
00008 #ifndef IN_TELEPATHY_QT4_HEADER
00009 #error IN_TELEPATHY_QT4_HEADER
00010 #endif
00011 
00012 #include <TelepathyQt4/Types>
00013 
00014 #include <QtGlobal>
00015 
00016 #include <QString>
00017 #include <QObject>
00018 #include <QVariant>
00019 
00020 #include <QDBusPendingReply>
00021 
00022 #include <TelepathyQt4/AbstractInterface>
00023 #include <TelepathyQt4/DBusProxy>
00024 
00025 // basically the same as GLib's G_GNUC_DEPRECATED
00026 #ifndef TELEPATHY_GNUC_DEPRECATED
00027 #   if defined(Q_CC_GNUC) && __GNUC__ >= 4
00028 #       define TELEPATHY_GNUC_DEPRECATED __attribute__((__deprecated__))
00029 #   else
00030 #       define TELEPATHY_GNUC_DEPRECATED
00031 #   endif
00032 #endif
00033 namespace Tp
00034 {
00035 namespace Client
00036 {
00037 
00045 class ClientInterface : public Tp::AbstractInterface
00046 {
00047     Q_OBJECT
00048 
00049 public:
00056     static inline const char *staticInterfaceName()
00057     {
00058         return "org.freedesktop.Telepathy.Client";
00059     }
00060 
00068     ClientInterface(
00069         const QString& busName,
00070         const QString& objectPath,
00071         QObject* parent = 0
00072     );
00073 
00082     ClientInterface(
00083         const QDBusConnection& connection,
00084         const QString& busName,
00085         const QString& objectPath,
00086         QObject* parent = 0
00087     );
00088 
00095     ClientInterface(Tp::DBusProxy *proxy);
00096 
00113     Q_PROPERTY(QStringList Interfaces READ Interfaces)
00114 
00115     
00123     inline QStringList Interfaces() const TELEPATHY_GNUC_DEPRECATED
00124     {
00125         return qvariant_cast<QStringList>(internalPropGet("Interfaces"));
00126     }
00127 
00128 protected:
00129     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00130 };
00131 
00139 class ClientHandlerInterface : public Tp::AbstractInterface
00140 {
00141     Q_OBJECT
00142 
00143 public:
00150     static inline const char *staticInterfaceName()
00151     {
00152         return "org.freedesktop.Telepathy.Client.Handler";
00153     }
00154 
00162     ClientHandlerInterface(
00163         const QString& busName,
00164         const QString& objectPath,
00165         QObject* parent = 0
00166     );
00167 
00176     ClientHandlerInterface(
00177         const QDBusConnection& connection,
00178         const QString& busName,
00179         const QString& objectPath,
00180         QObject* parent = 0
00181     );
00182 
00189     ClientHandlerInterface(Tp::DBusProxy *proxy);
00190 
00198     explicit ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface);
00199 
00207     ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00208 
00227     Q_PROPERTY(Tp::ChannelClassList HandlerChannelFilter READ HandlerChannelFilter)
00228 
00229     
00237     inline Tp::ChannelClassList HandlerChannelFilter() const TELEPATHY_GNUC_DEPRECATED
00238     {
00239         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("HandlerChannelFilter"));
00240     }
00241 
00264     Q_PROPERTY(bool BypassApproval READ BypassApproval)
00265 
00266     
00274     inline bool BypassApproval() const TELEPATHY_GNUC_DEPRECATED
00275     {
00276         return qvariant_cast<bool>(internalPropGet("BypassApproval"));
00277     }
00278 
00310     Q_PROPERTY(Tp::ObjectPathList HandledChannels READ HandledChannels)
00311 
00312     
00320     inline Tp::ObjectPathList HandledChannels() const TELEPATHY_GNUC_DEPRECATED
00321     {
00322         return qvariant_cast<Tp::ObjectPathList>(internalPropGet("HandledChannels"));
00323     }
00324 
00325 public Q_SLOTS:
00409     inline QDBusPendingReply<> HandleChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const Tp::ObjectPathList& requestsSatisfied, qulonglong userActionTime, const QVariantMap& handlerInfo)
00410     {
00411         if (!invalidationReason().isEmpty()) {
00412             return QDBusPendingReply<>(QDBusMessage::createError(
00413                 invalidationReason(),
00414                 invalidationMessage()
00415             ));
00416         }
00417 
00418 
00419         QList<QVariant> argumentList;
00420         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(userActionTime) << QVariant::fromValue(handlerInfo);
00421         return asyncCallWithArgumentList(QLatin1String("HandleChannels"), argumentList);
00422     }
00423 
00424 protected:
00425     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00426 };
00427 
00435 class ClientInterfaceRequestsInterface : public Tp::AbstractInterface
00436 {
00437     Q_OBJECT
00438 
00439 public:
00446     static inline const char *staticInterfaceName()
00447     {
00448         return "org.freedesktop.Telepathy.Client.Interface.Requests";
00449     }
00450 
00458     ClientInterfaceRequestsInterface(
00459         const QString& busName,
00460         const QString& objectPath,
00461         QObject* parent = 0
00462     );
00463 
00472     ClientInterfaceRequestsInterface(
00473         const QDBusConnection& connection,
00474         const QString& busName,
00475         const QString& objectPath,
00476         QObject* parent = 0
00477     );
00478 
00485     ClientInterfaceRequestsInterface(Tp::DBusProxy *proxy);
00486 
00494     explicit ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface);
00495 
00503     ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00504 
00505 public Q_SLOTS:
00580     inline QDBusPendingReply<> AddRequest(const QDBusObjectPath& request, const QVariantMap& properties)
00581     {
00582         if (!invalidationReason().isEmpty()) {
00583             return QDBusPendingReply<>(QDBusMessage::createError(
00584                 invalidationReason(),
00585                 invalidationMessage()
00586             ));
00587         }
00588 
00589 
00590         QList<QVariant> argumentList;
00591         argumentList << QVariant::fromValue(request) << QVariant::fromValue(properties);
00592         return asyncCallWithArgumentList(QLatin1String("AddRequest"), argumentList);
00593     }
00594 
00626     inline QDBusPendingReply<> RemoveRequest(const QDBusObjectPath& request, const QString& error, const QString& message)
00627     {
00628         if (!invalidationReason().isEmpty()) {
00629             return QDBusPendingReply<>(QDBusMessage::createError(
00630                 invalidationReason(),
00631                 invalidationMessage()
00632             ));
00633         }
00634 
00635 
00636         QList<QVariant> argumentList;
00637         argumentList << QVariant::fromValue(request) << QVariant::fromValue(error) << QVariant::fromValue(message);
00638         return asyncCallWithArgumentList(QLatin1String("RemoveRequest"), argumentList);
00639     }
00640 
00641 protected:
00642     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00643 };
00644 
00652 class ClientObserverInterface : public Tp::AbstractInterface
00653 {
00654     Q_OBJECT
00655 
00656 public:
00663     static inline const char *staticInterfaceName()
00664     {
00665         return "org.freedesktop.Telepathy.Client.Observer";
00666     }
00667 
00675     ClientObserverInterface(
00676         const QString& busName,
00677         const QString& objectPath,
00678         QObject* parent = 0
00679     );
00680 
00689     ClientObserverInterface(
00690         const QDBusConnection& connection,
00691         const QString& busName,
00692         const QString& objectPath,
00693         QObject* parent = 0
00694     );
00695 
00702     ClientObserverInterface(Tp::DBusProxy *proxy);
00703 
00711     explicit ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface);
00712 
00720     ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00721 
00808     Q_PROPERTY(Tp::ChannelClassList ObserverChannelFilter READ ObserverChannelFilter)
00809 
00810     
00818     inline Tp::ChannelClassList ObserverChannelFilter() const TELEPATHY_GNUC_DEPRECATED
00819     {
00820         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("ObserverChannelFilter"));
00821     }
00822 
00823 public Q_SLOTS:
00915     inline QDBusPendingReply<> ObserveChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const Tp::ObjectPathList& requestsSatisfied, const QVariantMap& observerInfo)
00916     {
00917         if (!invalidationReason().isEmpty()) {
00918             return QDBusPendingReply<>(QDBusMessage::createError(
00919                 invalidationReason(),
00920                 invalidationMessage()
00921             ));
00922         }
00923 
00924 
00925         QList<QVariant> argumentList;
00926         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(observerInfo);
00927         return asyncCallWithArgumentList(QLatin1String("ObserveChannels"), argumentList);
00928     }
00929 
00930 protected:
00931     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00932 };
00933 }
00934 }


Copyright © 2009 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.1.5