Sha256: 44a62e039492dba687f7127c38defe30bafca794d7397e1aaa7db9649d96a179
Contents?: true
Size: 620 Bytes
Versions: 1
Compression:
Stored size: 620 Bytes
Contents
require "rsvg2" module Mireru module Widget class SVG class << self def create(file) drawing_area = Gtk::DrawingArea.new handle = RSVG::Handle.new_from_file(file) width, height = handle.dimensions.to_a drawing_area.set_size_request(width, height) drawing_area.signal_connect("draw") do |widget, event| context = widget.window.create_cairo_context context.save do context.render_rsvg_handle(handle) end true end drawing_area end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mireru-0.2.1 | lib/mireru/widget/svg.rb |