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