Methods
N
Class Public methods
new(name)
# File ext/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
new(vec_name)
# File ext/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