# # tkconsole.rb : control the console on system without a real console # require 'tk' module TkConsole include Tk extend Tk TkCommandNames = ['console'.freeze].freeze def self.title(str=None) tk_call 'console', str end def self.hide tk_call 'console', 'hide' end def self.show tk_call 'console', 'show' end def self.eval(tcl_script) # # supports a Tcl script only # I have no idea to support a Ruby script seamlessly. # tk_call 'console', 'eval', tcl_script end end