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 
00432     Q_PROPERTY(Tp::SimplePresence AutomaticPresence READ AutomaticPresence WRITE setAutomaticPresence)
00433 
00434     
00442     inline Tp::SimplePresence AutomaticPresence() const TELEPATHY_GNUC_DEPRECATED
00443     {
00444         return qvariant_cast<Tp::SimplePresence>(internalPropGet("AutomaticPresence"));
00445     }
00446 
00454     inline void setAutomaticPresence(const Tp::SimplePresence& newValue) TELEPATHY_GNUC_DEPRECATED
00455     {
00456         internalPropSet("AutomaticPresence", QVariant::fromValue(newValue));
00457     }
00458 
00472     Q_PROPERTY(bool ConnectAutomatically READ ConnectAutomatically WRITE setConnectAutomatically)
00473 
00474     
00482     inline bool ConnectAutomatically() const TELEPATHY_GNUC_DEPRECATED
00483     {
00484         return qvariant_cast<bool>(internalPropGet("ConnectAutomatically"));
00485     }
00486 
00494     inline void setConnectAutomatically(bool newValue) TELEPATHY_GNUC_DEPRECATED
00495     {
00496         internalPropSet("ConnectAutomatically", QVariant::fromValue(newValue));
00497     }
00498 
00514     Q_PROPERTY(QDBusObjectPath Connection READ Connection)
00515 
00516     
00524     inline QDBusObjectPath Connection() const TELEPATHY_GNUC_DEPRECATED
00525     {
00526         return qvariant_cast<QDBusObjectPath>(internalPropGet("Connection"));
00527     }
00528 
00543     Q_PROPERTY(uint ConnectionStatus READ ConnectionStatus)
00544 
00545     
00553     inline uint ConnectionStatus() const TELEPATHY_GNUC_DEPRECATED
00554     {
00555         return qvariant_cast<uint>(internalPropGet("ConnectionStatus"));
00556     }
00557 
00567     Q_PROPERTY(uint ConnectionStatusReason READ ConnectionStatusReason)
00568 
00569     
00577     inline uint ConnectionStatusReason() const TELEPATHY_GNUC_DEPRECATED
00578     {
00579         return qvariant_cast<uint>(internalPropGet("ConnectionStatusReason"));
00580     }
00581 
00606     Q_PROPERTY(QString ConnectionError READ ConnectionError)
00607 
00608     
00616     inline QString ConnectionError() const TELEPATHY_GNUC_DEPRECATED
00617     {
00618         return qvariant_cast<QString>(internalPropGet("ConnectionError"));
00619     }
00620 
00639     Q_PROPERTY(QVariantMap ConnectionErrorDetails READ ConnectionErrorDetails)
00640 
00641     
00649     inline QVariantMap ConnectionErrorDetails() const TELEPATHY_GNUC_DEPRECATED
00650     {
00651         return qvariant_cast<QVariantMap>(internalPropGet("ConnectionErrorDetails"));
00652     }
00653 
00665     Q_PROPERTY(Tp::SimplePresence CurrentPresence READ CurrentPresence)
00666 
00667     
00675     inline Tp::SimplePresence CurrentPresence() const TELEPATHY_GNUC_DEPRECATED
00676     {
00677         return qvariant_cast<Tp::SimplePresence>(internalPropGet("CurrentPresence"));
00678     }
00679 
00699     Q_PROPERTY(Tp::SimplePresence RequestedPresence READ RequestedPresence WRITE setRequestedPresence)
00700 
00701     
00709     inline Tp::SimplePresence RequestedPresence() const TELEPATHY_GNUC_DEPRECATED
00710     {
00711         return qvariant_cast<Tp::SimplePresence>(internalPropGet("RequestedPresence"));
00712     }
00713 
00721     inline void setRequestedPresence(const Tp::SimplePresence& newValue) TELEPATHY_GNUC_DEPRECATED
00722     {
00723         internalPropSet("RequestedPresence", QVariant::fromValue(newValue));
00724     }
00725 
00761     Q_PROPERTY(bool ChangingPresence READ ChangingPresence)
00762 
00763     
00771     inline bool ChangingPresence() const TELEPATHY_GNUC_DEPRECATED
00772     {
00773         return qvariant_cast<bool>(internalPropGet("ChangingPresence"));
00774     }
00775 
00807     Q_PROPERTY(QString NormalizedName READ NormalizedName)
00808 
00809     
00817     inline QString NormalizedName() const TELEPATHY_GNUC_DEPRECATED
00818     {
00819         return qvariant_cast<QString>(internalPropGet("NormalizedName"));
00820     }
00821 
00832     Q_PROPERTY(bool HasBeenOnline READ HasBeenOnline)
00833 
00834     
00842     inline bool HasBeenOnline() const TELEPATHY_GNUC_DEPRECATED
00843     {
00844         return qvariant_cast<bool>(internalPropGet("HasBeenOnline"));
00845     }
00846 
00847 public Q_SLOTS:
00853     inline QDBusPendingReply<> Remove()
00854     {
00855         if (!invalidationReason().isEmpty()) {
00856             return QDBusPendingReply<>(QDBusMessage::createError(
00857                 invalidationReason(),
00858                 invalidationMessage()
00859             ));
00860         }
00861 
00862 
00863         return asyncCall(QLatin1String("Remove"));
00864     }
00865 
00908     inline QDBusPendingReply<QStringList> UpdateParameters(const QVariantMap& set, const QStringList& unset)
00909     {
00910         if (!invalidationReason().isEmpty()) {
00911             return QDBusPendingReply<QStringList>(QDBusMessage::createError(
00912                 invalidationReason(),
00913                 invalidationMessage()
00914             ));
00915         }
00916 
00917 
00918         QList<QVariant> argumentList;
00919         argumentList << QVariant::fromValue(set) << QVariant::fromValue(unset);
00920         return asyncCallWithArgumentList(QLatin1String("UpdateParameters"), argumentList);
00921     }
00922 
00957     inline QDBusPendingReply<> Reconnect()
00958     {
00959         if (!invalidationReason().isEmpty()) {
00960             return QDBusPendingReply<>(QDBusMessage::createError(
00961                 invalidationReason(),
00962                 invalidationMessage()
00963             ));
00964         }
00965 
00966 
00967         return asyncCall(QLatin1String("Reconnect"));
00968     }
00969 
00970 Q_SIGNALS:
00980     void Removed();
00981 
00996     void AccountPropertyChanged(const QVariantMap& properties);
00997 
00998 protected:
00999     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01000 };
01001 
01009 class TELEPATHY_QT4_EXPORT AccountInterfaceAvatarInterface : public Tp::AbstractInterface
01010 {
01011     Q_OBJECT
01012 
01013 public:
01020     static inline const char *staticInterfaceName()
01021     {
01022         return "org.freedesktop.Telepathy.Account.Interface.Avatar";
01023     }
01024 
01032     AccountInterfaceAvatarInterface(
01033         const QString& busName,
01034         const QString& objectPath,
01035         QObject* parent = 0
01036     );
01037 
01046     AccountInterfaceAvatarInterface(
01047         const QDBusConnection& connection,
01048         const QString& busName,
01049         const QString& objectPath,
01050         QObject* parent = 0
01051     );
01052 
01059     AccountInterfaceAvatarInterface(Tp::DBusProxy *proxy);
01060 
01068     explicit AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface);
01069 
01077     AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface, QObject* parent);
01078 
01089     Q_PROPERTY(Tp::Avatar Avatar READ Avatar WRITE setAvatar)
01090 
01091     
01099     inline Tp::Avatar Avatar() const TELEPATHY_GNUC_DEPRECATED
01100     {
01101         return qvariant_cast<Tp::Avatar>(internalPropGet("Avatar"));
01102     }
01103 
01111     inline void setAvatar(const Tp::Avatar& newValue) TELEPATHY_GNUC_DEPRECATED
01112     {
01113         internalPropSet("Avatar", QVariant::fromValue(newValue));
01114     }
01115 
01116 Q_SIGNALS:
01125     void AvatarChanged();
01126 
01127 protected:
01128     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
01129 };
01130 }
01131 }
01132 Q_DECLARE_METATYPE(Tp::Client::AccountInterface*)
01133 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceAvatarInterface*)


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