root / core / app / canvas / canvas_new.py @ 38

View | Annotate | Download (950 Bytes)

1
from __future__ import with_statement
2
from pymt import *
3
from pyglet.gl import *
4
from layermanager import *
5
6
class Canvas(MTScatterWidget):
7
    def __init__(self, **kwargs):
8
        super(Canvas, self).__init__(**kwargs)
9
        self.canvas_area = CanvasArea(pos=(10,10),size=(500,400))
10
        self.add_widget(self.canvas_area)
11
		
12
    def draw(self):
13
        with gx_matrix:
14
            glColor4f(0,0,0,1)
15
            drawRectangle((0,0),(self.width,self.height))
16
17
class CanvasArea(MTStencilContainer):
18
    def __init__(self, **kwargs):
19
        super(CanvasArea, self).__init__(**kwargs)
20
        self.layer_manager = LayerManager(pos=(10,10),canvas=self)
21
        self.add_widget(self.layer_manager)
22
        
23
    #def draw(self):
24
    #    pass
25
        #self.draw() 
26
		
27
		
28
		
29
if __name__ == '__main__':
30
    w = MTWindow()
31
    canvas = Canvas(size=(520,420))
32
    w.add_widget(canvas)    
33
    runTouchApp()
34
    		
35
		
36