# File tk/lib/tkextlib/iwidgets/toolbar.rb, line 71
def add(type, 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', type, tagid(tag), *hash_kv(keys)))
tag
end
# File tk/lib/tkextlib/iwidgets/toolbar.rb, line 85
def delete(idx1, idx2=nil)
if idx2
tk_call(@path, 'delete', index(idx1), index(idx2))
else
tk_call(@path, 'delete', index(idx1))
end
self
end
# File tk/lib/tkextlib/iwidgets/toolbar.rb, line 94
def index(idx)
number(tk_call(@path, 'index', tagid(idx)))
end
# File tk/lib/tkextlib/iwidgets/toolbar.rb, line 98
def insert(idx, type, 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), type,
tagid(tag), *hash_kv(keys)))
tag
end