# File vtk/gtk/GtkGLExtVTKRenderWindow.rb, line 293
  def OnKeyPress(wid, event=nil)
    #if (event.keyval == Gdk::Keyval.from_name("q") ||
    #    event.keyval == Gdk::Kyval.from_name("Q")):
    #    Gtk.main_quit            

    if (event.keyval == Gdk::Keyval.from_name('r') ||
        event.keyval == Gdk::Keyval.from_name('R')):
        self.Reset
      return true
    elsif (event.keyval == Gdk::Keyval.from_name('w') ||
           event.keyval == Gdk::Keyval.from_name('W')):
        self.Wireframe
      return true
    elsif (event.keyval == Gdk::Keyval.from_name('s') ||
           event.keyval == Gdk::Keyval.from_name('S')):
        self.Surface
      return true
    elsif (event.keyval == Gdk::Keyval.from_name('p') ||
           event.keyval == Gdk::Keyval.from_name('P')):
        m = self.pointer
      self.PickActor(m[0], m[1])
      return true
    else
      return true
    end
  end