# File vtk/gtk/GtkVTKRenderWindowInteractor.rb, line 45
    def __init__(self, *args)
        l = list(args)
        attr = (gtkgl.RGBA, gtkgl.DOUBLEBUFFER)
        l.insert(0, self)
        l.insert(1, attr)
        apply(gtkgl.GtkGLArea.__init__, l)
        self._RenderWindow = Vtk::RenderWindow.new

        # private attributes
        self.__Created = 0
        self._ActiveButton = 0

        self._Iren = Vtk::GenericRenderWindowInteractor.new
        self._Iren.SetRenderWindow(self._RenderWindow)

        self._Iren.AddObserver('CreateTimerEvent', self.CreateTimer)
        self._Iren.AddObserver('DestroyTimerEvent', self.DestroyTimer)
        self.ConnectSignals

        # need this to be able to handle key_press events.
        self.set_flags(gtk.CAN_FOCUS)
        # default size
        self.set_usize(300, 300)
    end