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