PlasmaActivities
10#include <QDBusConnection>
11#include <QDBusInterface>
15#define KAMD_DBUS_SERVICE \
16 QStringLiteral("org.kde.ActivityManager")
18#define KAMD_DBUS_OBJECT_PATH(A) \
19 (sizeof(A) > 2 ? QLatin1String("/ActivityManager/" A) \
20 : QLatin1String("/ActivityManager"))
22#define KAMD_DBUS_OBJECT(A) \
23 QLatin1String("org.kde.ActivityManager." A)
25#define KAMD_DBUS_INTERFACE(OBJECT_PATH, OBJECT, PARENT) \
26 QDBusInterface(KAMD_DBUS_SERVICE, \
27 KAMD_DBUS_OBJECT_PATH(OBJECT_PATH), \
28 KAMD_DBUS_OBJECT(OBJECT), \
29 QDBusConnection::sessionBus(), \
32#define KAMD_DBUS_DECL_INTERFACE(VAR, OBJECT_PATH, OBJECT) \
33 QDBusInterface VAR(KAMD_DBUS_SERVICE, \
34 KAMD_DBUS_OBJECT_PATH(OBJECT_PATH), \
35 KAMD_DBUS_OBJECT(OBJECT), \
36 QDBusConnection::sessionBus(), \
39#define KAMD_DBUS_CLASS_INTERFACE(OBJECT_PATH, OBJECT, PARENT) \
40 org::kde::ActivityManager::OBJECT( \
42 KAMD_DBUS_OBJECT_PATH(OBJECT_PATH), \
43 QDBusConnection::sessionBus(), \
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Feb 28 2025 12:01:06 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.