diff options
Diffstat (limited to 'Userland/Libraries/LibGUI/Menu.h')
-rw-r--r-- | Userland/Libraries/LibGUI/Menu.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Userland/Libraries/LibGUI/Menu.h b/Userland/Libraries/LibGUI/Menu.h index f95b7db989..c3abdb0003 100644 --- a/Userland/Libraries/LibGUI/Menu.h +++ b/Userland/Libraries/LibGUI/Menu.h @@ -48,6 +48,8 @@ public: Menu& add_submenu(DeprecatedString name); void remove_all_actions(); + ErrorOr<void> add_recent_files_list(Function<void(Action&)>); + void popup(Gfx::IntPoint screen_position, RefPtr<Action> const& default_action = nullptr, Gfx::IntRect const& button_rect = {}); void dismiss(); @@ -78,6 +80,8 @@ private: NonnullOwnPtrVector<MenuItem> m_items; WeakPtr<Action> m_current_default_action; bool m_visible { false }; + + Function<void(Action&)> m_recent_files_callback; }; } |