Method: Tk::ICONS#initialize
- Defined in:
- lib/tkextlib/ICONS/icons.rb
#initialize(name, keys = nil) ⇒ ICONS
Returns a new instance of ICONS.
98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
# File 'lib/tkextlib/ICONS/icons.rb', line 98 def initialize(name, keys=nil) if name.kind_of?(String) && name =~ /^::icon::(.+)$/ @name = $1 @path = name else @name = name.to_s @path = "::icon::#{@name}" end keys = _symbolkey2str(keys) unless keys.delete('without_creating') tk_call('::icons::icons', 'create', *(hash_kv(keys) << @name)) end Tk_IMGTBL[@path] = self end |