Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 60
def add(tag=nil, keys={})
if tag.kind_of?(Hash)
keys = tag
tag = nil
end
if tag
tag = Tk::Itk::Component.new(self, tagid(tag))
else
tag = Tk::Itk::Component.new(self)
end
window(tk_call(@path, 'add', tagid(tag), *hash_kv(keys)))
tag
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 78
def child_site(idx)
window(tk_call(@path, 'childsite', index(idx)))
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 74
def child_site_list
list(tk_call(@path, 'childsite'))
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 82
def delete(idx)
tk_call(@path, 'delete', index(idx))
self
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 87
def fraction(*percentages)
tk_call(@path, 'fraction', *percentages)
self
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 92
def hide(idx)
tk_call(@path, 'hide', index(idx))
self
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 97
def index(idx)
number(tk_call(@path, 'index', tagid(idx)))
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 101
def insert(idx, tag=nil, keys={})
if tag.kind_of?(Hash)
keys = tag
tag = nil
end
if tag
tag = Tk::Itk::Component.new(self, tagid(tag))
else
tag = Tk::Itk::Component.new(self)
end
window(tk_call(@path, 'insert', index(idx), tagid(tag), *hash_kv(keys)))
tag
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 115
def invoke(idx=nil)
if idx
tk_call(@path, 'invoke', index(idx))
else
tk_call(@path, 'invoke')
end
self
end
# File tk/lib/tkextlib/iwidgets/panedwindow.rb, line 124
def reset
tk_call(@path, 'reset')
self
end