Sha256: e899c13d6d9b76328f88547576d12858d24e55662ffb7bbadf18035876c09623
Contents?: true
Size: 833 Bytes
Versions: 125
Compression:
Stored size: 833 Bytes
Contents
#!/usr/bin/env ruby =begin to_drawable.rb - GdkPixbuf::Pixbuf(GDK methods) sample script. Copyright (c) 2002-2015 Ruby-GNOME2 Project Team This program is licenced under the same licence as Ruby-GNOME2. =end require "gtk3" filename = "#{File.expand_path(File.dirname(__FILE__))}/gnome-logo-icon.png" window = Gtk::Window.new("Drawable sample") window.set_border_width(10) pixbuf = GdkPixbuf::Pixbuf.new(:file => filename) drawing_area = Gtk::DrawingArea.new window.add(drawing_area) drawing_area.set_size_request(pixbuf.width + 40, pixbuf.height + 40) drawing_area.signal_connect("draw") do |_widget, cr| cr.set_source_rgb(1, 1, 1) cr.paint cr.set_source_pixbuf(pixbuf, 20, 20) cr.paint false end window.show_all window.signal_connect("delete-event") { Gtk.main_quit } Gtk.main
Version data entries
125 entries across 117 versions & 2 rubygems