# 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
Commenting is here to help enhance the documentation. For example, sample code, or clarification of the documentation.
If you have questions about Ruby or the documentation, please post to one of the Ruby mailing lists. You will get better, faster, help that way.
If you wish to post a correction of the docs, please do so, but also file bug report so that it can be corrected for the next release. Thank you.