public Gtk.Action FindAction (string actionId)
{
string [] parts = actionId.Split ('.');
if (parts == null || parts.Length < 2) {
return null;
}
string group_name = parts[0];
string action_name = parts[1];
ActionGroup group = FindActionGroup (group_name);
return group == null ? null : group.GetAction (action_name);
}