class Tk::Iwidgets::Checkbox
Constants
- TkCommandNames
- WidgetClassName
Public Instance Methods
add(tag=nil, keys={})
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.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
delete(idx)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 75 def delete(idx) tk_call(@path, 'delete', index(idx)) self end
deselect(idx)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 80 def deselect(idx) tk_call(@path, 'deselect', index(idx)) self end
flash(idx)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 85 def flash(idx) tk_call(@path, 'flash', index(idx)) self end
get(idx=nil)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 100 def get(idx=nil) if idx bool(tk_call_without_enc(@path, 'get', index(idx))) else get_tags end end
get_objs()
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 94 def get_objs simplelist(tk_call_without_enc(@path, 'get')).collect{|id| Tk::Itk::Component.id2obj(self, id) } end
index(idx)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 108 def index(idx) number(tk_call(@path, 'index', tagid(idx))) end
insert(idx, tag=nil, keys={})
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 112 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
select(idx)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 126 def select(idx) tk_call(@path, 'select', index(idx)) self end
tagid(tagOrId)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 40 def tagid(tagOrId) if tagOrId.kind_of?(Tk::Itk::Component) tagOrId.name else #_get_eval_string(tagOrId) tagOrId end end
Private Instance Methods
__item_boolval_optkeys(id)
click to toggle source
Calls superclass method
# File lib/tkextlib/iwidgets/checkbox.rb, line 35 def __item_boolval_optkeys(id) super(id) << 'defaultring' end
__item_cget_cmd(id)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 25 def __item_cget_cmd(id) [self.path, 'buttoncget', id] end
__item_config_cmd(id)
click to toggle source
# File lib/tkextlib/iwidgets/checkbox.rb, line 30 def __item_config_cmd(id) [self.path, 'buttonconfigure', id] end