ladybird/Servers/WindowServer
Andreas Kling 99aead4857 Kernel: Add a writev() syscall for writing multiple buffers in one go.
We then use this immediately in the WindowServer/LibGUI communication in
order to send both message + optional "extra data" with a single syscall.
2019-05-10 03:19:25 +02:00
..
.gitignore Move WindowServer into Servers. 2019-03-20 04:34:14 +01:00
main.cpp WindowServer: Rename WSMessage* => WSEvent*. 2019-04-14 05:23:37 +02:00
Makefile Include Makefile.common in all other Makefiles. 2019-04-21 04:09:39 +02:00
WSAPITypes.h WindowServer+LibGUI: Allow changing whether windows have alpha channels. 2019-05-03 21:07:16 +02:00
WSButton.cpp WindowServer: WSButton should be more discerning with MouseUp/MouseMove. 2019-04-23 01:17:20 +02:00
WSButton.h WindowServer: Make WSButton a Weakable and stop rawly pointing to it. 2019-04-06 21:17:02 +02:00
WSClientConnection.cpp Kernel: Add a writev() syscall for writing multiple buffers in one go. 2019-05-10 03:19:25 +02:00
WSClientConnection.h WindowServer+LibGUI: Allow changing whether windows have alpha channels. 2019-05-03 21:07:16 +02:00
WSClipboard.cpp WindowServer: Port WindowServer to LibCore. 2019-04-14 05:15:22 +02:00
WSClipboard.h WindowServer: Port WindowServer to LibCore. 2019-04-14 05:15:22 +02:00
WSCPUMonitor.cpp ProcessManager+WindowServer: Do a little less malloc() in CPU monitor code. 2019-04-18 03:37:01 +02:00
WSCPUMonitor.h WindowServer: Use CFile in the CPU monitor code. 2019-04-18 00:12:04 +02:00
WSCursor.cpp LibGUI+WindowServer: Add a GResizeCorner widget. 2019-05-03 01:38:24 +02:00
WSCursor.h LibGUI+WindowServer: Add a GResizeCorner widget. 2019-05-03 01:38:24 +02:00
WSEvent.h WindowServer+LibGUI: Allow changing whether windows have alpha channels. 2019-05-03 21:07:16 +02:00
WSEventLoop.cpp WindowServer+LibGUI: Allow changing whether windows have alpha channels. 2019-05-03 21:07:16 +02:00
WSEventLoop.h WindowServer+LibGUI: Allow arbitrary number of rects in messages. 2019-04-22 01:15:47 +02:00
WSMenu.cpp WindowServer: Make WSMenu wide enough that shortcuts are always rightmost. 2019-04-29 23:41:48 +02:00
WSMenu.h WindowServer+TaskBar: Add a taskbar window button popup menu. 2019-04-23 23:14:14 +02:00
WSMenuBar.cpp Move WindowServer into Servers. 2019-03-20 04:34:14 +01:00
WSMenuBar.h WindowServer: Make menu windows inherently modal. 2019-04-14 02:16:49 +02:00
WSMenuItem.cpp LibGUI+WindowServer: Make it possible to have checkable GActions. 2019-04-26 21:09:56 +02:00
WSMenuItem.h LibGUI+WindowServer: Make it possible to have checkable GActions. 2019-04-26 21:09:56 +02:00
WSScreen.cpp WindowServer: Don't invalidate the cursor on left button state change. 2019-05-07 03:56:54 +02:00
WSScreen.h Move WindowServer into Servers. 2019-03-20 04:34:14 +01:00
WSWindow.cpp WindowServer: Don't send Paint messages to minimized windows. 2019-05-04 23:59:04 +02:00
WSWindow.h WindowSerer+LibGUI: Send multiple rects in invalidation/flush messages. 2019-04-20 17:23:35 +02:00
WSWindowFrame.cpp WindowServer: Tweak window minimize button appearance. 2019-04-30 15:09:40 +02:00
WSWindowFrame.h WindowServer: Fix minor header dependency issue. 2019-04-20 12:49:11 +02:00
WSWindowManager.cpp WindowServer: Don't launch a terminal when clicking system menu separators. 2019-05-07 17:11:28 +02:00
WSWindowManager.h LibGUI+WindowServer: Add a GResizeCorner widget. 2019-05-03 01:38:24 +02:00
WSWindowSwitcher.cpp WindowServer: Add some padding to the window switcher items. 2019-04-23 22:01:33 +02:00
WSWindowSwitcher.h WindowServer: Add some padding to the window switcher items. 2019-04-23 22:01:33 +02:00
WSWindowType.h LibGUI+WindowServer: Add support for GWidget tooltips. 2019-04-08 18:58:44 +02:00