Sha256: 939391e86c5f6b5a1d45a8b70c1ff8d22a74685234a0f7541068c07216a5ac1e

Contents?: true

Size: 804 Bytes

Versions: 116

Compression:

Stored size: 804 Bytes

Contents

#!/usr/bin/env ruby
=begin
  builder.rb - Ruby/GTK version of gtk+/examples/builder.c.
  https://git.gnome.org/browse/gtk+/tree/examples/builder.c?h=gtk-3-16
  Copyright (c) 2015 Ruby-GNOME2 Project Team
  This program is licenced under the same licence as Ruby-GNOME2.
=end
require "gtk3"
ui_file = "#{File.expand_path(File.dirname(__FILE__))}/builder.ui"
builder = Gtk::Builder.new
builder.add_from_file(ui_file)

win = builder.get_object("window")
win.signal_connect("delete-event") { Gtk.main_quit }

button = builder.get_object("button1")
button.signal_connect "clicked" do
  puts "Hello World!"
end

button = builder.get_object("button2")
button.signal_connect "clicked" do
  puts "Hello World!"
end

button = builder.get_object("quit")
button.signal_connect("clicked") { Gtk.main_quit }

Gtk.main

Version data entries

116 entries across 108 versions & 2 rubygems

Version Path
gtk3-3.4.1 sample/misc/builder.rb
gtk3-3.4.0 sample/misc/builder.rb
gtk3-3.3.9 sample/misc/builder.rb
gtk3-3.3.8 sample/misc/builder.rb
gtk3-3.3.7 sample/misc/builder.rb
gtk3-3.3.6 sample/misc/builder.rb
gtk3-3.3.5 sample/misc/builder.rb
gtk3-3.3.4 sample/misc/builder.rb
gtk3-3.3.3 sample/misc/builder.rb
gtk3-3.3.2 sample/misc/builder.rb
gtk3-3.3.1 sample/misc/builder.rb
gtk3-3.3.0 sample/misc/builder.rb
gtk3-3.2.9-x64-mingw32 sample/misc/builder.rb
gtk3-3.2.9-x86-mingw32 sample/misc/builder.rb
gtk3-3.2.9 sample/misc/builder.rb
gtk3-3.2.8-x64-mingw32 sample/misc/builder.rb
gtk3-3.2.8-x86-mingw32 sample/misc/builder.rb
gtk3-3.2.8 sample/misc/builder.rb
gtk3-3.2.7-x86-mingw32 sample/misc/builder.rb
gtk3-3.2.7-x64-mingw32 sample/misc/builder.rb