summaryrefslogtreecommitdiff
path: root/libs/gtkmm2ext/actions.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libs/gtkmm2ext/actions.cc')
-rw-r--r--libs/gtkmm2ext/actions.cc12
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)
{