# Copyright 2008 by Peter Moxhay and Wade Brainerd. # This file is part of Math. # # Math is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # Math is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with Math. If not, see . from vector import Vector import gtk, math, rsvg from objectarea import Object from vector import Vector PAGE_SVG = rsvg.Handle('page.svg') # Class containing various standard colors. Each color is a 3 element tuple. class Color: BLUE = (0.25, 0.25, 0.75) GREEN = (0.25, 0.75, 0.25) RED = (0.75, 0.25, 0.25) class ModelObject(Object): """Model that shows how things are to be compared in amount.""" def __init__(self, pos, size, container): Object.__init__(self) self.pos = pos self.size = size self.container = container def draw(self, cr): #cr.rectangle(self.pos.x, self.pos.y, self.size.x, self.size.y) #cr.set_source_rgb(0.78, 0.70, 0.60) # #cr.fill_preserve() #cr.set_source_rgb(0, 0, 0) #cr.set_line_width(1.0) #cr.stroke() cr.translate(self.pos.x - 1, self.pos.y - 1) PAGE_SVG.render_cairo(cr)