# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 150 def __validation_class_list super() << QueryCommand << IndicatorCommand << IconCommand end
based on Tk::Text widget
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 268 def bbox(index) list(tk_send_without_enc('bbox', _get_eval_enc_str(index))) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 175 def clear tk_call(@path, 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 180 def collapse(node) tk_call(@path, 'collapse') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 272 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 185 def current tk_call(@path, 'current') end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 277 def debug bool(tk_send_without_enc('debug')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 280 def debug=(boolean) tk_send_without_enc('debug', boolean) #self boolean end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 286 def delete(first, last=None) tk_send_without_enc('delete', first, last) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 291 def dlineinfo(index) list(tk_send_without_enc('dlineinfo', _get_eval_enc_str(index))) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 189 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 213 def exp_state list(tk_call(@path, 'expState')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 204 def expand(node) tk_call(@path, 'expand', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 209 def expanded?(node) bool(tk_call(@path, 'expanded', node)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 295 def get(*index) _fromUTF8(tk_send_without_enc('get', *index)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 299 def index(index) tk_send_without_enc('index', _get_eval_enc_str(index)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 303 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 223 def mark_add(*nodes) tk_call(@path, 'mark', 'add', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 219 def mark_clear tk_call(@path, 'mark', 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 231 def mark_get list(tk_call(@path, 'mark', 'get')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 227 def mark_remove(*nodes) tk_call(@path, 'mark', 'remove', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 240 def prune(node) tk_call(@path, 'prune', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 235 def refresh(node) tk_call(@path, 'refresh', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 326 def scan_dragto(x, y) tk_send_without_enc('scan', 'dragto', x, y) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 322 def scan_mark(x, y) tk_send_without_enc('scan', 'mark', x, y) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 330 def see(index) tk_send_without_enc('see', index) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 249 def selection_add(*nodes) tk_call(@path, 'selection', 'add', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 245 def selection_clear tk_call(@path, 'selection', 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 257 def selection_get list(tk_call(@path, 'selection', 'get')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 253 def selection_remove(*nodes) tk_call(@path, 'selection', 'remove', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 261 def toggle(node) tk_call(@path, 'toggle', node) self end
based on tk/scrollable.rb
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 336 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 344 def xview_moveto(*index) xview('moveto', *index) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 347 def xview_scroll(*index) xview('scroll', *index) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 351 def yview(*index) if index.size == 0 list(tk_send_without_enc('yview')) else tk_send_without_enc('yview', *index) self end end