# File tk/lib/tkextlib/bwidget/tree.rb, line 60 def areabind(context, *args) if TkComm._callback_entry?(args[0]) || !block_given? cmd = args.shift else cmd = Proc.new end _bind_for_event_class(Event_for_Items, [path, 'bindArea'], context, cmd, *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 71 def areabind_append(context, *args) 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, 'bindArea'], context, cmd, *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 82 def areabind_remove(*args) _bind_remove_for_event_class(Event_for_Items, [path, 'bindArea'], *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 87 def areabindinfo(*args) _bindinfo_for_event_class(Event_for_Items, [path, 'bindArea'], *args) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 173 def close_tree(node, recurse=None) tk_send('closetree', tagid(node), recurse) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 178 def delete(*args) tk_send('delete', *(args.collect{|node| tagid(node)})) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 183 def edit(node, text, *args) tk_send('edit', tagid(node), text, *args) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 188 def exist?(node) bool(tk_send('exists', tagid(node))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 192 def find(findinfo, confine=None) Tk::BWidget::Tree::Node.id2obj(self, tk_send(findinfo, confine)) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 198 def find_line(linenum) self.find(linenum) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 195 def find_position(x, y, confine=None) self.find(_at(x,y), confine) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 220 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 95 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 111 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 123 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 128 def imagebindinfo(*args) _bindinfo_for_event_class(Event_for_Items, [path, 'bindImage'], *args) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 202 def index(node) num_or_str(tk_send('index', tagid(node))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 206 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 211 def line(node) number(tk_send('line', tagid(node))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 215 def move(parent, node, idx) tk_send('move', tagid(parent), tagid(node), idx) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 224 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 230 def open?(node) bool(self.itemcget(tagid(node), 'open')) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 234 def open_tree(node, recurse=None) tk_send('opentree', tagid(node), recurse) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 239 def parent(node) Tk::BWidget::Tree::Node.id2obj(self, tk_send('parent', tagid(node))) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 243 def reorder(node, neworder) tk_send('reorder', tagid(node), neworder) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 248 def see(node) tk_send('see', tagid(node)) self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 253 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 259 def selection_clear tk_send_without_enc('selection', 'clear') self end
# File tk/lib/tkextlib/bwidget/tree.rb, line 264 def selection_get list(tk_send_without_enc('selection', 'get')) end
# File tk/lib/tkextlib/bwidget/tree.rb, line 268 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 273 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 279 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 285 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 291 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 136 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 152 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 164 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 169 def textbindinfo(*args) _bindinfo_for_event_class(Event_for_Items, [path, 'bindText'], *args) end