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
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
self.set_flags(gtk.CAN_FOCUS)
self.set_usize(300, 300)
end