class Tk::Iwidgets::Combobox - tk-0.2.0 Documentation

# class Tk::Iwidgets::Combobox

### Constants

TkCommandNames
WidgetClassName

### Public Instance Methods

clear(component=None) click to toggle source

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

delete_entry(first, last=None) click to toggle source

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

delete_list(first, last=None) click to toggle source

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

get_curselection() click to toggle source

scrolledlistbox methods

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

get_list_contents(index) click to toggle source

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

insert_entry(idx, *elems) click to toggle source

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

insert_list(idx, *elems) click to toggle source

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

justify(dir) click to toggle source

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

see(index) click to toggle source

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

selection_anchor(index) click to toggle source

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

selection_clear(first, last=None) click to toggle source

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

selection_includes(index) click to toggle source

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

selection_set(first, last=None) click to toggle source

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

size() click to toggle source

listbox methods

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

sort(*params, &b) click to toggle source

    # File 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

sort_ascending() click to toggle source

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

sort_descending() click to toggle source

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

### Private Instance Methods

__boolval_optkeys() click to toggle source
Calls superclass method

    # File lib/tkextlib/iwidgets/combobox.rb, line 21
    def __boolval_optkeys
      super() << 'completion' << 'dropdown' << 'editable' << 'unique'
    end