File indexing completed on 2024-04-28 16:54:32

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> CanHybridSleep()
0176     {
0177         QList<QVariant> argumentList;
0178         return asyncCallWithArgumentList(QStringLiteral("CanHybridSleep"), argumentList);
0179     }
0180 
0181     inline QDBusPendingReply<QString> CanPowerOff()
0182     {
0183         QList<QVariant> argumentList;
0184         return asyncCallWithArgumentList(QStringLiteral("CanPowerOff"), argumentList);
0185     }
0186 
0187     inline QDBusPendingReply<QString> CanReboot()
0188     {
0189         QList<QVariant> argumentList;
0190         return asyncCallWithArgumentList(QStringLiteral("CanReboot"), argumentList);
0191     }
0192 
0193     inline QDBusPendingReply<QString> CanSuspend()
0194     {
0195         QList<QVariant> argumentList;
0196         return asyncCallWithArgumentList(QStringLiteral("CanSuspend"), argumentList);
0197     }
0198 
0199     inline QDBusPendingReply<> FlushDevices(bool in0)
0200     {
0201         QList<QVariant> argumentList;
0202         argumentList << QVariant::fromValue(in0);
0203         return asyncCallWithArgumentList(QStringLiteral("FlushDevices"), argumentList);
0204     }
0205 
0206     inline QDBusPendingReply<QDBusObjectPath> GetSeat(const QString &in0)
0207     {
0208         QList<QVariant> argumentList;
0209         argumentList << QVariant::fromValue(in0);
0210         return asyncCallWithArgumentList(QStringLiteral("GetSeat"), argumentList);
0211     }
0212 
0213     inline QDBusPendingReply<QDBusObjectPath> GetSession(const QString &in0)
0214     {
0215         QList<QVariant> argumentList;
0216         argumentList << QVariant::fromValue(in0);
0217         return asyncCallWithArgumentList(QStringLiteral("GetSession"), argumentList);
0218     }
0219 
0220     inline QDBusPendingReply<QDBusObjectPath> GetSessionByPID(uint in0)
0221     {
0222         QList<QVariant> argumentList;
0223         argumentList << QVariant::fromValue(in0);
0224         return asyncCallWithArgumentList(QStringLiteral("GetSessionByPID"), argumentList);
0225     }
0226 
0227     inline QDBusPendingReply<QDBusObjectPath> GetUser(uint in0)
0228     {
0229         QList<QVariant> argumentList;
0230         argumentList << QVariant::fromValue(in0);
0231         return asyncCallWithArgumentList(QStringLiteral("GetUser"), argumentList);
0232     }
0233 
0234     inline QDBusPendingReply<QDBusObjectPath> GetUserByPID(uint in0)
0235     {
0236         QList<QVariant> argumentList;
0237         argumentList << QVariant::fromValue(in0);
0238         return asyncCallWithArgumentList(QStringLiteral("GetUserByPID"), argumentList);
0239     }
0240 
0241     inline QDBusPendingReply<> Hibernate(bool in0)
0242     {
0243         QList<QVariant> argumentList;
0244         argumentList << QVariant::fromValue(in0);
0245         return asyncCallWithArgumentList(QStringLiteral("Hibernate"), argumentList);
0246     }
0247 
0248     inline QDBusPendingReply<> HybridSleep(bool in0)
0249     {
0250         QList<QVariant> argumentList;
0251         argumentList << QVariant::fromValue(in0);
0252         return asyncCallWithArgumentList(QStringLiteral("HybridSleep"), argumentList);
0253     }
0254 
0255     inline QDBusPendingReply<QDBusUnixFileDescriptor> Inhibit(const QString &in0, const QString &in1, const QString &in2, const QString &in3)
0256     {
0257         QList<QVariant> argumentList;
0258         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1) << QVariant::fromValue(in2) << QVariant::fromValue(in3);
0259         return asyncCallWithArgumentList(QStringLiteral("Inhibit"), argumentList);
0260     }
0261 
0262     inline QDBusPendingReply<> KillSession(const QString &in0, const QString &in1, int in2)
0263     {
0264         QList<QVariant> argumentList;
0265         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1) << QVariant::fromValue(in2);
0266         return asyncCallWithArgumentList(QStringLiteral("KillSession"), argumentList);
0267     }
0268 
0269     inline QDBusPendingReply<> KillUser(uint in0, int in1)
0270     {
0271         QList<QVariant> argumentList;
0272         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1);
0273         return asyncCallWithArgumentList(QStringLiteral("KillUser"), argumentList);
0274     }
0275 
0276     inline QDBusPendingReply<InhibitorList> ListInhibitors()
0277     {
0278         QList<QVariant> argumentList;
0279         return asyncCallWithArgumentList(QStringLiteral("ListInhibitors"), argumentList);
0280     }
0281 
0282     inline QDBusPendingReply<NamedSeatPathList> ListSeats()
0283     {
0284         QList<QVariant> argumentList;
0285         return asyncCallWithArgumentList(QStringLiteral("ListSeats"), argumentList);
0286     }
0287 
0288     inline QDBusPendingReply<SessionInfoList> ListSessions()
0289     {
0290         QList<QVariant> argumentList;
0291         return asyncCallWithArgumentList(QStringLiteral("ListSessions"), argumentList);
0292     }
0293 
0294     inline QDBusPendingReply<UserInfoList> ListUsers()
0295     {
0296         QList<QVariant> argumentList;
0297         return asyncCallWithArgumentList(QStringLiteral("ListUsers"), argumentList);
0298     }
0299 
0300     inline QDBusPendingReply<> LockSession(const QString &in0)
0301     {
0302         QList<QVariant> argumentList;
0303         argumentList << QVariant::fromValue(in0);
0304         return asyncCallWithArgumentList(QStringLiteral("LockSession"), argumentList);
0305     }
0306 
0307     inline QDBusPendingReply<> LockSessions()
0308     {
0309         QList<QVariant> argumentList;
0310         return asyncCallWithArgumentList(QStringLiteral("LockSessions"), argumentList);
0311     }
0312 
0313     inline QDBusPendingReply<> PowerOff(bool in0)
0314     {
0315         QList<QVariant> argumentList;
0316         argumentList << QVariant::fromValue(in0);
0317         return asyncCallWithArgumentList(QStringLiteral("PowerOff"), argumentList);
0318     }
0319 
0320     inline QDBusPendingReply<> Reboot(bool in0)
0321     {
0322         QList<QVariant> argumentList;
0323         argumentList << QVariant::fromValue(in0);
0324         return asyncCallWithArgumentList(QStringLiteral("Reboot"), argumentList);
0325     }
0326 
0327     inline QDBusPendingReply<> ReleaseSession(const QString &in0)
0328     {
0329         QList<QVariant> argumentList;
0330         argumentList << QVariant::fromValue(in0);
0331         return asyncCallWithArgumentList(QStringLiteral("ReleaseSession"), argumentList);
0332     }
0333 
0334     inline QDBusPendingReply<> SetUserLinger(uint in0, bool in1, bool in2)
0335     {
0336         QList<QVariant> argumentList;
0337         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1) << QVariant::fromValue(in2);
0338         return asyncCallWithArgumentList(QStringLiteral("SetUserLinger"), argumentList);
0339     }
0340 
0341     inline QDBusPendingReply<> Suspend(bool in0)
0342     {
0343         QList<QVariant> argumentList;
0344         argumentList << QVariant::fromValue(in0);
0345         return asyncCallWithArgumentList(QStringLiteral("Suspend"), argumentList);
0346     }
0347 
0348     inline QDBusPendingReply<> TerminateSeat(const QString &in0)
0349     {
0350         QList<QVariant> argumentList;
0351         argumentList << QVariant::fromValue(in0);
0352         return asyncCallWithArgumentList(QStringLiteral("TerminateSeat"), argumentList);
0353     }
0354 
0355     inline QDBusPendingReply<> TerminateSession(const QString &in0)
0356     {
0357         QList<QVariant> argumentList;
0358         argumentList << QVariant::fromValue(in0);
0359         return asyncCallWithArgumentList(QStringLiteral("TerminateSession"), argumentList);
0360     }
0361 
0362     inline QDBusPendingReply<> TerminateUser(uint in0)
0363     {
0364         QList<QVariant> argumentList;
0365         argumentList << QVariant::fromValue(in0);
0366         return asyncCallWithArgumentList(QStringLiteral("TerminateUser"), argumentList);
0367     }
0368 
0369     inline QDBusPendingReply<> UnlockSession(const QString &in0)
0370     {
0371         QList<QVariant> argumentList;
0372         argumentList << QVariant::fromValue(in0);
0373         return asyncCallWithArgumentList(QStringLiteral("UnlockSession"), argumentList);
0374     }
0375 
0376     inline QDBusPendingReply<> UnlockSessions()
0377     {
0378         QList<QVariant> argumentList;
0379         return asyncCallWithArgumentList(QStringLiteral("UnlockSessions"), argumentList);
0380     }
0381 
0382 Q_SIGNALS: // SIGNALS
0383     void PrepareForShutdown(bool in0);
0384     void PrepareForSleep(bool in0);
0385     void SeatNew(const QString &in0, const QDBusObjectPath &in1);
0386     void SeatRemoved(const QString &in0, const QDBusObjectPath &in1);
0387     void SessionNew(const QString &in0, const QDBusObjectPath &in1);
0388     void SessionRemoved(const QString &in0, const QDBusObjectPath &in1);
0389     void UserNew(uint in0, const QDBusObjectPath &in1);
0390     void UserRemoved(uint in0, const QDBusObjectPath &in1);
0391 };
0392 
0393 namespace org
0394 {
0395 namespace freedesktop
0396 {
0397 namespace login1
0398 {
0399 using Manager = ::OrgFreedesktopLogin1ManagerInterface;
0400 }
0401 }
0402 }
0403 #endif