KWayland
6 #ifndef KWAYLAND_SHADOW_H
7 #define KWAYLAND_SHADOW_H
15 #include "KWayland/Client/kwaylandclient_export.h"
18 struct org_kde_kwin_shadow;
19 struct org_kde_kwin_shadow_manager;
77 void setup(org_kde_kwin_shadow_manager *compositor);
115 void removeShadow(
Surface *surface);
117 operator org_kde_kwin_shadow_manager *();
118 operator org_kde_kwin_shadow_manager *()
const;
160 void setup(org_kde_kwin_shadow *shadow);
187 bool isValid()
const;
190 void attachLeft(wl_buffer *buffer);
191 void attachLeft(
Buffer *buffer);
193 void attachTopLeft(wl_buffer *buffer);
194 void attachTopLeft(
Buffer *buffer);
196 void attachTop(wl_buffer *buffer);
197 void attachTop(
Buffer *buffer);
199 void attachTopRight(wl_buffer *buffer);
200 void attachTopRight(
Buffer *buffer);
202 void attachRight(wl_buffer *buffer);
203 void attachRight(
Buffer *buffer);
205 void attachBottomRight(wl_buffer *buffer);
206 void attachBottomRight(
Buffer *buffer);
208 void attachBottom(wl_buffer *buffer);
209 void attachBottom(
Buffer *buffer);
211 void attachBottomLeft(wl_buffer *buffer);
212 void attachBottomLeft(
Buffer *buffer);
214 void setOffsets(
const QMarginsF &margins);
216 operator org_kde_kwin_shadow *();
217 operator org_kde_kwin_shadow *()
const;
Wrapper for the org_kde_kwin_shadow interface.
virtual void release(quint64 objid)
Wrapper for the wl_surface interface.
Wrapper class for wl_buffer interface.
Wrapper class for wl_event_queue interface.
Wrapper for the org_kde_kwin_shadow_manager interface.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Feb 7 2023 03:56:22 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.