def __init__(self, parent, name): wxGLCanvas.__init__(self, parent, -1) wx.EVT_PAINT(self, self.OnPaint) self.init = 0 self.name = name self.Bind(wx.EVT_RIGHT_DOWN, self.OnRightDown) self.Bind(wx.EVT_SIZE, self.OnSize)
def __init__(self, parent, size): glutInit(sys.argv) wxGLCanvas.__init__(self, parent,-1, size=size) EVT_PAINT(self, self.OnPaint) self.init = 0 self.lastFrame = None self.haveFrame = False return
def __init__(self, parent, render): wxGLCanvas.__init__(self, parent, -1) self.init = 0 self.render = render self.render._SetCanv(self) self.Bind(wx.EVT_PAINT, self.OnPaint) self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) self.Bind(wx.EVT_MOTION, self.OnMouseMove) self.Bind(wx.EVT_RIGHT_DOWN, self.OnRightDown) self.Bind(wx.EVT_RIGHT_UP, self.OnRightUp)
def __init__(self, parent): wxGLCanvas.__init__(self, parent, -1) EVT_PAINT(self, self.OnPaint) self.init = 0 self.sqr = [(-2, -2), (-2, 2), (2, 2), (2, -2)] self.tri = create_equilatoral_triangle(1, "up") self.tri2 = create_equilatoral_triangle(.3, "down") self.hex = create_regular_polygon(6, 1.5, 0) self.polys = [self.sqr,self.tri,self.tri2,self.hex] self.old_us = datetime.now().microsecond+datetime.now().second*1000000 self.angle = 0 self.timer = wxTimer(self) self.timer.Start(1000/100, oneShot=False) # bind EVT_TIMER event to self.onTimer() action self.Bind(EVT_TIMER, self.onTimer) return
def __init__(self, parent, id): wxGLCanvas.__init__(self, parent, id) EVT_PAINT(self, self.OnPaint) self.init = 0 EVT_LEFT_DOWN(self, self.pointer_down) EVT_LEFT_UP(self, self.pointer_up) EVT_MIDDLE_DOWN(self, self.pointer_down) EVT_MIDDLE_UP(self, self.pointer_up) EVT_RIGHT_DOWN(self, self.pointer_down) EVT_RIGHT_UP(self, self.pointer_up) EVT_MOTION(self, self.pointer_motion) # set up callbacks for the context operations. self.sci_context = sr_py.CallbackOpenGLContext() self.sci_context.set_pymake_current_func(self.make_current) self.sci_context.set_pyswap_func(self.swap) self.sci_context.set_pywidth_func(self.width) self.sci_context.set_pyheight_func(self.height) self.sci_context.set_pyrelease_func(self.release) return
def __init__(self, parent): wxGLCanvas.__init__(self, parent,-1) EVT_PAINT(self, self.OnPaint) self.InitGL() return
def __init__(self, parent): wxGLCanvas.__init__(self, parent,-1) EVT_PAINT(self, self.OnPaint) EVT_SIZE(self, self.OnSize) self.init = 0 return
def __init__(self, parent): wxGLCanvas.__init__(self, parent, -1) EVT_PAINT(self, self.OnPaint) EVT_SIZE(self, self.OnSize) self.init = 0 return