# 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 objectarea import Object from vector import Vector import gtk class InstructionsObject(Object): """Text object displaying current instructions.""" def __init__(self, pos, text): Object.__init__(self) self.pos = pos self.text = text self.draggable = False self.selectable = False def draw(self, cr): cr.set_source_rgb(0, 0, 0) cr.set_font_size(50) x_bearing, y_bearing, width, height = cr.text_extents(self.text)[:4] cr.move_to(self.pos.x - x_bearing, self.pos.y - y_bearing) cr.show_text(self.text)