1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-15 23:31:01 +00:00
serenity/WindowServer
Andreas Kling 7cf3c7461c Refactor GUI rendering model to be two-phased.
Instead of clients painting whenever they feel like it, we now ask that they
paint in response to a paint message.

After finishing painting, clients notify the WindowServer about the rect(s)
they painted into and then flush eventually happens, etc.

This stuff leaves us with a lot of badly named things. Need to fix that.
2019-01-26 05:20:32 +01:00
..
.gitignore Tear out or duplicate what's unique for WindowServer from Widgets. 2019-01-16 16:03:50 +01:00
main.cpp Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 2019-01-19 23:22:46 +01:00
WSEvent.h Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
WSEventLoop.cpp Refactor GUI rendering model to be two-phased. 2019-01-26 05:20:32 +01:00
WSEventLoop.h Rename SpinLock to Lock. It hasn't been a SpinLock for some time. 2019-01-17 16:25:02 +01:00
WSEventReceiver.cpp Tear out or duplicate what's unique for WindowServer from Widgets. 2019-01-16 16:03:50 +01:00
WSEventReceiver.h Tear out or duplicate what's unique for WindowServer from Widgets. 2019-01-16 16:03:50 +01:00
WSScreen.cpp WindowServer: Rename WSEvent subclasses WSFooEvent for consistency. 2019-01-21 07:28:04 +01:00
WSScreen.h Flesh out keyboard event support a bit more. 2019-01-21 07:27:26 +01:00
WSWindow.cpp Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
WSWindow.h Let userland retain the window backing store while drawing into it. 2019-01-24 23:44:19 +01:00
WSWindowManager.cpp WindowServer: Make dragging window frames look kinda cool. 2019-01-25 05:19:45 +01:00
WSWindowManager.h Snazz up the windows with some title bar gradients. :^) 2019-01-25 05:02:32 +01:00