/* SPDX-FileCopyrightText: 2012 Frederik Gladhorn SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL */ #include "qt-atspi.h" #include namespace QAccessibleClient { void registerDBusTypes() { qRegisterMetaType(); qDBusRegisterMetaType(); qRegisterMetaType(); qDBusRegisterMetaType(); qRegisterMetaType(); qDBusRegisterMetaType(); qRegisterMetaType(); qDBusRegisterMetaType(); } /* QSpiObjectReference */ /*---------------------------------------------------------------------------*/ QDBusArgument &operator<<(QDBusArgument &argument, const QAccessibleClient::QSpiObjectReference &address) { argument.beginStructure(); argument << address.service; argument << address.path; argument.endStructure(); return argument; } const QDBusArgument &operator>>(const QDBusArgument &argument, QAccessibleClient::QSpiObjectReference &address) { argument.beginStructure(); argument >> address.service; argument >> address.path; argument.endStructure(); return argument; } QDBusArgument &operator<<(QDBusArgument &argument, const QAccessibleClient::QSpiAction &action) { argument.beginStructure(); argument << action.name; argument << action.description; argument << action.keyBinding; argument.endStructure(); return argument; } const QDBusArgument &operator>>(const QDBusArgument &argument, QAccessibleClient::QSpiAction &action) { argument.beginStructure(); argument >> action.name; argument >> action.description; argument >> action.keyBinding; argument.endStructure(); return argument; } } QDebug operator<<(QDebug d, const QAccessibleClient::QSpiAction &t) { d << "name " << t.name; d << "description " << t.description; d << "keyBinding " << t.keyBinding; return d; }