summaryrefslogtreecommitdiffstats
path: root/src/client/shellintegration/shellintegration.pri
diff options
context:
space:
mode:
authorGiulio Camuffo <giulio.camuffo@jollamobile.com>2014-07-01 15:56:11 +0300
committerPier Luigi Fiorini <pierluigi.fiorini@gmail.com>2014-08-07 07:59:00 +0200
commitd107e2ba88e44590f77c608073eee6429f3d3a8c (patch)
tree5b96804a31b04c8f17fff03907815f9a90fc24ab /src/client/shellintegration/shellintegration.pri
parent3419c5a868b6f528cfb17ee19261c937163ea7e0 (diff)
Add a way to have out of source shell integrations
Some platforms (especially non-desktop ones) may use a custom Wayland shell extension, more tailored to the form factor than the generic and desktoppy wl_shell or xdg_shell. Instead of stuffing N protocol implementations in the QPA plugin use a plugin architecture to allow them to live out of tree. When creating a shell surface the QT_WAYLAND_SHELL_INTEGRATION env variable will be checked, and if it points to a valid plugin that will be used to create the shell surface, falling back to wl_shell or xdg_shell if no plugin is specified. Change-Id: I05019174bb915199dd726f5fdcc0385ef846e8de Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> Reviewed-by: Philippe Coval <rzr@gna.org> Reviewed-by: Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>
Diffstat (limited to 'src/client/shellintegration/shellintegration.pri')
-rw-r--r--src/client/shellintegration/shellintegration.pri11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/client/shellintegration/shellintegration.pri b/src/client/shellintegration/shellintegration.pri
new file mode 100644
index 000000000..de889a47a
--- /dev/null
+++ b/src/client/shellintegration/shellintegration.pri
@@ -0,0 +1,11 @@
+INCLUDEPATH += $$PWD
+
+SOURCES += \
+ $$PWD/qwaylandshellintegrationplugin.cpp \
+ $$PWD/qwaylandshellintegrationfactory.cpp
+
+HEADERS += \
+ $$PWD/qwaylandshellintegration_p.h \
+ $$PWD/qwaylandshellintegrationplugin_p.h \
+ $$PWD/qwaylandshellintegrationfactory_p.h
+