diff options
author | Murray Cumming <murrayc@murrayc.com> | 2013-10-08 09:51:03 +0200 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2013-10-08 09:51:03 +0200 |
commit | 842f841182e51a66bd1ffc9a158a80b52438f71f (patch) | |
tree | 5f926ca1e70046220b7a44db5a14c9994dbdfd61 | |
parent | c364ee5a1fbdd7bada2e59d84e509a460ee185f2 (diff) | |
download | glibmm-842f841182e51a66bd1ffc9a158a80b52438f71f.tar.gz |
Action/ActionGroup: Make some parameter parameters optional.
* gio/src/action.[hg|ccg]: Add an activate() method that takes no
parameter.
* gio/src/actiongroup.hg: activate_action(): Add a method overload
that takes no parameter parameter.
-rw-r--r-- | gio/src/action.ccg | 5 | ||||
-rw-r--r-- | gio/src/action.hg | 4 | ||||
-rw-r--r-- | gio/src/actiongroup.hg | 2 |
3 files changed, 10 insertions, 1 deletions
diff --git a/gio/src/action.ccg b/gio/src/action.ccg index d3dd74a3..cc9a5f43 100644 --- a/gio/src/action.ccg +++ b/gio/src/action.ccg @@ -24,4 +24,9 @@ namespace Gio { +void Action::activate() +{ + g_action_activate(gobj(), 0); +} + } // namespace Gio diff --git a/gio/src/action.hg b/gio/src/action.hg index ecd8c704..b981e256 100644 --- a/gio/src/action.hg +++ b/gio/src/action.hg @@ -149,6 +149,10 @@ public: _WRAP_METHOD(Glib::VariantBase get_state_variant() const, g_action_get_state) /** Activates the action. + */ + void activate(); + + /** Activates the action. * * The @a parameter must be the correct type of parameter for the action (ie: * the parameter type given at construction time), if any. diff --git a/gio/src/actiongroup.hg b/gio/src/actiongroup.hg index 2edafaa2..4d706d7d 100644 --- a/gio/src/actiongroup.hg +++ b/gio/src/actiongroup.hg @@ -126,7 +126,7 @@ public: _WRAP_METHOD(void change_action_state(const Glib::ustring& action_name, const Glib::VariantBase& value), g_action_group_change_action_state) //TODO: Add templated method, renaming this to activate_action_variant(). - _WRAP_METHOD(void activate_action(const Glib::ustring& action_name, const Glib::VariantBase& parameter), g_action_group_activate_action) + _WRAP_METHOD(void activate_action(const Glib::ustring& action_name, const Glib::VariantBase& parameter{?}), g_action_group_activate_action) _WRAP_METHOD(void action_added(const Glib::ustring& action_name), g_action_group_action_added) _WRAP_METHOD(void action_removed(const Glib::ustring& action_name), g_action_group_action_removed) |