The Gtk::TreeIter class is reopened and some auxiliary methods are added.
Returns the content of this node.
# File json/lib/json/editor.rb, line 195
def content
self[CONTENT_COL]
end
Sets the content of this node to value.
# File json/lib/json/editor.rb, line 200
def content=(value)
self[CONTENT_COL] = value
end
Traverse each of this Gtk::TreeIter instance’s children and yield to them.
# File json/lib/json/editor.rb, line 161
def each
n_children.times { |i| yield nth_child(i) }
end
Recursively traverse all nodes of this Gtk::TreeIter’s subtree (including self) and yield to them.
# File json/lib/json/editor.rb, line 167
def recursive_each(&block)
yield self
each do |i|
i.recursive_each(&block)
end
end
Remove the subtree of this Gtk::TreeIter instance from the model model.
# File json/lib/json/editor.rb, line 176
def remove_subtree(model)
while current = first_child
model.remove(current)
end
end
Commenting is here to help enhance the documentation. For example, sample code, or clarification of the documentation.
If you are posting code samples in your comments, please wrap them in "<pre><code class="ruby" > ... </code></pre>" markup in order to get syntax highlighting.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file a bug report so that it can be corrected for the next release. Thank you.