Method: Tk::ICONS.new

Defined in:
lib/tkextlib/ICONS/icons.rb

.new(name, keys = nil) ⇒ Object



81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/tkextlib/ICONS/icons.rb', line 81

def new(name, keys=nil)
  if obj = Tk_IMGTBL["::icon::#{name}"]
    if keys
      keys = _symbolkey2str(keys)
      unless keys.delete('without_creating')
        tk_call('::icons::icons', 'create', *(hash_kv(keys) << obj.name))
      end
    end
  else
    obj = _new(name, keys)
  end
  obj
end