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 
00339     Q_PROPERTY(QVariantMap Parameters READ Parameters)
00340 
00341     
00349     inline QVariantMap Parameters() const TELEPATHY_GNUC_DEPRECATED
00350     {
00351         return qvariant_cast<QVariantMap>(internalPropGet("Parameters"));
00352     }
00353 
00372     Q_PROPERTY(Tp::SimplePresence AutomaticPresence READ AutomaticPresence WRITE setAutomaticPresence)
00373 
00374     
00382     inline Tp::SimplePresence AutomaticPresence() const TELEPATHY_GNUC_DEPRECATED
00383     {
00384         return qvariant_cast<Tp::SimplePresence>(internalPropGet("AutomaticPresence"));
00385     }
00386 
00394     inline void setAutomaticPresence(const Tp::SimplePresence& newValue) TELEPATHY_GNUC_DEPRECATED
00395     {
00396         internalPropSet("AutomaticPresence", QVariant::fromValue(newValue));
00397     }
00398 
00412     Q_PROPERTY(bool ConnectAutomatically READ ConnectAutomatically WRITE setConnectAutomatically)
00413 
00414     
00422     inline bool ConnectAutomatically() const TELEPATHY_GNUC_DEPRECATED
00423     {
00424         return qvariant_cast<bool>(internalPropGet("ConnectAutomatically"));
00425     }
00426 
00434     inline void setConnectAutomatically(bool newValue) TELEPATHY_GNUC_DEPRECATED
00435     {
00436         internalPropSet("ConnectAutomatically", QVariant::fromValue(newValue));
00437     }
00438 
00454     Q_PROPERTY(QDBusObjectPath Connection READ Connection)
00455 
00456     
00464     inline QDBusObjectPath Connection() const TELEPATHY_GNUC_DEPRECATED
00465     {
00466         return qvariant_cast<QDBusObjectPath>(internalPropGet("Connection"));
00467     }
00468 
00483     Q_PROPERTY(uint ConnectionStatus READ ConnectionStatus)
00484 
00485     
00493     inline uint ConnectionStatus() const TELEPATHY_GNUC_DEPRECATED
00494     {
00495         return qvariant_cast<uint>(internalPropGet("ConnectionStatus"));
00496     }
00497 
00507     Q_PROPERTY(uint ConnectionStatusReason READ ConnectionStatusReason)
00508 
00509     
00517     inline uint ConnectionStatusReason() const TELEPATHY_GNUC_DEPRECATED
00518     {
00519         return qvariant_cast<uint>(internalPropGet("ConnectionStatusReason"));
00520     }
00521 
00546     Q_PROPERTY(QString ConnectionError READ ConnectionError)
00547 
00548     
00556     inline QString ConnectionError() const TELEPATHY_GNUC_DEPRECATED
00557     {
00558         return qvariant_cast<QString>(internalPropGet("ConnectionError"));
00559     }
00560 
00579     Q_PROPERTY(QVariantMap ConnectionErrorDetails READ ConnectionErrorDetails)
00580 
00581     
00589     inline QVariantMap ConnectionErrorDetails() const TELEPATHY_GNUC_DEPRECATED
00590     {
00591         return qvariant_cast<QVariantMap>(internalPropGet("ConnectionErrorDetails"));
00592     }
00593 
00605     Q_PROPERTY(Tp::SimplePresence CurrentPresence READ CurrentPresence)
00606 
00607     
00615     inline Tp::SimplePresence CurrentPresence() const TELEPATHY_GNUC_DEPRECATED
00616     {
00617         return qvariant_cast<Tp::SimplePresence>(internalPropGet("CurrentPresence"));
00618     }
00619 
00639     Q_PROPERTY(Tp::SimplePresence RequestedPresence READ RequestedPresence WRITE setRequestedPresence)
00640 
00641     
00649     inline Tp::SimplePresence RequestedPresence() const TELEPATHY_GNUC_DEPRECATED
00650     {
00651         return qvariant_cast<Tp::SimplePresence>(internalPropGet("RequestedPresence"));
00652     }
00653 
00661     inline void setRequestedPresence(const Tp::SimplePresence& newValue) TELEPATHY_GNUC_DEPRECATED
00662     {
00663         internalPropSet("RequestedPresence", QVariant::fromValue(newValue));
00664     }
00665 
00701     Q_PROPERTY(bool ChangingPresence READ ChangingPresence)
00702 
00703     
00711     inline bool ChangingPresence() const TELEPATHY_GNUC_DEPRECATED
00712     {
00713         return qvariant_cast<bool>(internalPropGet("ChangingPresence"));
00714     }
00715 
00747     Q_PROPERTY(QString NormalizedName READ NormalizedName)
00748 
00749     
00757     inline QString NormalizedName() const TELEPATHY_GNUC_DEPRECATED
00758     {
00759         return qvariant_cast<QString>(internalPropGet("NormalizedName"));
00760     }
00761 
00772     Q_PROPERTY(bool HasBeenOnline READ HasBeenOnline)
00773 
00774     
00782     inline bool HasBeenOnline() const TELEPATHY_GNUC_DEPRECATED
00783     {
00784         return qvariant_cast<bool>(internalPropGet("HasBeenOnline"));
00785     }
00786 
00787 public Q_SLOTS:
00793     inline QDBusPendingReply<> Remove()
00794     {
00795         if (!invalidationReason().isEmpty()) {
00796             return QDBusPendingReply<>(QDBusMessage::createError(
00797                 invalidationReason(),
00798                 invalidationMessage()
00799             ));
00800         }
00801 
00802 
00803         return asyncCall(QLatin1String("Remove"));
00804     }
00805 
00848     inline QDBusPendingReply<QStringList> UpdateParameters(const QVariantMap& set, const QStringList& unset)
00849     {
00850         if (!invalidationReason().isEmpty()) {
00851             return QDBusPendingReply<QStringList>(QDBusMessage::createError(
00852                 invalidationReason(),
00853                 invalidationMessage()
00854             ));
00855         }
00856 
00857 
00858         QList<QVariant> argumentList;
00859         argumentList << QVariant::fromValue(set) << QVariant::fromValue(unset);
00860         return asyncCallWithArgumentList(QLatin1String("UpdateParameters"), argumentList);
00861     }
00862 
00897     inline QDBusPendingReply<> Reconnect()
00898     {
00899         if (!invalidationReason().isEmpty()) {
00900             return QDBusPendingReply<>(QDBusMessage::createError(
00901                 invalidationReason(),
00902                 invalidationMessage()
00903             ));
00904         }
00905 
00906 
00907         return asyncCall(QLatin1String("Reconnect"));
00908     }
00909 
00910 Q_SIGNALS:
00920     void Removed();
00921 
00936     void AccountPropertyChanged(const QVariantMap& properties);
00937 
00938 protected:
00939     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
00940 };
00941 
00949 class TELEPATHY_QT4_EXPORT AccountInterfaceAvatarInterface : public Tp::AbstractInterface
00950 {
00951     Q_OBJECT
00952 
00953 public:
00960     static inline const char *staticInterfaceName()
00961     {
00962         return "org.freedesktop.Telepathy.Account.Interface.Avatar";
00963     }
00964 
00972     AccountInterfaceAvatarInterface(
00973         const QString& busName,
00974         const QString& objectPath,
00975         QObject* parent = 0
00976     );
00977 
00986     AccountInterfaceAvatarInterface(
00987         const QDBusConnection& connection,
00988         const QString& busName,
00989         const QString& objectPath,
00990         QObject* parent = 0
00991     );
00992 
00999     AccountInterfaceAvatarInterface(Tp::DBusProxy *proxy);
01000 
01008     explicit AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface);
01009 
01017     AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface, QObject* parent);
01018 
01029     Q_PROPERTY(Tp::Avatar Avatar READ Avatar WRITE setAvatar)
01030 
01031     
01039     inline Tp::Avatar Avatar() const TELEPATHY_GNUC_DEPRECATED
01040     {
01041         return qvariant_cast<Tp::Avatar>(internalPropGet("Avatar"));
01042     }
01043 
01051     inline void setAvatar(const Tp::Avatar& newValue) TELEPATHY_GNUC_DEPRECATED
01052     {
01053         internalPropSet("Avatar", QVariant::fromValue(newValue));
01054     }
01055 
01056 Q_SIGNALS:
01065     void AvatarChanged();
01066 
01067 protected:
01068     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01069 };
01070 }
01071 }
01072 Q_DECLARE_METATYPE(Tp::Client::AccountInterface*)
01073 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceAvatarInterface*)


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