Maintenance of Ruby 2.0.0 ended on February 24, 2016. Read more
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 73 def [](key) cget key end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 77 def []=(key,val) configure key, val val end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 85 def cget(option) @t.itemcget(@id, option) end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 88 def cget_strict(option) @t.itemcget_strict(@id, option) end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 82 def cget_tkstring(option) @t.itemcget_tkstring(@id, option) end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 97 def configinfo(key=nil) @t.itemconfiginfo(@id, key) end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 92 def configure(key, value=None) @t.itemconfigure(@id, key, value) self end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 101 def current_configinfo(key=nil) @t.current_itemconfiginfo(@id, key) end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 105 def delete @t.delete(@id) end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 59 def initaialize(parent, *args) @parent = @t = parent @tpath = parent.path @path = @id = @t.tk_send('add', *args) # A same id is rejected by the Tcl function. ToolbarItemID_TBL.mutex.synchronize{ ToolbarItemID_TBL[@id] = self ToolbarItemID_TBL[@tpath] = {} unless ToolbarItemID_TBL[@tpath] ToolbarItemID_TBL[@tpath][@id] = self } end
# File tk/lib/tkextlib/tcllib/toolbar.rb, line 109 def itemid @t.itemid(@id) end