# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 151 def __validation_class_list super() << QueryCommand << IndicatorCommand << IconCommand end
based on Tk::Text widget
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 269 def bbox(index) list(tk_send_without_enc('bbox', _get_eval_enc_str(index))) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 176 def clear tk_call(@path, 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 181 def collapse(node) tk_call(@path, 'collapse') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 273 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 186 def current tk_call(@path, 'current') end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 278 def debug bool(tk_send_without_enc('debug')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 281 def debug=(boolean) tk_send_without_enc('debug', boolean) #self boolean end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 287 def delete(first, last=None) tk_send_without_enc('delete', first, last) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 292 def dlineinfo(index) list(tk_send_without_enc('dlineinfo', _get_eval_enc_str(index))) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 190 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 214 def exp_state list(tk_call(@path, 'expState')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 205 def expand(node) tk_call(@path, 'expand', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 210 def expanded?(node) bool(tk_call(@path, 'expanded', node)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 296 def get(*index) _fromUTF8(tk_send_without_enc('get', *index)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 300 def index(index) tk_send_without_enc('index', _get_eval_enc_str(index)) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 304 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 224 def mark_add(*nodes) tk_call(@path, 'mark', 'add', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 220 def mark_clear tk_call(@path, 'mark', 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 232 def mark_get list(tk_call(@path, 'mark', 'get')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 228 def mark_remove(*nodes) tk_call(@path, 'mark', 'remove', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 241 def prune(node) tk_call(@path, 'prune', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 236 def refresh(node) tk_call(@path, 'refresh', node) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 327 def scan_dragto(x, y) tk_send_without_enc('scan', 'dragto', x, y) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 323 def scan_mark(x, y) tk_send_without_enc('scan', 'mark', x, y) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 331 def see(index) tk_send_without_enc('see', index) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 250 def selection_add(*nodes) tk_call(@path, 'selection', 'add', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 246 def selection_clear tk_call(@path, 'selection', 'clear') self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 258 def selection_get list(tk_call(@path, 'selection', 'get')) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 254 def selection_remove(*nodes) tk_call(@path, 'selection', 'remove', *nodes) self end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 262 def toggle(node) tk_call(@path, 'toggle', node) self end
based on tk/scrollable.rb
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 337 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 345 def xview_moveto(*index) xview('moveto', *index) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 348 def xview_scroll(*index) xview('scroll', *index) end
# File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 352 def yview(*index) if index.size == 0 list(tk_send_without_enc('yview')) else tk_send_without_enc('yview', *index) self end end