| 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 namespace Tp
    00027 {
    00028 class PendingVariant;
    00029 class PendingOperation;
    00030 }
    00031
    00032 namespace Tp
    00033 {
    00034 namespace Client
    00035 {
    00036
    00044 class TELEPATHY_QT4_EXPORT AccountInterface : public Tp::AbstractInterface
    00045 {
    00046     Q_OBJECT
    00047
    00048 public:
    00055     static inline QLatin1String staticInterfaceName()
    00056     {
    00057         return QLatin1String("org.freedesktop.Telepathy.Account");
    00058     }
    00059
    00067     AccountInterface(
    00068         const QString& busName,
    00069         const QString& objectPath,
    00070         QObject* parent = 0
    00071     );
    00072
    00081     AccountInterface(
    00082         const QDBusConnection& connection,
    00083         const QString& busName,
    00084         const QString& objectPath,
    00085         QObject* parent = 0
    00086     );
    00087
    00094     AccountInterface(Tp::DBusProxy *proxy);
    00095
    00105     inline Tp::PendingVariant *requestPropertyInterfaces() const
    00106     {
    00107         return internalRequestProperty(QLatin1String("Interfaces"));
    00108     }
    00109
    00123     inline Tp::PendingVariant *requestPropertyDisplayName() const
    00124     {
    00125         return internalRequestProperty(QLatin1String("DisplayName"));
    00126     }
    00127
    00141     inline Tp::PendingOperation *setPropertyDisplayName(QString newValue)
    00142     {
    00143         return internalSetProperty(QLatin1String("DisplayName"), QVariant::fromValue(newValue));
    00144     }
    00145
    00158     inline Tp::PendingVariant *requestPropertyIcon() const
    00159     {
    00160         return internalRequestProperty(QLatin1String("Icon"));
    00161     }
    00162
    00175     inline Tp::PendingOperation *setPropertyIcon(QString newValue)
    00176     {
    00177         return internalSetProperty(QLatin1String("Icon"), QVariant::fromValue(newValue));
    00178     }
    00179
    00199     inline Tp::PendingVariant *requestPropertyValid() const
    00200     {
    00201         return internalRequestProperty(QLatin1String("Valid"));
    00202     }
    00203
    00242     inline Tp::PendingVariant *requestPropertyEnabled() const
    00243     {
    00244         return internalRequestProperty(QLatin1String("Enabled"));
    00245     }
    00246
    00285     inline Tp::PendingOperation *setPropertyEnabled(bool newValue)
    00286     {
    00287         return internalSetProperty(QLatin1String("Enabled"), QVariant::fromValue(newValue));
    00288     }
    00289
    00307     inline Tp::PendingVariant *requestPropertyNickname() const
    00308     {
    00309         return internalRequestProperty(QLatin1String("Nickname"));
    00310     }
    00311
    00329     inline Tp::PendingOperation *setPropertyNickname(QString newValue)
    00330     {
    00331         return internalSetProperty(QLatin1String("Nickname"), QVariant::fromValue(newValue));
    00332     }
    00333
    00377     inline Tp::PendingVariant *requestPropertyService() const
    00378     {
    00379         return internalRequestProperty(QLatin1String("Service"));
    00380     }
    00381
    00425     inline Tp::PendingOperation *setPropertyService(QString newValue)
    00426     {
    00427         return internalSetProperty(QLatin1String("Service"), QVariant::fromValue(newValue));
    00428     }
    00429
    00449     inline Tp::PendingVariant *requestPropertyParameters() const
    00450     {
    00451         return internalRequestProperty(QLatin1String("Parameters"));
    00452     }
    00453
    00485     inline Tp::PendingVariant *requestPropertyAutomaticPresence() const
    00486     {
    00487         return internalRequestProperty(QLatin1String("AutomaticPresence"));
    00488     }
    00489
    00521     inline Tp::PendingOperation *setPropertyAutomaticPresence(Tp::SimplePresence newValue)
    00522     {
    00523         return internalSetProperty(QLatin1String("AutomaticPresence"), QVariant::fromValue(newValue));
    00524     }
    00525
    00541     inline Tp::PendingVariant *requestPropertyConnectAutomatically() const
    00542     {
    00543         return internalRequestProperty(QLatin1String("ConnectAutomatically"));
    00544     }
    00545
    00561     inline Tp::PendingOperation *setPropertyConnectAutomatically(bool newValue)
    00562     {
    00563         return internalSetProperty(QLatin1String("ConnectAutomatically"), QVariant::fromValue(newValue));
    00564     }
    00565
    00587     inline Tp::PendingVariant *requestPropertyConnection() const
    00588     {
    00589         return internalRequestProperty(QLatin1String("Connection"));
    00590     }
    00591
    00609     inline Tp::PendingVariant *requestPropertyConnectionStatus() const
    00610     {
    00611         return internalRequestProperty(QLatin1String("ConnectionStatus"));
    00612     }
    00613
    00626     inline Tp::PendingVariant *requestPropertyConnectionStatusReason() const
    00627     {
    00628         return internalRequestProperty(QLatin1String("ConnectionStatusReason"));
    00629     }
    00630
    00661     inline Tp::PendingVariant *requestPropertyConnectionError() const
    00662     {
    00663         return internalRequestProperty(QLatin1String("ConnectionError"));
    00664     }
    00665
    00690     inline Tp::PendingVariant *requestPropertyConnectionErrorDetails() const
    00691     {
    00692         return internalRequestProperty(QLatin1String("ConnectionErrorDetails"));
    00693     }
    00694
    00709     inline Tp::PendingVariant *requestPropertyCurrentPresence() const
    00710     {
    00711         return internalRequestProperty(QLatin1String("CurrentPresence"));
    00712     }
    00713
    00741     inline Tp::PendingVariant *requestPropertyRequestedPresence() const
    00742     {
    00743         return internalRequestProperty(QLatin1String("RequestedPresence"));
    00744     }
    00745
    00773     inline Tp::PendingOperation *setPropertyRequestedPresence(Tp::SimplePresence newValue)
    00774     {
    00775         return internalSetProperty(QLatin1String("RequestedPresence"), QVariant::fromValue(newValue));
    00776     }
    00777
    00819     inline Tp::PendingVariant *requestPropertyChangingPresence() const
    00820     {
    00821         return internalRequestProperty(QLatin1String("ChangingPresence"));
    00822     }
    00823
    00861     inline Tp::PendingVariant *requestPropertyNormalizedName() const
    00862     {
    00863         return internalRequestProperty(QLatin1String("NormalizedName"));
    00864     }
    00865
    00880     inline Tp::PendingVariant *requestPropertyHasBeenOnline() const
    00881     {
    00882         return internalRequestProperty(QLatin1String("HasBeenOnline"));
    00883     }
    00884
    00891     Tp::PendingVariantMap *requestAllProperties() const
    00892     {
    00893         return internalRequestAllProperties();
    00894     }
    00895
    00896 public Q_SLOTS:
    00907     inline QDBusPendingReply<> Remove(int timeout = -1)
    00908     {
    00909         if (!invalidationReason().isEmpty()) {
    00910             return QDBusPendingReply<>(QDBusMessage::createError(
    00911                 invalidationReason(),
    00912                 invalidationMessage()
    00913             ));
    00914         }
    00915
    00916         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
    00917                 this->staticInterfaceName(), QLatin1String("Remove"));
    00918         return this->connection().asyncCall(callMessage, timeout);
    00919     }
    00920
    00991     inline QDBusPendingReply<QStringList> UpdateParameters(const QVariantMap& set, const QStringList& unset, int timeout = -1)
    00992     {
    00993         if (!invalidationReason().isEmpty()) {
    00994             return QDBusPendingReply<QStringList>(QDBusMessage::createError(
    00995                 invalidationReason(),
    00996                 invalidationMessage()
    00997             ));
    00998         }
    00999
    01000         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
    01001                 this->staticInterfaceName(), QLatin1String("UpdateParameters"));
    01002         callMessage << QVariant::fromValue(set) << QVariant::fromValue(unset);
    01003         return this->connection().asyncCall(callMessage, timeout);
    01004     }
    01005
    01047     inline QDBusPendingReply<> Reconnect(int timeout = -1)
    01048     {
    01049         if (!invalidationReason().isEmpty()) {
    01050             return QDBusPendingReply<>(QDBusMessage::createError(
    01051                 invalidationReason(),
    01052                 invalidationMessage()
    01053             ));
    01054         }
    01055
    01056         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
    01057                 this->staticInterfaceName(), QLatin1String("Reconnect"));
    01058         return this->connection().asyncCall(callMessage, timeout);
    01059     }
    01060
    01061 Q_SIGNALS:
    01071     void Removed();
    01072
    01087     void AccountPropertyChanged(const QVariantMap& properties);
    01088
    01089 protected:
    01090     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
    01091 };
    01092
    01100 class TELEPATHY_QT4_EXPORT AccountInterfaceAddressingInterface : public Tp::AbstractInterface
    01101 {
    01102     Q_OBJECT
    01103
    01104 public:
    01111     static inline QLatin1String staticInterfaceName()
    01112     {
    01113         return QLatin1String("org.freedesktop.Telepathy.Account.Interface.Addressing");
    01114     }
    01115
    01123     AccountInterfaceAddressingInterface(
    01124         const QString& busName,
    01125         const QString& objectPath,
    01126         QObject* parent = 0
    01127     );
    01128
    01137     AccountInterfaceAddressingInterface(
    01138         const QDBusConnection& connection,
    01139         const QString& busName,
    01140         const QString& objectPath,
    01141         QObject* parent = 0
    01142     );
    01143
    01150     AccountInterfaceAddressingInterface(Tp::DBusProxy *proxy);
    01151
    01159     explicit AccountInterfaceAddressingInterface(const Tp::Client::AccountInterface& mainInterface);
    01160
    01168     AccountInterfaceAddressingInterface(const Tp::Client::AccountInterface& mainInterface, QObject* parent);
    01169
    01188     inline Tp::PendingVariant *requestPropertyURISchemes() const
    01189     {
    01190         return internalRequestProperty(QLatin1String("URISchemes"));
    01191     }
    01192
    01199     Tp::PendingVariantMap *requestAllProperties() const
    01200     {
    01201         return internalRequestAllProperties();
    01202     }
    01203
    01204 public Q_SLOTS:
    01225     inline QDBusPendingReply<> SetURISchemeAssociation(const QString& URIScheme, bool association, int timeout = -1)
    01226     {
    01227         if (!invalidationReason().isEmpty()) {
    01228             return QDBusPendingReply<>(QDBusMessage::createError(
    01229                 invalidationReason(),
    01230                 invalidationMessage()
    01231             ));
    01232         }
    01233
    01234         QDBusMessage callMessage = QDBusMessage::createMethodCall(this->service(), this->path(),
    01235                 this->staticInterfaceName(), QLatin1String("SetURISchemeAssociation"));
    01236         callMessage << QVariant::fromValue(URIScheme) << QVariant::fromValue(association);
    01237         return this->connection().asyncCall(callMessage, timeout);
    01238     }
    01239
    01240 protected:
    01241     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
    01242 };
    01243
    01251 class TELEPATHY_QT4_EXPORT AccountInterfaceAvatarInterface : public Tp::AbstractInterface
    01252 {
    01253     Q_OBJECT
    01254
    01255 public:
    01262     static inline QLatin1String staticInterfaceName()
    01263     {
    01264         return QLatin1String("org.freedesktop.Telepathy.Account.Interface.Avatar");
    01265     }
    01266
    01274     AccountInterfaceAvatarInterface(
    01275         const QString& busName,
    01276         const QString& objectPath,
    01277         QObject* parent = 0
    01278     );
    01279
    01288     AccountInterfaceAvatarInterface(
    01289         const QDBusConnection& connection,
    01290         const QString& busName,
    01291         const QString& objectPath,
    01292         QObject* parent = 0
    01293     );
    01294
    01301     AccountInterfaceAvatarInterface(Tp::DBusProxy *proxy);
    01302
    01310     explicit AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface);
    01311
    01319     AccountInterfaceAvatarInterface(const Tp::Client::AccountInterface& mainInterface, QObject* parent);
    01320
    01334     inline Tp::PendingVariant *requestPropertyAvatar() const
    01335     {
    01336         return internalRequestProperty(QLatin1String("Avatar"));
    01337     }
    01338
    01352     inline Tp::PendingOperation *setPropertyAvatar(Tp::Avatar newValue)
    01353     {
    01354         return internalSetProperty(QLatin1String("Avatar"), QVariant::fromValue(newValue));
    01355     }
    01356
    01363     Tp::PendingVariantMap *requestAllProperties() const
    01364     {
    01365         return internalRequestAllProperties();
    01366     }
    01367
    01368 Q_SIGNALS:
    01377     void AvatarChanged();
    01378
    01379 protected:
    01380     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
    01381 };
    01382
    01390 class TELEPATHY_QT4_EXPORT AccountInterfaceStorageInterface : public Tp::AbstractInterface
    01391 {
    01392     Q_OBJECT
    01393
    01394 public:
    01401     static inline QLatin1String staticInterfaceName()
    01402     {
    01403         return QLatin1String("org.freedesktop.Telepathy.Account.Interface.Storage");
    01404     }
    01405
    01413     AccountInterfaceStorageInterface(
    01414         const QString& busName,
    01415         const QString& objectPath,
    01416         QObject* parent = 0
    01417     );
    01418
    01427     AccountInterfaceStorageInterface(
    01428         const QDBusConnection& connection,
    01429         const QString& busName,
    01430         const QString& objectPath,
    01431         QObject* parent = 0
    01432     );
    01433
    01440     AccountInterfaceStorageInterface(Tp::DBusProxy *proxy);
    01441
    01449     explicit AccountInterfaceStorageInterface(const Tp::Client::AccountInterface& mainInterface);
    01450
    01458     AccountInterfaceStorageInterface(const Tp::Client::AccountInterface& mainInterface, QObject* parent);
    01459
    01478     inline Tp::PendingVariant *requestPropertyStorageProvider() const
    01479     {
    01480         return internalRequestProperty(QLatin1String("StorageProvider"));
    01481     }
    01482
    01510     inline Tp::PendingVariant *requestPropertyStorageIdentifier() const
    01511     {
    01512         return internalRequestProperty(QLatin1String("StorageIdentifier"));
    01513     }
    01514
    01547     inline Tp::PendingVariant *requestPropertyStorageSpecificInformation() const
    01548     {
    01549         return internalRequestProperty(QLatin1String("StorageSpecificInformation"));
    01550     }
    01551
    01568     inline Tp::PendingVariant *requestPropertyStorageRestrictions() const
    01569     {
    01570         return internalRequestProperty(QLatin1String("StorageRestrictions"));
    01571     }
    01572
    01579     Tp::PendingVariantMap *requestAllProperties() const
    01580     {
    01581         return internalRequestAllProperties();
    01582     }
    01583
    01584 protected:
    01585     virtual void invalidate(Tp::DBusProxy *, const QString &, const QString &);
    01586 };
    01587 }
    01588 }
    01589 Q_DECLARE_METATYPE(Tp::Client::AccountInterface*)
    01590 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceAddressingInterface*)
    01591 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceAvatarInterface*)
    01592 Q_DECLARE_METATYPE(Tp::Client::AccountInterfaceStorageInterface*)