# File tk/lib/tkextlib/bwidget/listbox.rb, line 135 def delete(*args) tk_send('delete', *args) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 140 def edit(item, text, *args) tk_send('edit', tagid(item), text, *args) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 145 def exist?(item) bool(tk_send('exists', tagid(item))) end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 158 def get_item(idx) tk_send('items', idx) end
def imagebind(*args)
_bind_for_event_class(Event_for_Items, [path, 'bindImage'], *args) self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 57 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/listbox.rb, line 73 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/listbox.rb, line 85 def imagebind_remove(*args) _bind_remove_for_event_class(Event_for_Items, [path, 'bindImage'], *args) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 90 def imagebindinfo(*args) _bindinfo_for_event_class(Event_for_Items, [path, 'bindImage'], *args) end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 149 def index(item) num_or_str(tk_send('index', tagid(item))) end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 153 def insert(idx, item, keys={}) tk_send('insert', idx, tagid(item), *hash_kv(keys)) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 162 def items(first=None, last=None) list(tk_send('items', first, last)) end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 166 def move(item, idx) tk_send('move', tagid(item), idx) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 171 def reorder(neworder) tk_send('reorder', neworder) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 176 def see(item) tk_send('see', tagid(item)) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 192 def selection_add(*args) tk_send_without_enc('selection', 'add', *(args.collect{|item| tagid(item)})) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 181 def selection_clear tk_send_without_enc('selection', 'clear') self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 204 def selection_get(*args) simplelist(tk_send_without_enc('selection', 'get')).collect{|item| Tk::BWidget::ListBox::Item.id2obj(self, item) } end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 198 def selection_remove(*args) tk_send_without_enc('selection', 'remove', *(args.collect{|item| tagid(item)})) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 186 def selection_set(*args) tk_send_without_enc('selection', 'set', *(args.collect{|item| tagid(item)})) self end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 44 def tagid(tag) if tag.kind_of?(Tk::BWidget::ListBox::Item) 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/listbox.rb, line 98 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/listbox.rb, line 114 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