File indexing completed on 2024-04-28 05:35:35

0001 /*
0002  * This file was generated by qdbusxml2cpp version 0.8
0003  * Command line was: qdbusxml2cpp -m -i loginddbustypes.h -p login1_manager_interface
0004  * /home/nico/kde6/src/plasma-workspace/libkworkspace/org.freedesktop.login1.Manager.xml
0005  *
0006  * qdbusxml2cpp is Copyright (C) 2022 The Qt Company Ltd.
0007  */
0008 
0009 #ifndef LOGIN1_MANAGER_INTERFACE_H
0010 #define LOGIN1_MANAGER_INTERFACE_H
0011 
0012 #include "loginddbustypes.h"
0013 #include <QtCore/QByteArray>
0014 #include <QtCore/QList>
0015 #include <QtCore/QMap>
0016 #include <QtCore/QObject>
0017 #include <QtCore/QString>
0018 #include <QtCore/QStringList>
0019 #include <QtCore/QVariant>
0020 #include <QtDBus/QtDBus>
0021 
0022 /*
0023  * Proxy class for interface org.freedesktop.login1.Manager
0024  */
0025 class OrgFreedesktopLogin1ManagerInterface : public QDBusAbstractInterface
0026 {
0027     Q_OBJECT
0028 public:
0029     static inline const char *staticInterfaceName()
0030     {
0031         return "org.freedesktop.login1.Manager";
0032     }
0033 
0034 public:
0035     OrgFreedesktopLogin1ManagerInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
0036 
0037     ~OrgFreedesktopLogin1ManagerInterface();
0038 
0039     Q_PROPERTY(QString BlockInhibited READ blockInhibited)
0040     inline QString blockInhibited() const
0041     {
0042         return qvariant_cast<QString>(property("BlockInhibited"));
0043     }
0044 
0045     Q_PROPERTY(QString DelayInhibited READ delayInhibited)
0046     inline QString delayInhibited() const
0047     {
0048         return qvariant_cast<QString>(property("DelayInhibited"));
0049     }
0050 
0051     Q_PROPERTY(QString HandleHibernateKey READ handleHibernateKey)
0052     inline QString handleHibernateKey() const
0053     {
0054         return qvariant_cast<QString>(property("HandleHibernateKey"));
0055     }
0056 
0057     Q_PROPERTY(QString HandleLidSwitch READ handleLidSwitch)
0058     inline QString handleLidSwitch() const
0059     {
0060         return qvariant_cast<QString>(property("HandleLidSwitch"));
0061     }
0062 
0063     Q_PROPERTY(QString HandlePowerKey READ handlePowerKey)
0064     inline QString handlePowerKey() const
0065     {
0066         return qvariant_cast<QString>(property("HandlePowerKey"));
0067     }
0068 
0069     Q_PROPERTY(QString HandleSuspendKey READ handleSuspendKey)
0070     inline QString handleSuspendKey() const
0071     {
0072         return qvariant_cast<QString>(property("HandleSuspendKey"));
0073     }
0074 
0075     Q_PROPERTY(QString IdleAction READ idleAction)
0076     inline QString idleAction() const
0077     {
0078         return qvariant_cast<QString>(property("IdleAction"));
0079     }
0080 
0081     Q_PROPERTY(qulonglong IdleActionUSec READ idleActionUSec)
0082     inline qulonglong idleActionUSec() const
0083     {
0084         return qvariant_cast<qulonglong>(property("IdleActionUSec"));
0085     }
0086 
0087     Q_PROPERTY(bool IdleHint READ idleHint)
0088     inline bool idleHint() const
0089     {
0090         return qvariant_cast<bool>(property("IdleHint"));
0091     }
0092 
0093     Q_PROPERTY(qulonglong IdleSinceHint READ idleSinceHint)
0094     inline qulonglong idleSinceHint() const
0095     {
0096         return qvariant_cast<qulonglong>(property("IdleSinceHint"));
0097     }
0098 
0099     Q_PROPERTY(qulonglong IdleSinceHintMonotonic READ idleSinceHintMonotonic)
0100     inline qulonglong idleSinceHintMonotonic() const
0101     {
0102         return qvariant_cast<qulonglong>(property("IdleSinceHintMonotonic"));
0103     }
0104 
0105     Q_PROPERTY(qulonglong InhibitDelayMaxUSec READ inhibitDelayMaxUSec)
0106     inline qulonglong inhibitDelayMaxUSec() const
0107     {
0108         return qvariant_cast<qulonglong>(property("InhibitDelayMaxUSec"));
0109     }
0110 
0111     Q_PROPERTY(QStringList KillExcludeUsers READ killExcludeUsers)
0112     inline QStringList killExcludeUsers() const
0113     {
0114         return qvariant_cast<QStringList>(property("KillExcludeUsers"));
0115     }
0116 
0117     Q_PROPERTY(QStringList KillOnlyUsers READ killOnlyUsers)
0118     inline QStringList killOnlyUsers() const
0119     {
0120         return qvariant_cast<QStringList>(property("KillOnlyUsers"));
0121     }
0122 
0123     Q_PROPERTY(bool KillUserProcesses READ killUserProcesses)
0124     inline bool killUserProcesses() const
0125     {
0126         return qvariant_cast<bool>(property("KillUserProcesses"));
0127     }
0128 
0129     Q_PROPERTY(uint NAutoVTs READ nAutoVTs)
0130     inline uint nAutoVTs() const
0131     {
0132         return qvariant_cast<uint>(property("NAutoVTs"));
0133     }
0134 
0135     Q_PROPERTY(bool PreparingForShutdown READ preparingForShutdown)
0136     inline bool preparingForShutdown() const
0137     {
0138         return qvariant_cast<bool>(property("PreparingForShutdown"));
0139     }
0140 
0141     Q_PROPERTY(bool PreparingForSleep READ preparingForSleep)
0142     inline bool preparingForSleep() const
0143     {
0144         return qvariant_cast<bool>(property("PreparingForSleep"));
0145     }
0146 
0147 public Q_SLOTS: // METHODS
0148     inline QDBusPendingReply<> ActivateSession(const QString &in0)
0149     {
0150         QList<QVariant> argumentList;
0151         argumentList << QVariant::fromValue(in0);
0152         return asyncCallWithArgumentList(QStringLiteral("ActivateSession"), argumentList);
0153     }
0154 
0155     inline QDBusPendingReply<> ActivateSessionOnSeat(const QString &in0, const QString &in1)
0156     {
0157         QList<QVariant> argumentList;
0158         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1);
0159         return asyncCallWithArgumentList(QStringLiteral("ActivateSessionOnSeat"), argumentList);
0160     }
0161 
0162     inline QDBusPendingReply<> AttachDevice(const QString &in0, const QString &in1, bool in2)
0163     {
0164         QList<QVariant> argumentList;
0165         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1) << QVariant::fromValue(in2);
0166         return asyncCallWithArgumentList(QStringLiteral("AttachDevice"), argumentList);
0167     }
0168 
0169     inline QDBusPendingReply<QString> CanHibernate()
0170     {
0171         QList<QVariant> argumentList;
0172         return asyncCallWithArgumentList(QStringLiteral("CanHibernate"), argumentList);
0173     }
0174 
0175     inline QDBusPendingReply<QString> CanSuspendThenHibernate()
0176     {
0177         QList<QVariant> argumentList;
0178         return asyncCallWithArgumentList(QStringLiteral("CanSuspendThenHibernate"), argumentList);
0179     }
0180 
0181     inline QDBusPendingReply<QString> CanHybridSleep()
0182     {
0183         QList<QVariant> argumentList;
0184         return asyncCallWithArgumentList(QStringLiteral("CanHybridSleep"), argumentList);
0185     }
0186 
0187     inline QDBusPendingReply<QString> CanPowerOff()
0188     {
0189         QList<QVariant> argumentList;
0190         return asyncCallWithArgumentList(QStringLiteral("CanPowerOff"), argumentList);
0191     }
0192 
0193     inline QDBusPendingReply<QString> CanReboot()
0194     {
0195         QList<QVariant> argumentList;
0196         return asyncCallWithArgumentList(QStringLiteral("CanReboot"), argumentList);
0197     }
0198 
0199     inline QDBusPendingReply<QString> CanSuspend()
0200     {
0201         QList<QVariant> argumentList;
0202         return asyncCallWithArgumentList(QStringLiteral("CanSuspend"), argumentList);
0203     }
0204 
0205     inline QDBusPendingReply<> FlushDevices(bool in0)
0206     {
0207         QList<QVariant> argumentList;
0208         argumentList << QVariant::fromValue(in0);
0209         return asyncCallWithArgumentList(QStringLiteral("FlushDevices"), argumentList);
0210     }
0211 
0212     inline QDBusPendingReply<QDBusObjectPath> GetSeat(const QString &in0)
0213     {
0214         QList<QVariant> argumentList;
0215         argumentList << QVariant::fromValue(in0);
0216         return asyncCallWithArgumentList(QStringLiteral("GetSeat"), argumentList);
0217     }
0218 
0219     inline QDBusPendingReply<QDBusObjectPath> GetSession(const QString &in0)
0220     {
0221         QList<QVariant> argumentList;
0222         argumentList << QVariant::fromValue(in0);
0223         return asyncCallWithArgumentList(QStringLiteral("GetSession"), argumentList);
0224     }
0225 
0226     inline QDBusPendingReply<QDBusObjectPath> GetSessionByPID(uint in0)
0227     {
0228         QList<QVariant> argumentList;
0229         argumentList << QVariant::fromValue(in0);
0230         return asyncCallWithArgumentList(QStringLiteral("GetSessionByPID"), argumentList);
0231     }
0232 
0233     inline QDBusPendingReply<QDBusObjectPath> GetUser(uint in0)
0234     {
0235         QList<QVariant> argumentList;
0236         argumentList << QVariant::fromValue(in0);
0237         return asyncCallWithArgumentList(QStringLiteral("GetUser"), argumentList);
0238     }
0239 
0240     inline QDBusPendingReply<QDBusObjectPath> GetUserByPID(uint in0)
0241     {
0242         QList<QVariant> argumentList;
0243         argumentList << QVariant::fromValue(in0);
0244         return asyncCallWithArgumentList(QStringLiteral("GetUserByPID"), argumentList);
0245     }
0246 
0247     inline QDBusPendingReply<> Hibernate(bool in0)
0248     {
0249         QList<QVariant> argumentList;
0250         argumentList << QVariant::fromValue(in0);
0251         return asyncCallWithArgumentList(QStringLiteral("Hibernate"), argumentList);
0252     }
0253 
0254     inline QDBusPendingReply<> HybridSleep(bool in0)
0255     {
0256         QList<QVariant> argumentList;
0257         argumentList << QVariant::fromValue(in0);
0258         return asyncCallWithArgumentList(QStringLiteral("HybridSleep"), argumentList);
0259     }
0260 
0261     inline QDBusPendingReply<> SuspendThenHibernate(bool in0)
0262     {
0263         QList<QVariant> argumentList;
0264         argumentList << QVariant::fromValue(in0);
0265         return asyncCallWithArgumentList(QStringLiteral("SuspendThenHibernate"), argumentList);
0266     }
0267 
0268     inline QDBusPendingReply<QDBusUnixFileDescriptor> Inhibit(const QString &in0, const QString &in1, const QString &in2, const QString &in3)
0269     {
0270         QList<QVariant> argumentList;
0271         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1) << QVariant::fromValue(in2) << QVariant::fromValue(in3);
0272         return asyncCallWithArgumentList(QStringLiteral("Inhibit"), argumentList);
0273     }
0274 
0275     inline QDBusPendingReply<> KillSession(const QString &in0, const QString &in1, int in2)
0276     {
0277         QList<QVariant> argumentList;
0278         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1) << QVariant::fromValue(in2);
0279         return asyncCallWithArgumentList(QStringLiteral("KillSession"), argumentList);
0280     }
0281 
0282     inline QDBusPendingReply<> KillUser(uint in0, int in1)
0283     {
0284         QList<QVariant> argumentList;
0285         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1);
0286         return asyncCallWithArgumentList(QStringLiteral("KillUser"), argumentList);
0287     }
0288 
0289     inline QDBusPendingReply<InhibitorList> ListInhibitors()
0290     {
0291         QList<QVariant> argumentList;
0292         return asyncCallWithArgumentList(QStringLiteral("ListInhibitors"), argumentList);
0293     }
0294 
0295     inline QDBusPendingReply<NamedSeatPathList> ListSeats()
0296     {
0297         QList<QVariant> argumentList;
0298         return asyncCallWithArgumentList(QStringLiteral("ListSeats"), argumentList);
0299     }
0300 
0301     inline QDBusPendingReply<SessionInfoList> ListSessions()
0302     {
0303         QList<QVariant> argumentList;
0304         return asyncCallWithArgumentList(QStringLiteral("ListSessions"), argumentList);
0305     }
0306 
0307     inline QDBusPendingReply<UserInfoList> ListUsers()
0308     {
0309         QList<QVariant> argumentList;
0310         return asyncCallWithArgumentList(QStringLiteral("ListUsers"), argumentList);
0311     }
0312 
0313     inline QDBusPendingReply<> LockSession(const QString &in0)
0314     {
0315         QList<QVariant> argumentList;
0316         argumentList << QVariant::fromValue(in0);
0317         return asyncCallWithArgumentList(QStringLiteral("LockSession"), argumentList);
0318     }
0319 
0320     inline QDBusPendingReply<> LockSessions()
0321     {
0322         QList<QVariant> argumentList;
0323         return asyncCallWithArgumentList(QStringLiteral("LockSessions"), argumentList);
0324     }
0325 
0326     inline QDBusPendingReply<> PowerOff(bool in0)
0327     {
0328         QList<QVariant> argumentList;
0329         argumentList << QVariant::fromValue(in0);
0330         return asyncCallWithArgumentList(QStringLiteral("PowerOff"), argumentList);
0331     }
0332 
0333     inline QDBusPendingReply<> Reboot(bool in0)
0334     {
0335         QList<QVariant> argumentList;
0336         argumentList << QVariant::fromValue(in0);
0337         return asyncCallWithArgumentList(QStringLiteral("Reboot"), argumentList);
0338     }
0339 
0340     inline QDBusPendingReply<> ReleaseSession(const QString &in0)
0341     {
0342         QList<QVariant> argumentList;
0343         argumentList << QVariant::fromValue(in0);
0344         return asyncCallWithArgumentList(QStringLiteral("ReleaseSession"), argumentList);
0345     }
0346 
0347     inline QDBusPendingReply<> SetUserLinger(uint in0, bool in1, bool in2)
0348     {
0349         QList<QVariant> argumentList;
0350         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1) << QVariant::fromValue(in2);
0351         return asyncCallWithArgumentList(QStringLiteral("SetUserLinger"), argumentList);
0352     }
0353 
0354     inline QDBusPendingReply<> Suspend(bool in0)
0355     {
0356         QList<QVariant> argumentList;
0357         argumentList << QVariant::fromValue(in0);
0358         return asyncCallWithArgumentList(QStringLiteral("Suspend"), argumentList);
0359     }
0360 
0361     inline QDBusPendingReply<> TerminateSeat(const QString &in0)
0362     {
0363         QList<QVariant> argumentList;
0364         argumentList << QVariant::fromValue(in0);
0365         return asyncCallWithArgumentList(QStringLiteral("TerminateSeat"), argumentList);
0366     }
0367 
0368     inline QDBusPendingReply<> TerminateSession(const QString &in0)
0369     {
0370         QList<QVariant> argumentList;
0371         argumentList << QVariant::fromValue(in0);
0372         return asyncCallWithArgumentList(QStringLiteral("TerminateSession"), argumentList);
0373     }
0374 
0375     inline QDBusPendingReply<> TerminateUser(uint in0)
0376     {
0377         QList<QVariant> argumentList;
0378         argumentList << QVariant::fromValue(in0);
0379         return asyncCallWithArgumentList(QStringLiteral("TerminateUser"), argumentList);
0380     }
0381 
0382     inline QDBusPendingReply<> UnlockSession(const QString &in0)
0383     {
0384         QList<QVariant> argumentList;
0385         argumentList << QVariant::fromValue(in0);
0386         return asyncCallWithArgumentList(QStringLiteral("UnlockSession"), argumentList);
0387     }
0388 
0389     inline QDBusPendingReply<> UnlockSessions()
0390     {
0391         QList<QVariant> argumentList;
0392         return asyncCallWithArgumentList(QStringLiteral("UnlockSessions"), argumentList);
0393     }
0394 
0395 Q_SIGNALS: // SIGNALS
0396     void PrepareForShutdown(bool in0);
0397     void PrepareForSleep(bool in0);
0398     void SeatNew(const QString &in0, const QDBusObjectPath &in1);
0399     void SeatRemoved(const QString &in0, const QDBusObjectPath &in1);
0400     void SessionNew(const QString &in0, const QDBusObjectPath &in1);
0401     void SessionRemoved(const QString &in0, const QDBusObjectPath &in1);
0402     void UserNew(uint in0, const QDBusObjectPath &in1);
0403     void UserRemoved(uint in0, const QDBusObjectPath &in1);
0404 };
0405 
0406 namespace org
0407 {
0408 namespace freedesktop
0409 {
0410 namespace login1
0411 {
0412 using Manager = ::OrgFreedesktopLogin1ManagerInterface;
0413 }
0414 }
0415 }
0416 #endif