/****************************************************************************
** Meta object code from reading C++ file 'Login1Manager.h'
**
** Created by: The Qt Meta Object Compiler version 68 (Qt 6.8.1)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include "Login1Manager.h"
#include <QtCore/qmetatype.h>

#include <QtCore/qtmochelpers.h>

#include <memory>


#include <QtCore/qxptype_traits.h>
#if !defined(Q_MOC_OUTPUT_REVISION)
#error "The header file 'Login1Manager.h' doesn't include <QObject>."
#elif Q_MOC_OUTPUT_REVISION != 68
#error "This file was generated using the moc from 6.8.1. It"
#error "cannot be used with the include files from this version of Qt."
#error "(The moc has changed too much.)"
#endif

#ifndef Q_CONSTINIT
#define Q_CONSTINIT
#endif

QT_WARNING_PUSH
QT_WARNING_DISABLE_DEPRECATED
QT_WARNING_DISABLE_GCC("-Wuseless-cast")
namespace {
struct qt_meta_tag_ZN36OrgFreedesktopLogin1ManagerInterfaceE_t {};
} // unnamed namespace


#ifdef QT_MOC_HAS_STRINGDATA
static constexpr auto qt_meta_stringdata_ZN36OrgFreedesktopLogin1ManagerInterfaceE = QtMocHelpers::stringData(
    "OrgFreedesktopLogin1ManagerInterface",
    "PrepareForShutdown",
    "",
    "in0",
    "PrepareForSleep",
    "SeatNew",
    "QDBusObjectPath",
    "in1",
    "SeatRemoved",
    "SessionNew",
    "SessionRemoved",
    "UserNew",
    "UserRemoved",
    "ActivateSession",
    "QDBusPendingReply<>",
    "ActivateSessionOnSeat",
    "AttachDevice",
    "in2",
    "CanHibernate",
    "QDBusPendingReply<QString>",
    "CanHybridSleep",
    "CanPowerOff",
    "CanReboot",
    "CanSuspend",
    "FlushDevices",
    "GetSeat",
    "QDBusPendingReply<QDBusObjectPath>",
    "GetSession",
    "GetSessionByPID",
    "GetUser",
    "GetUserByPID",
    "Hibernate",
    "HybridSleep",
    "Inhibit",
    "QDBusPendingReply<QDBusUnixFileDescriptor>",
    "in3",
    "KillSession",
    "KillUser",
    "ListInhibitors",
    "QDBusPendingReply<InhibitorList>",
    "ListSeats",
    "QDBusPendingReply<NamedSeatPathList>",
    "ListSessions",
    "QDBusPendingReply<SessionInfoList>",
    "ListUsers",
    "QDBusPendingReply<UserInfoList>",
    "LockSession",
    "LockSessions",
    "PowerOff",
    "Reboot",
    "ReleaseSession",
    "SetUserLinger",
    "Suspend",
    "TerminateSeat",
    "TerminateSession",
    "TerminateUser",
    "UnlockSession",
    "UnlockSessions",
    "BlockInhibited",
    "DelayInhibited",
    "HandleHibernateKey",
    "HandleLidSwitch",
    "HandlePowerKey",
    "HandleSuspendKey",
    "IdleAction",
    "IdleActionUSec",
    "IdleHint",
    "IdleSinceHint",
    "IdleSinceHintMonotonic",
    "InhibitDelayMaxUSec",
    "KillExcludeUsers",
    "KillOnlyUsers",
    "KillUserProcesses",
    "NAutoVTs",
    "PreparingForShutdown",
    "PreparingForSleep"
);
#else  // !QT_MOC_HAS_STRINGDATA
#error "qtmochelpers.h not found or too old."
#endif // !QT_MOC_HAS_STRINGDATA

Q_CONSTINIT static const uint qt_meta_data_ZN36OrgFreedesktopLogin1ManagerInterfaceE[] = {

 // content:
      12,       // revision
       0,       // classname
       0,    0, // classinfo
      43,   14, // methods
      18,  413, // properties
       0,    0, // enums/sets
       0,    0, // constructors
       0,       // flags
       8,       // signalCount

 // signals: name, argc, parameters, tag, flags, initial metatype offsets
       1,    1,  272,    2, 0x06,   19 /* Public */,
       4,    1,  275,    2, 0x06,   21 /* Public */,
       5,    2,  278,    2, 0x06,   23 /* Public */,
       8,    2,  283,    2, 0x06,   26 /* Public */,
       9,    2,  288,    2, 0x06,   29 /* Public */,
      10,    2,  293,    2, 0x06,   32 /* Public */,
      11,    2,  298,    2, 0x06,   35 /* Public */,
      12,    2,  303,    2, 0x06,   38 /* Public */,

 // slots: name, argc, parameters, tag, flags, initial metatype offsets
      13,    1,  308,    2, 0x0a,   41 /* Public */,
      15,    2,  311,    2, 0x0a,   43 /* Public */,
      16,    3,  316,    2, 0x0a,   46 /* Public */,
      18,    0,  323,    2, 0x0a,   50 /* Public */,
      20,    0,  324,    2, 0x0a,   51 /* Public */,
      21,    0,  325,    2, 0x0a,   52 /* Public */,
      22,    0,  326,    2, 0x0a,   53 /* Public */,
      23,    0,  327,    2, 0x0a,   54 /* Public */,
      24,    1,  328,    2, 0x0a,   55 /* Public */,
      25,    1,  331,    2, 0x0a,   57 /* Public */,
      27,    1,  334,    2, 0x0a,   59 /* Public */,
      28,    1,  337,    2, 0x0a,   61 /* Public */,
      29,    1,  340,    2, 0x0a,   63 /* Public */,
      30,    1,  343,    2, 0x0a,   65 /* Public */,
      31,    1,  346,    2, 0x0a,   67 /* Public */,
      32,    1,  349,    2, 0x0a,   69 /* Public */,
      33,    4,  352,    2, 0x0a,   71 /* Public */,
      36,    3,  361,    2, 0x0a,   76 /* Public */,
      37,    2,  368,    2, 0x0a,   80 /* Public */,
      38,    0,  373,    2, 0x0a,   83 /* Public */,
      40,    0,  374,    2, 0x0a,   84 /* Public */,
      42,    0,  375,    2, 0x0a,   85 /* Public */,
      44,    0,  376,    2, 0x0a,   86 /* Public */,
      46,    1,  377,    2, 0x0a,   87 /* Public */,
      47,    0,  380,    2, 0x0a,   89 /* Public */,
      48,    1,  381,    2, 0x0a,   90 /* Public */,
      49,    1,  384,    2, 0x0a,   92 /* Public */,
      50,    1,  387,    2, 0x0a,   94 /* Public */,
      51,    3,  390,    2, 0x0a,   96 /* Public */,
      52,    1,  397,    2, 0x0a,  100 /* Public */,
      53,    1,  400,    2, 0x0a,  102 /* Public */,
      54,    1,  403,    2, 0x0a,  104 /* Public */,
      55,    1,  406,    2, 0x0a,  106 /* Public */,
      56,    1,  409,    2, 0x0a,  108 /* Public */,
      57,    0,  412,    2, 0x0a,  110 /* Public */,

 // signals: parameters
    QMetaType::Void, QMetaType::Bool,    3,
    QMetaType::Void, QMetaType::Bool,    3,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 6,    3,    7,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 6,    3,    7,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 6,    3,    7,
    QMetaType::Void, QMetaType::QString, 0x80000000 | 6,    3,    7,
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 6,    3,    7,
    QMetaType::Void, QMetaType::UInt, 0x80000000 | 6,    3,    7,

 // slots: parameters
    0x80000000 | 14, QMetaType::QString,    3,
    0x80000000 | 14, QMetaType::QString, QMetaType::QString,    3,    7,
    0x80000000 | 14, QMetaType::QString, QMetaType::QString, QMetaType::Bool,    3,    7,   17,
    0x80000000 | 19,
    0x80000000 | 19,
    0x80000000 | 19,
    0x80000000 | 19,
    0x80000000 | 19,
    0x80000000 | 14, QMetaType::Bool,    3,
    0x80000000 | 26, QMetaType::QString,    3,
    0x80000000 | 26, QMetaType::QString,    3,
    0x80000000 | 26, QMetaType::UInt,    3,
    0x80000000 | 26, QMetaType::UInt,    3,
    0x80000000 | 26, QMetaType::UInt,    3,
    0x80000000 | 14, QMetaType::Bool,    3,
    0x80000000 | 14, QMetaType::Bool,    3,
    0x80000000 | 34, QMetaType::QString, QMetaType::QString, QMetaType::QString, QMetaType::QString,    3,    7,   17,   35,
    0x80000000 | 14, QMetaType::QString, QMetaType::QString, QMetaType::Int,    3,    7,   17,
    0x80000000 | 14, QMetaType::UInt, QMetaType::Int,    3,    7,
    0x80000000 | 39,
    0x80000000 | 41,
    0x80000000 | 43,
    0x80000000 | 45,
    0x80000000 | 14, QMetaType::QString,    3,
    0x80000000 | 14,
    0x80000000 | 14, QMetaType::Bool,    3,
    0x80000000 | 14, QMetaType::Bool,    3,
    0x80000000 | 14, QMetaType::QString,    3,
    0x80000000 | 14, QMetaType::UInt, QMetaType::Bool, QMetaType::Bool,    3,    7,   17,
    0x80000000 | 14, QMetaType::Bool,    3,
    0x80000000 | 14, QMetaType::QString,    3,
    0x80000000 | 14, QMetaType::QString,    3,
    0x80000000 | 14, QMetaType::UInt,    3,
    0x80000000 | 14, QMetaType::QString,    3,
    0x80000000 | 14,

 // properties: name, type, flags, notifyId, revision
      58, QMetaType::QString, 0x00015001, uint(-1), 0,
      59, QMetaType::QString, 0x00015001, uint(-1), 0,
      60, QMetaType::QString, 0x00015001, uint(-1), 0,
      61, QMetaType::QString, 0x00015001, uint(-1), 0,
      62, QMetaType::QString, 0x00015001, uint(-1), 0,
      63, QMetaType::QString, 0x00015001, uint(-1), 0,
      64, QMetaType::QString, 0x00015001, uint(-1), 0,
      65, QMetaType::ULongLong, 0x00015001, uint(-1), 0,
      66, QMetaType::Bool, 0x00015001, uint(-1), 0,
      67, QMetaType::ULongLong, 0x00015001, uint(-1), 0,
      68, QMetaType::ULongLong, 0x00015001, uint(-1), 0,
      69, QMetaType::ULongLong, 0x00015001, uint(-1), 0,
      70, QMetaType::QStringList, 0x00015001, uint(-1), 0,
      71, QMetaType::QStringList, 0x00015001, uint(-1), 0,
      72, QMetaType::Bool, 0x00015001, uint(-1), 0,
      73, QMetaType::UInt, 0x00015001, uint(-1), 0,
      74, QMetaType::Bool, 0x00015001, uint(-1), 0,
      75, QMetaType::Bool, 0x00015001, uint(-1), 0,

       0        // eod
};

