# File tk/lib/tkextlib/bwidget/listbox.rb, line 134
def delete(*args)
tk_send('delete', *args)
self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 139
def edit(item, text, *args)
tk_send('edit', tagid(item), text, *args)
self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 144
def exist?(item)
bool(tk_send('exists', tagid(item)))
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 157
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 56
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 72
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 84
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 89
def imagebindinfo(*args)
_bindinfo_for_event_class(Event_for_Items, [path, 'bindImage'], *args)
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 148
def index(item)
num_or_str(tk_send('index', tagid(item)))
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 152
def insert(idx, item, keys={})
tk_send('insert', idx, tagid(item), *hash_kv(keys))
self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 161
def items(first=None, last=None)
list(tk_send('items', first, last))
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 165
def move(item, idx)
tk_send('move', tagid(item), idx)
self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 170
def reorder(neworder)
tk_send('reorder', neworder)
self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 175
def see(item)
tk_send('see', tagid(item))
self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 191
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 180
def selection_clear
tk_send_without_enc('selection', 'clear')
self
end
# File tk/lib/tkextlib/bwidget/listbox.rb, line 203
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 197
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 185
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 43
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 97
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 113
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
Commenting is here to help enhance the documentation. For example, sample code, 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.