kwin/src/wayland
Vlad Zahorodnii 146bed14bc wayland: Make OutputInterface pull information from Output
It's a necessary step towards killing src/waylandoutput.{h,cpp}. Besides
that, it makes OutputInterface more reusable and less error prone.
2022-10-20 06:18:30 +00:00
..
autotests wayland: Make OutputInterface pull information from Output 2022-10-20 06:18:30 +00:00
protocols Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
tests wayland: Make OutputInterface pull information from Output 2022-10-20 06:18:30 +00:00
tools Simplify cross-compilation of qtwaylandscanner_kde 2022-05-10 16:34:49 +00:00
utils Add helpers to read the executable path for a given PID 2021-12-17 06:54:53 +00:00
abstract_data_source.cpp Run clang-format 2021-08-29 07:11:06 +02:00
abstract_data_source.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
abstract_drop_handler.cpp Introduce AbstractDropHandler 2021-09-09 09:04:05 +00:00
abstract_drop_handler.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
appmenu_interface.cpp Future proof the code for C++20 2022-10-14 13:30:24 +00:00
appmenu_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
blur_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
blur_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
clientbuffer.cpp Run clang-format 2021-08-29 07:11:06 +02:00
clientbuffer.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
clientbuffer_p.h Run clang-format 2021-08-29 07:11:06 +02:00
clientbufferintegration.cpp Run clang-format 2021-08-29 07:11:06 +02:00
clientbufferintegration.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
clientconnection.cpp Emit scaleOverride changed signal 2022-07-05 17:00:38 +00:00
clientconnection.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
CMakeLists.txt Implement xwayland-keyboard-grab protocol 2022-09-23 15:49:01 +02:00
compositor_interface.cpp Implement wl_surface_offset() 2022-04-19 12:31:55 +00:00
compositor_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
contrast_interface.cpp Implement set_frost in contrast protocol 2021-09-02 22:41:52 +00:00
contrast_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datacontroldevice_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
datacontroldevice_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datacontroldevicemanager_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
datacontroldevicemanager_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datacontroloffer_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
datacontroloffer_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datacontrolsource_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
datacontrolsource_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datadevice_interface.cpp wayland: Send wl_data_offer.source_actions before wl_data_device.enter 2022-09-23 11:43:41 +03:00
datadevice_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datadevice_interface_p.h Run .clang-format 2022-04-19 13:14:26 +03:00
datadevicemanager_interface.cpp Fix some -Wunused-variable warnings 2022-08-23 10:54:39 +03:00
datadevicemanager_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
dataoffer_interface.cpp wayland: Fix drag-and-drop issues in Firefox 2022-05-19 07:00:43 +00:00
dataoffer_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
datasource_interface.cpp Fix some -Wunused-variable warnings 2022-08-23 10:54:39 +03:00
datasource_interface.h Fix some -Wunused-variable warnings 2022-08-23 10:54:39 +03:00
DESIGN.md Move DESIGN.md to toplevel directory 2021-03-22 21:30:43 +02:00
display.cpp wayland: Use true logical geometry in Display::outputsIntersecting() 2022-09-27 12:07:03 +00:00
display.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
display_p.h Implement kde-output-device-v2 and kde-output-management-v2 2021-09-01 12:20:21 +02:00
dpms_interface.cpp wayland: Fix handling of removed outputs in DpmsInterface 2022-10-14 14:53:42 +03:00
dpms_interface.h Remove dpms_interface_p.h 2022-08-27 10:35:31 +00:00
drmclientbuffer.cpp Restore correct type check for wl_drm client buffers 2021-11-10 13:54:56 +02:00
drmclientbuffer.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
drmleasedevice_v1_interface.cpp wayland: Fix lease termination in wp_lease_v1_destroy() 2022-08-26 16:07:49 +03:00
drmleasedevice_v1_interface.h wayland/drmlease: use FileDescriptor class 2022-08-11 21:27:33 +02:00
drmleasedevice_v1_interface_p.h wayland/drmlease: use FileDescriptor class 2022-08-11 21:27:33 +02:00
fakeinput_interface.cpp backends/fakeinput: port away from QObject memory management 2022-09-12 20:55:32 +00:00
fakeinput_interface.h backends/fakeinput: port away from QObject memory management 2022-09-12 20:55:32 +00:00
filtered_display.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
filtered_display.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
idle_interface.cpp wayland: Introduce IdleDetector 2022-06-29 20:27:50 +03:00
idle_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
idle_interface_p.h wayland: Introduce IdleDetector 2022-06-29 20:27:50 +03:00
idleinhibit_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
idleinhibit_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
idleinhibit_v1_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
inputmethod_v1_interface.cpp inputmethod_v1_interface: Use RamFile for passing keymap to clients 2022-08-19 15:26:25 +02:00
inputmethod_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
keyboard_interface.cpp keyboard_interface: Re-use the same keymap fd for supported clients 2022-08-19 15:26:25 +02:00
keyboard_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
keyboard_interface_p.h keyboard_interface: Re-use the same keymap fd for supported clients 2022-08-19 15:26:25 +02:00
keyboard_shortcuts_inhibit_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
keyboard_shortcuts_inhibit_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
keystate_interface.cpp wayland: Simplify keystate protocol implementation 2022-05-23 07:06:29 +00:00
keystate_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
layershell_v1_interface.cpp Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
layershell_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
linuxdmabufv1clientbuffer.cpp dmabuf: Use RamFile for passing dmabuf feedback table to clients 2022-08-19 15:26:25 +02:00
linuxdmabufv1clientbuffer.h Remove unused core/platform.h includes 2022-09-06 11:21:40 +03:00
linuxdmabufv1clientbuffer_p.h dmabuf: Use RamFile for passing dmabuf feedback table to clients 2022-08-19 15:26:25 +02:00
lockscreen_overlay_v1_interface.cpp Make it possible to raise windows on top of the lockscreen 2022-09-02 10:48:49 +00:00
lockscreen_overlay_v1_interface.h Make it possible to raise windows on top of the lockscreen 2022-09-02 10:48:49 +00:00
output_interface.cpp wayland: Make OutputInterface pull information from Output 2022-10-20 06:18:30 +00:00
output_interface.h wayland: Make OutputInterface pull information from Output 2022-10-20 06:18:30 +00:00
outputdevice_v2_interface.cpp wayland: Sync output device's enabled property 2022-10-14 09:28:52 +00:00
outputdevice_v2_interface.h wayland: Merge WaylandOutputDeviceV2 and OutputDeviceV2Interface 2022-08-23 07:18:39 +00:00
outputmanagement_v2_interface.cpp Make Workspace process batched output updates 2022-09-12 08:03:48 +00:00
outputmanagement_v2_interface.h wayland: Move output-management-v2 implementation in wayland/ 2022-08-16 12:18:04 +03:00
plasmashell_interface.cpp wayland: Bump plasmashell protocol version 2022-09-21 13:46:55 +00:00
plasmashell_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
plasmavirtualdesktop_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
plasmavirtualdesktop_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
plasmawindowmanagement_interface.cpp port many Qt shared pointers to standard smart pointers 2022-06-04 16:57:29 +00:00
plasmawindowmanagement_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
pointer_interface.cpp wayland: Add support for high resolution scrolling 2022-10-11 14:04:13 +03:00
pointer_interface.h wayland: Add support for high resolution scrolling 2022-10-11 14:04:13 +03:00
pointer_interface_p.h wayland: Add support for high resolution scrolling 2022-10-11 14:04:13 +03:00
pointerconstraints_v1_interface.cpp Handle scale override in locked and confined pointers 2022-10-17 13:40:03 +01:00
pointerconstraints_v1_interface.h Move installPointerConstraint calls into the constraint handlers 2022-10-17 13:36:56 +01:00
pointerconstraints_v1_interface_p.h Move installPointerConstraint calls into the constraint handlers 2022-10-17 13:36:56 +01:00
pointergestures_v1_interface.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
pointergestures_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
pointergestures_v1_interface_p.h Implement pointer hold gestures interface 2021-10-25 08:13:05 +00:00
primaryoutput_v1_interface.cpp Merge contents of outputconfiguration_v2_interface.cpp and outputmanagement_v2_interface.cpp 2022-08-16 14:06:39 +00:00
primaryoutput_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
primaryselectiondevice_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
primaryselectiondevice_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
primaryselectiondevicemanager_v1_interface.cpp Fix some -Wunused-variable warnings 2022-08-23 10:54:39 +03:00
primaryselectiondevicemanager_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
primaryselectionoffer_v1_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
primaryselectionoffer_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
primaryselectionsource_v1_interface.cpp Fix some -Wunused-variable warnings 2022-08-23 10:54:39 +03:00
primaryselectionsource_v1_interface.h Fix some -Wunused-variable warnings 2022-08-23 10:54:39 +03:00
region_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
region_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
relativepointer_v1_interface.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
relativepointer_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
relativepointer_v1_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
screencast_v1_interface.cpp screencast: Support screencast of regions 2022-03-15 16:09:45 +01:00
screencast_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
seat_interface.cpp wayland: Add support for high resolution scrolling 2022-10-11 14:04:13 +03:00
seat_interface.h wayland: Add support for high resolution scrolling 2022-10-11 14:04:13 +03:00
seat_interface_p.h Disable PrimarySelection in seat setPrimarySelection 2022-09-29 10:32:03 +00:00
server_decoration_interface.cpp Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
server_decoration_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
server_decoration_palette_interface.cpp Fix warning about lambda capture 2022-08-06 15:12:35 +00:00
server_decoration_palette_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
shadow_interface.cpp Run .clang-format 2022-04-19 13:14:26 +03:00
shadow_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
shmclientbuffer.cpp Run .clang-format 2022-04-19 13:14:26 +03:00
shmclientbuffer.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
slide_interface.cpp Fix ownership of SlideInterface 2021-10-31 12:40:23 +02:00
slide_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
subcompositor_interface.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
subcompositor_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
subsurface_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
surface_interface.cpp Explicitly include cmath 2022-09-25 17:20:33 +02:00
surface_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
surface_interface_p.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
surfacerole.cpp Run clang-format 2021-08-29 07:11:06 +02:00
surfacerole_p.h Run clang-format 2021-08-29 07:11:06 +02:00
tablet_v2_interface.cpp tablet: destroy resources when they are asked to 2022-09-13 06:41:04 +00:00
tablet_v2_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
textinput.cpp textinput: Expose enums to moc 2021-05-21 19:17:17 +02:00
textinput.h Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
textinput_v2_interface.cpp inputmethod: Allow forcing the display of the input method 2022-09-08 23:30:16 +02:00
textinput_v2_interface.h inputmethod: Allow forcing the display of the input method 2022-09-08 23:30:16 +02:00
textinput_v2_interface_p.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
textinput_v3_interface.cpp inputmethod: Allow forcing the display of the input method 2022-09-08 23:30:16 +02:00
textinput_v3_interface.h inputmethod: Allow forcing the display of the input method 2022-09-08 23:30:16 +02:00
textinput_v3_interface_p.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
touch_interface.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
touch_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
touch_interface_p.h wayland: Do not allocate a full list just to check if there's values 2022-07-29 11:39:12 +00:00
utils.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
viewporter_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
viewporter_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
viewporter_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
xdgactivation_v1_interface.cpp Integrate kwaylandserver 2022-04-22 12:27:33 +03:00
xdgactivation_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgdecoration_v1_interface.cpp Introduce fake None xdg-decoration mode 2021-12-08 21:31:16 +02:00
xdgdecoration_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgdecoration_v1_interface_p.h Run clang-format 2021-08-29 07:11:06 +02:00
xdgforeign_v2_interface.cpp Run clang-format 2021-08-29 07:11:06 +02:00
xdgforeign_v2_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgforeign_v2_interface_p.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgoutput_v1_interface.cpp wayland: Prevent sending xdg_output properties if wl_output is removed 2022-08-30 12:56:47 +00:00
xdgoutput_v1_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgshell_interface.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgshell_interface.h replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
xdgshell_interface_p.h Map XdgSurface to XdgWMBase instances properly 2022-07-08 11:57:57 +00:00
xwaylandkeyboardgrab_v1_interface.cpp Implement xwayland-keyboard-grab protocol 2022-09-23 15:49:01 +02:00
xwaylandkeyboardgrab_v1_interface.h Implement xwayland-keyboard-grab protocol 2022-09-23 15:49:01 +02:00