Changeset View
Changeset View
Standalone View
Standalone View
src/server/display.cpp
Show All 13 Lines | |||||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | 16 | Lesser General Public License for more details. | ||
17 | 17 | | |||
18 | You should have received a copy of the GNU Lesser General Public | 18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library. If not, see <http://www.gnu.org/licenses/>. | 19 | License along with this library. If not, see <http://www.gnu.org/licenses/>. | ||
20 | *********************************************************************/ | 20 | *********************************************************************/ | ||
21 | #include "display.h" | 21 | #include "display.h" | ||
22 | #include "appmenu_interface.h" | ||||
23 | #include "blur_interface.h" | ||||
22 | #include "compositor_interface.h" | 24 | #include "compositor_interface.h" | ||
25 | #include "contrast_interface.h" | ||||
23 | #include "datadevicemanager_interface.h" | 26 | #include "datadevicemanager_interface.h" | ||
24 | #include "dpms_interface.h" | 27 | #include "dpms_interface.h" | ||
25 | #include "outputconfiguration_interface.h" | 28 | #include "eglstream_controller_interface.h" | ||
26 | #include "outputmanagement_interface.h" | 29 | #include "fakeinput_interface.h" | ||
27 | #include "outputdevice_interface.h" | | |||
28 | #include "idle_interface.h" | 30 | #include "idle_interface.h" | ||
29 | #include "idleinhibit_interface_p.h" | 31 | #include "idleinhibit_interface_p.h" | ||
30 | #include "remote_access_interface.h" | 32 | #include "keystate_interface.h" | ||
31 | #include "fakeinput_interface.h" | 33 | #include "linuxdmabuf_v1_interface.h" | ||
32 | #include "logging.h" | 34 | #include "logging.h" | ||
33 | #include "output_interface.h" | 35 | #include "output_interface.h" | ||
36 | #include "outputconfiguration_interface.h" | ||||
37 | #include "outputdevice_interface.h" | ||||
38 | #include "outputmanagement_interface.h" | ||||
34 | #include "plasmashell_interface.h" | 39 | #include "plasmashell_interface.h" | ||
40 | #include "plasmavirtualdesktop_interface.h" | ||||
35 | #include "plasmawindowmanagement_interface.h" | 41 | #include "plasmawindowmanagement_interface.h" | ||
36 | #include "pointerconstraints_interface_p.h" | 42 | #include "pointerconstraints_interface_p.h" | ||
37 | #include "pointergestures_interface_p.h" | 43 | #include "pointergestures_interface_p.h" | ||
38 | #include "qtsurfaceextension_interface.h" | 44 | #include "qtsurfaceextension_interface.h" | ||
39 | #include "seat_interface.h" | | |||
40 | #include "shadow_interface.h" | | |||
41 | #include "blur_interface.h" | | |||
42 | #include "contrast_interface.h" | | |||
43 | #include "relativepointer_interface_p.h" | 45 | #include "relativepointer_interface_p.h" | ||
46 | #include "remote_access_interface.h" | ||||
47 | #include "seat_interface.h" | ||||
44 | #include "server_decoration_interface.h" | 48 | #include "server_decoration_interface.h" | ||
45 | #include "slide_interface.h" | 49 | #include "server_decoration_palette_interface.h" | ||
50 | #include "shadow_interface.h" | ||||
46 | #include "shell_interface.h" | 51 | #include "shell_interface.h" | ||
52 | #include "slide_interface.h" | ||||
47 | #include "subcompositor_interface.h" | 53 | #include "subcompositor_interface.h" | ||
54 | #include "tablet_interface.h" | ||||
48 | #include "textinput_interface_p.h" | 55 | #include "textinput_interface_p.h" | ||
49 | #include "xdgshell_v5_interface_p.h" | 56 | #include "xdgdecoration_interface.h" | ||
50 | #include "xdgforeign_interface.h" | 57 | #include "xdgforeign_interface.h" | ||
51 | #include "xdgshell_v6_interface_p.h" | | |||
52 | #include "xdgshell_stable_interface_p.h" | | |||
53 | #include "appmenu_interface.h" | | |||
54 | #include "server_decoration_palette_interface.h" | | |||
55 | #include "plasmavirtualdesktop_interface.h" | | |||
56 | #include "xdgoutput_interface.h" | 58 | #include "xdgoutput_interface.h" | ||
57 | #include "xdgdecoration_interface.h" | 59 | #include "xdgshell_stable_interface_p.h" | ||
58 | #include "eglstream_controller_interface.h" | 60 | #include "xdgshell_v5_interface_p.h" | ||
59 | #include "keystate_interface.h" | 61 | #include "xdgshell_v6_interface_p.h" | ||
60 | #include "linuxdmabuf_v1_interface.h" | | |||
61 | 62 | | |||
62 | #include <QCoreApplication> | 63 | #include <QCoreApplication> | ||
63 | #include <QDebug> | 64 | #include <QDebug> | ||
64 | #include <QAbstractEventDispatcher> | 65 | #include <QAbstractEventDispatcher> | ||
65 | #include <QSocketNotifier> | 66 | #include <QSocketNotifier> | ||
66 | #include <QThread> | 67 | #include <QThread> | ||
67 | 68 | | |||
68 | #include <wayland-server.h> | 69 | #include <wayland-server.h> | ||
▲ Show 20 Lines • Show All 463 Lines • ▼ Show 20 Line(s) | |||||
532 | 533 | | |||
533 | KeyStateInterface *Display::createKeyStateInterface(QObject *parent) | 534 | KeyStateInterface *Display::createKeyStateInterface(QObject *parent) | ||
534 | { | 535 | { | ||
535 | auto d = new KeyStateInterface(this, parent); | 536 | auto d = new KeyStateInterface(this, parent); | ||
536 | connect(this, &Display::aboutToTerminate, d, [d] { delete d; }); | 537 | connect(this, &Display::aboutToTerminate, d, [d] { delete d; }); | ||
537 | return d; | 538 | return d; | ||
538 | } | 539 | } | ||
539 | 540 | | |||
541 | TabletManagerInterface *Display::createTabletManagerInterface(QObject *parent) | ||||
542 | { | ||||
543 | auto d = new TabletManagerInterface(this, parent); | ||||
544 | connect(this, &Display::aboutToTerminate, d, [d] { delete d; }); | ||||
545 | return d; | ||||
546 | } | ||||
547 | | ||||
540 | void Display::createShm() | 548 | void Display::createShm() | ||
541 | { | 549 | { | ||
542 | Q_ASSERT(d->display); | 550 | Q_ASSERT(d->display); | ||
543 | wl_display_init_shm(d->display); | 551 | wl_display_init_shm(d->display); | ||
544 | } | 552 | } | ||
545 | 553 | | |||
546 | void Display::removeOutput(OutputInterface *output) | 554 | void Display::removeOutput(OutputInterface *output) | ||
547 | { | 555 | { | ||
▲ Show 20 Lines • Show All 109 Lines • Show Last 20 Lines |