Class: Gtk::TreeSelection

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

Instance Method Summary collapse

Constructor Details

#initialize(val1 = nil) ⇒ TreeSelection

Returns a new instance of TreeSelection.



48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/knj/jruby-gtk2/treeview.rb', line 48

def initialize(val1 = nil)
  if Gtk.takeob
    @ob = Gtk.takeob
    Gtk.takeob = nil
  else
    @ob = @treeview.ob.append_column
    @ob.title = title
    renderer.init(self)
    colstring = @treeview.model.dcol[@treeview.columns.length - 1]
    renderer.text = colstring
  end
end

Instance Method Details

#selected_rowsObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/knj/ironruby-gtk2/gtk_treeselection.rb', line 6

def selected_rows
  ret = []
  sel_rows = @ob.GetSelectedRows
  sel_rows.each do |tpath|
    Gtk.takeob = tpath
    ret << Gtk::TreePath.new
  end
  
  return ret
end