Minor changes to layershellqt to build with less kde deps / nix's lack of kde qt6 packages
Find a file
Vlad Zahorodnii 840f40db73 Fix clang warning
The warning itself:

> /home/tsdgeos/devel/kde/layer-shell-qt/src/qwaylandlayershell_p.h:23:24: note: did you mean class here?
>      QWaylandLayerShell(struct QtWayland::zwlr_layer_shell_v1 *shell);
2021-04-05 09:23:52 +03:00
LICENSES Move COPYING.LIB into LICENSES 2021-04-01 22:36:37 +02:00
src Fix clang warning 2021-04-05 09:23:52 +03:00
tests Fixes 2021-04-01 02:45:31 +02:00
CMakeLists.txt Fix build of the layer-shell plugin 2021-04-01 22:36:29 +02:00
LayerShellQtConfig.cmake.in Make sure it's findable 2021-04-01 03:12:40 +02:00
README.md ++README 2021-04-01 18:45:49 +02:00

LayerShellQt

This component is meant for applications to be able to easily use clients based on wlr-layer-shell.

Here you can read about what the protocol does and how shells work: https://drewdevault.com/2018/07/29/Wayland-shells.html

Usage

CMake

To use it from a CMake project you'll need to:

find_package(LayerShellQt REQUIRED)

Then it will offer us the target LayerShellQt::Interface that we can link to to get access to this framework.

C++

You can use LayerShellQt::Shell::useLayerShell(); to enable it before any clients are created.

The class LayerShellQt::Window will give us access to surface-specific settings. We can get it by using LayerShellQt::Window::get(window) on whatever QWindow we need to tweak.