Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more
# File tk/lib/tkextlib/iwidgets/dialogshell.rb, line 61 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
# File tk/lib/tkextlib/iwidgets/dialogshell.rb, line 75 def default(idx) tk_call(@path, 'default', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/dialogshell.rb, line 80 def delete(idx) tk_call(@path, 'delete', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/dialogshell.rb, line 85 def hide(idx) tk_call(@path, 'hide', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/dialogshell.rb, line 90 def index(idx) number(tk_call(@path, 'index', tagid(idx))) end
# File tk/lib/tkextlib/iwidgets/dialogshell.rb, line 94 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
# File tk/lib/tkextlib/iwidgets/dialogshell.rb, line 108 def invoke(idx=nil) if idx tk_call(@path, 'invoke', index(idx)) else tk_call(@path, 'invoke') end self end