kwin/src/wayland
Vlad Zahorodnii 74c1b0f336 Store dnd icon surface in a QPointer
If the drag-and-drop icon has been destroyed, return a nullptr rather
than a dangling pointer.

BUG: 428399
2020-10-29 09:05:06 +02:00
..
autotests autotests: Fix TestDragAndDrop 2020-10-28 17:42:32 +00:00
protocols Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
server OutputDevice: only report the scale when scaleFChanged is emitted 2020-10-21 20:47:36 +02:00
tests Remove not implemented method 2020-10-21 08:14:39 +02:00
abstract_data_source.cpp Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
abstract_data_source.h Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
appmenu_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
appmenu_interface.h Port AppMenu Interface to use autogenerated classes 2020-06-15 07:28:02 +00:00
blur_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
blur_interface.h [BlurInterface] Port to the new approach 2020-05-26 08:13:09 +00:00
clientconnection.cpp Port namespaces and includes 2020-04-29 16:56:38 +02:00
clientconnection.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
CMakeLists.txt Simplify how infinite input regions are handled 2020-10-19 08:48:52 +03:00
compositor_interface.cpp Port the wl_compositor wrapper to the new approach 2020-07-15 11:05:59 +03:00
compositor_interface.h Port the wl_compositor wrapper to the new approach 2020-07-15 11:05:59 +03:00
config-kwaylandserver.h.cmake Build standalone 2020-04-28 16:21:09 +02:00
contrast_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
contrast_interface.h migrate Contrast to new approach 2020-07-14 18:24:24 +00:00
COPYING.LIB Change to LGPLv2+ 2014-09-17 15:57:56 +02:00
datacontroldevice_v1_interface.cpp No auto 2020-05-28 11:09:27 +03:00
datacontroldevice_v1_interface.h Add missing parameter name 2020-05-28 11:09:27 +03:00
datacontroldevicemanager_v1_interface.cpp Fix class names for data control wrappers 2020-05-28 11:09:02 +03:00
datacontroldevicemanager_v1_interface.h Add some boring documentation for data control wrappers 2020-05-28 11:09:27 +03:00
datacontroloffer_v1_interface.cpp Fix class names for data control wrappers 2020-05-28 11:09:02 +03:00
datacontroloffer_v1_interface.h Add some boring documentation for data control wrappers 2020-05-28 11:09:27 +03:00
datacontrolsource_v1_interface.cpp Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
datacontrolsource_v1_interface.h Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
datadevice_interface.cpp Store dnd icon surface in a QPointer 2020-10-29 09:05:06 +02:00
datadevice_interface.h Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
datadevicemanager_interface.cpp Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
datadevicemanager_interface.h Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
dataoffer_interface.cpp Check for protocol errors before converting dnd actions 2020-10-28 15:37:29 +02:00
dataoffer_interface.h Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
datasource_interface.cpp Send a cancelled() event if the dnd data source is not accepted 2020-10-28 17:42:32 +00:00
datasource_interface.h Send a cancelled() event if the dnd data source is not accepted 2020-10-28 17:42:32 +00:00
display.cpp server: implement the text-input-unstable-v3 2020-09-29 16:16:28 +05:30
display.h Remove not implemented method 2020-10-21 08:14:39 +02:00
dpms_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
dpms_interface.h Migrate dpms to new approach 2020-07-28 12:07:36 +00:00
dpms_interface_p.h Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
drm_fourcc.h KWayland: Convert license headers to SPDX 2020-03-16 19:57:44 +01:00
fakeinput_interface.cpp Port namespaces and includes 2020-04-29 16:56:38 +02:00
fakeinput_interface.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
filtered_display.cpp Port namespaces and includes 2020-04-29 16:56:38 +02:00
filtered_display.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
idle_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
idle_interface.h migrate idle interface to the new approach 2020-07-28 11:01:31 +00:00
idle_interface_p.h Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
idleinhibit_v1_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
idleinhibit_v1_interface.h move idle Inhibitor to the news approach 2020-07-28 10:46:30 +00:00
idleinhibit_v1_interface_p.h Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
inputmethod_v1_interface.cpp input-method-v1: Fix bug regarding the modifier handling 2020-10-16 17:05:42 +05:30
inputmethod_v1_interface.h input-method-v1: Fix bug regarding the modifier handling 2020-10-16 17:05:42 +05:30
keyboard_interface.cpp move keyboard to the new approach and refactor the keyboard_interface 2020-10-20 20:09:51 +05:30
keyboard_interface.h move keyboard to the new approach and refactor the keyboard_interface 2020-10-20 20:09:51 +05:30
keyboard_interface_p.h move keyboard to the new approach and refactor the keyboard_interface 2020-10-20 20:09:51 +05:30
keyboard_shortcuts_inhibit_v1_interface.cpp Fix class names for keyboard shortcuts inhibit 2020-05-29 11:30:10 +02:00
keyboard_shortcuts_inhibit_v1_interface.h Fix class names for keyboard shortcuts inhibit 2020-05-29 11:30:10 +02:00
keystate_interface.cpp keystates: use the qtwaylandscanner instead of having the boilerplate 2020-10-09 13:17:30 +00:00
keystate_interface.h keystates: use the qtwaylandscanner instead of having the boilerplate 2020-10-09 13:17:30 +00:00
layershell_v1_interface.cpp Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
layershell_v1_interface.h Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
output_interface.cpp Assume enabled if DPMS is not supported 2020-06-19 08:26:47 +00:00
output_interface.h Add OutputInterface::isEnabled 2020-05-25 14:00:39 +02:00
plasmashell_interface.cpp Makes the panelAutoHideHideCallback also handle panels set to "windows can cover" 2020-07-28 23:40:43 +02:00
plasmashell_interface.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
plasmavirtualdesktop_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
plasmavirtualdesktop_interface.h migrate Plasma Desktop interface to the new approach 2020-07-28 13:29:32 +02:00
plasmawindowmanagement_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
plasmawindowmanagement_interface.h Migrate Window Management to new approach 2020-09-28 11:40:51 +00:00
pointer_interface.cpp Rename the aboutToBeUnbound() signal in SurfaceInterface 2020-07-16 14:31:41 +00:00
pointer_interface.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
pointer_interface_p.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
primaryselectiondevice_v1_interface.cpp Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectiondevice_v1_interface.h Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectiondevicemanager_v1_interface.cpp Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectiondevicemanager_v1_interface.h Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectionoffer_v1_interface.cpp Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectionoffer_v1_interface.h Introduce API round primary-selection-unstable-v1.xml AKA middle-click paste 2020-06-03 14:45:30 +01:00
primaryselectionsource_v1_interface.cpp Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
primaryselectionsource_v1_interface.h Port DataDevice to the new inheritance approach 2020-10-01 14:49:33 +00:00
region_interface.cpp Port the wl_region wrapper to the new approach 2020-07-15 11:04:30 +03:00
screencast_v1_interface.cpp Rename screencast wrappers according to unstable protocol naming conventions 2020-09-05 14:45:43 +03:00
screencast_v1_interface.h Rename screencast wrappers according to unstable protocol naming conventions 2020-09-05 14:45:43 +03:00
seat_interface.cpp Send a cancelled() event if the dnd data source is not accepted 2020-10-28 17:42:32 +00:00
seat_interface.h move keyboard to the new approach and refactor the keyboard_interface 2020-10-20 20:09:51 +05:30
seat_interface_p.h move keyboard to the new approach and refactor the keyboard_interface 2020-10-20 20:09:51 +05:30
server_decoration_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
server_decoration_interface.h Migrate Server Decoration to new approach 2020-07-14 20:17:46 +02:00
server_decoration_palette_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
server_decoration_palette_interface.h move server decoration palette to new approach 2020-07-13 15:35:57 +00:00
shadow_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
shadow_interface.h Untangle SurfaceInterface and BufferInterface 2020-09-21 13:58:37 +00:00
slide_interface.cpp Port the wl_surface wrapper to the new approach 2020-07-15 11:05:57 +03:00
slide_interface.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
subcompositor_interface.cpp Simplify how infinite input regions are handled 2020-10-19 08:48:52 +03:00
subcompositor_interface.h Port the wl_surface wrapper to the new approach 2020-07-15 11:05:57 +03:00
subsurface_interface_p.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
surface_interface.cpp Only connect to BufferInterface::aboutToBeDestroyed once 2020-10-28 18:16:46 +00:00
surface_interface.h Simplify how infinite input regions are handled 2020-10-19 08:48:52 +03:00
surface_interface_p.h Simplify how infinite input regions are handled 2020-10-19 08:48:52 +03:00
surfacerole.cpp Port the wl_surface wrapper to the new approach 2020-07-15 11:05:57 +03:00
surfacerole_p.h Provide an initial implementation for input-method-unstable-v1 2020-08-17 20:09:21 +02:00
textinput.h server: implement the text-input-unstable-v3 2020-09-29 16:16:28 +05:30
textinput_v2_interface.cpp input-method-v2: pass the reason state was updated to compositor 2020-10-08 17:50:46 +05:30
textinput_v2_interface.h input-method-v2: pass the reason state was updated to compositor 2020-10-08 17:50:46 +05:30
textinput_v2_interface_p.h Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
textinput_v3_interface.cpp text-input-v3: track commit counts per resource 2020-10-07 11:38:46 +05:30
textinput_v3_interface.h server: implement the text-input-unstable-v3 2020-09-29 16:16:28 +05:30
textinput_v3_interface_p.h text-input-v3: track commit counts per resource 2020-10-07 11:38:46 +05:30
touch_interface.cpp Port namespaces and includes 2020-04-29 16:56:38 +02:00
touch_interface.h Port namespaces and includes 2020-04-29 16:56:38 +02:00
utils.h Simplify how infinite input regions are handled 2020-10-19 08:48:52 +03:00
viewporter_interface.cpp Port the wl_surface wrapper to the new approach 2020-07-15 11:05:57 +03:00
viewporter_interface.h Add support for the wp_viewporter protocol 2020-06-02 15:33:00 +03:00
viewporter_interface_p.h Add support for the wp_viewporter protocol 2020-06-02 15:33:00 +03:00
xdgdecoration_v1_interface.cpp xdg-shell: Rewrite wrappers for the xdg-shell protocol 2020-06-01 14:48:51 +03:00
xdgdecoration_v1_interface.h xdg-shell: Rewrite wrappers for the xdg-shell protocol 2020-06-01 14:48:51 +03:00
xdgdecoration_v1_interface_p.h xdg-shell: Rewrite wrappers for the xdg-shell protocol 2020-06-01 14:48:51 +03:00
xdgforeign_v2_interface.cpp Use global static variables to store protocol version 2020-10-02 16:47:19 +00:00
xdgforeign_v2_interface.h Migrate Migrate XdgForeign to new approach 2020-07-28 11:23:24 +00:00
xdgforeign_v2_interface_p.h Migrate Migrate XdgForeign to new approach 2020-07-28 11:23:24 +00:00
xdgoutput_v1_interface.cpp Properly handle destruction of XdgOutputV1Interface 2020-10-13 08:58:04 +03:00
xdgoutput_v1_interface.h Port XdgOutput to the new approach 2020-08-20 11:41:14 +00:00
xdgshell_interface.cpp Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
xdgshell_interface.h Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00
xdgshell_interface_p.h Implement layer-shell v1 protocol 2020-09-03 13:42:36 +03:00