protected override bool OnKeyReleaseEvent(Gdk.EventKey evnt) { switch(evnt.Key) { case Gdk.Key.space: case Gdk.Key.Return: case Gdk.Key.KP_Enter: button.ReleaseGrab(evnt); break; } return base.OnKeyReleaseEvent(evnt); }