Methods
- C
- E
- G
- I
- L
- N
- P
- S
- T
- W
Constants
PACKAGE_NAME | = | 'ico'.freeze |
Class Public methods
clear_cache(file=None)
Link
copy(from_file, from_index, to_file, to_index, keys=nil)
Link
exe_to_ico(exe_file, ico_file, keys=nil)
Link
get(file, index, keys=nil)
Link
get_by_name(file, name, keys=nil)
Link
get_data(file, index, keys={})
Link
get_fileicon(file, keys=nil)
Link
get_icon(*args)
Link
get_icon_by_name(*args)
Link
get_image(file, index, keys={})
Link
get_members(file, name, keys=nil)
Link
# File ext/tk/lib/tkextlib/tcllib/ico.rb, line 48 def self.get_members(file, name, keys=nil) tk_split_simplelist(tk_call_without_enc('::ico::getMembers', file, name, *hash_kv(keys, true))).map{|elem| name, width, height, bpp = tk_split_simplelist(elem) [name, number(width), number(height), number(bpp)] } end
icons(file, keys=nil)
Link
list(file, keys=nil)
Link
new(file, index, keys=nil)
Link
# File ext/tk/lib/tkextlib/tcllib/ico.rb, line 122 def initialize(file, index, keys=nil) keys = _symbolkey2str(keys) if keys.key?('name') @path = keys['name'].to_s else Tk_Image_ID.mutex.synchronize{ @path = Tk_Image_ID.join(TkCore::INTERP._ip_id_) Tk_Image_ID[1].succ! } end tk_call_without_enc('::ico::getIcon', file, index, '-name', @path, '-format', 'image', *hash_kv(keys, true)) Tk_IMGTBL[@path] = self end
package_name()
Link
package_version()
Link
show(file, keys=nil)
Link
transparent_color(image, color)
Link
write(file, index, depth, data, keys=nil)
Link
Instance Public methods
transparent_color(color)
Link