Class | Tk::Tile::Treeview |
In: |
tk/lib/tkextlib/tile/treeview.rb
|
Parent: | TkWindow |
TkCommandNames | = | ['::ttk::treeview'.freeze].freeze |
TkCommandNames | = | ['::treeview'.freeze].freeze |
WidgetClassName | = | 'Treeview'.freeze |
# File tk/lib/tkextlib/tile/treeview.rb, line 149 def self.style(*args) [self::WidgetClassName, *(args.map!{|a| _get_eval_string(a)})].join('.') end
# File tk/lib/tkextlib/tile/treeview.rb, line 161 def children(item) simplelist(tk_send_without_enc('children', item)) end
# File tk/lib/tkextlib/tile/treeview.rb, line 170 def delete(*items) tk_send_without_enc('delete', array2tk_list(items.flatten, true)) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 175 def detach(*items) tk_send_without_enc('detach', array2tk_list(items.flatten, true)) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 180 def exist?(item) bool(tk_send_without_enc('exists', _get_eval_enc_str(item))) end
# File tk/lib/tkextlib/tile/treeview.rb, line 184 def focus_item(item = None) tk_send('focus', item) end
# File tk/lib/tkextlib/tile/treeview.rb, line 262 def get_directory(item) # tile-0.7+ ret = [] lst = simplelist(tk_send('set', item)) until lst.empty? col = lst.shift val = lst.shift ret << [col, val] end ret end
# File tk/lib/tkextlib/tile/treeview.rb, line 188 def identify(x, y) ret = simplelist(tk_send('identify', x, y)) case ret[0] when 'heading', 'separator', 'cell' ret[-1] = num_or_str(ret[-1]) end end
# File tk/lib/tkextlib/tile/treeview.rb, line 196 def index(item) number(tk_send('index', item)) end
# File tk/lib/tkextlib/tile/treeview.rb, line 200 def insert(parent, idx, keys={}) keys = _symbolkey2str(keys) id = keys.delete('id') if id tk_send('insert', parent, idx, '-id', id, *hash_kv(keys)) else tk_send('insert', parent, idx, *hash_kv(keys)) end self end
# File tk/lib/tkextlib/tile/treeview.rb, line 211 def instate(spec, cmd=Proc.new) tk_send('instate', spec, cmd) end
# File tk/lib/tkextlib/tile/treeview.rb, line 218 def move(item, parent, idx) tk_send('move', item, parent, idx) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 240 def selection simplelist(tk_send('selection')) end
# File tk/lib/tkextlib/tile/treeview.rb, line 245 def selection_add(*items) tk_send('selection', 'add', array2tk_list(items.flatten, true)) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 249 def selection_remove(*items) tk_send('selection', 'remove', array2tk_list(items.flatten, true)) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 253 def selection_set(*items) tk_send('selection', 'set', array2tk_list(items.flatten, true)) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 257 def selection_toggle(*items) tk_send('selection', 'toggle', array2tk_list(items.flatten, true)) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 276 def set(item, col, value) tk_send('set', item, col, value) self end
# File tk/lib/tkextlib/tile/treeview.rb, line 164 def set_children(item, *items) tk_send_without_enc('children', item, array2tk_list(items.flatten, true)) self end