diff options
Diffstat (limited to 'libs/gtkmm2ext/actions.cc')
-rw-r--r-- | libs/gtkmm2ext/actions.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/actions.cc b/libs/gtkmm2ext/actions.cc index 25d2ca148c..1b772757bc 100644 --- a/libs/gtkmm2ext/actions.cc +++ b/libs/gtkmm2ext/actions.cc @@ -360,6 +360,18 @@ ActionManager::create_action_group (void * owner, string const & name) return g; } +RefPtr<ActionGroup> +ActionManager::get_action_group (string const & name) +{ + for (ActionGroups::iterator g = groups.begin(); g != groups.end(); ++g) { + if ((*g)->get_name () == name) { + return *g; + } + } + + return RefPtr<ActionGroup> (); +} + RefPtr<Action> ActionManager::register_action (RefPtr<ActionGroup> group, const char* name, const char* label) { |