class Gtk::TreeViewColumn

Public Class Methods

new(title, renderer, *paras) click to toggle source
# File lib/knj/ironruby-gtk2/gtk_treeviewcolumn.rb, line 2
def initialize(title, renderer, *paras)
  @title = title
  @renderer = renderer
  
  if Gtk.takeob
    @ob = Gtk.takeob
    if !@ob
      raise "Gtk.takeob was not set correctly: " + @ob.class.to_s
    end
    
    Gtk.takeob = nil
  else
    splitted = self.class.to_s.split("::")
    realclass = "Real#{splitted.first}"
    classob = Kernel.const_get(realclass).const_get(splitted.last)
    
    if !classob
      raise "Class does not exist: " + realclass + "::" + splitted.last
    end
    
    @ob = classob.new
    
    if !@ob
      raise "Object was not spawned: #{self.class.to_s}, #{@ob.class.to_s}, #{realclass}::#{splitted.last}"
    end
    
    @ob.pack_start(renderer.ob, true)
    #@ob.add_attribute(renderer.ob, "text", 0)
  end
end

Public Instance Methods

set_visible(newval) click to toggle source
# File lib/knj/jruby-gtk2/treeview.rb, line 79
def set_visible(newval)
  @treeview.remove_column(@ob)
end
Also aliased as: visible=
visible=(newval)
Alias for: set_visible