def initialize
super
glconfig = Gdk::GLConfig.new(Gdk::GLConfig::MODE_RGB|
Gdk::GLConfig::MODE_DEPTH)
set_gl_capability(glconfig)
@RenderWindow = Vtk::RenderWindow.new
@Created = false
@ActiveButton = nil
@Iren = Vtk::GenericRenderWindowInteractor.new
@Iren.SetRenderWindow(@RenderWindow)
@Iren.GetInteractorStyle.SetCurrentStyleToTrackballCamera
createTimer = Proc.new{|obj, event|
gtk.timeout_add(10, Proc.new{ @Iren.TimerEvent })
}
destroyTimer = Proc.new{|obj, event|
??
return 1
}
@Iren.AddObserver('CreateTimerEvent', createTimer)
@Iren.AddObserver('DestroyTimerEvent', destroyTimer)
self.ConnectSignals
self.set_flags(Gtk::Window::CAN_FOCUS)
end