Sha256: 4ecc7916566522ad6eb4fe71982e3186502793db4df56ffe4971a79cef9ea1ff

Contents?: true

Size: 756 Bytes

Versions: 4

Compression:

Stored size: 756 Bytes

Contents

class Gtk::TreeViewColumn
	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
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
knjrbfw-0.0.8 lib/knj/ironruby-gtk2/gtk_treeviewcolumn.rb
knjrbfw-0.0.7 lib/knj/ironruby-gtk2/gtk_treeviewcolumn.rb
knjrbfw-0.0.4 lib/knj/ironruby-gtk2/gtk_treeviewcolumn.rb
knjrbfw-0.0.3 lib/knj/ironruby-gtk2/gtk_treeviewcolumn.rb