summaryrefslogtreecommitdiff
path: root/LibGUI/GWidget.cpp
AgeCommit message (Expand)Author
2019-07-04Libraries: Create top level directory for libraries.Andreas Kling
2019-06-30GUI: Use Win2K-like "warm gray" color instead of the older colder gray.Andreas Kling
2019-06-21AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.Andreas Kling
2019-06-07LibGUI: Run clang-format on everything.Andreas Kling
2019-05-31Update Badge<T> instantiations to simply be {}.Andreas Kling
2019-05-27LibCore+LibGUI: Add is<T>(CObject&) and to<T>(CObject&) helpers.Andreas Kling
2019-05-27LibGUI: Add GWidget::for_each_child_widget(callback).Andreas Kling
2019-05-25LibGUI: Notify widgets when their enabled state changes.Andreas Kling
2019-05-15Move double click events from LibGUI to the window serverRobin Burchell
2019-05-15LibGUI: Support cycling through focusable widgets with Tab and Shift-Tab.Andreas Kling
2019-05-13WindowServer+LibGUI: Handle mouse wheel deltas in the mouse event stream.Andreas Kling
2019-05-02GWidget: Ignore updates if self has !updates_enabled().Andreas Kling
2019-05-02GWidget: Add set_updates_enabled() for temporarily suppressing updates.Andreas Kling
2019-04-26LibGUI: Track double-clicking per individual mouse button.Andreas Kling
2019-04-20LibGUI: Allow GActions to be scoped either globally or widget-locally.Andreas Kling
2019-04-18GWidget: Always update self after a child is removed.Andreas Kling
2019-04-18LibCore+LibGUI: Make CObject child events synchronous.Andreas Kling
2019-04-18LibGUI: Refactor context menus to be event-driven instead of declarative.Andreas Kling
2019-04-16GWidget: Add move_by() and make set_relative_rect() invalidate parent.Andreas Kling
2019-04-16Make better use of geometry class helpers in some places.Andreas Kling
2019-04-16GWidget: Tidy up the hit-testing code somewhat.Andreas Kling
2019-04-16GWidget: Remove unnecessary extra parent lookup in move_to_{back,front}().Andreas Kling
2019-04-16GWidget: Add some new child z-ordering facilities.Andreas Kling
2019-04-14AK: Improve smart pointer ergonomics a bit.Andreas Kling
2019-04-13GWidget: Silence debug spam about the click clock.Andreas Kling
2019-04-12LibGUI+WindowServer: Add support for per-GWidget context menus.Andreas Kling
2019-04-12GWidget: Add "enabled" state for widgets.Andreas Kling
2019-04-11VisualBuilder: Use real GWidgets instead of pretend VBWidgets.Andreas Kling
2019-04-10LibCore: Move LibGUI/GObject to LibCore/CObject.Andreas Kling
2019-04-10LibCore: Add CEvent and make LibGUI/GEvent inherit from it.Andreas Kling
2019-04-10GWidget: Make hit testing respect child z-order.Andreas Kling
2019-04-08LibGUI+WindowServer: Add support for GWidget tooltips.Andreas Kling
2019-04-06LibGUI: Always invalidate layout on GWidget child removal.Andreas Kling
2019-04-04Taskbar: More bringup work. We now see a basic window list.Andreas Kling
2019-04-01LibGUI: Fix broken doubleclick detection due to uninitialized GElapsedTimer.Andreas Kling
2019-03-29LibGUI: Remove debug spam in GWidget::spans_entire_window_horizontally().Andreas Kling
2019-03-29LibGUI: Don't draw left and right side of surfaces that span entire window.Andreas Kling
2019-03-28LibGUI: Add a GPainter class that inherits from Painter.Andreas Kling
2019-03-25LibGUI: Ignore GWidget::update() on invisible widgets.Andreas Kling
2019-03-25FileManager+LibGUI: Show thumbnail generation progress in the statusbar.Andreas Kling
2019-03-25LibGUI: Add GWidget::doubleclick_event().Andreas Kling
2019-03-15IRCClient: Add a toolbar with some actions.Andreas Kling
2019-03-15LibGUI: Hit testing should skip invisible widgets.Andreas Kling
2019-03-15LibGUI: Add a GStackWidget for many widgets sharing a single location.Andreas Kling
2019-02-20Rework the rendering model so that clients instantiate backing stores.Andreas Kling
2019-02-20LibGUI: Implement enter/leave events (with WindowServer support.)Andreas Kling
2019-02-20LibGUI: Add a GToolBar class that can be populated with GActions.Andreas Kling
2019-02-17LibGUI: Remove some debugging noise.Andreas Kling
2019-02-17Move WindowServer to userspace.Andreas Kling
2019-02-12Plumb menu item activation events from WindowServer to clients.Andreas Kling