summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibGUI/Menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibGUI/Menu.h')
-rw-r--r--Userland/Libraries/LibGUI/Menu.h4
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;
};
}