KWayland
appmenu_interface.cpp
37 static void createCallback(wl_client *client, wl_resource *resource, uint32_t id, wl_resource *surface);
47 const struct org_kde_kwin_appmenu_manager_interface AppMenuManagerInterface::Private::s_interface = {createCallback};
50 void AppMenuManagerInterface::Private::createCallback(wl_client *client, wl_resource *resource, uint32_t id, wl_resource *surface)
58 qCWarning(KWAYLAND_SERVER) << "ServerSideDecorationInterface requested for non existing SurfaceInterface";
84 wl_resource *resource = c->createResource(&org_kde_kwin_appmenu_manager_interface, qMin(version, s_version), id);
100 Private(AppMenuInterface *q, AppMenuManagerInterface *c, SurfaceInterface *surface, wl_resource *parentResource);
107 static void setAddressCallback(wl_client *client, wl_resource *resource, const char *service_name, const char *object_path);
118 const struct org_kde_kwin_appmenu_interface AppMenuInterface::Private::s_interface = {setAddressCallback, resourceDestroyedCallback};
121 void AppMenuInterface::Private::setAddressCallback(wl_client *client, wl_resource *resource, const char *service_name, const char *object_path)
127 if (p->address.serviceName == QLatin1String(service_name) && p->address.objectPath == QLatin1String(object_path)) {
135 AppMenuInterface::Private::Private(AppMenuInterface *q, AppMenuManagerInterface *c, SurfaceInterface *s, wl_resource *parentResource)
174 AppMenuInterface::AppMenuInterface(AppMenuManagerInterface *parent, SurfaceInterface *s, wl_resource *parentResource)
SurfaceInterface * surface() const
Definition: appmenu_interface.cpp:194
wl_resource * parentResource() const
Definition: resource.cpp:91
AppMenuInterface * appMenuForSurface(SurfaceInterface *)
Returns any existing appMenu for a given surface This returns a null pointer if no AppMenuInterface e...
Definition: appmenu_interface.cpp:163
Provides the DBus service name and object path to a AppMenu DBus interface.
Definition: appmenu_interface.h:29
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
static SurfaceInterface * get(wl_resource *native)
Definition: surface_interface.cpp:725
void destroyed(QObject *obj)
InterfaceAddress address() const
Definition: appmenu_interface.cpp:188
unsigned int version()
QString fromLatin1(const char *str, int size)
Structure containing DBus service name and path.
Definition: appmenu_interface.h:66
Provides the DBus service name and object path to a AppMenu DBus interface.
Definition: appmenu_interface.h:59
Resource representing a wl_surface.
Definition: surface_interface.h:62
Q_D(Todo)
virtual QVariant get(ScriptableExtension *callerPrincipal, quint64 objId, const QString &propName)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:23 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Jan 30 2023 03:56:23 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.