Move WindowServer to userspace.

This is a monster patch that required changing a whole bunch of things.
There are performance and stability issues all over the place, but it works.
Pretty cool, I have to admit :^)
This commit is contained in:
Andreas Kling 2019-02-17 00:13:47 +01:00
commit 640360e958
Notes: sideshowbarker 2024-07-19 15:41:52 +09:00
41 changed files with 325 additions and 463 deletions

View file

@ -3,7 +3,7 @@
#include <SharedGraphics/Rect.h>
#include <SharedGraphics/Size.h>
#include <SharedGraphics/Color.h>
#include <Kernel/Keyboard.h>
#include <Kernel/KeyCode.h>
class WSScreen {
public:
@ -26,7 +26,7 @@ public:
bool right_mouse_button_pressed() const { return m_right_mouse_button_pressed; }
void on_receive_mouse_data(int dx, int dy, bool left_button, bool right_button);
void on_receive_keyboard_data(Keyboard::Event);
void on_receive_keyboard_data(KeyEvent);
protected:
WSScreen(unsigned width, unsigned height);