- A
- B
- C
- D
- G
- I
- M
- S
- T
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 226 def activate(idx) @lbox_list.each{|lbox| lbox.activate(idx)} end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 230 def bbox(idx) @lbox_list.collect{|lbox| lbox.bbox(idx)} end
get listbox widgets
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 222 def columns(*indices) @lbox_list[*indices] end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 234 def delete(*idx) @lbox_list.collect{|lbox| lbox.delete(*idx)} end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 238 def get(*idx) if idx.size == 1 @lbox_list.collect{|lbox| lbox.get(*idx)} else list = @lbox_list.collect{|lbox| lbox.get(*idx)} result = [] list[0].each_with_index{|line, index| result << list.collect{|lines| lines[index]} } result end end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 264 def get_by_hash(*idx) get_result = get(*idx) if idx.size == 1 _line_array_to_hash(get_result) else get_result.collect{|line| _line_array_to_hash(line)} end end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 273 def insert(idx, *lines) lbox_ins = [] (0..@lbox_list.size).each{lbox_ins << []} lines.each{|line| if line.kind_of? Hash array = [] @name_index.each_pair{|label, indices| if indices.size == 1 array[indices[0]] = line[label] else if line[label].kind_of? Array indices.each_with_index{|index, num| array[index] = line[label][num] } else array[indices[0]] = line[label] end end } line = array end @name_index.each_pair{|label, indices| if indices.size == 1 lbox_ins[indices[0]] << line[indices[0]] else indices.each{|index| lbox_ins[index] << line[index]} end } } @lbox_list.each_with_index{|lbox, index| lbox.insert(idx, *lbox_ins[index]) if lbox_ins[index] } end
set 'mode' option of listboxes
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 191 def mode(sel_mode) @lbox_list.each{|l| tags = l.bindtags tags = tags - [ @mode[@current_mode] ] l.bindtags(tags.unshift(@mode[sel_mode])) @current_mode = sel_mode } end
set scrollbar width
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 201 def scrollbarwidth(width) @v_scroll['width'] = width @hscr_list.each{|hscr| hscr['width'] = width} @f_hscr['height'] = width + 2 * @v_scroll.cget('borderwidth') end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 310 def selection_anchor(index) @lbox_list.each{|lbox| lbox.selection_anchor(index)} end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 314 def selection_clear(first, last=None) @lbox_list.each{|lbox| lbox.selection_clear(first, last=None)} end
Source: show
# File ext/tk/sample/tkmultilistbox.rb, line 318 def selection_set(first, last=None) @lbox_list.each{|lbox| lbox.selection_set(first, last=None)} end