diff options
Diffstat (limited to 'svglabel.py')
-rw-r--r-- | svglabel.py | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/svglabel.py b/svglabel.py index 9991765..7491804 100644 --- a/svglabel.py +++ b/svglabel.py @@ -15,12 +15,12 @@ # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # -import gtk +from gi.repository import Gtk import rsvg import re -class SvgLabel(gtk.DrawingArea): +class SvgLabel(Gtk.DrawingArea): filename = '' fill_color = '' @@ -29,13 +29,13 @@ class SvgLabel(gtk.DrawingArea): def __init__(self, filename, fill_color, stroke_color, pixbuf=False, background_color='', request_x=45, request_y=45): - gtk.DrawingArea.__init__(self) + Gtk.DrawingArea.__init__(self) self.set_size_request(request_x, request_y) self.filename = filename self.background_color = background_color self.fill_color = fill_color self.stroke_color = stroke_color - self.modify_bg(gtk.STATE_NORMAL, gtk.gdk.color_parse(background_color)) + self.modify_bg(Gtk.STATE_NORMAL, Gdk.color_parse(background_color)) if pixbuf: self.pixbuf = pixbuf else: @@ -62,7 +62,7 @@ class SvgLabel(gtk.DrawingArea): data = re.sub('<!ENTITY stroke_color .*>', entity, data) self.data_size = len(data) - return rsvg.Handle(data=data).get_pixbuf() + return Rsvg.Handle.new_from_data(data).get_pixbuf() def set_color(self, fill_color, stroke_color): self.fill_color = fill_color @@ -98,6 +98,6 @@ class SvgLabel(gtk.DrawingArea): def set_background(self, background_color): self.background_color = background_color - self.modify_bg(gtk.STATE_NORMAL, - gtk.gdk.color_parse(self.background_color)) + self.modify_bg(Gtk.STATE_NORMAL, + Gdk.color_parse(self.background_color)) self.queue_draw() |