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