class Tk::Iwidgets::Scrolledlistbox
Constants
- TkCommandNames
- WidgetClassName
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 40 def initialize(*args) super(*args) @listbox = component_widget('listbox') end
Public Instance Methods
activate(y)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 135 def activate(y) tk_send_without_enc('activate', y) self end
bbox(index)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 93 def bbox(index) list(tk_send_without_enc('bbox', index)) end
clear()
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 55 def clear tk_call(@path, 'clear') self end
curselection()
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 139 def curselection list(tk_send_without_enc('curselection')) end
delete(first, last=None)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 96 def delete(first, last=None) tk_send_without_enc('delete', first, last) self end
get(*index)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 100 def get(*index) _fromUTF8(tk_send_without_enc('get', *index)) end
get_curselection()
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 60 def get_curselection tk_call(@path, 'getcurselection') end
index(idx)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 173 def index(idx) tk_send_without_enc('index', idx).to_i end
insert(index, *args)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 103 def insert(index, *args) tk_send('insert', index, *args) self end
justify(dir)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 64 def justify(dir) tk_call(@path, 'justify', dir) self end
method_missing(id, *args)
click to toggle source
Calls superclass method
Object#method_missing
# File 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)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 151 def nearest(y) tk_send_without_enc('nearest', y).to_i end
scan_dragto(x, y)
click to toggle source
# File 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)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 107 def scan_mark(x, y) tk_send_without_enc('scan', 'mark', x, y) self end
see(index)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 115 def see(index) tk_send_without_enc('see', index) self end
selected_item_count()
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 69 def selected_item_count number(tk_call(@path, 'selecteditemcount')) end
selection_anchor(index)
click to toggle source
# File 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)
click to toggle source
# File 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)
click to toggle source
# File 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)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 168 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/scrolledlistbox.rb, line 154 def size tk_send_without_enc('size').to_i end
sort(*params, &b)
click to toggle source
# File 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()
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 82 def sort_ascending tk_call(@path, 'sort', 'ascending') self end
sort_descending()
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 86 def sort_descending tk_call(@path, 'sort', 'descending') self end
xview(*index)
click to toggle source
# File 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)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 187 def xview_moveto(*index) xview('moveto', *index) end
xview_scroll(*index)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 190 def xview_scroll(*index) xview('scroll', *index) end
yview(*index)
click to toggle source
# File 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)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 202 def yview_moveto(*index) yview('moveto', *index) end
yview_scroll(*index)
click to toggle source
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 205 def yview_scroll(*index) yview('scroll', *index) end
Private Instance Methods
__font_optkeys()
click to toggle source
Calls superclass method
Tk::Iwidgets::Labeledwidget#__font_optkeys
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 33 def __font_optkeys super() << 'textfont' end
__strval_optkeys()
click to toggle source
Calls superclass method
Tk::Iwidgets::Labeledwidget#__strval_optkeys
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 23 def __strval_optkeys super() << 'textbackground' end
__tkvariable_optkeys()
click to toggle source
Calls superclass method
Tk::Iwidgets::Labeledwidget#__tkvariable_optkeys
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 28 def __tkvariable_optkeys super() << 'listvariable' end
tagid(tag)
click to toggle source
Calls superclass method
# File lib/tkextlib/iwidgets/scrolledlistbox.rb, line 124 def tagid(tag) if tag.kind_of?(Tk::Itk::Component) tag.name else super(tag) end end