Exemple #1
0
 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
Exemple #3
0
 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)
Exemple #4
0
    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
Exemple #5
0
    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
Exemple #6
0
    def __init__(self, parent):
	wxGLCanvas.__init__(self, parent,-1)
	EVT_PAINT(self, self.OnPaint)
	self.InitGL()
	return
Exemple #7
0
 def __init__(self, parent):
     wxGLCanvas.__init__(self, parent,-1)
     EVT_PAINT(self, self.OnPaint)
     EVT_SIZE(self, self.OnSize)
     self.init = 0
     return
Exemple #8
0
 def __init__(self, parent):
     wxGLCanvas.__init__(self, parent, -1)
     EVT_PAINT(self, self.OnPaint)
     EVT_SIZE(self, self.OnSize)
     self.init = 0
     return