Andreas Kling
|
ef4e9860fd
WindowServer: Convert the remaining menu APIs into messages.
|
6 年之前 |
Andreas Kling
|
cf432b4c3d
WindowServer: Refactor more of the menu APIs to be message-based.
|
6 年之前 |
Andreas Kling
|
4f98a35beb
WindowServer: Begin refactoring towards a fully asynchronous protocol.
|
6 年之前 |
Andreas Kling
|
133706d697
Add API's and plumbing for WindowServer clients to make menus.
|
6 年之前 |
Andreas Kling
|
353b191a49
Clean up some uninteresting log spam.
|
6 年之前 |
Andreas Kling
|
dddd0e7b03
Get nyancat nyanning in Serenity.
|
6 年之前 |
Andreas Kling
|
ffab6897aa
Big, possibly complete sweep of naming changes.
|
6 年之前 |
Andreas Kling
|
c30e2c8d44
Implement basic chmod() syscall and /bin/chmod helper.
|
6 年之前 |
Andreas Kling
|
c95228b128
Add support for removing directories.
|
6 年之前 |
Andreas Kling
|
069d21ed7f
Make buttons unpress when the cursor leaves the button rect.
|
6 年之前 |
Andreas Kling
|
7cf3c7461c
Refactor GUI rendering model to be two-phased.
|
6 年之前 |
Andreas Kling
|
267a903dd0
Terminal: Redraw entire line if any of its characters are dirty.
|
6 年之前 |
Andreas Kling
|
86eae0f8df
Let userland retain the window backing store while drawing into it.
|
6 年之前 |
Andreas Kling
|
2bedabbd6c
Stub out poll() syscall and LibC wrapper.
|
6 年之前 |
Andreas Kling
|
8bb18fdc56
Kernel: Get rid of Unix namespace.
|
6 年之前 |
Andreas Kling
|
bda0c935c2
Add unlink() syscall and /bin/rm.
|
6 年之前 |
Andreas Kling
|
f70136a324
Kernel: Support open() with O_CREAT.
|
6 年之前 |
Andreas Kling
|
dbe83f3a83
Make it possible for userspace to alter window title/geometry.
|
6 年之前 |
Andreas Kling
|
dff70021ab
Make it possible to invalidate only a portion of a window.
|
6 年之前 |
Andreas Kling
|
10387beda7
Implement basic support for POSIX-style select().
|
6 年之前 |
Andreas Kling
|
2f74c2f430
Add basic PTY support.
|
6 年之前 |
Andreas Kling
|
0c5ecd303c
Share GraphicsBitmaps between the windowing server and the client process.
|
6 年之前 |
Andreas Kling
|
b0e3f73375
Start refactoring the windowing system to use an event loop.
|
6 年之前 |
Andreas Kling
|
b2d86b7597
Add basic GUI API for creating labels and buttons.
|
6 年之前 |
Andreas Kling
|
8f8c8d1ca3
Start working on a GUI kernel API.
|
6 年之前 |
Andreas Kling
|
89040cdc99
Add a "syncd" kernel process that periodically calls sync().
|
6 年之前 |
Andreas Kling
|
ed7ae6c02c
Add sync() syscall and a /bin/sync.
|
6 年之前 |
Andreas Kling
|
038d8641f9
Implement utime() along with a naive /bin/touch.
|
6 年之前 |
Andreas Kling
|
aff89d2fd7
Yet more coding style fixes.
|
6 年之前 |
Andreas Kling
|
e7cc08226f
Implement basic support for times().
|
6 年之前 |