index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
WindowServer
/
WSMessageLoop.cpp
Age
Commit message (
Expand
)
Author
2019-03-20
Move WindowServer into Servers.
Andreas Kling
2019-03-20
WindowServer: Don't crash when accept() fails, just log an error.
Andreas Kling
2019-03-19
WindowServer: Add special treatment for modal windows.
Andreas Kling
2019-03-17
Add client-side double buffering of window backing stores.
Andreas Kling
2019-03-17
WindowServer: Oops, the message loop should wake up for timers.
Andreas Kling
2019-03-17
WindowServer: Don't nap in the message loop if there's a queued message.
Andreas Kling
2019-03-16
WindowServer: Add missing handling of AddMenuSeparator client request.
Andreas Kling
2019-03-13
Kernel: Oops, gettimeofday()'s tv_usec should be micro, not milliseconds.
Andreas Kling
2019-03-08
WindowServer+LibGUI: Add a server-side clipboard.
Andreas Kling
2019-03-05
WindowServer: Store the mouse button state in one variable.
Andreas Kling
2019-03-05
Kernel+WindowServer: Move mouse input signal parsing to kernel driver.
Andreas Kling
2019-03-02
LibGUI+WindowServer: Add app-global keyboard shortcuts.
Andreas Kling
2019-03-01
Put miscellaneous debug spam behind #ifdefs.
Andreas Kling
2019-02-26
WindowServer: Make message receivers be weak pointers.
Andreas Kling
2019-02-25
More moving towards using signed types.
Andreas Kling
2019-02-21
Kernel: Start adding various file system permission checks.
Andreas Kling
2019-02-21
Add concept of size increments to windowing system.
Andreas Kling
2019-02-20
Rework the rendering model so that clients instantiate backing stores.
Andreas Kling
2019-02-19
WindowServer: Support windows with alpha channels. And per-WSWindow opacity.
Andreas Kling
2019-02-17
WindowServer: Get rid of unnecessary messaging indirection.
Andreas Kling
2019-02-17
WindowServer: Move video mode setup to WSScreen.
Andreas Kling
2019-02-17
Move WindowServer to userspace.
Andreas Kling
2019-02-15
WindowServer: Slurp all available client messages when checking them.
Andreas Kling
2019-02-15
WindowServer: Rename GUI_Foo to WSAPI_Foo.
Andreas Kling
2019-02-15
Move WindowServer API types header into WindowServer/.
Andreas Kling
2019-02-15
Kernel: Remove GUIEventDevice.
Andreas Kling
2019-02-14
Port the WindowServer and LibGUI to communicate through local sockets.
Andreas Kling
2019-02-14
WindowServer: Refactor WSClientConnection to have one function per request.
Andreas Kling
2019-02-14
WindowServer: Add WSClientConnection class to manage an individual client.
Andreas Kling
2019-02-14
WindowServer: Convert entire API to be message-based.
Andreas Kling
2019-02-13
WindowServer: Convert the remaining menu APIs into messages.
Andreas Kling
2019-02-13
WindowServer: Refactor more of the menu APIs to be message-based.
Andreas Kling
2019-02-13
Rename GUI_Event to GUI_ServerMessage.
Andreas Kling
2019-02-13
WindowServer: Begin refactoring towards a fully asynchronous protocol.
Andreas Kling
2019-02-13
WindowServer: Forgot to actually set 'had_any_timer' after we had any timer.
Andreas Kling
2019-02-13
WindowServer: Put a clock in the top right corner of the screen.
Andreas Kling
2019-02-12
WindowServer: Add locking and fix coalesced invalidation race.
Andreas Kling
2019-02-11
WindowServer: Remove "unsafe" flag in WSMessageLoop::post_event().
Andreas Kling
2019-02-08
WindowServer: Set the WSMessageLoop::server_process() as early as possible.
Andreas Kling
2019-02-07
Kernel: When a lock is busy, donate remaining process ticks to lock holder.
Andreas Kling
2019-02-07
WindowServer: Improve parsing of mouse packets.
Andreas Kling
2019-02-06
Bootloader: Locate the kernel's data segment and clear it.
Andreas Kling
2019-01-30
Destroy all remaining windows in a process when it dies.
Andreas Kling
2019-01-26
WindowServer: Rename the two painting phases.
Andreas Kling
2019-01-26
WindowServer: More event -> message renaming.
Andreas Kling
2019-01-26
WindowServer: Rename WSEvent to WSMessage.
Andreas Kling