In Files

  • tk/lib/tkextlib/iwidgets/scrolledlistbox.rb

Class/Module Index [+]

Quicksearch

Tk::Iwidgets::Scrolledlistbox

Public Class Methods

new(*args) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 39
def initialize(*args)
  super(*args)
  @listbox = component_widget('listbox')
end
            

Public Instance Methods

activate(y) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 134
def activate(y)
  tk_send_without_enc('activate', y)
  self
end
            
bbox(index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 92
def bbox(index)
  list(tk_send_without_enc('bbox', index))
end
            
clear() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 54
def clear
  tk_call(@path, 'clear')
  self
end
            
curselection() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 138
def curselection
  list(tk_send_without_enc('curselection'))
end
            
delete(first, last=None) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 95
def delete(first, last=None)
  tk_send_without_enc('delete', first, last)
  self
end
            
get(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 99
def get(*index)
  _fromUTF8(tk_send_without_enc('get', *index))
end
            
get_curselection() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 59
def get_curselection
  tk_call(@path, 'getcurselection')
end
            
index(idx) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 172
def index(idx)
  tk_send_without_enc('index', idx).to_i
end
            
insert(index, *args) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 102
def insert(index, *args)
  tk_send('insert', index, *args)
  self
end
            
justify(dir) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 63
def justify(dir)
  tk_call(@path, 'justify', dir)
  self
end
            
method_missing(id, *args) click to toggle source
 
               # File 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) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 150
def nearest(y)
  tk_send_without_enc('nearest', y).to_i
end
            
scan_dragto(x, y) click to toggle source
 
               # File 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) click to toggle source
 
               # File 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) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 114
def see(index)
  tk_send_without_enc('see', index)
  self
end
            
selected_item_count() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 68
def selected_item_count
  number(tk_call(@path, 'selecteditemcount'))
end
            
selection_anchor(index) click to toggle source
 
               # File 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) click to toggle source
 
               # File 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) click to toggle source
 
               # File 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) click to toggle source
 
               # File 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() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 153
def size
  tk_send_without_enc('size').to_i
end
            
sort(*params, &b) click to toggle source
 
               # File 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() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 81
def sort_ascending
  tk_call(@path, 'sort', 'ascending')
  self
end
            
sort_descending() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 85
def sort_descending
  tk_call(@path, 'sort', 'descending')
  self
end
            
xview(*index) click to toggle source
 
               # File 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) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 186
def xview_moveto(*index)
  xview('moveto', *index)
end
            
xview_scroll(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 189
def xview_scroll(*index)
  xview('scroll', *index)
end
            
yview(*index) click to toggle source
 
               # File 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) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 201
def yview_moveto(*index)
  yview('moveto', *index)
end
            
yview_scroll(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 204
def yview_scroll(*index)
  yview('scroll', *index)
end