Class | Tk::Iwidgets::Radiobox |
In: |
tk/lib/tkextlib/iwidgets/radiobox.rb
|
Parent: | Tk::Iwidgets::Labeledframe |
TkCommandNames | = | ['::iwidgets::radiobox'.freeze].freeze |
WidgetClassName | = | 'Radiobox'.freeze |
itemcget | -> | buttoncget |
itemconfigure | -> | buttonconfigure |
itemconfiginfo | -> | buttonconfiginfo |
current_itemconfiginfo | -> | current_buttonconfiginfo |
# File tk/lib/tkextlib/iwidgets/radiobox.rb, line 59 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/radiobox.rb, line 73 def delete(idx) tk_call(@path, 'delete', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/radiobox.rb, line 78 def deselect(idx) tk_call(@path, 'deselect', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/radiobox.rb, line 83 def flash(idx) tk_call(@path, 'flash', index(idx)) self end
# File tk/lib/tkextlib/iwidgets/radiobox.rb, line 88 def get(idx) simplelist(tk_call(@path, 'get', index(idx))).collect{|id| Tk::Itk::Component.id2obj(id) } end
# File tk/lib/tkextlib/iwidgets/radiobox.rb, line 94 def index(idx) number(tk_call(@path, 'index', tagid(idx))) end
# File tk/lib/tkextlib/iwidgets/radiobox.rb, line 98 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/radiobox.rb, line 112 def select(idx) tk_call(@path, 'select', index(idx)) self end