Method: Tk::Tile::Treeview::Root#initialize

Defined in:
lib/tkextlib/tile/treeview.rb

#initialize(tree, keys = {}) ⇒ Root

Returns a new instance of Root.



922
923
924
925
926
927
928
929
930
931
# File 'lib/tkextlib/tile/treeview.rb', line 922

def initialize(tree, keys = {})
  # dummy:: not called by 'new' method
  @parent = @t = tree
  @tpath = tree.path
  @path = @id = ''
  Tk::Tile::Treeview::Item::ItemID_TBL.mutex.synchronize{
    Tk::Tile::Treeview::Item::ItemID_TBL[@tpath] ||= {}
    Tk::Tile::Treeview::Item::ItemID_TBL[@tpath][@id] = self
  }
end