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
get_object(key)
Alias for: []
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