Module: TclTkLib

Defined in:
tcltklib.c,
lib/tk.rb

Defined Under Namespace

Modules: EventFlag, VarAccessFlag

Constant Summary collapse

COMPILE_INFO =

tcltklib_compile_info()
RELEASE_DATE =
rb_obj_freeze(rb_str_new2(tcltklib_release_date))
FINALIZE_PROC_NAME =
rb_str_new2(finalize_hook_name)

Class Method Summary collapse

Class Method Details

._conv_listelement(arg) ⇒ Object



# File 'tcltklib.c'

def _conv_listelement(arg)
  MultiTkIp._conv_listelement(arg)
end

._encodingObject



# File 'lib/tk.rb', line 2334

._encoding=Object



# File 'lib/tk.rb', line 2335

._fromUTF8Object

._merge_tklist(*args) ⇒ Object



# File 'tcltklib.c'

def _merge_tklist(*args)
  MultiTkIp._merge_tklist(*args)
end

._split_tklistObject

._subst_Tcl_backslashObject

._subst_UTF_backslashObject

._toUTF8Object

.do_one_event(flag = TclTkLib::EventFlag::ALL) ⇒ Object



# File 'tcltklib.c'

def do_one_event(flag = TclTkLib::EventFlag::ALL)
  MultiTkIp.do_one_event(flag)
end

.do_thread_callbackObject

.encodingObject



# File 'tcltklib.c'

def encoding
  TkCore::INTERP.encoding
end

.encoding=(name) ⇒ Object



# File 'tcltklib.c'

def encoding=(name)
  TkCore::INTERP.encoding = name
end

.encoding_systemObject

.encoding_system=Object

.get_eventloop_tickObject



# File 'tcltklib.c'

def get_eventloop_tick
  MultiTkIp.get_eventloop_tick
end

.get_eventloop_weightObject



# File 'tcltklib.c'

def get_eventloop_weight
  MultiTkIp.get_eventloop_weight
end

.get_no_event_waitObject



# File 'tcltklib.c'

def get_no_event_wait
  MultiTkIp.get_no_event_wait
end

.mainloop(check_root = true) ⇒ Object

execute Tk_MainLoop



# File 'tcltklib.c'

def mainloop(check_root = true)
  MultiTkIp.mainloop(check_root)
end

.mainloop_abort_on_exceptionObject

.mainloop_abort_on_exception=Object

.mainloop_thread?Boolean

Returns:

  • (Boolean)

.mainloop_watchdog(check_root = true) ⇒ Object



# File 'tcltklib.c'

def mainloop_watchdog(check_root = true)
  MultiTkIp.mainloop_watchdog(check_root)
end

.num_of_mainwindowsObject

.restart(*args) ⇒ Object



2324
2325
2326
# File 'lib/multi-tk.rb', line 2324

def restart(*args)
  MultiTkIp.restart(*args)
end

.set_eventloop_tick(tick) ⇒ Object

def mainloop_abort_on_exception

MultiTkIp.mainloop_abort_on_exception

end def mainloop_abort_on_exception=(mode)

MultiTkIp.mainloop_abort_on_exception=(mode)

end



2306
2307
2308
# File 'lib/multi-tk.rb', line 2306

def set_eventloop_tick(tick)
  MultiTkIp.set_eventloop_tick(tick)
end

.set_eventloop_weight(loop_max, no_event_tick) ⇒ Object



# File 'tcltklib.c'

def set_eventloop_weight(loop_max, no_event_tick)
  MultiTkIp.set_eventloop_weight(loop_max, no_event_tick)
end

.set_max_block_timeObject

.set_no_event_wait(tick) ⇒ Object



# File 'tcltklib.c'

def set_no_event_wait(tick)
  MultiTkIp.set_no_event_wait(tick)
end