class Tk::Tcllib::Widget::Toolbar
Constants
- PACKAGE_NAME
- TkCommandNames
Public Class Methods
package_name()
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 19 def self.package_name PACKAGE_NAME end
package_version()
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 23 def self.package_version begin TkPackage.require('widget::toolbar') rescue '' end end
Public Instance Methods
__destroy_hook__()
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 126 def __destroy_hook__ Tk::Tcllib::Widget::ToolbarItem::ToolbarItemID_TBL.mutex.synchronize{ Tk::Tcllib::Widget::ToolbarItem::ToolbarItemID_TBL.delete(@path) } end
add(*args)
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 147 def add(*args) Tk::Tcllib::Widget::Toolbar.new(self, *args) end
delete(*items)
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 171 def delete(*items) tk_send('delete', *items) self end
getframe()
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 142 def getframe window(tk_send('getframe')) end
Also aliased as: get_frame
itemid(item)
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 151 def itemid(item) window(tk_send('itemid')) end
items(pattern)
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 155 def items(pattern) tk_split_simplelist(tk_send('items', pattern)).map{|id| Tk::Tcllib::Widget::ToolbarItem.id2obj(self, id) } end
remove(*items)
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 161 def remove(*items) tk_send('remove', *items) self end
remove_with_destroy(*items)
click to toggle source
# File lib/tkextlib/tcllib/toolbar.rb, line 166 def remove_with_destroy(*items) tk_send('remove', '-destroy', *items) self end