mirror of
https://invent.kde.org/plasma/layer-shell-qt.git
synced 2025-07-18 04:54:23 -04:00
Expose set_layer
The set_layer request allows to move a surface to another layer after creating it.
This commit is contained in:
@ -45,6 +45,11 @@ void Window::setKeyboardInteractivity(bool enabled)
|
||||
d->surface->setKeyboardInteractivity(enabled);
|
||||
}
|
||||
|
||||
void Window::setLayer(Layer layer)
|
||||
{
|
||||
d->surface->setLayer(layer);
|
||||
}
|
||||
|
||||
Window::Window(WindowPrivate *d)
|
||||
: d(d)
|
||||
{
|
||||
|
@ -31,10 +31,22 @@ public:
|
||||
};
|
||||
Q_ENUM(Anchor);
|
||||
|
||||
/**
|
||||
* This enum type is used to specify the layer where a surface can be put in.
|
||||
*/
|
||||
enum Layer {
|
||||
LayerBackground = 0,
|
||||
LayerBottom = 1,
|
||||
LayerTop = 2,
|
||||
LayerOverlay = 3,
|
||||
};
|
||||
Q_ENUM(Layer)
|
||||
|
||||
void setAnchor(Anchor anchor);
|
||||
void setExclusiveZone(int32_t zone);
|
||||
void setMargins(const QMargins &margins);
|
||||
void setKeyboardInteractivity(bool enabled);
|
||||
void setLayer(Layer layer);
|
||||
|
||||
static Window *get(QWindow *window);
|
||||
|
||||
|
Reference in New Issue
Block a user