Exemple #1
0
    def __init__(self, application):
        BaseCanvas.__init__(self, application)
        self.origin = Origin()
        self.grid = Grid()
        self.guides = Guides()
        self.selection = Selection()

        #        self.gradients = []
        #        grad = Gradient(type=LINEAR, name="1", x=0, y=0, x1=0, y1=0)
        #        grad.clear()
        #        grad.add_new_color(GradientColor(1.0, 0.0, 0.0, 1.0, 0.142))
        #        grad.add_new_color(GradientColor(1.0, 1.0, 0.0, 1.0, 0.285))
        #        grad.add_new_color(GradientColor(0.0, 1.0, 0.0, 1.0, 0.428))
        #        grad.add_new_color(GradientColor(0.0, 1.0, 1.0, 1.0, 0.571))
        #        grad.add_new_color(GradientColor(0.0, 0.0, 1.0, 1.0, 0.714))
        #        grad.add_new_color(GradientColor(1.0, 0.0, 1.0, 1.0, 0.857))
        #        grad.update()
        #        self.gradients.append(grad)

        self.document = Document()
        #self.document.pages[0].children = list()
        #self.document.pages = list()

        page = Page()
        self.total = Size()

        self.document.pages.append(page)
        self.zoom = 1.0
        self.origin.x = 0 # XXX
        self.origin.y = 0 # XXX
        self.border = 25

        self.pick = False
        self.updated = False
        #self.get_child() = None
        self.child = None
        self.stop_cursor_change = False

        self.horizontal_ruler = None
        self.vertical_ruler = None
        self.clipboard = None

        self.hints = False

        self.motions = 0