Beispiel #1
0
    def draw(self, c, x, y, active):
        w, size = self.w, self.h
        content = self.modelF()[self.name]
        if active:
            c.new_path()
            c.rectangle(x,y,w,size)
            c.close_path()
            c.set_source(cairo.SolidPattern(1,0,.7, .2))
            c.fill_preserve()
            
            content = self.label + content

        if self.align == TextfieldAct.CENTER:
            util.write_center(c, content, x, w, y+size, size)
        else:
            util.write(c, content, x, y+size, size)
Beispiel #2
0
 def draw(self, c, tc, mx, my):
     Page.draw_frame(self, c, tc, 'Changelog page', mx, my)
     x,y,w,h = self.xywh()
     util.write_center(c, 'Changelog', x, w, y+2*SIZE_HEADER, SIZE_HEADER)
     
     Page.draw(self, c, self.is_close(mx,my))