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 #include <TelepathyQt4/Global>
00025 
00026 // basically the same as GLib's G_GNUC_DEPRECATED
00027 #ifndef TELEPATHY_GNUC_DEPRECATED
00028 #   if defined(Q_CC_GNUC) && __GNUC__ >= 4
00029 #       define TELEPATHY_GNUC_DEPRECATED __attribute__((__deprecated__))
00030 #   else
00031 #       define TELEPATHY_GNUC_DEPRECATED
00032 #   endif
00033 #endif
00034 namespace Tp
00035 {
00036 namespace Client
00037 {
00038 
00046 class TELEPATHY_QT4_EXPORT ClientInterface : public Tp::AbstractInterface
00047 {
00048     Q_OBJECT
00049 
00050 public:
00057     static inline const char *staticInterfaceName()
00058     {
00059         return "org.freedesktop.Telepathy.Client";
00060     }
00061 
00069     ClientInterface(
00070         const QString& busName,
00071         const QString& objectPath,
00072         QObject* parent = 0
00073     );
00074 
00083     ClientInterface(
00084         const QDBusConnection& connection,
00085         const QString& busName,
00086         const QString& objectPath,
00087         QObject* parent = 0
00088     );
00089 
00096     ClientInterface(Tp::DBusProxy *proxy);
00097 
00114     Q_PROPERTY(QStringList Interfaces READ Interfaces)
00115 
00116     
00124     inline QStringList Interfaces() const TELEPATHY_GNUC_DEPRECATED
00125     {
00126         return qvariant_cast<QStringList>(internalPropGet("Interfaces"));
00127     }
00128 
00129 protected:
00130     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00131 };
00132 
00140 class TELEPATHY_QT4_EXPORT ClientApproverInterface : public Tp::AbstractInterface
00141 {
00142     Q_OBJECT
00143 
00144 public:
00151     static inline const char *staticInterfaceName()
00152     {
00153         return "org.freedesktop.Telepathy.Client.Approver";
00154     }
00155 
00163     ClientApproverInterface(
00164         const QString& busName,
00165         const QString& objectPath,
00166         QObject* parent = 0
00167     );
00168 
00177     ClientApproverInterface(
00178         const QDBusConnection& connection,
00179         const QString& busName,
00180         const QString& objectPath,
00181         QObject* parent = 0
00182     );
00183 
00190     ClientApproverInterface(Tp::DBusProxy *proxy);
00191 
00199     explicit ClientApproverInterface(const Tp::Client::ClientInterface& mainInterface);
00200 
00208     ClientApproverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00209 
00229     Q_PROPERTY(Tp::ChannelClassList ApproverChannelFilter READ ApproverChannelFilter)
00230 
00231     
00239     inline Tp::ChannelClassList ApproverChannelFilter() const TELEPATHY_GNUC_DEPRECATED
00240     {
00241         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("ApproverChannelFilter"));
00242     }
00243 
00244 public Q_SLOTS:
00316     inline QDBusPendingReply<> AddDispatchOperation(const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const QVariantMap& properties)
00317     {
00318         if (!invalidationReason().isEmpty()) {
00319             return QDBusPendingReply<>(QDBusMessage::createError(
00320                 invalidationReason(),
00321                 invalidationMessage()
00322             ));
00323         }
00324 
00325 
00326         QList<QVariant> argumentList;
00327         argumentList << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(properties);
00328         return asyncCallWithArgumentList(QLatin1String("AddDispatchOperation"), argumentList);
00329     }
00330 
00331 protected:
00332     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00333 };
00334 
00342 class TELEPATHY_QT4_EXPORT ClientHandlerInterface : public Tp::AbstractInterface
00343 {
00344     Q_OBJECT
00345 
00346 public:
00353     static inline const char *staticInterfaceName()
00354     {
00355         return "org.freedesktop.Telepathy.Client.Handler";
00356     }
00357 
00365     ClientHandlerInterface(
00366         const QString& busName,
00367         const QString& objectPath,
00368         QObject* parent = 0
00369     );
00370 
00379     ClientHandlerInterface(
00380         const QDBusConnection& connection,
00381         const QString& busName,
00382         const QString& objectPath,
00383         QObject* parent = 0
00384     );
00385 
00392     ClientHandlerInterface(Tp::DBusProxy *proxy);
00393 
00401     explicit ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface);
00402 
00410     ClientHandlerInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00411 
00430     Q_PROPERTY(Tp::ChannelClassList HandlerChannelFilter READ HandlerChannelFilter)
00431 
00432     
00440     inline Tp::ChannelClassList HandlerChannelFilter() const TELEPATHY_GNUC_DEPRECATED
00441     {
00442         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("HandlerChannelFilter"));
00443     }
00444 
00475     Q_PROPERTY(bool BypassApproval READ BypassApproval)
00476 
00477     
00485     inline bool BypassApproval() const TELEPATHY_GNUC_DEPRECATED
00486     {
00487         return qvariant_cast<bool>(internalPropGet("BypassApproval"));
00488     }
00489 
00531     Q_PROPERTY(QStringList Capabilities READ Capabilities)
00532 
00533     
00541     inline QStringList Capabilities() const TELEPATHY_GNUC_DEPRECATED
00542     {
00543         return qvariant_cast<QStringList>(internalPropGet("Capabilities"));
00544     }
00545 
00577     Q_PROPERTY(Tp::ObjectPathList HandledChannels READ HandledChannels)
00578 
00579     
00587     inline Tp::ObjectPathList HandledChannels() const TELEPATHY_GNUC_DEPRECATED
00588     {
00589         return qvariant_cast<Tp::ObjectPathList>(internalPropGet("HandledChannels"));
00590     }
00591 
00592 public Q_SLOTS:
00687     inline QDBusPendingReply<> HandleChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const Tp::ObjectPathList& requestsSatisfied, qulonglong userActionTime, const QVariantMap& handlerInfo)
00688     {
00689         if (!invalidationReason().isEmpty()) {
00690             return QDBusPendingReply<>(QDBusMessage::createError(
00691                 invalidationReason(),
00692                 invalidationMessage()
00693             ));
00694         }
00695 
00696 
00697         QList<QVariant> argumentList;
00698         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(userActionTime) << QVariant::fromValue(handlerInfo);
00699         return asyncCallWithArgumentList(QLatin1String("HandleChannels"), argumentList);
00700     }
00701 
00702 protected:
00703     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00704 };
00705 
00713 class TELEPATHY_QT4_EXPORT ClientInterfaceRequestsInterface : public Tp::AbstractInterface
00714 {
00715     Q_OBJECT
00716 
00717 public:
00724     static inline const char *staticInterfaceName()
00725     {
00726         return "org.freedesktop.Telepathy.Client.Interface.Requests";
00727     }
00728 
00736     ClientInterfaceRequestsInterface(
00737         const QString& busName,
00738         const QString& objectPath,
00739         QObject* parent = 0
00740     );
00741 
00750     ClientInterfaceRequestsInterface(
00751         const QDBusConnection& connection,
00752         const QString& busName,
00753         const QString& objectPath,
00754         QObject* parent = 0
00755     );
00756 
00763     ClientInterfaceRequestsInterface(Tp::DBusProxy *proxy);
00764 
00772     explicit ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface);
00773 
00781     ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00782 
00783 public Q_SLOTS:
00859     inline QDBusPendingReply<> AddRequest(const QDBusObjectPath& request, const QVariantMap& properties)
00860     {
00861         if (!invalidationReason().isEmpty()) {
00862             return QDBusPendingReply<>(QDBusMessage::createError(
00863                 invalidationReason(),
00864                 invalidationMessage()
00865             ));
00866         }
00867 
00868 
00869         QList<QVariant> argumentList;
00870         argumentList << QVariant::fromValue(request) << QVariant::fromValue(properties);
00871         return asyncCallWithArgumentList(QLatin1String("AddRequest"), argumentList);
00872     }
00873 
00905     inline QDBusPendingReply<> RemoveRequest(const QDBusObjectPath& request, const QString& error, const QString& message)
00906     {
00907         if (!invalidationReason().isEmpty()) {
00908             return QDBusPendingReply<>(QDBusMessage::createError(
00909                 invalidationReason(),
00910                 invalidationMessage()
00911             ));
00912         }
00913 
00914 
00915         QList<QVariant> argumentList;
00916         argumentList << QVariant::fromValue(request) << QVariant::fromValue(error) << QVariant::fromValue(message);
00917         return asyncCallWithArgumentList(QLatin1String("RemoveRequest"), argumentList);
00918     }
00919 
00920 protected:
00921     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00922 };
00923 
00931 class TELEPATHY_QT4_EXPORT ClientObserverInterface : public Tp::AbstractInterface
00932 {
00933     Q_OBJECT
00934 
00935 public:
00942     static inline const char *staticInterfaceName()
00943     {
00944         return "org.freedesktop.Telepathy.Client.Observer";
00945     }
00946 
00954     ClientObserverInterface(
00955         const QString& busName,
00956         const QString& objectPath,
00957         QObject* parent = 0
00958     );
00959 
00968     ClientObserverInterface(
00969         const QDBusConnection& connection,
00970         const QString& busName,
00971         const QString& objectPath,
00972         QObject* parent = 0
00973     );
00974 
00981     ClientObserverInterface(Tp::DBusProxy *proxy);
00982 
00990     explicit ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface);
00991 
00999     ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
01000 
01087     Q_PROPERTY(Tp::ChannelClassList ObserverChannelFilter READ ObserverChannelFilter)
01088 
01089     
01097     inline Tp::ChannelClassList ObserverChannelFilter() const TELEPATHY_GNUC_DEPRECATED
01098     {
01099         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("ObserverChannelFilter"));
01100     }
01101 
01137     Q_PROPERTY(bool Recover READ Recover)
01138 
01139     
01147     inline bool Recover() const TELEPATHY_GNUC_DEPRECATED
01148     {
01149         return qvariant_cast<bool>(internalPropGet("Recover"));
01150     }
01151 
01152 public Q_SLOTS:
01266     inline QDBusPendingReply<> ObserveChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const Tp::ObjectPathList& requestsSatisfied, const QVariantMap& observerInfo)
01267     {
01268         if (!invalidationReason().isEmpty()) {
01269             return QDBusPendingReply<>(QDBusMessage::createError(
01270                 invalidationReason(),
01271                 invalidationMessage()
01272             ));
01273         }
01274 
01275 
01276         QList<QVariant> argumentList;
01277         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(observerInfo);
01278         return asyncCallWithArgumentList(QLatin1String("ObserveChannels"), argumentList);
01279     }
01280 
01281 protected:
01282     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01283 };
01284 }
01285 }
01286 Q_DECLARE_METATYPE(Tp::Client::ClientInterface*)
01287 Q_DECLARE_METATYPE(Tp::Client::ClientApproverInterface*)
01288 Q_DECLARE_METATYPE(Tp::Client::ClientHandlerInterface*)
01289 Q_DECLARE_METATYPE(Tp::Client::ClientInterfaceRequestsInterface*)
01290 Q_DECLARE_METATYPE(Tp::Client::ClientObserverInterface*)


Copyright © 2008-2010 Collabora Ltd. and Nokia Corporation
Telepathy-Qt4 0.3.12