2
# tk/console.rb : control the console on system without a real console
10
TkCommandNames = ['console'.freeze, 'consoleinterp'.freeze].freeze
13
TkCore::INTERP._create_console
15
self.create # initialize console
17
def self.title(str=None)
18
tk_call 'console', str
21
tk_call_without_enc('console', 'hide')
24
tk_call_without_enc('console', 'show')
26
def self.eval(tcl_script)
28
# supports a Tcl script only
29
# I have no idea to support a Ruby script seamlessly.
31
_fromUTF8(tk_call_without_enc('console', 'eval',
32
_get_eval_enc_str(tcl_script)))
34
def self.maininterp_eval(tcl_script)
36
# supports a Tcl script only
37
# I have no idea to support a Ruby script seamlessly.
39
_fromUTF8(tk_call_without_enc('consoleinterp', 'eval',
40
_get_eval_enc_str(tcl_script)))
43
def self.maininterp_record(tcl_script)
45
# supports a Tcl script only
46
# I have no idea to support a Ruby script seamlessly.
48
_fromUTF8(tk_call_without_enc('consoleinterp', 'record',
49
_get_eval_enc_str(tcl_script)))