public void HandleTagSelectionKeyPress (object sender, Gtk.KeyPressEventArgs args)
{
args.RetVal = true;
switch (args.Event.Key) {
case Gdk.Key.Delete:
HandleDeleteSelectedTagCommand (sender, (EventArgs)args);
break;
case Gdk.Key.space:
case Gdk.Key.Return:
case Gdk.Key.KP_Enter:
ShowQueryWidget ();
query_widget.Include (tag_selection_widget.TagHighlight);
break;
case Gdk.Key.F2:
tag_selection_widget.EditSelectedTagName ();
break;
default:
args.RetVal = false;
break;
}
}