def __init__(self,width=defaults['width'],height=defaults['height']): self.width = width self.height = height self.config = Config(double_buffer=True, depth_size=24) self.win = window.Window(visible=True,resizable=True, config=self.config, caption='PyQuante Viewer') # set callbacks. I think I could do all of these with # @window.event callbacks self.win.on_resize = self.on_resize self.win.on_draw = self.on_draw self.win.on_mouse_press = self.on_mouse_press self.win.on_mouse_drag = self.on_mouse_drag self.win.on_mouse_scroll = self.on_mouse_scroll self.win.set_size(self.width,self.height) self.init_gl() self.tb = TrackballCamera(20.0) self.clnum = 1 return