# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 94 def __validation_class_list super() << QueryCommand << IndicatorCommand << IconCommand end
based on TkText widget
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 212 def bbox(index) list(tk_send_without_enc('bbox', _get_eval_enc_str(index))) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 119 def clear tk_call(@path, 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 124 def collapse(node) tk_call(@path, 'collapse') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 216 def compare(idx1, op, idx2) bool(tk_send_without_enc('compare', _get_eval_enc_str(idx1), op, _get_eval_enc_str(idx2))) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 129 def current tk_call(@path, 'current') end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 221 def debug bool(tk_send_without_enc('debug')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 224 def debug=(boolean) tk_send_without_enc('debug', boolean) #self boolean end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 230 def delete(first, last=None) tk_send_without_enc('delete', first, last) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 235 def dlineinfo(index) list(tk_send_without_enc('dlineinfo', _get_eval_enc_str(index))) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 133 def draw(mode=None) case mode when None # do nothing when 'now', :now mode = '-now' when 'eventually', :eventually mode = '-eventually' when String, Symbol mode = mode.to_s mode = '-' << mode if mode[0] != ?- end tk_call(@path, 'draw', mode) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 157 def exp_state list(tk_call(@path, 'expState')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 148 def expand(node) tk_call(@path, 'expand', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 153 def expanded?(node) bool(tk_call(@path, 'expanded', node)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 239 def get(*index) _fromUTF8(tk_send_without_enc('get', *index)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 243 def index(index) tk_send_without_enc('index', _get_eval_enc_str(index)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 247 def insert(index, chars, *tags) if tags[0].kind_of? Array # multiple chars-taglist argument :: str, [tag,...], str, [tag,...], ... args = [chars] while tags.size > 0 args << tags.shift.collect{|x|_get_eval_string(x)}.join(' ') # taglist args << tags.shift if tags.size > 0 # chars end super(index, *args) else # single chars-taglist argument :: str, tag, tag, ... if tags.size == 0 super(index, chars) else super(index, chars, tags.collect{|x|_get_eval_string(x)}.join(' ')) end end end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 167 def mark_add(*nodes) tk_call(@path, 'mark', 'add', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 163 def mark_clear tk_call(@path, 'mark', 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 175 def mark_get list(tk_call(@path, 'mark', 'get')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 171 def mark_remove(*nodes) tk_call(@path, 'mark', 'remove', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 184 def prune(node) tk_call(@path, 'prune', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 179 def refresh(node) tk_call(@path, 'refresh', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 270 def scan_dragto(x, y) tk_send_without_enc('scan', 'dragto', x, y) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 266 def scan_mark(x, y) tk_send_without_enc('scan', 'mark', x, y) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 274 def see(index) tk_send_without_enc('see', index) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 193 def selection_add(*nodes) tk_call(@path, 'selection', 'add', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 189 def selection_clear tk_call(@path, 'selection', 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 201 def selection_get list(tk_call(@path, 'selection', 'get')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 197 def selection_remove(*nodes) tk_call(@path, 'selection', 'remove', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 205 def toggle(node) tk_call(@path, 'toggle', node) self end
based on tk/scrollable.rb
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 280 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/hierarchy.rb, line 288 def xview_moveto(*index) xview('moveto', *index) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 291 def xview_scroll(*index) xview('scroll', *index) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 295 def yview(*index) if index.size == 0 list(tk_send_without_enc('yview')) else tk_send_without_enc('yview', *index) self end end