def draw_background(cr, width, height): gdkcr = gtk.gdk.CairoContext(cr) gdkcr.set_source_pixbuf(LOGO, (width - LOGO.get_width()) / 2, 40) gdkcr.paint() cr.set_source_rgba(1, 1, 1, 1) text.draw_font_left_wrap(cr, width / 2 - 175, 150, 'Arial 12', BACKGROUNDTEXT, 350)
def draw(cr, width, height): if helpicon.help_on: help_width = width - border * 2 padding = 10 cr.set_source_rgba(0.4, 0.4, 0.4, 0.95) cr.rectangle(border, 0, help_width, height) cr.fill() cr.set_source_rgba(1, 1, 1, 0.4) text.draw_font_left(cr, border + padding, 5, 'Sans 20', 'help') cr.set_source_rgba(1, 1, 1, 0.8) off_y = text.draw_font_left_wrap(cr, border + padding, 50, 'Sans 12', description, help_width - padding * 2)[1] print 'off_y' for i, val in enumerate(help): draw_help_text(cr, width, height, width / 2, 80 + off_y, help_width - padding * 2, i, val)