Sha256: 9d5a8b807c95bd2be2d1e350403e2e68790970fe0463c5afaa03cb9e8aa523cf
Contents?: true
Size: 1.5 KB
Versions: 38
Compression:
Stored size: 1.5 KB
Contents
#!/usr/bin/env ruby =begin frame.rb - Ruby/GTK2 sample script. Copyright (c) 2002-2006 Ruby-GNOME2 Project Team This program is licenced under the same licence as Ruby-GNOME2. $Id: frame.rb,v 1.9 2006/06/17 13:18:12 mutoh Exp $ =end require 'gtk3' window = Gtk::Window.new("buttons") window.signal_connect("destroy") do Gtk.main_quit end window.border_width = 0 box1 = Gtk::Box.new(:vertical, 0) window.add(box1) box2 = Gtk::Box.new(:horizontal, 5) box2.border_width = 10 box1.pack_start(box2, true, true, 0) label = Gtk::Label.new("Hello World") frame = Gtk::Frame.new("Frame 1") box2.pack_start(frame, true, true, 0) box3 = Gtk::Box.new(:vertical, 5) box3.border_width = 5 frame.add(box3) button = Gtk::Button.new(:label => "switch") button.signal_connect("clicked") do label.reparent(box3) end box3.pack_start(button, false, true, 0) box3.pack_start(label, false, true, 0) frame = Gtk::Frame.new("Frame 2") box2.pack_start(frame, true, true, 0) box4 = Gtk::Box.new(:vertical, 5) box4.border_width = 5 frame.add(box4) button = Gtk::Button.new(:label => "switch") button.signal_connect("clicked") do label.reparent(box4) end box4.pack_start(button, false, true, 0) separator = Gtk::Separator.new(:horizontal) box1.pack_start(separator, false, true, 0) box2 = Gtk::Box.new(:horizontal, 10) box2.border_width = 10 box1.pack_start(box2, false, true, 0) button = Gtk::Button.new(:label => "close") button.signal_connect("clicked") do Gtk.main_quit end box2.pack_start(button) window.show_all Gtk.main
Version data entries
38 entries across 38 versions & 1 rubygems