def on_expose(self, widget, event): context = self.bin_window.cairo_create() x = 10 y = 10 globe_x = 60 globe_y = 10 context.set_source_surface(self.robot_image, x, y) context.paint() size = config.canvas_grid_size draw_dialog_globe(context, 10 + size, y + size/2, globe_x, globe_y, self.question) return True
def draw_error(self, context): origin_x, origin_y, globe_x, globe_y = self.good_globe_position(context, self.error_text) draw_dialog_globe(context, origin_x, origin_y, globe_x, globe_y, self.error_text, (1, 0, 0, 0.5))
def draw_warning(self, context): origin_x, origin_y, globe_x, globe_y = self.good_globe_position(context, self.warning_text) draw_dialog_globe(context, origin_x, origin_y, globe_x, globe_y, self.warning_text, (1, 1, 0, 0.5))
def draw_dialog(self, context): origin_x, origin_y, globe_x, globe_y = self.good_globe_position(context, self.text) draw_dialog_globe(context, origin_x, origin_y, globe_x, globe_y, self.text)