Q_CONSTINIT const QMetaObject OrgFreedesktopLogin1ManagerInterface::staticMetaObject = { {
    QMetaObject::SuperData::link<QDBusAbstractInterface::staticMetaObject>(),
    qt_meta_stringdata_ZN36OrgFreedesktopLogin1ManagerInterfaceE.offsetsAndSizes,
    qt_meta_data_ZN36OrgFreedesktopLogin1ManagerInterfaceE,
    qt_static_metacall,
    nullptr,
    qt_incomplete_metaTypeArray<qt_meta_tag_ZN36OrgFreedesktopLogin1ManagerInterfaceE_t,
        // property 'BlockInhibited'
        QtPrivate::TypeAndForceComplete<QString, std::true_type>,
        // property 'DelayInhibited'
        QtPrivate::TypeAndForceComplete<QString, std::true_type>,
        // property 'HandleHibernateKey'
        QtPrivate::TypeAndForceComplete<QString, std::true_type>,
        // property 'HandleLidSwitch'
        QtPrivate::TypeAndForceComplete<QString, std::true_type>,
        // property 'HandlePowerKey'
        QtPrivate::TypeAndForceComplete<QString, std::true_type>,
        // property 'HandleSuspendKey'
        QtPrivate::TypeAndForceComplete<QString, std::true_type>,
        // property 'IdleAction'
        QtPrivate::TypeAndForceComplete<QString, std::true_type>,
        // property 'IdleActionUSec'
        QtPrivate::TypeAndForceComplete<qulonglong, std::true_type>,
        // property 'IdleHint'
        QtPrivate::TypeAndForceComplete<bool, std::true_type>,
        // property 'IdleSinceHint'
        QtPrivate::TypeAndForceComplete<qulonglong, std::true_type>,
        // property 'IdleSinceHintMonotonic'
        QtPrivate::TypeAndForceComplete<qulonglong, std::true_type>,
        // property 'InhibitDelayMaxUSec'
        QtPrivate::TypeAndForceComplete<qulonglong, std::true_type>,
        // property 'KillExcludeUsers'
        QtPrivate::TypeAndForceComplete<QStringList, std::true_type>,
        // property 'KillOnlyUsers'
        QtPrivate::TypeAndForceComplete<QStringList, std::true_type>,
        // property 'KillUserProcesses'
        QtPrivate::TypeAndForceComplete<bool, std::true_type>,
        // property 'NAutoVTs'
        QtPrivate::TypeAndForceComplete<uint, std::true_type>,
        // property 'PreparingForShutdown'
        QtPrivate::TypeAndForceComplete<bool, std::true_type>,
        // property 'PreparingForSleep'
        QtPrivate::TypeAndForceComplete<bool, std::true_type>,
        // Q_OBJECT / Q_GADGET
        QtPrivate::TypeAndForceComplete<OrgFreedesktopLogin1ManagerInterface, std::true_type>,
        // method 'PrepareForShutdown'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'PrepareForSleep'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'SeatNew'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QDBusObjectPath &, std::false_type>,
        // method 'SeatRemoved'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QDBusObjectPath &, std::false_type>,
        // method 'SessionNew'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QDBusObjectPath &, std::false_type>,
        // method 'SessionRemoved'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QDBusObjectPath &, std::false_type>,
        // method 'UserNew'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QDBusObjectPath &, std::false_type>,
        // method 'UserRemoved'
        QtPrivate::TypeAndForceComplete<void, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QDBusObjectPath &, std::false_type>,
        // method 'ActivateSession'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'ActivateSessionOnSeat'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'AttachDevice'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'CanHibernate'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QString>, std::false_type>,
        // method 'CanHybridSleep'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QString>, std::false_type>,
        // method 'CanPowerOff'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QString>, std::false_type>,
        // method 'CanReboot'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QString>, std::false_type>,
        // method 'CanSuspend'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QString>, std::false_type>,
        // method 'FlushDevices'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'GetSeat'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QDBusObjectPath>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'GetSession'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QDBusObjectPath>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'GetSessionByPID'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QDBusObjectPath>, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        // method 'GetUser'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QDBusObjectPath>, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        // method 'GetUserByPID'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QDBusObjectPath>, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        // method 'Hibernate'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'HybridSleep'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'Inhibit'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<QDBusUnixFileDescriptor>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'KillSession'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'KillUser'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        QtPrivate::TypeAndForceComplete<int, std::false_type>,
        // method 'ListInhibitors'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<InhibitorList>, std::false_type>,
        // method 'ListSeats'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<NamedSeatPathList>, std::false_type>,
        // method 'ListSessions'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<SessionInfoList>, std::false_type>,
        // method 'ListUsers'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<UserInfoList>, std::false_type>,
        // method 'LockSession'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'LockSessions'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        // method 'PowerOff'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'Reboot'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'ReleaseSession'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'SetUserLinger'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'Suspend'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<bool, std::false_type>,
        // method 'TerminateSeat'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'TerminateSession'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'TerminateUser'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<uint, std::false_type>,
        // method 'UnlockSession'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>,
        QtPrivate::TypeAndForceComplete<const QString &, std::false_type>,
        // method 'UnlockSessions'
        QtPrivate::TypeAndForceComplete<QDBusPendingReply<>, std::false_type>
    >,
    nullptr
} };

