Sha256: 984a3b2c5ad6bc730b8ad3e60eb1534f67cdadbf4e4b03a155210b16d4ef61cf
Contents?: true
Size: 1.12 KB
Versions: 6
Compression:
Stored size: 1.12 KB
Contents
#!/usr/bin/env ruby top = File.expand_path(File.join(File.dirname(__FILE__), "..", "..")) src = File.join(top, "src") $LOAD_PATH.unshift src $LOAD_PATH.unshift File.join(src, "lib") require 'gtk2' window = Gtk::Window.new window.set_default_size(600, 400) layout = Gtk::Layout.new pixel_scale = Gtk::HScale.new(8, 100, (100 - 8) / 23.0) pixel_scale.value = 32 pixel_scale.set_size_request(500, 50) layout.put(pixel_scale, 80, 350) pixel_label = Gtk::Label.new("Pixel size=") layout.put(pixel_label, 80, 370) gamma_scale = Gtk::HScale.new(0.1, 3.0, 0.001) gamma_scale.value = 1.0 gamma_scale.set_size_request(500, 50) layout.put(gamma_scale, 80, 310) gamma_label = Gtk::Label.new("Gamma=") layout.put(gamma_label, 80, 330) layout.signal_connect("expose-event") do |widget, event| context = widget.bin_window.create_cairo_context context.move_to(50, 80) context.line_to(200, 250) context.line_to(400, 130) context.close_path context.line_width = 30 context.antialias = :none context.set_source_color([0, 150.0/255.0, 160.0/255.0, 200.0/255.0]) context.stroke false end window.add(layout) window.show_all Gtk.main
Version data entries
6 entries across 6 versions & 1 rubygems