summaryrefslogtreecommitdiff
path: root/LibGUI/GWindow.cpp
AgeCommit message (Expand)Author
2019-04-10LibGUI+WindowServer: Coalesce paints and resizes on the client side.Andreas Kling
2019-04-10GWindow: Discard wrongly-sized backing stores in set_rect().Andreas Kling
2019-04-10WindowServer: Give windows a "background color" to use for missing parts.Andreas Kling
2019-04-08LibGUI+WindowServer: Add support for GWidget tooltips.Andreas Kling
2019-04-05WindowServer: Merge WM_WindowAdded and WM_WindowStateChanged.Andreas Kling
2019-04-03Taskbar+LibGUI: More work on bringup.Andreas Kling
2019-04-03Taskbar: Start working on a taskbar app.Andreas Kling
2019-04-03GWindow: Don't ignore update(), it should repaint the whole window.Andreas Kling
2019-03-31WindowServer: Add support for per-window override cursors.Andreas Kling
2019-03-28LibGUI: Add a GPainter class that inherits from Painter.Andreas Kling
2019-03-25LibGUI: Add GWidget::doubleclick_event().Andreas Kling
2019-03-24WindowServer+LibGUI: Implement automatic cursor tracking.Andreas Kling
2019-03-19WindowServer: Add special treatment for modal windows.Andreas Kling
2019-03-19LibGUI: Implement nested event loops to support dialog boxes.Andreas Kling
2019-03-17Add client-side double buffering of window backing stores.Andreas Kling
2019-03-17LibGUI: Ignore GWindow::update() with an empty rect.Andreas Kling
2019-03-08LibGUI+WindowServer: Implement drag-to-select behavior in GTextEditor.Andreas Kling
2019-03-08Add a C++ helper class for working with shared buffers.Andreas Kling
2019-02-28LibGUI: Re-enable the update rect coalescing.Andreas Kling
2019-02-27LibGUI: GWindow should only discard the backing store on actual resize.Andreas Kling
2019-02-26WindowServer+LibGUI: Send the window size along with Paint server messages.Andreas Kling
2019-02-26WindowServer+LibGUI: Fix global mouse tracking with recursive widget trees.Andreas Kling
2019-02-26LibGUI: Make event receivers be weak pointers.Andreas Kling
2019-02-25More moving towards using signed types.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-20WindowServer: Support resizing windows.Andreas Kling
2019-02-20LibGUI: Implement enter/leave events (with WindowServer support.)Andreas Kling
2019-02-19WindowServer: Support windows with alpha channels. And per-WSWindow opacity.Andreas Kling
2019-02-17LibGUI: Rename GEventLoop::exit() and GApplication::exit() to quit().Andreas Kling
2019-02-15WindowServer: Rename GUI_Foo to WSAPI_Foo.Andreas Kling
2019-02-14WindowServer: Convert entire API to be message-based.Andreas Kling
2019-02-11LibGUI: Put some logspam behind debugging macros.Andreas Kling
2019-02-10LibGUI: Coalesce update rects at the GWindow level.Andreas Kling
2019-02-10Port Terminal to LibGUI.Andreas Kling
2019-02-08LibGUI: Implement GWindow::rect().Andreas Kling
2019-02-06Clean up some uninteresting log spam.Andreas Kling
2019-02-05Add a simple close button ("X") to windows.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-30LibGUI: Implement destroying individual windows without exiting the process.Andreas Kling
2019-01-27Make buttons unpress when the cursor leaves the button rect.Andreas Kling
2019-01-26LibGUI: Don't consider a GWidget focused if the window is inactive.Andreas Kling
2019-01-26LibGUI: Flesh out focus implementation and more GTextBox work.Andreas Kling
2019-01-26LibGUI: Start bringing up GTextBox in the standalone world.Andreas Kling
2019-01-26Refactor GUI rendering model to be two-phased.Andreas Kling
2019-01-24Let userland retain the window backing store while drawing into it.Andreas Kling
2019-01-22Ext2FS: Delete inodes when their link count goes to zero.Andreas Kling
2019-01-21LibGUI: Mass coding style fixes.Andreas Kling
2019-01-20LibGUI: Only redraw the dirty rect in GWidget.Andreas Kling
2019-01-20LibGUI: Hook up GWindow event dispatch for paint and mouse events.Andreas Kling