void OrgFreedesktopLogin1ManagerInterface::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
{
    auto *_t = static_cast<OrgFreedesktopLogin1ManagerInterface *>(_o);
    if (_c == QMetaObject::InvokeMetaMethod) {
        switch (_id) {
        case 0: _t->PrepareForShutdown((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 1: _t->PrepareForSleep((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1]))); break;
        case 2: _t->SeatNew((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QDBusObjectPath>>(_a[2]))); break;
        case 3: _t->SeatRemoved((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QDBusObjectPath>>(_a[2]))); break;
        case 4: _t->SessionNew((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QDBusObjectPath>>(_a[2]))); break;
        case 5: _t->SessionRemoved((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QDBusObjectPath>>(_a[2]))); break;
        case 6: _t->UserNew((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QDBusObjectPath>>(_a[2]))); break;
        case 7: _t->UserRemoved((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QDBusObjectPath>>(_a[2]))); break;
        case 8: { QDBusPendingReply<> _r = _t->ActivateSession((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 9: { QDBusPendingReply<> _r = _t->ActivateSessionOnSeat((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 10: { QDBusPendingReply<> _r = _t->AttachDevice((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 11: { QDBusPendingReply<QString> _r = _t->CanHibernate();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 12: { QDBusPendingReply<QString> _r = _t->CanHybridSleep();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 13: { QDBusPendingReply<QString> _r = _t->CanPowerOff();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 14: { QDBusPendingReply<QString> _r = _t->CanReboot();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 15: { QDBusPendingReply<QString> _r = _t->CanSuspend();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QString>*>(_a[0]) = std::move(_r); }  break;
        case 16: { QDBusPendingReply<> _r = _t->FlushDevices((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 17: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetSeat((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 18: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetSession((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 19: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetSessionByPID((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 20: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetUser((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 21: { QDBusPendingReply<QDBusObjectPath> _r = _t->GetUserByPID((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusObjectPath>*>(_a[0]) = std::move(_r); }  break;
        case 22: { QDBusPendingReply<> _r = _t->Hibernate((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 23: { QDBusPendingReply<> _r = _t->HybridSleep((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 24: { QDBusPendingReply<QDBusUnixFileDescriptor> _r = _t->Inhibit((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[3])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[4])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<QDBusUnixFileDescriptor>*>(_a[0]) = std::move(_r); }  break;
        case 25: { QDBusPendingReply<> _r = _t->KillSession((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<QString>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 26: { QDBusPendingReply<> _r = _t->KillUser((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<int>>(_a[2])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 27: { QDBusPendingReply<InhibitorList> _r = _t->ListInhibitors();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<InhibitorList>*>(_a[0]) = std::move(_r); }  break;
        case 28: { QDBusPendingReply<NamedSeatPathList> _r = _t->ListSeats();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<NamedSeatPathList>*>(_a[0]) = std::move(_r); }  break;
        case 29: { QDBusPendingReply<SessionInfoList> _r = _t->ListSessions();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<SessionInfoList>*>(_a[0]) = std::move(_r); }  break;
        case 30: { QDBusPendingReply<UserInfoList> _r = _t->ListUsers();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<UserInfoList>*>(_a[0]) = std::move(_r); }  break;
        case 31: { QDBusPendingReply<> _r = _t->LockSession((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 32: { QDBusPendingReply<> _r = _t->LockSessions();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 33: { QDBusPendingReply<> _r = _t->PowerOff((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 34: { QDBusPendingReply<> _r = _t->Reboot((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 35: { QDBusPendingReply<> _r = _t->ReleaseSession((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 36: { QDBusPendingReply<> _r = _t->SetUserLinger((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[2])),(*reinterpret_cast< std::add_pointer_t<bool>>(_a[3])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 37: { QDBusPendingReply<> _r = _t->Suspend((*reinterpret_cast< std::add_pointer_t<bool>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 38: { QDBusPendingReply<> _r = _t->TerminateSeat((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 39: { QDBusPendingReply<> _r = _t->TerminateSession((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 40: { QDBusPendingReply<> _r = _t->TerminateUser((*reinterpret_cast< std::add_pointer_t<uint>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 41: { QDBusPendingReply<> _r = _t->UnlockSession((*reinterpret_cast< std::add_pointer_t<QString>>(_a[1])));
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        case 42: { QDBusPendingReply<> _r = _t->UnlockSessions();
            if (_a[0]) *reinterpret_cast< QDBusPendingReply<>*>(_a[0]) = std::move(_r); }  break;
        default: ;
        }
    }
    if (_c == QMetaObject::IndexOfMethod) {
        int *result = reinterpret_cast<int *>(_a[0]);
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(bool );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::PrepareForShutdown; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 0;
                return;
            }
        }
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(bool );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::PrepareForSleep; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 1;
                return;
            }
        }
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(const QString & , const QDBusObjectPath & );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::SeatNew; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 2;
                return;
            }
        }
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(const QString & , const QDBusObjectPath & );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::SeatRemoved; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 3;
                return;
            }
        }
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(const QString & , const QDBusObjectPath & );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::SessionNew; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 4;
                return;
            }
        }
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(const QString & , const QDBusObjectPath & );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::SessionRemoved; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 5;
                return;
            }
        }
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(uint , const QDBusObjectPath & );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::UserNew; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 6;
                return;
            }
        }
        {
            using _q_method_type = void (OrgFreedesktopLogin1ManagerInterface::*)(uint , const QDBusObjectPath & );
            if (_q_method_type _q_method = &OrgFreedesktopLogin1ManagerInterface::UserRemoved; *reinterpret_cast<_q_method_type *>(_a[1]) == _q_method) {
                *result = 7;
                return;
            }
        }
    }
    if (_c == QMetaObject::ReadProperty) {
        void *_v = _a[0];
        switch (_id) {
        case 0: *reinterpret_cast< QString*>(_v) = _t->blockInhibited(); break;
        case 1: *reinterpret_cast< QString*>(_v) = _t->delayInhibited(); break;
        case 2: *reinterpret_cast< QString*>(_v) = _t->handleHibernateKey(); break;
        case 3: *reinterpret_cast< QString*>(_v) = _t->handleLidSwitch(); break;
        case 4: *reinterpret_cast< QString*>(_v) = _t->handlePowerKey(); break;
        case 5: *reinterpret_cast< QString*>(_v) = _t->handleSuspendKey(); break;
        case 6: *reinterpret_cast< QString*>(_v) = _t->idleAction(); break;
        case 7: *reinterpret_cast< qulonglong*>(_v) = _t->idleActionUSec(); break;
        case 8: *reinterpret_cast< bool*>(_v) = _t->idleHint(); break;
        case 9: *reinterpret_cast< qulonglong*>(_v) = _t->idleSinceHint(); break;
        case 10: *reinterpret_cast< qulonglong*>(_v) = _t->idleSinceHintMonotonic(); break;
        case 11: *reinterpret_cast< qulonglong*>(_v) = _t->inhibitDelayMaxUSec(); break;
        case 12: *reinterpret_cast< QStringList*>(_v) = _t->killExcludeUsers(); break;
        case 13: *reinterpret_cast< QStringList*>(_v) = _t->killOnlyUsers(); break;
        case 14: *reinterpret_cast< bool*>(_v) = _t->killUserProcesses(); break;
        case 15: *reinterpret_cast< uint*>(_v) = _t->nAutoVTs(); break;
        case 16: *reinterpret_cast< bool*>(_v) = _t->preparingForShutdown(); break;
        case 17: *reinterpret_cast< bool*>(_v) = _t->preparingForSleep(); break;
        default: break;
        }
    }
}

const QMetaObject *OrgFreedesktopLogin1ManagerInterface::metaObject() const
{
    return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
}

void *OrgFreedesktopLogin1ManagerInterface::qt_metacast(const char *_clname)
{
    if (!_clname) return nullptr;
    if (!strcmp(_clname, qt_meta_stringdata_ZN36OrgFreedesktopLogin1ManagerInterfaceE.stringdata0))
        return static_cast<void*>(this);
    return QDBusAbstractInterface::qt_metacast(_clname);
}

int OrgFreedesktopLogin1ManagerInterface::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
{
    _id = QDBusAbstractInterface::qt_metacall(_c, _id, _a);
    if (_id < 0)
        return _id;
    if (_c == QMetaObject::InvokeMetaMethod) {
        if (_id < 43)
            qt_static_metacall(this, _c, _id, _a);
        _id -= 43;
    }
    if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
        if (_id < 43)
            *reinterpret_cast<QMetaType *>(_a[0]) = QMetaType();
        _id -= 43;
    }
    if (_c == QMetaObject::ReadProperty || _c == QMetaObject::WriteProperty
            || _c == QMetaObject::ResetProperty || _c == QMetaObject::BindableProperty
            || _c == QMetaObject::RegisterPropertyMetaType) {
        qt_static_metacall(this, _c, _id, _a);
        _id -= 18;
    }
    return _id;
}

// SIGNAL 0
void OrgFreedesktopLogin1ManagerInterface::PrepareForShutdown(bool _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 0, _a);
}

// SIGNAL 1
void OrgFreedesktopLogin1ManagerInterface::PrepareForSleep(bool _t1)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))) };
    QMetaObject::activate(this, &staticMetaObject, 1, _a);
}

// SIGNAL 2
void OrgFreedesktopLogin1ManagerInterface::SeatNew(const QString & _t1, const QDBusObjectPath & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 2, _a);
}

// SIGNAL 3
void OrgFreedesktopLogin1ManagerInterface::SeatRemoved(const QString & _t1, const QDBusObjectPath & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 3, _a);
}

// SIGNAL 4
void OrgFreedesktopLogin1ManagerInterface::SessionNew(const QString & _t1, const QDBusObjectPath & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 4, _a);
}

// SIGNAL 5
void OrgFreedesktopLogin1ManagerInterface::SessionRemoved(const QString & _t1, const QDBusObjectPath & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 5, _a);
}

// SIGNAL 6
void OrgFreedesktopLogin1ManagerInterface::UserNew(uint _t1, const QDBusObjectPath & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 6, _a);
}

// SIGNAL 7
void OrgFreedesktopLogin1ManagerInterface::UserRemoved(uint _t1, const QDBusObjectPath & _t2)
{
    void *_a[] = { nullptr, const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t1))), const_cast<void*>(reinterpret_cast<const void*>(std::addressof(_t2))) };
    QMetaObject::activate(this, &staticMetaObject, 7, _a);
}
QT_WARNING_POP
