Commit History

Author SHA1 Message Date
  Andreas Kling a1b63bb6d4 Bootloader: Locate the kernel's data segment and clear it. 6 years ago
  Andreas Kling 731fc5a7c8 Kernel: Much improved BochsVGA (BXVGA) support. 6 years ago
  Andreas Kling b782055b96 Kernel: Add an InterruptFlagSaver helper class. 6 years ago
  Andreas Kling 0c38a4c30f WindowServer: Sever the WSWindow/Process link when the process dies. 6 years ago
  Andreas Kling ffab6897aa Big, possibly complete sweep of naming changes. 6 years ago
  Andreas Kling 37ab7b7a8c LibGUI: Implement destroying individual windows without exiting the process. 6 years ago
  Andreas Kling 5c25f0c4db Destroy all remaining windows in a process when it dies. 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 7cf3c7461c Refactor GUI rendering model to be two-phased. 6 years ago
  Andreas Kling d7d78670c9 Kernel: Add some logging for backing store get/release syscalls. 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 786b903d62 WindowServer: Don't invalidate already frontmost window for moving to front. 6 years ago
  Andreas Kling dbe83f3a83 Make it possible for userspace to alter window title/geometry. 6 years ago
  Andreas Kling 7e5b81fe48 Make a SharedGraphics directory for classes shared between Kernel and LibGUI. 6 years ago
  Andreas Kling 9454c5dd52 WindowServer: Merge WSFrameBuffer into WSScreen. 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 4fef895eda Rework WindowServer to use select() in its main event loop. 6 years ago
  Andreas Kling f7ca6d254d Tear out or duplicate what's unique for WindowServer from Widgets. 6 years ago
  Andreas Kling e655aebd70 Window: Update coding style. 6 years ago
  Andreas Kling 6f61eb4a87 Slap an InterruptDisabler on gui$invalidate_window(). 6 years ago
  Andreas Kling b673c1a77d Build Painter & friends into LibC. Use it in the GUI test app. 6 years ago
  Andreas Kling 0c5ecd303c Share GraphicsBitmaps between the windowing server and the client process. 6 years ago
  Andreas Kling b0e3f73375 Start refactoring the windowing system to use an event loop. 6 years ago
  Andreas Kling 0ead888821 gui$create_widget() shouldn't try to make button corners opaque. 6 years ago