serenity/Userland/Services
Timothy Flynn 81e469c911 LibGUI+WindowServer+Applications: Carry more data across drag events
To support drag-and-drop for LibWeb, the drag events need the full mime
data from WindowServer, not just the list of stringified mime types. We
only provided the full data in the drop events. This patch provides the
Core::MimeData type, as well as other mouse-event information needed for
LibWeb (what buttons / modifiers are pressed).

To do this, we add a specific WindowServer IPC to inform the Application
of the event. We previously tagged mouse-move events with some drag data
and formed the drag event client-side. That extra data is removed in
favor of this new IPC.
2024-12-04 08:00:21 -05:00
..
AudioServer AudioServer: Handle missing audio device gracefully 2024-07-01 12:47:52 +02:00
ChessEngine
Clipboard Everywhere: Add spaces to generic types in IPC files 2024-04-07 07:17:31 +02:00
ConfigServer LibCore: Stop obsessing about tiny OOMs in Core::Timer 2024-04-17 07:16:52 +02:00
CrashDaemon Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
DeviceMapper AK: Make String::number() infallible 2024-11-29 16:03:30 -05:00
DHCPClient LibCore: Stop obsessing about tiny OOMs in Core::Timer 2024-04-17 07:16:52 +02:00
EchoServer Services/EchoServer: Print a helpful error message instead of crashing 2024-11-07 07:25:10 -05:00
FileOperation Everywhere: Use to_number<T> instead of to_{int,uint,float,double} 2023-12-23 20:41:07 +01:00
FileSystemAccessServer LibIPC+Userland: Make IPC::File always own its file descriptor 2024-04-19 06:34:07 -04:00
ImageDecoder ImageDecoder+LibGfx: Collate decoded bitmaps before sending over IPC 2024-11-04 19:29:13 -05:00
KeyboardPreferenceLoader
LaunchServer LibURL+Everywhere: Only percent decode URL paths when actually needed 2024-11-21 17:47:14 -05:00
LoginServer LoginServer: Use new GML compiler 2024-01-19 10:50:15 +00:00
LookupServer Everywhere: Remove 'clang-format off' comments that are no longer needed 2024-04-24 16:50:01 -04:00
NetworkServer Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
NotificationServer NotificationServer+LibGUI: Support adding launcher URLs to notifications 2024-11-16 15:05:44 -05:00
RequestServer LibProtocol+RequestServer: Add IPC to dump RequestServer connection info 2024-11-08 21:51:25 -05:00
SpiceAgent SpiceAgent: Send notification when file transfer is complete 2024-11-16 15:05:44 -05:00
SQLServer LibSQL+SQLServer: Inform SQLServer when the client has processed results 2024-01-10 23:26:40 +01:00
SystemServer Userland: Move basic system init functionality out of SystemServer 2024-06-30 00:20:45 +02:00
Taskbar LibGUI+WindowServer+Applications: Carry more data across drag events 2024-12-04 08:00:21 -05:00
TelnetServer Userland: Add ESCAPING annotations to a bunch of places 2024-05-22 21:55:34 -06:00
WebContent LibWeb+WebContent+WebDriver: Asynchronously wait for dialog dismissal 2024-11-28 18:58:55 -05:00
WebDriver LibWeb+WebContent+WebDriver: Asynchronously wait for dialog dismissal 2024-11-28 18:58:55 -05:00
WebServer Everywhere: Use HTTP::HeaderMap for request headers 2024-06-10 12:01:57 +02:00
WebWorker LibWeb: Move StructuredSerializeOptions to its own header 2024-11-21 09:41:42 -05:00
WindowServer LibGUI+WindowServer+Applications: Carry more data across drag events 2024-12-04 08:00:21 -05:00
CMakeLists.txt Everywhere: Merge the WebSocket service into RequestServer 2024-03-06 10:07:27 +01:00