Methods
A
L
R
S
V
Included Modules
Instance Public methods
add(ent)
# File ext/tk/sample/tkcombobox.rb, line 417
def add(ent)
  ent = ent.to_s
  unless @ent_list.index(ent)
    @ent_list << ent
    @lst.insert('end', ent)
  end
  _reset_width
  self
end
list_index(idx)
# File ext/tk/sample/tkcombobox.rb, line 453
def list_index(idx)
  @lst.index(idx)
end
remove(ent)
# File ext/tk/sample/tkcombobox.rb, line 427
def remove(ent)
  ent = ent.to_s
  @ent_list.delete(ent)
  if idx = @lst.get(0, 'end').index(ent)
    @lst.delete(idx)
  end
  _reset_width
  self
end
scrollbar(mode)
# File ext/tk/sample/tkcombobox.rb, line 406
def scrollbar(mode)
  @lst.scrollbar(mode)
end
see(idx)
# File ext/tk/sample/tkcombobox.rb, line 449
def see(idx)
  @lst.see(@lst.index(idx) - 1)
end
values(ary = nil)
# File ext/tk/sample/tkcombobox.rb, line 437
def values(ary = nil)
  if ary
    @lst.delete(0, 'end')
    @ent_list.clear
    ary.each{|ent| add(ent)}
    _reset_width
    self
  else
    @lst.get(0, 'end')
  end
end