Andreas Kling
|
027d26cd5d
Add a String::format() and use that in place of ksprintf() in the Kernel.
|
6 years ago |
Andreas Kling
|
069d21ed7f
Make buttons unpress when the cursor leaves the button rect.
|
6 years ago |
Andreas Kling
|
9fa8d4e22f
WindowServer: Rename the two painting phases.
|
6 years ago |
Andreas Kling
|
244d5bcce1
WindowServer: More event -> message renaming.
|
6 years ago |
Andreas Kling
|
bba21adae3
WindowServer: Rename WSEvent to WSMessage.
|
6 years ago |
Andreas Kling
|
5f14e22a31
WindowServer: Make dragging window frames look kinda cool.
|
6 years ago |
Andreas Kling
|
0db72786cf
Snazz up the windows with some title bar gradients. :^)
|
6 years ago |
Andreas Kling
|
c6b7b92625
WindowServer: Put the desktop background color in a member.
|
6 years ago |
Andreas Kling
|
a915dd7b27
WindowServer: Retain window backing stores while blitting them.
|
6 years ago |
Andreas Kling
|
86eae0f8df
Let userland retain the window backing store while drawing into it.
|
6 years ago |
Andreas Kling
|
aa24547e12
Kernel: Finally stop exposing Region members to the public.
|
6 years ago |
Andreas Kling
|
51595603bd
WindowServer: Rename WSEvent subclasses WSFooEvent for consistency.
|
6 years ago |
Andreas Kling
|
291922b1af
WindowServer: Show PID and window ID in title bars for now.
|
6 years ago |
Andreas Kling
|
786b903d62
WindowServer: Don't invalidate already frontmost window for moving to front.
|
6 years ago |
Andreas Kling
|
3271c115e2
WindowServer: Only blit dirty rect of windows to back buffer.
|
6 years ago |
Andreas Kling
|
1586bc99e3
WSWindowManager: Add an invalidation and a FIXME.
|
6 years ago |
Andreas Kling
|
8eae89a405
Start bringing up LibGUI properly (formerly Widgets.)
|
6 years ago |
Andreas Kling
|
7e5b81fe48
Make a SharedGraphics directory for classes shared between Kernel and LibGUI.
|
6 years ago |
Andreas Kling
|
b413e234e1
WSWindowManager: Minor style fixes.
|
6 years ago |
Andreas Kling
|
102a5add16
Invalidate the window when starting to drag it.
|
6 years ago |
Andreas Kling
|
4bffdd2394
WindowServer: Use a different border color for windows being dragged.
|
6 years ago |
Andreas Kling
|
f7cc454162
Add mechanism to expose kernel variables to userspace via ProcFS.
|
6 years ago |
Andreas Kling
|
9454c5dd52
WindowServer: Merge WSFrameBuffer into WSScreen.
|
6 years ago |
Andreas Kling
|
bb28c143fd
Update coding style in WSWindowManager.
|
6 years ago |
Andreas Kling
|
dff5051905
Support polling with select() by using a zero timeout.
|
6 years ago |
Andreas Kling
|
dff70021ab
Make it possible to invalidate only a portion of a window.
|
6 years ago |
Andreas Kling
|
dad58db757
Add WindowActivated and WindowDeactivated events.
|
6 years ago |
Andreas Kling
|
133f9aa352
WindowServer: Slap everything with locks.
|
6 years ago |
Andreas Kling
|
61bba1b9dd
WindowServer: Skip blitting windows into the back buffer if possible.
|
6 years ago |
Andreas Kling
|
b6c3df5188
Optimize Painter::draw_rect() a bit.
|
6 years ago |