class Gtk::Builder
Defines a shortcut-method on Gtk::Builder
Public Class Methods
new()
click to toggle source
# File lib/knj/ironruby-gtk2/gtk_builder.rb, line 2 def initialize end
Public Instance Methods
[](key)
click to toggle source
# File lib/knj/ironruby-gtk2/gtk_builder.rb, line 22 def [](key) return @glade[key] end
Also aliased as: get_object, get_object
add_from_file(filename)
click to toggle source
# File lib/knj/ironruby-gtk2/gtk_builder.rb, line 6 def add_from_file(filename) cont = File.read(filename).gsub("<interface>", "<glade-interface>").gsub("</interface>", "</glade-interface>") cont = cont.gsub("<object", "<widget").gsub("</object>", "</widget>") cont = cont.gsub("<requires lib=\"gtk+\" version=\"2.16\"\/>", "") cont = cont.gsub("<requires lib=\"gtk+\" version=\"2.14\"\/>", "") cont = cont.gsub("<child type=\"label\">", "<child>") cont = cont.gsub("<child type=\"tab\">", "<child>") @glade = GladeXML.new(cont) end
connect_signals(&block)
click to toggle source
# File lib/knj/ironruby-gtk2/gtk_builder.rb, line 17 def connect_signals(&block) @glade.block = block @glade.auto_connect(@glade.data) end
objects()
click to toggle source
# File lib/knj/ironruby-gtk2/gtk_builder.rb, line 28 def objects return [] end
translate()
click to toggle source
Proxies to Knj::Gtk2.translate
# File lib/knj/gtk2.rb, line 322 def translate return Knj::Gtk2.translate(self) end