In Files

  • tk/lib/tkextlib/iwidgets/hierarchy.rb

Class/Module Index [+]

Quicksearch

Tk::Iwidgets::Hierarchy

Public Instance Methods

__validation_class_list() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 151
def __validation_class_list
  super() << QueryCommand << IndicatorCommand << IconCommand
end
            
bbox(index) click to toggle source

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
            
clear() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 176
def clear
  tk_call(@path, 'clear')
  self
end
            
collapse(node) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 181
def collapse(node)
  tk_call(@path, 'collapse')
  self
end
            
compare(idx1, op, idx2) click to toggle source
 
               # 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
            
current() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 186
def current
  tk_call(@path, 'current')
end
            
debug() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 278
def debug
  bool(tk_send_without_enc('debug'))
end
            
debug=(boolean) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 281
def debug=(boolean)
  tk_send_without_enc('debug', boolean)
  #self
  boolean
end
            
delete(first, last=None) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 287
def delete(first, last=None)
  tk_send_without_enc('delete', first, last)
  self
end
            
dlineinfo(index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 292
def dlineinfo(index)
  list(tk_send_without_enc('dlineinfo', _get_eval_enc_str(index)))
end
            
draw(mode=None) click to toggle source
 
               # 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
            
exp_state() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 214
def exp_state
  list(tk_call(@path, 'expState'))
end
            
Also aliased as: expand_state, expanded_list
expand(node) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 205
def expand(node)
  tk_call(@path, 'expand', node)
  self
end
            
expand_state() click to toggle source
Alias for: exp_state
expanded?(node) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 210
def expanded?(node)
  bool(tk_call(@path, 'expanded', node))
end
            
expanded_list() click to toggle source
Alias for: exp_state
get(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 296
def get(*index)
  _fromUTF8(tk_send_without_enc('get', *index))
end
            
index(index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 300
def index(index)
  tk_send_without_enc('index', _get_eval_enc_str(index))
end
            
insert(index, chars, *tags) click to toggle source
 
               # 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
            
mark_add(*nodes) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 224
def mark_add(*nodes)
  tk_call(@path, 'mark', 'add', *nodes)
  self
end
            
mark_clear() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 220
def mark_clear
  tk_call(@path, 'mark', 'clear')
  self
end
            
mark_get() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 232
def mark_get
  list(tk_call(@path, 'mark', 'get'))
end
            
mark_remove(*nodes) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 228
def mark_remove(*nodes)
  tk_call(@path, 'mark', 'remove', *nodes)
  self
end
            
prune(node) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 241
def prune(node)
  tk_call(@path, 'prune', node)
  self
end
            
refresh(node) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 236
def refresh(node)
  tk_call(@path, 'refresh', node)
  self
end
            
scan_dragto(x, y) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 327
def scan_dragto(x, y)
  tk_send_without_enc('scan', 'dragto', x, y)
  self
end
            
scan_mark(x, y) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 323
def scan_mark(x, y)
  tk_send_without_enc('scan', 'mark', x, y)
  self
end
            
see(index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 331
def see(index)
  tk_send_without_enc('see', index)
  self
end
            
selection_add(*nodes) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 250
def selection_add(*nodes)
  tk_call(@path, 'selection', 'add', *nodes)
  self
end
            
selection_clear() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 246
def selection_clear
  tk_call(@path, 'selection', 'clear')
  self
end
            
selection_get() click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 258
def selection_get
  list(tk_call(@path, 'selection', 'get'))
end
            
selection_remove(*nodes) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 254
def selection_remove(*nodes)
  tk_call(@path, 'selection', 'remove', *nodes)
  self
end
            
toggle(node) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 262
def toggle(node)
  tk_call(@path, 'toggle', node)
  self
end
            
xview(*index) click to toggle source

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
            
xview_moveto(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 345
def xview_moveto(*index)
  xview('moveto', *index)
end
            
xview_scroll(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 348
def xview_scroll(*index)
  xview('scroll', *index)
end
            
yview(*index) click to toggle source
 
               # 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
            
yview_moveto(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 360
def yview_moveto(*index)
  yview('moveto', *index)
end
            
yview_scroll(*index) click to toggle source
 
               # File tk/lib/tkextlib/iwidgets/hierarchy.rb, line 363
def yview_scroll(*index)
  yview('scroll', *index)
end
            

Commenting is here to help enhance the documentation. For example, code samples, 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.

If you want to help improve the Ruby documentation, please visit Documenting-ruby.org.