1 # -*- coding: utf-8 -*-
2 import cairo, gtk, rsvg, sys
5 def __init__(self, filename):
6 mw = gtk.Window(gtk.WINDOW_TOPLEVEL)
7 mw.connect("delete_event", gtk.main_quit)
9 svg = rsvg.Handle(filename)
11 da = gtk.DrawingArea()
12 da.set_size_request(svg.props.width, svg.props.height)
13 da.connect("expose_event", self.expose, svg)
19 def expose(self, da, event, svg):
20 ctx = da.window.cairo_create()
24 if __name__ == "__main__":
25 if len(sys.argv) != 2:
26 print "Uso: %s fichero.svg" % sys.argv[0]
29 app = myApp(sys.argv[1])
31 except KeyboardInterrupt: