Namespace
Methods
- A
- D
- I
- M
- N
- P
- S
- T
Constants
PACKAGE_NAME | = | 'winico'.freeze |
WinicoID_TBL | = | TkCore::INTERP.create_table |
Class Public methods
icon_info(id)
Link
id2obj(id)
Link
info()
Link
new(file_name, resource_name=nil, winico_id=nil)
Link
# File ext/tk/lib/tkextlib/winico/winico.rb, line 71 def initialize(file_name, resource_name=nil, winico_id=nil) if resource_name # from resource if file_name @id = Tk.tk_call('winico', 'load', resource_name, file_name) else @id = Tk.tk_call('winico', 'load', resource_name) end elsif file_name # from .ico file @id = Tk.tk_call('winico', 'createfrom', file_name) elsif winico_id @id = winico_id else fail ArgumentError, "must be given proper information from where loading icons" end @path = @id WinicoID_TBL.mutex.synchronize{ WinicoID_TBL[@id] = self } end
new_from_file(file_name)
Link
new_from_resource(resource_name, file_name = nil)
Link
package_name()
Link
package_version()
Link
Instance Public methods
add_to_taskbar(keys = {})
Link
Also aliased as: taskbar_add
# File ext/tk/lib/tkextlib/winico/winico.rb, line 185 def add_to_taskbar(keys = {}) keys = _symbolkey2str(keys) Winico_callback._config_keys.each{|k| if keys[k].kind_of?(Array) cmd, *args = keys[k] #keys[k] = Winico_callback.new(cmd, args.join(' ')) keys[k] = Winico_callback.new(cmd, *args) # elsif keys[k].kind_of?(Proc) elsif TkComm._callback_entry?(keys[k]) keys[k] = Winico_callback.new(keys[k]) end } tk_call('winico', 'taskbar', 'add', @id, *(hash_kv(keys))) self end
id()
Link
info()
Link
modify_taskbar(keys = {})
Link
Also aliased as: taskbar_modify
# File ext/tk/lib/tkextlib/winico/winico.rb, line 202 def modify_taskbar(keys = {}) keys = _symbolkey2str(keys) Winico_callback._config_keys.each{|k| if keys[k].kind_of?(Array) cmd, *args = keys[k] #keys[k] = Winico_callback.new(cmd, args.join(' ')) keys[k] = Winico_callback.new(cmd, *args) # elsif keys[k].kind_of?(Proc) elsif TkComm._callback_entry?(keys[k]) keys[k] = Winico_callback.new(keys[k]) end } tk_call('winico', 'taskbar', 'modify', @id, *(hash_kv(keys))) self end
set_window(win_id, *opts)
Link