Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/svglabel.py
diff options
context:
space:
mode:
Diffstat (limited to 'svglabel.py')
-rw-r--r--svglabel.py14
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()