1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-18 03:41:00 +00:00
serenity/WindowServer
Andreas Kling bf58241c11 Port the WindowServer and LibGUI to communicate through local sockets.
This is really cool! :^)

Apps currently refuse to start if the WindowServer isn't listening on the
socket in /wsportal. This makes sense, but I guess it would also be nice
to have some sort of "wait for server on startup" mode.

This has performance issues, and I'll work on those, but this stuff seems
to actually work and I'm very happy with that.
2019-02-14 17:18:35 +01:00
..
.gitignore Add basic automatic dependency management to Makefiles. 2019-02-02 04:41:59 +01:00
main.cpp WindowServer: Set the WSMessageLoop::server_process() as early as possible. 2019-02-08 09:47:57 +01:00
WSClientConnection.cpp Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
WSClientConnection.h Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
WSMenu.cpp Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
WSMenu.h WindowServer: Make WSMenu use WSClientConnection::post_message(). 2019-02-14 10:45:27 +01:00
WSMenuBar.cpp WindowServer: Make MenuBar unaware of Process. 2019-02-14 10:49:59 +01:00
WSMenuBar.h WindowServer: Make MenuBar unaware of Process. 2019-02-14 10:49:59 +01:00
WSMenuItem.cpp WindowServer: Give menu items an identifier field and add a simple callback. 2019-02-11 10:55:02 +01:00
WSMenuItem.h WindowServer: Give menu items an identifier field and add a simple callback. 2019-02-11 10:55:02 +01:00
WSMessage.h WindowServer: Refactor WSClientConnection to have one function per request. 2019-02-14 08:43:29 +01:00
WSMessageLoop.cpp Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
WSMessageLoop.h Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
WSMessageReceiver.cpp WindowServer: Rename WSEvent to WSMessage. 2019-01-26 05:28:02 +01:00
WSMessageReceiver.h WindowServer: More event -> message renaming. 2019-01-26 05:35:45 +01:00
WSScreen.cpp WindowServer: Coordinate double-buffering with the BochsVGA card. 2019-02-07 08:56:26 +01:00
WSScreen.h Bootloader: Locate the kernel's data segment and clear it. 2019-02-06 16:02:10 +01:00
WSWindow.cpp Port the WindowServer and LibGUI to communicate through local sockets. 2019-02-14 17:18:35 +01:00
WSWindow.h WindowServer: Get rid of the WSWindow lock now that accesses are serial. 2019-02-14 10:35:56 +01:00
WSWindowManager.cpp WindowServer: Ignore attempts to make menu windows the active window. 2019-02-14 10:56:45 +01:00
WSWindowManager.h WindowServer: Make MenuBar unaware of Process. 2019-02-14 10:49:59 +01:00
WSWindowType.h WindowServer: Add a WSWindowType enum. 2019-02-12 11:53:45 +01:00