clear_cache(file=None)
click to toggle source
def self.clear_cache(file=None)
tk_call_without_enc('::ico::clearCache', file)
end
copy(from_file, from_index, to_file, to_index, keys=nil)
click to toggle source
def self.copy(from_file, from_index, to_file, to_index, keys=nil)
tk_call_without_enc('::ico::copyIcon',
from_file, from_index, to_file, to_index,
*hash_kv(keys, true))
end
exe_to_ico(exe_file, ico_file, keys=nil)
click to toggle source
def self.exe_to_ico(exe_file, ico_file, keys=nil)
tk_call_without_enc('::ico::copyIcon', exe_file, ico_file,
*hash_kv(keys, true))
end
get(file, index, keys=nil)
click to toggle source
def self.get(file, index, keys=nil)
tk_call_without_enc('::ico::getIcon', file, index, *hash_kv(keys, true))
end
get_data(file, index, keys={})
click to toggle source
def self.get_data(file, index, keys={})
keys['format'] = 'data'
tk_split_list(tk_call_without_enc('::ico::getIcon', file, index,
*hash_kv(keys, true)))
end
get_image(file, index, keys={})
click to toggle source
def self.get_image(file, index, keys={})
keys = _symbolkey2str(keys)
keys.delete('format')
self.new(file, index, keys)
end
list(file, keys=nil)
click to toggle source
def self.list(file, keys=nil)
tk_split_list(tk_call_without_enc('::ico::getIconList', file,
*hash_kv(keys, true)))
end
new(file, index, keys=nil)
click to toggle source
def initialize(file, index, keys=nil)
keys = _symbolkey2str(keys)
if keys.key?('name')
@path = keys['name'].to_s
else
@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()
click to toggle source
def self.package_name
PACKAGE_NAME
end
package_version()
click to toggle source
def self.package_version
begin
TkPackage.require('ico')
rescue
''
end
end
show(file, keys=nil)
click to toggle source
def self.show(file, keys=nil)
tk_call_without_enc('::ico::Show', file, *hash_kv(keys, true))
end
transparent_color(image, color)
click to toggle source
def self.transparent_color(image, color)
if image.kind_of?(Array)
tk_split_list(tk_call_without_enc('::ico::transparentColor',
image, color))
else
tk_call_without_enc('::ico::transparentColor', image, color)
end
end
write(file, index, depth, data, keys=nil)
click to toggle source
def self.write(file, index, depth, data, keys=nil)
tk_call_without_enc('::ico::writeIcon', file, index, depth, data,
*hash_kv(keys, true))
end