summaryrefslogtreecommitdiff
path: root/WindowServer
AgeCommit message (Expand)Author
2019-02-16Kernel: Add a simple shared memory API for two processes only.Andreas Kling
2019-02-16Kernel: Add ioctls to BochsVGADevice for mode setting and page flipping.Andreas Kling
2019-02-16Kernel: Make BochsVGADevice a BlockDevice and support mmapping it.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: Ignore attempts to make menu windows the active window.Andreas Kling
2019-02-14WindowServer: Add debug logging if we try to activate a client-less window.Andreas Kling
2019-02-14WindowServer: Make MenuBar unaware of Process.Andreas Kling
2019-02-14WindowServer: Make WSMenu use WSClientConnection::post_message().Andreas Kling
2019-02-14WindowServer: Get rid of the WSWindow lock now that accesses are serial.Andreas Kling
2019-02-14WindowServer: Post error if trying to destroy non-existent menubar.Andreas Kling
2019-02-14WindowServer: Add WSClientConnection::create_bitmap().Andreas Kling
2019-02-14WindowServer: Add WSClientConnection::post_message().Andreas Kling
2019-02-14WindowServer: Post error messages to clients on protocol failure.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: Don't spawn new processes with WindowServer as parent.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-13WindowServer: Try out a new IterationDecision thing for lambda iteration.Andreas Kling
2019-02-13WindowServer: Switch menubar based on the currently active window.Andreas Kling
2019-02-12WindowServer: Process window mouse events in the correct z-order.Andreas Kling
2019-02-12WindowServer: Menu windows shouldn't steal focus when clicked.Andreas Kling
2019-02-12Add a little About app and hook it up to the system menu's "About..." entry.Andreas Kling
2019-02-12WindowServer: Don't crash when trying to open an empty menu.Andreas Kling
2019-02-12WindowServer: Made a slightly nicer icon for the system menu.Andreas Kling
2019-02-12WindowServer: Draw menu windows above normal windows.Andreas Kling
2019-02-12Fix some compilation warnings.Andreas Kling
2019-02-12WindowServer: Add a WSWindowType enum.Andreas Kling
2019-02-12WindowServer: Send all mouse events inside the menubar rect to the menubar.Andreas Kling
2019-02-12WindowServer: Make it possible to launch a terminal from the system menu.Andreas Kling
2019-02-12WindowServer: Clean up any menu objects on process exit.Andreas Kling
2019-02-12Plumb menu item activation events from WindowServer to clients.Andreas Kling
2019-02-12WindowServer: Add locking and fix coalesced invalidation race.Andreas Kling
2019-02-12WindowServer: Always include the system menu in the menubar.Andreas Kling
2019-02-12WindowServer: More work on the menu system.Andreas Kling
2019-02-12Add API's and plumbing for WindowServer clients to make menus.Andreas Kling
2019-02-11WindowServer: Let's call the default menu "Dummy" for now.Andreas Kling
2019-02-11WindowServer: Add a bunch of horizontal padding to menu items.Andreas Kling
2019-02-11WindowServer: Make automatic menu dismissal feel more "natural."Andreas Kling
2019-02-11WindowServer: Oops, we have to keep processing WSMessages with !m_process.Andreas Kling
2019-02-11WindowServer: Remove "unsafe" flag in WSMessageLoop::post_event().Andreas Kling