Class: Gtk::TreeView

Inherits:
Object show all
Defined in:
lib/knj/gtk2_tv.rb,
lib/knj/jruby-gtk2/treeview.rb,
lib/knj/ironruby-gtk2/gtk_treeview.rb

Overview

Shortcuts on the actual treeview-objects.

Instance Method Summary collapse

Instance Method Details

#append(data) ⇒ Object

Shortcut to do Knj::Gtk2.append(treeview, [data1, data2])



382
383
384
# File 'lib/knj/gtk2_tv.rb', line 382

def append(data)
  return Knj::Gtk2::Tv.append(self, data)
end

#append_column(column) ⇒ Object



15
16
17
# File 'lib/knj/jruby-gtk2/treeview.rb', line 15

def append_column(column)
  #do nothing - the Java mode should already have done this.
end

#columnsObject



23
24
25
# File 'lib/knj/jruby-gtk2/treeview.rb', line 23

def columns
  return TreeViewColumns.new(self)
end

#init(cols) ⇒ Object

Shortcut to do Knj::Gtk2.init(treeview, columns_array)



387
388
389
# File 'lib/knj/gtk2_tv.rb', line 387

def init(cols)
  return Knj::Gtk2::Tv.init(self, cols)
end

#modelObject



19
20
21
# File 'lib/knj/jruby-gtk2/treeview.rb', line 19

def model
  return @knj_model
end

#selObject

Shortcut to do Knj::Gtk2::Tv.sel(treeview)



377
378
379
# File 'lib/knj/gtk2_tv.rb', line 377

def sel
  return Knj::Gtk2::Tv.sel(self)
end

#selectionObject



27
28
29
30
31
32
33
34
# File 'lib/knj/jruby-gtk2/treeview.rb', line 27

def selection
  if !@tsel
    Gtk.takeob = @ob.selection
    @tsel = Gtk::TreeSelection.new
  end
  
  return @tsel
end

#set_model(newmodel) ⇒ Object Also known as: model=



5
6
7
8
9
10
11
# File 'lib/knj/jruby-gtk2/treeview.rb', line 5

def set_model(newmodel)
  @knj_model = newmodel
  @ob.model = newmodel.ob
  newmodel.tv = self
  
  $knj_jruby_gtk_last_treeview = self
end