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 ClientApproverInterface : public Tp::AbstractInterface
00140 {
00141     Q_OBJECT
00142 
00143 public:
00150     static inline const char *staticInterfaceName()
00151     {
00152         return "org.freedesktop.Telepathy.Client.Approver";
00153     }
00154 
00162     ClientApproverInterface(
00163         const QString& busName,
00164         const QString& objectPath,
00165         QObject* parent = 0
00166     );
00167 
00176     ClientApproverInterface(
00177         const QDBusConnection& connection,
00178         const QString& busName,
00179         const QString& objectPath,
00180         QObject* parent = 0
00181     );
00182 
00189     ClientApproverInterface(Tp::DBusProxy *proxy);
00190 
00198     explicit ClientApproverInterface(const Tp::Client::ClientInterface& mainInterface);
00199 
00207     ClientApproverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00208 
00228     Q_PROPERTY(Tp::ChannelClassList ApproverChannelFilter READ ApproverChannelFilter)
00229 
00230     
00238     inline Tp::ChannelClassList ApproverChannelFilter() const TELEPATHY_GNUC_DEPRECATED
00239     {
00240         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("ApproverChannelFilter"));
00241     }
00242 
00243 public Q_SLOTS:
00314     inline QDBusPendingReply<> AddDispatchOperation(const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const QVariantMap& properties)
00315     {
00316         if (!invalidationReason().isEmpty()) {
00317             return QDBusPendingReply<>(QDBusMessage::createError(
00318                 invalidationReason(),
00319                 invalidationMessage()
00320             ));
00321         }
00322 
00323 
00324         QList<QVariant> argumentList;
00325         argumentList << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(properties);
00326         return asyncCallWithArgumentList(QLatin1String("AddDispatchOperation"), argumentList);
00327     }
00328 
00329 protected:
00330     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00331 };
00332 
00340 class ClientHandlerInterface : public Tp::AbstractInterface
00341 {
00342     Q_OBJECT
00343 
00344 public:
00351     static inline const char *staticInterfaceName()
00352     {
00353         return "org.freedesktop.Telepathy.Client.Handler";
00354     }
00355 
00363     ClientHandlerInterface(
00364         const QString& busName,
00365         const QString& objectPath,
00366         QObject* parent = 0
00367     );
00368 
00377     ClientHandlerInterface(
00378         const QDBusConnection& connection,
00379         const QString& busName,
00380         const QString& objectPath,
00381         QObject* parent = 0
00382     );
00383 
00390     ClientHandlerInterface(Tp::DBusProxy *proxy);
00391 
00399     explicit ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface);
00400 
00408     ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00409 
00428     Q_PROPERTY(Tp::ChannelClassList HandlerChannelFilter READ HandlerChannelFilter)
00429 
00430     
00438     inline Tp::ChannelClassList HandlerChannelFilter() const TELEPATHY_GNUC_DEPRECATED
00439     {
00440         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("HandlerChannelFilter"));
00441     }
00442 
00465     Q_PROPERTY(bool BypassApproval READ BypassApproval)
00466 
00467     
00475     inline bool BypassApproval() const TELEPATHY_GNUC_DEPRECATED
00476     {
00477         return qvariant_cast<bool>(internalPropGet("BypassApproval"));
00478     }
00479 
00511     Q_PROPERTY(Tp::ObjectPathList HandledChannels READ HandledChannels)
00512 
00513     
00521     inline Tp::ObjectPathList HandledChannels() const TELEPATHY_GNUC_DEPRECATED
00522     {
00523         return qvariant_cast<Tp::ObjectPathList>(internalPropGet("HandledChannels"));
00524     }
00525 
00526 public Q_SLOTS:
00610     inline QDBusPendingReply<> HandleChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const Tp::ObjectPathList& requestsSatisfied, qulonglong userActionTime, const QVariantMap& handlerInfo)
00611     {
00612         if (!invalidationReason().isEmpty()) {
00613             return QDBusPendingReply<>(QDBusMessage::createError(
00614                 invalidationReason(),
00615                 invalidationMessage()
00616             ));
00617         }
00618 
00619 
00620         QList<QVariant> argumentList;
00621         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(userActionTime) << QVariant::fromValue(handlerInfo);
00622         return asyncCallWithArgumentList(QLatin1String("HandleChannels"), argumentList);
00623     }
00624 
00625 protected:
00626     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00627 };
00628 
00636 class ClientInterfaceRequestsInterface : public Tp::AbstractInterface
00637 {
00638     Q_OBJECT
00639 
00640 public:
00647     static inline const char *staticInterfaceName()
00648     {
00649         return "org.freedesktop.Telepathy.Client.Interface.Requests";
00650     }
00651 
00659     ClientInterfaceRequestsInterface(
00660         const QString& busName,
00661         const QString& objectPath,
00662         QObject* parent = 0
00663     );
00664 
00673     ClientInterfaceRequestsInterface(
00674         const QDBusConnection& connection,
00675         const QString& busName,
00676         const QString& objectPath,
00677         QObject* parent = 0
00678     );
00679 
00686     ClientInterfaceRequestsInterface(Tp::DBusProxy *proxy);
00687 
00695     explicit ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface);
00696 
00704     ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00705 
00706 public Q_SLOTS:
00781     inline QDBusPendingReply<> AddRequest(const QDBusObjectPath& request, const QVariantMap& properties)
00782     {
00783         if (!invalidationReason().isEmpty()) {
00784             return QDBusPendingReply<>(QDBusMessage::createError(
00785                 invalidationReason(),
00786                 invalidationMessage()
00787             ));
00788         }
00789 
00790 
00791         QList<QVariant> argumentList;
00792         argumentList << QVariant::fromValue(request) << QVariant::fromValue(properties);
00793         return asyncCallWithArgumentList(QLatin1String("AddRequest"), argumentList);
00794     }
00795 
00827     inline QDBusPendingReply<> RemoveRequest(const QDBusObjectPath& request, const QString& error, const QString& message)
00828     {
00829         if (!invalidationReason().isEmpty()) {
00830             return QDBusPendingReply<>(QDBusMessage::createError(
00831                 invalidationReason(),
00832                 invalidationMessage()
00833             ));
00834         }
00835 
00836 
00837         QList<QVariant> argumentList;
00838         argumentList << QVariant::fromValue(request) << QVariant::fromValue(error) << QVariant::fromValue(message);
00839         return asyncCallWithArgumentList(QLatin1String("RemoveRequest"), argumentList);
00840     }
00841 
00842 protected:
00843     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00844 };
00845 
00853 class ClientObserverInterface : public Tp::AbstractInterface
00854 {
00855     Q_OBJECT
00856 
00857 public:
00864     static inline const char *staticInterfaceName()
00865     {
00866         return "org.freedesktop.Telepathy.Client.Observer";
00867     }
00868 
00876     ClientObserverInterface(
00877         const QString& busName,
00878         const QString& objectPath,
00879         QObject* parent = 0
00880     );
00881 
00890     ClientObserverInterface(
00891         const QDBusConnection& connection,
00892         const QString& busName,
00893         const QString& objectPath,
00894         QObject* parent = 0
00895     );
00896 
00903     ClientObserverInterface(Tp::DBusProxy *proxy);
00904 
00912     explicit ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface);
00913 
00921     ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00922 
01009     Q_PROPERTY(Tp::ChannelClassList ObserverChannelFilter READ ObserverChannelFilter)
01010 
01011     
01019     inline Tp::ChannelClassList ObserverChannelFilter() const TELEPATHY_GNUC_DEPRECATED
01020     {
01021         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("ObserverChannelFilter"));
01022     }
01023 
01024 public Q_SLOTS:
01116     inline QDBusPendingReply<> ObserveChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const Tp::ObjectPathList& requestsSatisfied, const QVariantMap& observerInfo)
01117     {
01118         if (!invalidationReason().isEmpty()) {
01119             return QDBusPendingReply<>(QDBusMessage::createError(
01120                 invalidationReason(),
01121                 invalidationMessage()
01122             ));
01123         }
01124 
01125 
01126         QList<QVariant> argumentList;
01127         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(observerInfo);
01128         return asyncCallWithArgumentList(QLatin1String("ObserveChannels"), argumentList);
01129     }
01130 
01131 protected:
01132     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01133 };
01134 }
01135 }


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