SDL/src/video/x11
Ryan C. Gordon e061a92dc9 Some drag'and'drop improvements.
First: disable d'n'd events by default; most apps don't need these at all, and
if an app doesn't explicitly handle these, each drop on the window will cause
a memory leak if the events are enabled. This follows the guidelines we have
for SDL_TEXTINPUT events already.

Second: when events are enabled or disabled, signal the video layer, as it
might be able to inform the OS, causing UI changes or optimizations (for
example, dropping a file icon on a Cocoa app that isn't accepting drops will
cause macOS to show a rejection animation instead of the drop operation just
vanishing into the ether, X11 might show a different cursor when dragging
onto an accepting window, etc).

Third: fill in the drop event details in the test library and enable the
events in testwm.c for making sure this all works as expected.
2018-08-02 16:03:47 -04:00
..
edid-parse.c Fixed edid parsing code for older gcc compilers 2016-12-12 09:18:42 -08:00
edid.h Fixed edid parsing code for older gcc compilers 2016-12-12 09:18:42 -08:00
imKStoUCS.c x11: Updated imKStoUCS.* to latest from x.org. 2016-02-08 01:08:21 -05:00
imKStoUCS.h x11: Updated imKStoUCS.* to latest from x.org. 2016-02-08 01:08:21 -05:00
SDL_x11clipboard.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11clipboard.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11dyn.c revert the recent typecast assignment changes (see bug #4079) 2018-02-12 17:00:00 +03:00
SDL_x11dyn.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11events.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11events.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11framebuffer.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11framebuffer.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11keyboard.c Ensure we still clear the X locale modifiers even if not compiled with ibus or fcitx support 2018-07-12 16:52:45 +01:00
SDL_x11keyboard.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11messagebox.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11messagebox.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11modes.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11modes.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11mouse.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11mouse.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11opengl.c revert the recent typecast assignment changes (see bug #4079) 2018-02-12 17:00:00 +03:00
SDL_x11opengl.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11opengles.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11opengles.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11shape.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11shape.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11sym.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11touch.c Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11touch.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11video.c Some drag'and'drop improvements. 2018-08-02 16:03:47 -04:00
SDL_x11video.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11vulkan.c revert the recent typecast assignment changes (see bug #4079) 2018-02-12 17:00:00 +03:00
SDL_x11vulkan.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00
SDL_x11window.c Some drag'and'drop improvements. 2018-08-02 16:03:47 -04:00
SDL_x11window.h Some drag'and'drop improvements. 2018-08-02 16:03:47 -04:00
SDL_x11xinput2.c Backed out changeset 2e42ec46061e. 2018-07-22 19:42:08 -04:00
SDL_x11xinput2.h Updated copyright for 2018 2018-01-03 10:03:25 -08:00