class Gtk::TreeViewColumn
Public Class Methods
new(title=nil,renderer=nil,options={})
click to toggle source
# File lib/gtk/tree_view_column.rb, line 12 def initialize(title=nil,renderer=nil,options={}) if title.is_a?(FFI::Pointer) @native = title else attributes = options.map{ |key,value| [:string,key.to_s,:int,value] }.flatten has_title_and_options = title && options.size > 0 @native = if has_title_and_options raise "renderer misses native" unless renderer.native Lib.gtk_tree_view_column_new_with_attributes(title,renderer.native,*attributes,:string,nil) else Lib.gtk_tree_view_column_new() end unless has_title_and_options set_title(title) if title if options.size > 0 Lib.gtk_tree_view_column_set_attributes(native,renderer.native,*attributes,:string,nil) end end end end