Methods
A
B
C
D
G
I
J
M
N
S
X
Y
Included Modules
Constants
TkCommandNames = ['::iwidgets::scrolledlistbox'.freeze].freeze
 
WidgetClassName = 'Scrolledlistbox'.freeze
 
Class Public methods
new(*args)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 39
def initialize(*args)
  super(*args)
  @listbox = component_widget('listbox')
end
Instance Public methods
activate(y)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 134
def activate(y)
  tk_send_without_enc('activate', y)
  self
end
bbox(index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 92
def bbox(index)
  list(tk_send_without_enc('bbox', index))
end
clear()
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 54
def clear
  tk_call(@path, 'clear')
  self
end
curselection()
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 138
def curselection
  list(tk_send_without_enc('curselection'))
end
delete(first, last=None)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 95
def delete(first, last=None)
  tk_send_without_enc('delete', first, last)
  self
end
get(*index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 99
def get(*index)
  _fromUTF8(tk_send_without_enc('get', *index))
end
get_curselection()
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 59
def get_curselection
  tk_call(@path, 'getcurselection')
end
index(idx)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 172
def index(idx)
  tk_send_without_enc('index', idx).to_i
end
insert(index, *args)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 102
def insert(index, *args)
  tk_send('insert', index, *args)
  self
end
justify(dir)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 63
def justify(dir)
  tk_call(@path, 'justify', dir)
  self
end
method_missing(id, *args)
# File ext/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
nearest(y)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 150
def nearest(y)
  tk_send_without_enc('nearest', y).to_i
end
scan_dragto(x, y)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 110
def scan_dragto(x, y)
  tk_send_without_enc('scan', 'dragto', x, y)
  self
end
scan_mark(x, y)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 106
def scan_mark(x, y)
  tk_send_without_enc('scan', 'mark', x, y)
  self
end
see(index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 114
def see(index)
  tk_send_without_enc('see', index)
  self
end
selected_item_count()
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 68
def selected_item_count
  number(tk_call(@path, 'selecteditemcount'))
end
selection_anchor(index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 156
def selection_anchor(index)
  tk_send_without_enc('selection', 'anchor', index)
  self
end
selection_clear(first, last=None)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 160
def selection_clear(first, last=None)
  tk_send_without_enc('selection', 'clear', first, last)
  self
end
selection_includes(index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 164
def selection_includes(index)
  bool(tk_send_without_enc('selection', 'includes', index))
end
selection_set(first, last=None)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 167
def selection_set(first, last=None)
  tk_send_without_enc('selection', 'set', first, last)
  self
end
size()
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 153
def size
  tk_send_without_enc('size').to_i
end
sort(*params, &b)
# File ext/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
sort_ascending()
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 81
def sort_ascending
  tk_call(@path, 'sort', 'ascending')
  self
end
sort_descending()
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 85
def sort_descending
  tk_call(@path, 'sort', 'descending')
  self
end
xview(*index)
# File ext/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
xview_moveto(*index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 186
def xview_moveto(*index)
  xview('moveto', *index)
end
xview_scroll(*index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 189
def xview_scroll(*index)
  xview('scroll', *index)
end
yview(*index)
# File ext/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
yview_moveto(*index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 201
def yview_moveto(*index)
  yview('moveto', *index)
end
yview_scroll(*index)
# File ext/tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 204
def yview_scroll(*index)
  yview('scroll', *index)
end