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

# class Tk::Iwidgets::Selectionbox

### Constants

TkCommandNames
WidgetClassName

### Public Instance Methods

child_site() click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 31
    def child_site
      window(tk_call(@path, 'childsite'))
    end

clear_items() click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 35
    def clear_items
      tk_call(@path, 'clear', 'items')
      self
    end

clear_selection() click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 40
    def clear_selection
      tk_call(@path, 'clear', 'selection')
      self
    end

curselection() click to toggle source

based on Tk::Listbox ( and TkTextWin )

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 63
    def curselection
      list(tk_send_without_enc('curselection'))
    end

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

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 66
    def delete(first, last=None)
      tk_send_without_enc('delete', first, last)
      self
    end

get() click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 45
    def get
      tk_call(@path, 'get')
    end

index(idx) click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 70
    def index(idx)
      tk_send_without_enc('index', idx).to_i
    end

insert_items(idx, *args) click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 49
    def insert_items(idx, *args)
      tk_call(@path, 'insert', 'items', idx, *args)
    end

insert_selection(pos, text) click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 53
    def insert_selection(pos, text)
      tk_call(@path, 'insert', 'selection', pos, text)
    end

nearest(y) click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 73
    def nearest(y)
      tk_send_without_enc('nearest', y).to_i
    end

scan_dragto(x, y) click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 80
    def scan_dragto(x, y)
      tk_send_without_enc('scan', 'dragto', x, y)
      self
    end

scan_mark(x, y) click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 76
    def scan_mark(x, y)
      tk_send_without_enc('scan', 'mark', x, y)
      self
    end

select_item() click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 57
    def select_item
      tk_call(@path, 'selectitem')
      self
    end

selection_anchor(index) click to toggle source

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 84
    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/selectionbox.rb, line 88
    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/selectionbox.rb, line 92
    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/selectionbox.rb, line 95
    def selection_set(first, last=None)
      tk_send_without_enc('selection', 'set', first, last)
      self
    end

size() click to toggle source

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

### Private Instance Methods

__boolval_optkeys() click to toggle source
Calls superclass method

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 21
    def __boolval_optkeys
      super() << 'itemson' << 'selectionon'
    end

__strval_optkeys() click to toggle source
Calls superclass method

    # File lib/tkextlib/iwidgets/selectionbox.rb, line 26
    def __strval_optkeys
      super() << 'itemslabel' << 'selectionlabel'
    end