diff options
Diffstat (limited to 'libs/gtkmm2ext/bindings.cc')
-rw-r--r-- | libs/gtkmm2ext/bindings.cc | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/bindings.cc b/libs/gtkmm2ext/bindings.cc index 9d61847a0e..b1abcb0507 100644 --- a/libs/gtkmm2ext/bindings.cc +++ b/libs/gtkmm2ext/bindings.cc @@ -1183,6 +1183,26 @@ ActionMap::find_action (const string& name) return a->second; } + cerr << "Failed to find action: [" << name << ']' << endl; + return RefPtr<Action>(); +} + +RefPtr<Action> +ActionMap::find_action (char const * group_name, char const * action_name) +{ + string fullpath; + + fullpath = group_name; + fullpath += '/'; + fullpath += action_name; + + _ActionMap::iterator a = _actions.find (fullpath); + + if (a != _actions.end()) { + return a->second; + } + + cerr << "Failed to find action (2): [" << fullpath << ']' << endl; return RefPtr<Action>(); } |