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:
00678     inline QDBusPendingReply<> HandleChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const Tp::ObjectPathList& requestsSatisfied, qulonglong userActionTime, const QVariantMap& handlerInfo)
00679     {
00680         if (!invalidationReason().isEmpty()) {
00681             return QDBusPendingReply<>(QDBusMessage::createError(
00682                 invalidationReason(),
00683                 invalidationMessage()
00684             ));
00685         }
00686 
00687 
00688         QList<QVariant> argumentList;
00689         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(userActionTime) << QVariant::fromValue(handlerInfo);
00690         return asyncCallWithArgumentList(QLatin1String("HandleChannels"), argumentList);
00691     }
00692 
00693 protected:
00694     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00695 };
00696 
00704 class TELEPATHY_QT4_EXPORT ClientInterfaceRequestsInterface : public Tp::AbstractInterface
00705 {
00706     Q_OBJECT
00707 
00708 public:
00715     static inline const char *staticInterfaceName()
00716     {
00717         return "org.freedesktop.Telepathy.Client.Interface.Requests";
00718     }
00719 
00727     ClientInterfaceRequestsInterface(
00728         const QString& busName,
00729         const QString& objectPath,
00730         QObject* parent = 0
00731     );
00732 
00741     ClientInterfaceRequestsInterface(
00742         const QDBusConnection& connection,
00743         const QString& busName,
00744         const QString& objectPath,
00745         QObject* parent = 0
00746     );
00747 
00754     ClientInterfaceRequestsInterface(Tp::DBusProxy *proxy);
00755 
00763     explicit ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface);
00764 
00772     ClientInterfaceRequestsInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00773 
00774 public Q_SLOTS:
00849     inline QDBusPendingReply<> AddRequest(const QDBusObjectPath& request, const QVariantMap& properties)
00850     {
00851         if (!invalidationReason().isEmpty()) {
00852             return QDBusPendingReply<>(QDBusMessage::createError(
00853                 invalidationReason(),
00854                 invalidationMessage()
00855             ));
00856         }
00857 
00858 
00859         QList<QVariant> argumentList;
00860         argumentList << QVariant::fromValue(request) << QVariant::fromValue(properties);
00861         return asyncCallWithArgumentList(QLatin1String("AddRequest"), argumentList);
00862     }
00863 
00895     inline QDBusPendingReply<> RemoveRequest(const QDBusObjectPath& request, const QString& error, const QString& message)
00896     {
00897         if (!invalidationReason().isEmpty()) {
00898             return QDBusPendingReply<>(QDBusMessage::createError(
00899                 invalidationReason(),
00900                 invalidationMessage()
00901             ));
00902         }
00903 
00904 
00905         QList<QVariant> argumentList;
00906         argumentList << QVariant::fromValue(request) << QVariant::fromValue(error) << QVariant::fromValue(message);
00907         return asyncCallWithArgumentList(QLatin1String("RemoveRequest"), argumentList);
00908     }
00909 
00910 protected:
00911     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00912 };
00913 
00921 class TELEPATHY_QT4_EXPORT ClientObserverInterface : public Tp::AbstractInterface
00922 {
00923     Q_OBJECT
00924 
00925 public:
00932     static inline const char *staticInterfaceName()
00933     {
00934         return "org.freedesktop.Telepathy.Client.Observer";
00935     }
00936 
00944     ClientObserverInterface(
00945         const QString& busName,
00946         const QString& objectPath,
00947         QObject* parent = 0
00948     );
00949 
00958     ClientObserverInterface(
00959         const QDBusConnection& connection,
00960         const QString& busName,
00961         const QString& objectPath,
00962         QObject* parent = 0
00963     );
00964 
00971     ClientObserverInterface(Tp::DBusProxy *proxy);
00972 
00980     explicit ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface);
00981 
00989     ClientObserverInterface(const Tp::Client::ClientInterface& mainInterface, QObject* parent);
00990 
01077     Q_PROPERTY(Tp::ChannelClassList ObserverChannelFilter READ ObserverChannelFilter)
01078 
01079     
01087     inline Tp::ChannelClassList ObserverChannelFilter() const TELEPATHY_GNUC_DEPRECATED
01088     {
01089         return qvariant_cast<Tp::ChannelClassList>(internalPropGet("ObserverChannelFilter"));
01090     }
01091 
01127     Q_PROPERTY(bool Recover READ Recover)
01128 
01129     
01137     inline bool Recover() const TELEPATHY_GNUC_DEPRECATED
01138     {
01139         return qvariant_cast<bool>(internalPropGet("Recover"));
01140     }
01141 
01142 public Q_SLOTS:
01250     inline QDBusPendingReply<> ObserveChannels(const QDBusObjectPath& account, const QDBusObjectPath& connection, const Tp::ChannelDetailsList& channels, const QDBusObjectPath& dispatchOperation, const Tp::ObjectPathList& requestsSatisfied, const QVariantMap& observerInfo)
01251     {
01252         if (!invalidationReason().isEmpty()) {
01253             return QDBusPendingReply<>(QDBusMessage::createError(
01254                 invalidationReason(),
01255                 invalidationMessage()
01256             ));
01257         }
01258 
01259 
01260         QList<QVariant> argumentList;
01261         argumentList << QVariant::fromValue(account) << QVariant::fromValue(connection) << QVariant::fromValue(channels) << QVariant::fromValue(dispatchOperation) << QVariant::fromValue(requestsSatisfied) << QVariant::fromValue(observerInfo);
01262         return asyncCallWithArgumentList(QLatin1String("ObserveChannels"), argumentList);
01263     }
01264 
01265 protected:
01266     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01267 };
01268 }
01269 }
01270 Q_DECLARE_METATYPE(Tp::Client::ClientInterface*)
01271 Q_DECLARE_METATYPE(Tp::Client::ClientApproverInterface*)
01272 Q_DECLARE_METATYPE(Tp::Client::ClientHandlerInterface*)
01273 Q_DECLARE_METATYPE(Tp::Client::ClientInterfaceRequestsInterface*)
01274 Q_DECLARE_METATYPE(Tp::Client::ClientObserverInterface*)


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