diff options
author | Murray Cumming <murrayc@murrayc.com> | 2012-03-22 21:24:39 +0100 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2012-03-22 21:24:39 +0100 |
commit | 00383dc4a514731a905e44a8826d833899a798a5 (patch) | |
tree | 21739a14f20183c0bfd955e00d303ca8115db2bc | |
parent | 1ec938d5540be91138a841af0e532689923523b1 (diff) | |
download | glibmm-00383dc4a514731a905e44a8826d833899a798a5.tar.gz |
Gio: MenuItem: set_action_and_target(): Add one without the cariant.
* gio/src/menuitem.[hg|ccg]: set_action_and_target(): Rename to
set_action() and add a set_action() with just the action name,
because the GVariant* is optional.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | gio/src/menuitem.ccg | 5 | ||||
-rw-r--r-- | gio/src/menuitem.hg | 6 |
3 files changed, 18 insertions, 1 deletions
@@ -1,5 +1,13 @@ 2012-03-22 Murray Cumming <murrayc@murrayc.com> + Gio: MenuItem: set_action_and_target(): Add one without the cariant. + + * gio/src/menuitem.[hg|ccg]: set_action_and_target(): Rename to + set_action() and add a set_action() with just the action name, + because the GVariant* is optional. + +2012-03-22 Murray Cumming <murrayc@murrayc.com> + Gio: SimpleAction: Add a parameter that takes no VariantType. * gio/src/simpleaction.[hg|ccg]: The GVariantType* is optional. diff --git a/gio/src/menuitem.ccg b/gio/src/menuitem.ccg index 969d51ec..bf8e897a 100644 --- a/gio/src/menuitem.ccg +++ b/gio/src/menuitem.ccg @@ -20,4 +20,9 @@ namespace Gio { +void MenuItem::set_action_and_target(const Glib::ustring& action) +{ + g_menu_item_set_action_and_target_value(gobj(), action.c_str(), 0); +} + } // namespace Gio diff --git a/gio/src/menuitem.hg b/gio/src/menuitem.hg index 381b3811..742ce0de 100644 --- a/gio/src/menuitem.hg +++ b/gio/src/menuitem.hg @@ -55,7 +55,11 @@ public: _WRAP_METHOD(void set_label(const Glib::ustring& label), g_menu_item_set_label) _WRAP_METHOD(void set_submenu(const Glib::RefPtr<MenuModel>& submenu), g_menu_item_set_submenu) _WRAP_METHOD(void set_section(const Glib::RefPtr<MenuModel>& section), g_menu_item_set_section) - _WRAP_METHOD(void set_action_and_target_value(const Glib::ustring& action, const Glib::VariantBase& target_value), g_menu_item_set_action_and_target_value) + + //TODO: Documentation: + void set_action_and_target(const Glib::ustring& action); + + _WRAP_METHOD(void set_action_and_target(const Glib::ustring& action, const Glib::VariantBase& target_value), g_menu_item_set_action_and_target_value) _IGNORE(g_menu_item_set_action_and_target) _WRAP_METHOD(void set_detailed_action(const Glib::ustring& detailed_action), g_menu_item_set_detailed_action) }; |