Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File tk/lib/tk/winpkg.rb, line 61 def async_execute(service, topic, data) tk_call('dde', '-async', 'execute', service, topic, data) end
# File tk/lib/tk/winpkg.rb, line 81 def eval(topic, cmd, *args) tk_call('dde', 'eval', topic, cmd, *args) end
# File tk/lib/tk/winpkg.rb, line 57 def execute(service, topic, data) tk_call('dde', 'execute', service, topic, data) end
# File tk/lib/tk/winpkg.rb, line 22 def self.package_name PACKAGE_NAME end
# File tk/lib/tk/winpkg.rb, line 65 def poke(service, topic, item, data) tk_call('dde', 'poke', service, topic, item, data) end
# File tk/lib/tk/winpkg.rb, line 69 def request(service, topic, item) tk_call('dde', 'request', service, topic, item) end
def servername(topic=None)
tk_call('dde', 'servername', topic)
end
# File tk/lib/tk/winpkg.rb, line 35 def servername(*args) if args.size == 0 tk_call('dde', 'servername') else if args[-1].kind_of?(Hash) # dde 1.2 + keys = _symbolkey2str(args.pop) force = (keys.delete('force'))? '-force': None exact = (keys.delete('exact'))? '-exact': None if keys.size == 0 tk_call('dde', 'servername', force, exact) elsif args.size == 0 tk_call('dde', 'servername', force, exact, *hash_kv(keys)) else tk_call('dde', 'servername', force, exact, *((hash_kv(keys) << '--') + args)) end else tk_call('dde', 'servername', *args) end end end