| Class | Tk::Iwidgets::Scrolledlistbox |
| In: |
tk/lib/tkextlib/iwidgets/scrolledlistbox.rb
|
| Parent: | Tk::Iwidgets::Scrolledwidget |
| TkCommandNames | = | ['::iwidgets::scrolledlistbox'.freeze].freeze |
| WidgetClassName | = | 'Scrolledlistbox'.freeze |
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 24 def initialize(*args) super(*args) @listbox = component_widget('listbox') end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 119 def activate(y) tk_send_without_enc('activate', y) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 77 def bbox(index) list(tk_send_without_enc('bbox', index)) end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 39 def clear tk_call(@path, 'clear') self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 123 def curselection list(tk_send_without_enc('curselection')) end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 80 def delete(first, last=None) tk_send_without_enc('delete', first, last) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 126 def get(first, last=nil) if last tk_split_simplelist(_fromUTF8(tk_send_without_enc('get', first, last))) else _fromUTF8(tk_send_without_enc('get', first)) end end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 84 def get(*index) _fromUTF8(tk_send_without_enc('get', *index)) end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 44 def get_curselection tk_call(@path, 'getcurselection') end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 155 def index(index) tk_send_without_enc('index', index).to_i end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 87 def insert(index, *args) tk_send('insert', index, *args) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 48 def justify(dir) tk_call(@path, 'justify', dir) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 29 def method_missing(id, *args) if @listbox.methods.include?(id.id2name) @listbox.__send__(id, *args) else super(id, *args) end end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 133 def nearest(y) tk_send_without_enc('nearest', y).to_i end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 95 def scan_dragto(x, y) tk_send_without_enc('scan', 'dragto', x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 91 def scan_mark(x, y) tk_send_without_enc('scan', 'mark', x, y) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 99 def see(index) tk_send_without_enc('see', index) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 53 def selected_item_count number(tk_call(@path, 'selecteditemcount')) end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 139 def selection_anchor(index) tk_send_without_enc('selection', 'anchor', index) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 143 def selection_clear(first, last=None) tk_send_without_enc('selection', 'clear', first, last) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 147 def selection_includes(index) bool(tk_send_without_enc('selection', 'includes', index)) end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 150 def selection_set(first, last=None) tk_send_without_enc('selection', 'set', first, last) self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 136 def size tk_send_without_enc('size').to_i end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 57 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
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 66 def sort_ascending tk_call(@path, 'sort', 'ascending') self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 70 def sort_descending tk_call(@path, 'sort', 'descending') self end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 161 def xview(*index) if index.size == 0 list(tk_send_without_enc('xview')) else tk_send_without_enc('xview', *index) self end end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 169 def xview_moveto(*index) xview('moveto', *index) end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 172 def xview_scroll(*index) xview('scroll', *index) end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 176 def yview(*index) if index.size == 0 list(tk_send_without_enc('yview')) else tk_send_without_enc('yview', *index) self end end
# File tk/lib/tkextlib/iwidgets/scrolledlistbox.rb, line 184 def yview_moveto(*index) yview('moveto', *index) end