X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fgtkmm2ext%2Fbindings.cc;h=b1abcb0507f0cafc55d1d8107bfb2a0c0938c4f5;hb=4d7e9d5706ec7784e6d97cc4f0ac13585bf577f2;hp=9d61847a0ea9d4ae7204758585bfeebf12727f80;hpb=c833b560296084f5887e3c37607cd5a14580be05;p=ardour.git 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(); +} + +RefPtr +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(); }