# File tk/lib/tkextlib/bwidget/tree.rb, line 142 def close_tree(node, recurse=None) tk_send('closetree', tagid(node), recurse) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 147 def delete(*args) tk_send('delete', *(args.collect{|node| tagid(node)})) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 152 def edit(node, text, *args) tk_send('edit', tagid(node), text, *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 157 def exist?(node) bool(tk_send('exists', tagid(node))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 175 def get_node(node, idx) Tk::BWidget::Tree::Node.id2obj(self, tk_send('nodes', tagid(node), idx)) end
def imagebind(*args)
_bind_for_event_class(Event_for_Items, [path, 'bindImage'], *args) self
end
# File tk/lib/tkextlib/bwidget/tree.rb, line 64 def imagebind(context, *args) #if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_for_event_class(Event_for_Items, [path, 'bindImage'], context, cmd, *args) self end
def #imagebind_append(*args)
_bind_append_for_event_class(Event_for_Items, [path, 'bindImage'], *args) self
end
# File tk/lib/tkextlib/bwidget/tree.rb, line 80 def imagebind_append(context, *args) #if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_append_for_event_class(Event_for_Items, [path, 'bindImage'], context, cmd, *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 92 def imagebind_remove(*args) _bind_remove_for_event_class(Event_for_Items, [path, 'bindImage'], *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 97 def imagebindinfo(*args) _bindinfo_for_event_class(Event_for_Items, [path, 'bindImage'], *args) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 161 def index(node) num_or_str(tk_send('index', tagid(node))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 165 def insert(idx, parent, node, keys={}) tk_send('insert', idx, tagid(parent), tagid(node), *hash_kv(keys)) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 170 def move(parent, node, idx) tk_send('move', tagid(parent), tagid(node), idx) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 179 def nodes(node, first=None, last=None) simplelist(tk_send('nodes', tagid(node), first, last)).collect{|node| Tk::BWidget::Tree::Node.id2obj(self, node) } end
# File tk/lib/tkextlib/bwidget/tree.rb, line 185 def open?(node) bool(@tree.itemcget(tagid(node), 'open')) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 189 def open_tree(node, recurse=None) tk_send('opentree', tagid(node), recurse) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 194 def parent(node) Tk::BWidget::Tree::Node.id2obj(self, tk_send('parent', tagid(node))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 198 def reorder(node, neworder) tk_send('reorder', tagid(node), neworder) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 203 def see(node) tk_send('see', tagid(node)) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 208 def selection_add(*args) tk_send_without_enc('selection', 'add', *(args.collect{|node| tagid(node)})) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 214 def selection_clear tk_send_without_enc('selection', 'clear') self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 219 def selection_get list(tk_send_without_enc('selection', 'get')) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 223 def selection_include?(*args) bool(tk_send_without_enc('selection', 'get', *(args.collect{|node| tagid(node)}))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 228 def selection_range(*args) tk_send_without_enc('selection', 'range', *(args.collect{|node| tagid(node)})) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 234 def selection_remove(*args) tk_send_without_enc('selection', 'remove', *(args.collect{|node| tagid(node)})) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 240 def selection_set(*args) tk_send_without_enc('selection', 'set', *(args.collect{|node| tagid(node)})) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 246 def selection_toggle(*args) tk_send_without_enc('selection', 'toggle', *(args.collect{|node| tagid(node)})) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 51 def tagid(tag) if tag.kind_of?(Tk::BWidget::Tree::Node) tag.id else # tag _get_eval_string(tag) end end
def textbind(*args)
_bind_for_event_class(Event_for_Items, [path, 'bindText'], *args) self
end
# File tk/lib/tkextlib/bwidget/tree.rb, line 105 def textbind(context, *args) #if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_for_event_class(Event_for_Items, [path, 'bindText'], context, cmd, *args) self end
def #textbind_append(*args)
_bind_append_for_event_class(Event_for_Items, [path, 'bindText'], *args) self
end
# File tk/lib/tkextlib/bwidget/tree.rb, line 121 def textbind_append(context, *args) #if args[0].kind_of?(Proc) || args[0].kind_of?(Method) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_append_for_event_class(Event_for_Items, [path, 'bindText'], context, cmd, *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 133 def textbind_remove(*args) _bind_remove_for_event_class(Event_for_Items, [path, 'bindText'], *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 138 def textbindinfo(*args) _bindinfo_for_event_class(Event_for_Items, [path, 'bindText'], *args) end
Commenting is here to help enhance the documentation. For example, code samples, or clarification of the documentation.
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 bug report so that it can be corrected for the next release. Thank you.
If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.