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