# File tk/lib/tkextlib/blt/vector.rb, line 228
def self.new(name)
TkVar_ID_TBL.mutex.synchronize{
if TkVar_ID_TBL[name]
TkVar_ID_TBL[name]
else
(obj = self.allocate).instance_eval{
initialize(name)
TkVar_ID_TBL[@id] = self
}
obj
end
}
end
# File tk/lib/tkextlib/blt/vector.rb, line 242
def initialize(vec_name)
@id = vec_name
@def_default = false
@default_val = nil
@trace_var = nil
@trace_elem = nil
@trace_opts = nil
# teach Tk-ip that @id is global var
TkCore::INTERP._invoke_without_enc('global', @id)
end