Class Tk::Iwidgets::Combobox
In: tk/lib/tkextlib/iwidgets/combobox.rb
Parent: Tk::Iwidgets::Entryfield

Methods

Constants

TkCommandNames = ['::iwidgets::combobox'.freeze].freeze
WidgetClassName = 'Combobox'.freeze

Public Instance methods

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 26
  def clear(component=None)
    tk_call(@path, 'clear', component)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 36
  def delete_entry(first, last=None)
    tk_call(@path, 'delete', 'entry', first, last)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 31
  def delete_list(first, last=None)
    tk_call(@path, 'delete', 'list', first, last)
    self
  end

scrolledlistbox methods

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 80
  def get_curselection
    tk_call(@path, 'getcurselection')
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 41
  def get_list_contents(index)
    tk_call(@path, 'get', index)
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 50
  def insert_entry(idx, *elems)
    tk_call(@path, 'insert', 'entry', idx, *elems)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 45
  def insert_list(idx, *elems)
    tk_call(@path, 'insert', 'list', idx, *elems)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 83
  def justify(dir)
    tk_call(@path, 'justify', dir)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 59
  def see(index)
    tk_send_without_enc('see', index)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 63
  def selection_anchor(index)
    tk_send_without_enc('selection', 'anchor', index)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 67
  def selection_clear(first, last=None)
    tk_send_without_enc('selection', 'clear', first, last)
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 71
  def selection_includes(index)
    bool(tk_send_without_enc('selection', 'includes', index))
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 74
  def selection_set(first, last=None)
    tk_send_without_enc('selection', 'set', first, last)
    self
  end

listbox methods

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 56
  def size
    tk_send_without_enc('size').to_i
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 87
  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

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 96
  def sort_ascending
    tk_call(@path, 'sort', 'ascending')
    self
  end

[Source]

# File tk/lib/tkextlib/iwidgets/combobox.rb, line 100
  def sort_descending
    tk_call(@path, 'sort', 'descending')
    self
  end

[Validate]