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

cli-account.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 AccountInterface : public Tp::AbstractInterface
00047 {
00048     Q_OBJECT
00049 
00050 public:
00057     static inline const char *staticInterfaceName()
00058     {
00059         return "org.freedesktop.Telepathy.Account";
00060     }
00061 
00069     AccountInterface(
00070         const QString& busName,
00071         const QString& objectPath,
00072         QObject* parent = 0
00073     );
00074 
00083     AccountInterface(
00084         const QDBusConnection& connection,
00085         const QString& busName,
00086         const QString& objectPath,
00087         QObject* parent = 0
00088     );
00089 
00096     AccountInterface(Tp::DBusProxy *proxy);
00097 
00103     Q_PROPERTY(QStringList Interfaces READ Interfaces)
00104 
00105     
00113     inline QStringList Interfaces() const TELEPATHY_GNUC_DEPRECATED
00114     {
00115         return qvariant_cast<QStringList>(internalPropGet("Interfaces"));
00116     }
00117 
00128     Q_PROPERTY(QString DisplayName READ DisplayName WRITE setDisplayName)
00129 
00130     
00138     inline QString DisplayName() const TELEPATHY_GNUC_DEPRECATED
00139     {
00140         return qvariant_cast<QString>(internalPropGet("DisplayName"));
00141     }
00142 
00150     inline void setDisplayName(const QString& newValue) TELEPATHY_GNUC_DEPRECATED
00151     {
00152         internalPropSet("DisplayName", QVariant::fromValue(newValue));
00153     }
00154 
00167     Q_PROPERTY(QString Icon READ Icon WRITE setIcon)
00168 
00169     
00177     inline QString Icon() const TELEPATHY_GNUC_DEPRECATED
00178     {
00179         return qvariant_cast<QString>(internalPropGet("Icon"));
00180     }
00181 
00189     inline void setIcon(const QString& newValue) TELEPATHY_GNUC_DEPRECATED
00190     {
00191         internalPropSet("Icon", QVariant::fromValue(newValue));
00192     }
00193 
00209     Q_PROPERTY(bool Valid READ Valid)
00210 
00211     
00219     inline bool Valid() const TELEPATHY_GNUC_DEPRECATED
00220     {
00221         return qvariant_cast<bool>(internalPropGet("Valid"));
00222     }
00223 
00256     Q_PROPERTY(bool Enabled READ Enabled WRITE setEnabled)
00257 
00258     
00266     inline bool Enabled() const TELEPATHY_GNUC_DEPRECATED
00267     {
00268         return qvariant_cast<bool>(internalPropGet("Enabled"));
00269     }
00270 
00278     inline void setEnabled(bool newValue) TELEPATHY_GNUC_DEPRECATED
00279     {
00280         internalPropSet("Enabled", QVariant::fromValue(newValue));
00281     }
00282 
00296     Q_PROPERTY(QString Nickname READ Nickname WRITE setNickname)
00297 
00298     
00306     inline QString Nickname() const TELEPATHY_GNUC_DEPRECATED
00307     {
00308         return qvariant_cast<QString>(internalPropGet("Nickname"));
00309     }
00310 
00318     inline void setNickname(const QString& newValue) TELEPATHY_GNUC_DEPRECATED
00319     {
00320         internalPropSet("Nickname", QVariant::fromValue(newValue));
00321     }
00322 
00360     Q_PROPERTY(QString Service READ Service WRITE setService)
00361 
00362     
00370     inline QString Service() const TELEPATHY_GNUC_DEPRECATED
00371     {
00372         return qvariant_cast<QString>(internalPropGet("Service"));
00373     }
00374 
00382     inline void setService(const QString& newValue) TELEPATHY_GNUC_DEPRECATED
00383     {
00384         internalPropSet("Service", QVariant::fromValue(newValue));
00385     }
00386 
00399     Q_PROPERTY(QVariantMap Parameters READ Parameters)
00400 
00401     
00409     inline QVariantMap Parameters() const TELEPATHY_GNUC_DEPRECATED
00410     {
00411         return qvariant_cast<QVariantMap>(internalPropGet("Parameters"));
00412     }
00413 
00439     Q_PROPERTY(Tp::SimplePresence AutomaticPresence READ AutomaticPresence WRITE setAutomaticPresence)
00440 
00441     
00449     inline Tp::SimplePresence AutomaticPresence() const TELEPATHY_GNUC_DEPRECATED
00450     {
00451         return qvariant_cast<Tp::SimplePresence>(internalPropGet("AutomaticPresence"));
00452     }
00453 
00461     inline void setAutomaticPresence(const Tp::SimplePresence& newValue) TELEPATHY_GNUC_DEPRECATED
00462     {
00463         internalPropSet("AutomaticPresence", QVariant::fromValue(newValue));
00464     }
00465 
00479     Q_PROPERTY(bool ConnectAutomatically READ ConnectAutomatically WRITE setConnectAutomatically)
00480 
00481     
00489     inline bool ConnectAutomatically() const TELEPATHY_GNUC_DEPRECATED
00490     {
00491         return qvariant_cast<bool>(internalPropGet("ConnectAutomatically"));
00492     }
00493 
00501     inline void setConnectAutomatically(bool newValue) TELEPATHY_GNUC_DEPRECATED
00502     {
00503         internalPropSet("ConnectAutomatically", QVariant::fromValue(newValue));
00504     }
00505 
00521     Q_PROPERTY(QDBusObjectPath Connection READ Connection)
00522 
00523     
00531     inline QDBusObjectPath Connection() const TELEPATHY_GNUC_DEPRECATED
00532     {
00533         return qvariant_cast<QDBusObjectPath>(internalPropGet("Connection"));
00534     }
00535 
00550     Q_PROPERTY(uint ConnectionStatus READ ConnectionStatus)
00551 
00552     
00560     inline uint ConnectionStatus() const TELEPATHY_GNUC_DEPRECATED
00561     {
00562         return qvariant_cast<uint>(internalPropGet("ConnectionStatus"));
00563     }
00564 
00574     Q_PROPERTY(uint ConnectionStatusReason READ ConnectionStatusReason)
00575 
00576     
00584     inline uint ConnectionStatusReason() const TELEPATHY_GNUC_DEPRECATED
00585     {
00586         return qvariant_cast<uint>(internalPropGet("ConnectionStatusReason"));
00587     }
00588 
00613     Q_PROPERTY(QString ConnectionError READ ConnectionError)
00614 
00615     
00623     inline QString ConnectionError() const TELEPATHY_GNUC_DEPRECATED
00624     {
00625         return qvariant_cast<QString>(internalPropGet("ConnectionError"));
00626     }
00627 
00646     Q_PROPERTY(QVariantMap ConnectionErrorDetails READ ConnectionErrorDetails)
00647 
00648     
00656     inline QVariantMap ConnectionErrorDetails() const TELEPATHY_GNUC_DEPRECATED
00657     {
00658         return qvariant_cast<QVariantMap>(internalPropGet("ConnectionErrorDetails"));
00659     }
00660 
00671     Q_PROPERTY(Tp::SimplePresence CurrentPresence READ CurrentPresence)
00672 
00673     
00681     inline Tp::SimplePresence CurrentPresence() const TELEPATHY_GNUC_DEPRECATED
00682     {
00683         return qvariant_cast<Tp::SimplePresence>(internalPropGet("CurrentPresence"));
00684     }
00685 
00712     Q_PROPERTY(Tp::SimplePresence RequestedPresence READ RequestedPresence WRITE setRequestedPresence)
00713 
00714     
00722     inline Tp::SimplePresence RequestedPresence() const TELEPATHY_GNUC_DEPRECATED
00723     {
00724         return qvariant_cast<Tp::SimplePresence>(internalPropGet("RequestedPresence"));
00725     }
00726 
00734     inline void setRequestedPresence(const Tp::SimplePresence& newValue) TELEPATHY_GNUC_DEPRECATED
00735     {
00736         internalPropSet("RequestedPresence", QVariant::fromValue(newValue));
00737     }
00738 
00774     Q_PROPERTY(bool ChangingPresence READ ChangingPresence)
00775 
00776     
00784     inline bool ChangingPresence() const TELEPATHY_GNUC_DEPRECATED
00785     {
00786         return qvariant_cast<bool>(internalPropGet("ChangingPresence"));
00787     }
00788 
00820     Q_PROPERTY(QString NormalizedName READ NormalizedName)
00821 
00822     
00830     inline QString NormalizedName() const TELEPATHY_GNUC_DEPRECATED
00831     {
00832         return qvariant_cast<QString>(internalPropGet("NormalizedName"));
00833     }
00834 
00845     Q_PROPERTY(bool HasBeenOnline READ HasBeenOnline)
00846 
00847     
00855     inline bool HasBeenOnline() const TELEPATHY_GNUC_DEPRECATED
00856     {
00857         return qvariant_cast<bool>(internalPropGet("HasBeenOnline"));
00858     }
00859 
00860 public Q_SLOTS:
00866     inline QDBusPendingReply<> Remove()
00867     {
00868         if (!invalidationReason().isEmpty()) {
00869             return QDBusPendingReply<>(QDBusMessage::createError(
00870                 invalidationReason(),
00871                 invalidationMessage()
00872             ));
00873         }
00874 
00875 
00876         return asyncCall(QLatin1String("Remove"));
00877     }
00878 
00932     inline QDBusPendingReply<QStringList> UpdateParameters(const QVariantMap& set, const QStringList& unset)
00933     {
00934         if (!invalidationReason().isEmpty()) {
00935             return QDBusPendingReply<QStringList>(QDBusMessage::createError(
00936                 invalidationReason(),
00937                 invalidationMessage()
00938             ));
00939         }
00940 
00941 
00942         QList<QVariant> argumentList;
00943         argumentList << QVariant::fromValue(set) << QVariant::fromValue(unset);
00944         return asyncCallWithArgumentList(QLatin1String("UpdateParameters"), argumentList);
00945     }
00946 
00981     inline QDBusPendingReply<> Reconnect()
00982     {
00983         if (!invalidationReason().isEmpty()) {
00984             return QDBusPendingReply<>(QDBusMessage::createError(
00985                 invalidationReason(),
00986                 invalidationMessage()
00987             ));
00988         }
00989 
00990 
00991         return asyncCall(QLatin1String("Reconnect"));
00992     }
00993 
00994 Q_SIGNALS:
01004     void Removed();
01005 
01020     void AccountPropertyChanged(const QVariantMap& properties);
01021 
01022 protected:
01023     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01024 };
01025 
01033 class TELEPATHY_QT4_EXPORT AccountInterfaceAvatarInterface : public Tp::AbstractInterface
01034 {
01035     Q_OBJECT
01036 
01037 public:
01044     static inline const char *staticInterfaceName()
01045     {
01046         return "org.freedesktop.Telepathy.Account.Interface.Avatar";
01047     }
01048 
01056     AccountInterfaceAvatarInterface(
01057         const QString& busName,
01058         const QString& objectPath,
01059         QObject* parent = 0
01060     );
01061 
01070     AccountInterfaceAvatarInterface(
01071         const QDBusConnection& connection,
01072         const QString& busName,
01073         const QString& objectPath,
01074         QObject* parent = 0
01075     );
01076 
01083     AccountInterfaceAvatarInterface(Tp::DBusProxy *proxy);
01084 
01092     explicit AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface);
01093 
01101     AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface, QObject* parent);
01102 
01113     Q_PROPERTY(Tp::Avatar Avatar READ Avatar WRITE setAvatar)
01114 
01115     
01123     inline Tp::Avatar Avatar() const TELEPATHY_GNUC_DEPRECATED
01124     {
01125         return qvariant_cast<Tp::Avatar>(internalPropGet("Avatar"));
01126     }
01127 
01135     inline void setAvatar(const Tp::Avatar& newValue) TELEPATHY_GNUC_DEPRECATED
01136     {
01137         internalPropSet("Avatar", QVariant::fromValue(newValue));
01138     }
01139 
01140 Q_SIGNALS:
01149     void AvatarChanged();
01150 
01151 protected:
01152     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01153 };
01154 }
01155 }
01156 Q_DECLARE_METATYPE(Tp::Client::AccountInterface*)
01157 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceAvatarInterface*)


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