Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File tk/lib/tkextlib/iwidgets/checkbox.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 tk_call(@path, 'add', tagid(tag), *hash_kv(keys)) tag end
# File tk/lib/tkextlib/iwidgets/checkbox.rb, line 74 def delete(idx) tk_call(@path, 'delete', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/checkbox.rb, line 79 def deselect(idx) tk_call(@path, 'deselect', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/checkbox.rb, line 84 def flash(idx) tk_call(@path, 'flash', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/checkbox.rb, line 99 def get(idx=nil) if idx bool(tk_call_without_enc(@path, 'get', index(idx))) else get_tags end end
# File tk/lib/tkextlib/iwidgets/checkbox.rb, line 93 def get_objs simplelist(tk_call_without_enc(@path, 'get')).collect{|id| Tk::Itk::Component.id2obj(self, id) } end
# File tk/lib/tkextlib/iwidgets/checkbox.rb, line 107 def index(idx) number(tk_call(@path, 'index', tagid(idx))) end
# File tk/lib/tkextlib/iwidgets/checkbox.rb, line 111 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