mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 21:47:46 +00:00
LibGUI: Simplify GCommonActions a bit
Use the same callback signature as GAction so we can just forward it to GAction instead of chaining callbacks.
This commit is contained in:
parent
b7bedab28a
commit
e83390387c
14 changed files with 45 additions and 65 deletions
|
@ -19,10 +19,11 @@ class GMenuItem;
|
|||
class GWidget;
|
||||
|
||||
namespace GCommonActions {
|
||||
NonnullRefPtr<GAction> make_cut_action(Function<void()>, GWidget* widget);
|
||||
NonnullRefPtr<GAction> make_copy_action(Function<void()>, GWidget* widget);
|
||||
NonnullRefPtr<GAction> make_paste_action(Function<void()>, GWidget* widget);
|
||||
NonnullRefPtr<GAction> make_quit_action(Function<void()>);
|
||||
NonnullRefPtr<GAction> make_cut_action(Function<void(GAction&)>, GWidget* widget = nullptr);
|
||||
NonnullRefPtr<GAction> make_copy_action(Function<void(GAction&)>, GWidget* widget = nullptr);
|
||||
NonnullRefPtr<GAction> make_paste_action(Function<void(GAction&)>, GWidget* widget = nullptr);
|
||||
NonnullRefPtr<GAction> make_delete_action(Function<void(GAction&)>, GWidget* widget = nullptr);
|
||||
NonnullRefPtr<GAction> make_quit_action(Function<void(GAction&)>);
|
||||
};
|
||||
|
||||
class GAction : public RefCounted<GAction>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue