Path: | tk/lib/tkextlib/winico/winico.rb |
Last Update: | Mon Oct 24 20:15:37 AUS Eastern Standard Time 2005 |
tkextlib/winico/winico.rb
by Hidetoshi NAGAI (nagai@ai.kyutech.ac.jp)
# File tk/lib/tkextlib/winico/winico.rb, line 152 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(' ')) # 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
# File tk/lib/tkextlib/winico/winico.rb, line 184 def delete_from_taskbar tk_call('winico', 'taskbar', 'delete', @id) self end
# File tk/lib/tkextlib/winico/winico.rb, line 168 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(' ')) # 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