diff options
author | Murray Cumming <murrayc@murrayc.com> | 2012-03-22 21:07:40 +0100 |
---|---|---|
committer | Murray Cumming <murrayc@murrayc.com> | 2012-03-22 21:08:49 +0100 |
commit | 1ec938d5540be91138a841af0e532689923523b1 (patch) | |
tree | 5c6f3584e1a9ceabe69d61a6444140752d475f7a | |
parent | 4d1c786d9b6508294ac6d4b41aa937ca64d5115f (diff) | |
download | glibmm-1ec938d5540be91138a841af0e532689923523b1.tar.gz |
Gio: SimpleAction: Add a parameter that takes no VariantType.
* gio/src/simpleaction.[hg|ccg]: The GVariantType* is optional.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | gio/src/simpleaction.ccg | 7 | ||||
-rw-r--r-- | gio/src/simpleaction.hg | 7 |
3 files changed, 18 insertions, 2 deletions
@@ -1,5 +1,11 @@ 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. + +2012-03-22 Murray Cumming <murrayc@murrayc.com> + Gio: Menu, MenuItem: Add default parameter values. * gio/src/menu.hg: diff --git a/gio/src/simpleaction.ccg b/gio/src/simpleaction.ccg index f1623f61..286c964c 100644 --- a/gio/src/simpleaction.ccg +++ b/gio/src/simpleaction.ccg @@ -22,4 +22,9 @@ namespace Gio { -}// namespace Gio +SimpleAction::SimpleAction(const Glib::ustring& name) +: + _CONSTRUCT("name", name.c_str()) +{} + +} // namespace Gio diff --git a/gio/src/simpleaction.hg b/gio/src/simpleaction.hg index dfc668f6..6432b39e 100644 --- a/gio/src/simpleaction.hg +++ b/gio/src/simpleaction.hg @@ -45,12 +45,17 @@ class SimpleAction : public Glib::Object, public Action _STRUCT_NOT_HIDDEN protected: -#m4 _CONVERSION(`const Glib::VariantType&',`const GVariantType*',`$3.gobj()') + explicit SimpleAction(const Glib::ustring& name); +#m4 _CONVERSION(`const Glib::VariantType&',`const GVariantType*',`$3.gobj()') _WRAP_CTOR(SimpleAction(const Glib::ustring& name, const Glib::VariantType& parameter_type), g_simple_action_new) + _WRAP_CTOR(SimpleAction(const Glib::ustring& name, const Glib::VariantType& parameter_type, const Glib::VariantBase& sate), g_simple_action_new_stateful) public: + + _WRAP_CREATE(const Glib::ustring& name) + _WRAP_METHOD_DOCS_ONLY(g_simple_action_new) _WRAP_CREATE(const Glib::ustring& name, const Glib::VariantType& parameter_type) |