# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 134
def activate(y)
tk_send_without_enc('activate', y)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 92
def bbox(index)
list(tk_send_without_enc('bbox', index))
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 54
def clear
tk_call(@path, 'clear')
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 138
def curselection
list(tk_send_without_enc('curselection'))
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 95
def delete(first, last=None)
tk_send_without_enc('delete', first, last)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 99
def get(*index)
_fromUTF8(tk_send_without_enc('get', *index))
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 59
def get_curselection
tk_call(@path, 'getcurselection')
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 172
def index(idx)
tk_send_without_enc('index', idx).to_i
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 102
def insert(index, *args)
tk_send('insert', index, *args)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 63
def justify(dir)
tk_call(@path, 'justify', dir)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 44
def method_missing(id, *args)
if @listbox.respond_to?(id)
@listbox.__send__(id, *args)
else
super(id, *args)
end
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 150
def nearest(y)
tk_send_without_enc('nearest', y).to_i
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 110
def scan_dragto(x, y)
tk_send_without_enc('scan', 'dragto', x, y)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 106
def scan_mark(x, y)
tk_send_without_enc('scan', 'mark', x, y)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 114
def see(index)
tk_send_without_enc('see', index)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 68
def selected_item_count
number(tk_call(@path, 'selecteditemcount'))
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 156
def selection_anchor(index)
tk_send_without_enc('selection', 'anchor', index)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 160
def selection_clear(first, last=None)
tk_send_without_enc('selection', 'clear', first, last)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 164
def selection_includes(index)
bool(tk_send_without_enc('selection', 'includes', index))
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 167
def selection_set(first, last=None)
tk_send_without_enc('selection', 'set', first, last)
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 153
def size
tk_send_without_enc('size').to_i
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 72
def sort(*params, &b)
# see 'lsort' man page about params
if b
tk_call(@path, 'sort', '-command', proc(&b), *params)
else
tk_call(@path, 'sort', *params)
end
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 81
def sort_ascending
tk_call(@path, 'sort', 'ascending')
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 85
def sort_descending
tk_call(@path, 'sort', 'descending')
self
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 178
def xview(*index)
if index.size == 0
list(tk_send_without_enc('xview'))
else
tk_send_without_enc('xview', *index)
self
end
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 186
def xview_moveto(*index)
xview('moveto', *index)
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 189
def xview_scroll(*index)
xview('scroll', *index)
end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 193
def yview(*index)
if index.size == 0
list(tk_send_without_enc('yview'))
else
tk_send_without_enc('yview', *index)
self
end
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.