Type:
Module
Constants:
INTERP_THREAD
:
MultiTkIp::INTERP_THREAD
INTERP_THREAD_STATUS
:
MultiTkIp::INTERP_THREAD_STATUS
INTERP_MUTEX
:
MultiTkIp::INTERP_MUTEX
INTERP_ROOT_CHECK
:
MultiTkIp::INTERP_ROOT_CHECK
INTERP
:
MultiTkIp
#<RDoc::Comment:0x007fddbbfe8c10>
#<RDoc::Comment:0x007fddb8c8d9d8>
#<RDoc::Comment:0x007fddb80c1d70>
#<RDoc::Comment:0x007fddc736b710>
#<RDoc::Comment:0x007fddb7c90828>
#<RDoc::Comment:0x007fddc760fd68>
#<RDoc::Comment:0x007fddb747f4b8>
#<RDoc::Comment:0x007fddb72cdc78>
#<RDoc::Comment:0x007fddb56b3858>
#<RDoc::Comment:0x007fddb50ae868>
#<RDoc::Comment:0x007fddb3897f18>
#<RDoc::Comment:0x007fddb2a20f48>
#<RDoc::Comment:0x007fddb26f90b8>
#<RDoc::Comment:0x007fddb21eb418>
#<RDoc::Comment:0x007fddb21a1908>
#<RDoc::Comment:0x007fddb2184a10>
WITH_RUBY_VM
:
Object.const_defined?(:RubyVM) && ::RubyVM.class == Class
WITH_ENCODING
:
defined?(::Encoding.default_external) && true
RUN_EVENTLOOP_ON_MAIN_THREAD
:
true
*** KNOWN BUG ***
1 2 3 | Main event loop thread of TkAqua (> Tk8. 4 . 9 ) must be the main application thread. So, ruby1. 9 users must call Tk.mainloop on the main application thread. |
*** ADD (2009/05/10) ***
1 2 3 4 5 6 7 8 | In some cases ( I don't know the description of conditions), TkAqua 8 . 4 . 7 has a same kind of hang-up trouble. So, if 8 . 4 . 7 or later, set RUN_EVENTLOOP_ON_MAIN_THREAD to true . When you want to control this mode, please call the following (set true / false as you want) before "require 'tk'" . ---------------------------------------------------------- module TkCore; RUN_EVENTLOOP_ON_MAIN_THREAD = true ; end ---------------------------------------------------------- |
*** ADD (2010/07/05) ***
1 2 3 4 5 6 7 8 9 10 | The value of TclTkLib:: WINDOWING_SYSTEM is defined at compiling. If it is inconsistent with linked DLL , please call the following before "require 'tk'" . ---------------------------------------------------------- require 'tcltklib' module TclTkLib remove_const : WINDOWING_SYSTEM WINDOWING_SYSTEM = 'x11' # or 'aqua' end ---------------------------------------------------------- |
WIDGET_DESTROY_HOOK
:
'<WIDGET_DESTROY_HOOK>'
EventFlag
:
TclTkLib::EventFlag
start Tk which depends on MultiTkIp