Method: Tk.__regist_toplevel_aliases__

Defined in:
lib/tk/autoload.rb

.__regist_toplevel_aliases__(target, obj, *symbols) ⇒ Object



437
438
439
440
441
442
443
444
445
446
447
448
# File 'lib/tk/autoload.rb', line 437

def __regist_toplevel_aliases__(target, obj, *symbols)
  # initial regist
  @TOPLEVEL_ALIAS_TABLE[target = target.to_sym] ||= {}
  symbols.each{|sym|
    @TOPLEVEL_ALIAS_TABLE[target][sym = sym.to_sym] = obj
    if !topalias_defined?(sym) || target == @current_default_widget_set
      @TOPLEVEL_ALIAS_OWNER[sym] = target
      replace_topalias(sym, obj)
      replace_topobj(sym, obj) unless obj.kind_of?(String) # NOT autoload
    end
  }
end