Class: Gtk::TreeIter
- Defined in:
- lib/knj/jruby-gtk2/treeview.rb,
lib/knj/ironruby-gtk2/gtk_treeiter.rb
Instance Method Summary collapse
- #[](key) ⇒ Object
- #[]=(key, value) ⇒ Object
-
#initialize(*paras) ⇒ TreeIter
constructor
A new instance of TreeIter.
- #liststore=(newliststore) ⇒ Object
- #model=(newmodel) ⇒ Object
Constructor Details
#initialize(*paras) ⇒ TreeIter
Returns a new instance of TreeIter.
2 3 4 5 6 7 8 9 10 11 |
# File 'lib/knj/ironruby-gtk2/gtk_treeiter.rb', line 2 def initialize(*paras) if Gtk.takeob print "TreeIter from takeob.\n" @ob = Gtk.takeob Gtk.takeob = nil else print "TreeIter from constructor.\n" @ob = RealGtk::TreeIter.new(*paras) end end |
Instance Method Details
#[](key) ⇒ Object
92 93 94 95 96 97 98 99 100 |
# File 'lib/knj/jruby-gtk2/treeview.rb', line 92 def [](key) tv = @knj_model.tv selected = tv.ob.get_selection.get_selected_rows iter = @knj_model.ob.get_iter(selected[0]) dcol = @knj_model.dcol[key] return @knj_model.ob.get_value(iter, dcol) end |
#[]=(key, value) ⇒ Object
87 88 89 90 |
# File 'lib/knj/jruby-gtk2/treeview.rb', line 87 def []=(key, value) dcol = @knj_model.dcol[key] @knj_model.ob.set_value(@ob, dcol, value) end |
#liststore=(newliststore) ⇒ Object
13 14 15 |
# File 'lib/knj/ironruby-gtk2/gtk_treeiter.rb', line 13 def liststore=(newliststore) @liststore = newliststore end |
#model=(newmodel) ⇒ Object
102 103 104 |
# File 'lib/knj/jruby-gtk2/treeview.rb', line 102 def model=(newmodel) @knj_model = newmodel end |