add(tag=nil, keys={})
click to toggle source
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
tk_call(@path, 'add', tagid(tag), *hash_kv(keys))
tag
end
default(idx)
click to toggle source
def default(idx)
tk_call(@path, 'default', index(idx))
self
end
delete(idx)
click to toggle source
def delete(idx)
tk_call(@path, 'delete', index(idx))
self
end
hide(idx)
click to toggle source
def hide(idx)
tk_call(@path, 'hide', index(idx))
self
end
index(idx)
click to toggle source
def index(idx)
number(tk_call(@path, 'index', tagid(idx)))
end
insert(idx, tag=nil, keys={})
click to toggle source
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
tk_call(@path, 'insert', index(idx), tagid(tag), *hash_kv(keys))
tag
end
invoke(idx=nil)
click to toggle source
def invoke(idx=nil)
if idx
tk_call(@path, 'invoke', index(idx))
else
tk_call(@path, 'invoke')
end
self
end
show(idx)
click to toggle source
def show(idx)
tk_call(@path, 'show', index(idx))
self
end
tagid(tagOrId)
click to toggle source
def tagid(tagOrId)
if tagOrId.kind_of?(Tk::Itk::Component)
tagOrId.name
else
tagOrId
end
end