Class: Tk::Iwidgets::Scrolledlistbox (Ruby 2.3.4)

In Files

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

Class/Module Index [+]

Quicksearch

Tk::Iwidgets::Scrolledlistbox

Public Class Methods

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

Public Instance Methods

activate(y)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 135
def activate(y)
  tk_send_without_enc('activate', y)
  self
end
            
bbox(index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 93
def bbox(index)
  list(tk_send_without_enc('bbox', index))
end
            
clear()
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 55
def clear
  tk_call(@path, 'clear')
  self
end
            
curselection()
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 139
def curselection
  list(tk_send_without_enc('curselection'))
end
            
delete(first, last=None)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 96
def delete(first, last=None)
  tk_send_without_enc('delete', first, last)
  self
end
            
get(*index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 100
def get(*index)
  _fromUTF8(tk_send_without_enc('get', *index))
end
            
get_curselection()
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 60
def get_curselection
  tk_call(@path, 'getcurselection')
end
            
index(idx)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 173
def index(idx)
  tk_send_without_enc('index', idx).to_i
end
            
insert(index, *args)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 103
def insert(index, *args)
  tk_send('insert', index, *args)
  self
end
            
justify(dir)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 64
def justify(dir)
  tk_call(@path, 'justify', dir)
  self
end
            
method_missing(id, *args)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 45
def method_missing(id, *args)
  if @listbox.respond_to?(id)
    @listbox.__send__(id, *args)
  else
    super(id, *args)
  end
end
            
nearest(y)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 151
def nearest(y)
  tk_send_without_enc('nearest', y).to_i
end
            
scan_dragto(x, y)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 111
def scan_dragto(x, y)
  tk_send_without_enc('scan', 'dragto', x, y)
  self
end
            
scan_mark(x, y)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 107
def scan_mark(x, y)
  tk_send_without_enc('scan', 'mark', x, y)
  self
end
            
see(index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 115
def see(index)
  tk_send_without_enc('see', index)
  self
end
            
selected_item_count()
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 69
def selected_item_count
  number(tk_call(@path, 'selecteditemcount'))
end
            
selection_anchor(index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 157
def selection_anchor(index)
  tk_send_without_enc('selection', 'anchor', index)
  self
end
            
selection_clear(first, last=None)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 161
def selection_clear(first, last=None)
  tk_send_without_enc('selection', 'clear', first, last)
  self
end
            
selection_includes(index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 165
def selection_includes(index)
  bool(tk_send_without_enc('selection', 'includes', index))
end
            
selection_set(first, last=None)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 168
def selection_set(first, last=None)
  tk_send_without_enc('selection', 'set', first, last)
  self
end
            
size()
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 154
def size
  tk_send_without_enc('size').to_i
end
            
sort(*params, &b)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 73
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()
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 82
def sort_ascending
  tk_call(@path, 'sort', 'ascending')
  self
end
            
sort_descending()
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 86
def sort_descending
  tk_call(@path, 'sort', 'descending')
  self
end
            
xview(*index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 179
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)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 187
def xview_moveto(*index)
  xview('moveto', *index)
end
            
xview_scroll(*index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 190
def xview_scroll(*index)
  xview('scroll', *index)
end
            
yview(*index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 194
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)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 202
def yview_moveto(*index)
  yview('moveto', *index)
end
            
yview_scroll(*index)
 
               # File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 205
def yview_scroll(*index)
  yview('scroll', *index)
end