add(keys={})
click to toggle source
def add(keys={})
window(tk_call(@path, 'add', *hash_kv(keys)))
end
delete(idx1, idx2=nil)
click to toggle source
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
index(idx)
click to toggle source
def index(idx)
number(tk_call(@path, 'index', tagid(idx)))
end
insert(idx, keys={})
click to toggle source
def insert(idx, keys={})
window(tk_call(@path, 'insert', index(idx), *hash_kv(keys)))
end
next()
click to toggle source
def next
tk_call(@path, 'next')
self
end
prev()
click to toggle source
def prev
tk_call(@path, 'prev')
self
end
select(idx)
click to toggle source
def select(idx)
tk_call(@path, 'select', 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