(tof) 2005/07/05 Hidetoshi NAGAI �ܥɥ�����ȤˤϸŤ� tcltk �饤�֥�ꡤtcltklib �饤�֥������� ���ޤޤ�Ƥ��ޤ��������ε������ƤϸŤ���ΤȤʤäƤ��ޤ��� tcltk �饤�֥���tcltk.rb�ˤϸ��ߤǤϥ��ƥʥ󥹤����¾�Ԥ��� ���ʤ����ᡤ�Ť��ɥ�����Ȥ����������Τޤ�ͭ���Ǥ���������Ф��� tcltklib �饤�֥��ˤĤ��Ƥϡ����ߤ� Ruby/Tk��tk.rb �ʲ��Υ饤�֥� �귲�ˤ��Ư�����뤿����濴�Ȥ��ƥ��ƥʥ󥹤���Ƥ��뤿�ᡤ���� �㤤�������Ƥ��ޤ��� �����ǡ��ޤ��Ť�����ʸ��򼨤����塤���ߤ� tcltklib �饤�֥��ˤ� ���Ƥ�������ä��ޤ��� �ʲ����饤�֥��θŤ�����ʸ��Ǥ��� ============================================================== MANUAL.euc Sep. 19, 1997 Y. Shigehiro �ʲ�, ��tcl/tk�פȤ���ɽ����, tclsh �� wish ��¸����Ƥ���, ���̤Ǥ��� �Ȥ����� tcl/tk ��ؤ��ޤ�. ��tcltk �饤�֥���, ��tcltklib �饤�֥� ��פȤ���ɽ����, �ܥѥå������˴ޤޤ�� ruby �ѤΥ饤�֥���ؤ��ޤ�. << tcltk �饤�֥�� >> tcl/tk �� C �饤�֥������Ѥ��뤿��ι�(��?)��।�󥿡��ե��������� �����ޤ�. ���Υ饤�֥��� ruby ���� tcl/tk �饤�֥������Ѥ��뤿��Τ�Τ�, �� ���� tcltklib �饤�֥������Ѥ��Ƥ��ޤ�. [����] tcl/tk ���󥿥ץ꥿�Ǥ�, ���������åȤ˲����ؼ�������ˤ�, ���������� ��̾��³���ƥѥ�᡼����񤭤ޤ�. �������ä�, ���������åȤ����֥����� �ȤǤ���, ������Ф��ƥ᥽�åɤ����äƤ���, �Ȥߤʤ����Ȥ��Ǥ��ޤ�. �� ��, tcl/tk ���󥿥ץ꥿�Ǥ�, �Ȥ߹��ߥ��ޥ�ɤ�, ���ҤΥ��������åȤ� Ʊ���褦�ʽ񼰤�̿��Ǽ¹Ԥ���ޤ�. ���ʤ��, ���ޥ�ɤ⥪�֥������Ȥ� ����ȹͤ��뤳�Ȥ��Ǥ��ޤ�. ���Τ褦�ʹͤ��˴�Ť�, tcltk �饤�֥��Ǥ�, tcl/tk �Υ��ޥ�ɤ䥦�� �����åȤ��б����륪�֥������Ȥ��������ޤ�. ���֥������Ȥ��Ф���᥽�� �ɸƤӽФ���, e() �᥽�åɤˤ��¹Ԥ���ޤ�. �㤨��, tcl/tk �� info ���ޥ�ɤ��б����� ruby �Υ��֥������Ȥ� info �Ȥ���̾���Ǥ���Ȥ����, tcl/tk �� info commands �Ȥ���̿��� tcltk �饤�֥��Ǥ� info.e("commands") �ȵ��Ҥ���ޤ�. �ޤ�, ��.�פȤ������������å� (wish �¹Ի��˼�ưŪ���� �������롼�ȥ��������å�) ���б����� ruby �Υ��֥������Ȥ� root �Ȥ� ��̾���Ǥ���Ȥ����, . configure -height 300 -width 300 �Ȥ��� tcl/tk ��̿��� root.e("configure -height 300 -width 300") �ȵ��Ҥ���ޤ�. ���Τ褦�ʵ��Ҥ�, ������ˤ�����������ޤ���, ������, ������ץȤ��ɤ�ͤˤϸ��Ť餤�����Τ�ޤ���, �ºݤ˥�����ץȤ�� �Ƥߤ��ͽ�۳��˼�ڤǤ�. [����ˡ] 1. �饤�֥����ɤ߹���. require "tcltk" 2. tcl/tk ���󥿥ץ꥿����������. ip = TclTkInterpreter.new() 3. tcl/tk �Υ��ޥ�ɤ��б����륪�֥������Ȥ��ѿ����������Ƥ���. # ���ޥ�ɤ��б����륪�֥������Ȥ����ä� Hash ����Ф�. c = ip.commands() # �Ȥ��������ޥ�ɤ��б����륪�֥������Ȥ���̤��ѿ�����������. bind, button, info, wm = c.indexes("bind", "button", "info", "wm") 4. ɬ�פʽ�����Ԥ�. �ܤ�����, ����ץ�򻲾ȤΤ���. 5. �������Ǥ�����, ���٥�ȥ롼�פ�����. TclTk.mainloop() (( �ʲ�, �⥸�塼��, ���饹�����������ͽ��.)) << tcltklib �饤�֥�� >> tcl/tk �� C �饤�֥������Ѥ��뤿������।�󥿡��ե��������󶡤��� ��. ����ѥ���/�¹Ԥˤ�, tcl/tk �� C �饤�֥�꤬ɬ�פǤ�. [����] ���Υ饤�֥����Ѥ����, ruby ���� tcl/tk �� C �饤�֥������ѤǤ��� ��. ����Ū�ˤ�, ruby ���󥿥ץ꥿���� tcl/tk ���󥿥ץ꥿��ƤӽФ��� �Ȥ��Ǥ��ޤ�. �����, ����(ruby ���󥿥ץ꥿����ƤӽФ���) tcl/tk �� �󥿥ץ꥿����, �դ� ruby ���󥿥ץ꥿��ƤӽФ����Ȥ�Ǥ��ޤ�. [����ˡ] require "tcltklib" �����, �ʲ��Υ⥸�塼��, ���饹�����Ѳ�ǽ�Ǥ�. �⥸�塼�� TclTkLib tcl/tk �饤�֥���ƤӽФ��᥽�åɤ򽸤᤿�⥸�塼��Ǥ�. ������, tcl/tk ���󥿥ץ꥿�ط��Υ᥽�åɤϥ��饹 TclTkIp �ˤ���ޤ�. �⥸�塼��᥽�å� mainloop() Tk_MainLoop ��¹Ԥ��ޤ�. ���Ƥ� tk �Υ�����ɥ���̵���ʤ�Ƚ�λ ���ޤ�(�㤨��, tcl/tk �ǽ񤯤Ȥ����� "destroy ." �򤷤������). ����: ̵�� �����: nil ���饹 TclTkIp ���󥹥��󥹤� tcl/tk �Υ��󥿥ץ꥿���б����ޤ�. tcl/tk �Υ饤�� ���λ����̤�, ���󥹥��󥹤�ʣ�����������Ƥ�������ư��ޤ�(�� ��ʤ��Ȥ򤹤�ɬ�פϤ��ޤ�̵���Ϥ��Ǥ���). ���󥿥ץ꥿�� wish �� tcl/tk ���ޥ�ɤ�¹ԤǤ��ޤ�. �����, �ʲ��Υ��ޥ�ɤ�¹ԤǤ��� ��. ���ޥ�� ruby ������ ruby �Ǽ¹Ԥ��ޤ�(ruby_eval_string ��¹Ԥ��ޤ�). ���� �� 1 �ĤǤʤ���Фʤ�ޤ���. ����ͤ� ruby �μ¹Է�̤Ǥ�. ruby �μ¹Է�̤� nil �� String �Ǥʤ���Фʤ�ޤ���. ���饹�᥽�å� new() TclTkIp ���饹�Υ��󥹥��󥹤��������ޤ� ����: ̵�� ����� (TclTkIp): �������줿���󥹥��� �᥽�å� _eval(script) ���󥿥ץ꥿�� script ��ɾ�����ޤ�(Tcl_Eval ��¹Ԥ��ޤ�). ���� �Τ褦��, ruby ���ޥ�ɤˤ�� script �⤫�� ruby ������ץȤ�� �ԤǤ��ޤ�. ����: script (String) - ���󥿥ץ꥿��ɾ�����륹����ץ�ʸ���� ����� (String): ɾ����� ((Tcl_Interp *)->result) �᥽�å� _return_value() ľ���� Tcl_Eval ������ͤ��֤��ޤ�. 0(TCL_OK) �����ェλ�Ǥ�. ����: ̵�� ����� (Fixnum): ľ���� Tcl_Eval() ���֤�����. ============================================================== �ʲ����ܥɥ�����Ⱥ��������Ǥ� tcltklib �饤�֥��������Ǥ��� ============================================================== �⥸�塼�� TclTkLib : �ġ��� Tcl/Tk ���󥿡��ץ꥿�˰�¸���ʤ����� ( == ���٥�ȥ롼 : �פ˴ؤ������ ) ��ƤӽФ��᥽�åɤ���������⥸�塼�롥 �⥸�塼�� TclTkLib::EventFlag : do_one_event ��ƤӽФ��ݤν����оݥ��٥�Ȥ���ꤹ�뤿��� : �ե饰 ( WINDOW|DONT_WAIT �Ȥ����褦�˥ӥåȱ黻�Ҥ�Ϣ�뤷�� : ���� ) ������Ȥ�����������⥸�塼�롥�ʲ���������ޤޤ�롥 ��� NONE : �ͤ� 0 �ǡ��ͤȤ��ƤϤ����ʤ����Υ��٥�Ȥ���ꤷ�Ƥ��ʤ� : ���Ȥˤʤ뤬���ºݤν������ ALL ��Ʊ���Ȥ��ư����롥 ��� WINDOW : window ���٥�Ȥ�����оݤȤ��� ��� FILE : file ���٥�Ȥ�����оݤȤ��� ��� TIMER : timer ���٥�Ȥ�����оݤȤ��� ��� IDLE : �����ɥ�롼�׽��� ( ������ʤɡ�¾�μ���Υ��٥�Ȥ�ȯ�� : ���Ƥ��ʤ��Ȥ��˹Ԥ������ ) ������оݤȤ��� ��� ALL : ���٤Ƥμ���Υ��٥�Ȥ�����оݤȤ��� : WINDOW|FILE|TIMER|IDLE ��Ʊ�� ��� DONT_WAIT : �����оݥ��٥�Ȥ�¸�ߤ��ʤ����ˡ����٥��ȯ�����Ԥ��� : �� do_one_event ��λ ( false ���֤� ) ���� �⥸�塼�� TclTkLib::VarAccessFlag : _get_variable �ʤɤǤΥե饰����ꤹ�뤿��Τ�Ρ��ե饰�� : �ϰʲ�������� OR ��Ϣ�뤷��Ϳ���롥 ��� NONE : �ͤ� 0 �ǡ�����ե饰����ꤷ�Ƥ��ʤ��Τ��������� ��� GLOBAL_ONLY : �̾�ѿ��θ����Ϥޤ���³���ƤӽФ���Ԥä���٥�Ǹ� : ���������˸��ߤ�̾�����֤Ǹ������Ǹ�˥������Х���֤� : ������Ԥ��������������Υե饰�����ꤵ�줿���ˤϡ��� : �����Х���֤ǤΤ߸������롥 : �⤷ GLOBAL_ONLY �� NAMESPACE_ONLY �Ȥ�ξ�����ꤵ�줿�� : ��ˤϡ�GLOBAL_ONLY �λ����̵�뤵��롥 ��� NAMESPACE_ONLY : ���Υե饰�����ꤵ�줿���ˤϡ����ߤ�̾�����֤ǤΤ��� : ���θ�����Ԥ���GLOBAL_ONLY �������⻲�Ȥ��뤳�ȡ� ��� LEAVE_ERR_MSG : �ѿ����������ˤ����ƥ��顼��ȯ��������硤���Υե饰�� : ���ꤵ��Ƥ���С��¹Է�̤Ȥ��� Tcl ���󥿡��ץ꥿�˥� : �顼��å��������Ĥ���롥���Υե饰�����ꤵ��Ƥ��ʤ� : ��С����顼��å������ϰ��ڻĤ���ʤ��� ��� APPEND_VALUE : ���Υե饰�����ꤵ��Ƥ�����硤�ѿ����ͤ��֤������Τ� : �Ϥʤ������ߤ��ͤ������ͤ��ɲ� (append; ʸ����Ϣ��) �� : ��롥�ѿ���̤������ä���硤���Υե饰��̵�뤵��롥 ��� LIST_ELEMENT : ���Υե饰�����ꤵ��Ƥ�����硤�����ͤϤޤ� Tcl �Υꥹ : �����ǤȤ���Ŭ�ڤȤʤ�褦���Ѵ�����롥�����ͤ��ꥹ�� : (�ޤ��ϥ��֥ꥹ��) �κǽ�����ǤȤʤ�ΤǤʤ��¤ꡤ���� : �ͤ�ľ���ˤ϶���ʸ�����ɲä���롥 ��� PARSE_VARNAME : _set_variable �ʤɤθƤӽФ��ˤ����Ƥ��Υե饰�����ꤵ : ��Ƥ�����硤var_name ������Ϣ������̾������̾�Ȥ�ξ�� : �ޤ��ǽ�������� (������̤�ޤߡ��Ĥ���̤ǽ����) �� : �Ȥ򼨤������ξ�硤��̤δ֤�����̾���ꡤ�ǽ�γ����� : �̤ޤǤ�Ϣ������̾�Ȥ��ư����롥_set_variable2 �ʤɤ� : ���Υե饰����ꤹ���硤Ϣ������̾������̾�� var_name : ������Ф����Ϥ��Ǥ��뤫�顤index_name ������ nil �� : ���ͤФʤ�ʤ��� �⥸�塼�� TclTkLib::RELEASE_TYPE : Tcl/Tk �Υ�꡼���������ֹ����� ��� ALPHA : ALPHA ��꡼�� ��� BETA : BETA ��꡼�� ��� FINAL : FINAL ��꡼�� �⥸�塼��᥽�å� get_version() : Tcl/Tk �� major, minor, release-type �ֹ�, patchlevel �� : ����ˤ����֤��� mainloop(check_root = true) : ���٥�ȥ롼�פ�ư���롥check_root �� true �Ǥ���С� : root widget ��¸�ߤ���¤ꡤ���Υ᥽�åɤϽ�λ���ʤ��� : check_root �� false �ξ��ϡ�root widget �����Ǥ��Ƥ� : ���Υ᥽�åɤϽ�λ���ʤ� ( root widget �����Ǥ��Ƥ⡤ : WINDOW �ʳ��Υ��٥�Ȥ�ȯ�������뤿�� )����λ�ˤϡ����� : �����Ư���ݤ� ( ����åɤ���Ѥ���ʤ� ) ��ɬ�ס� mainloop_thread? : �����ȥ���åɤ����٥�ȥ롼�פ�¹Ԥ��Ƥ��륹��å� : ���ɤ������֤��� : ���٥�ȥ롼�פ�¹Ԥ��Ƥ��륹��åɤǤ���� true �� : �ɤΥ���åɤǤ⥤�٥�ȥ롼�פ��¹Ԥ���Ƥ��ʤ����� : nil ��¾�Υ���åɤǥ��٥�ȥ롼�פ��¹Ԥ���Ƥ���� : ��� false ���֤��� : false �κݤ� Tk ���󥿡��ץ꥿��ľ�ܸƤ֤Τϴ����Ǥ��롥 mainloop_watchdog(check_root = true) : �̾�Υ��٥�ȥ롼�פǤϡ����٥�Ƚ��������Ƥˤ�äƤ� : �ǥåɥ��å��������������ǽ�������� (�㤨�Х��٥�Ȥ� : �Ф��륳����Хå�������� widget ���򤷡����ν�λ�� : �ԤĤʤ�)�����Υ᥽�åɤϡ����������ǥåɥ��å������ : �뤿��δƻ륹��å��դ��ǥ��٥�ȥ롼�פ�ư���� : ( �ƻ륹��åɤ�����������˥��٥�ȥ롼�פ�¹Ԥ��� )�� : �����ΰ�̣�� mainloop ��Ʊ���Ǥ��롥 do_one_event(flag = TclTkLib::EventFlag::ALL | TclTkLib::EventFlag::DONT_WAIT) : �����Ԥ��Υ��٥�� 1 �Ĥ�¹Ԥ��롥 : ���٥�Ȥ������������ true ���֤��� : �ե饰�� DONT_WAIT ����ꤷ�Ƥ��ʤ���硤�ե饰�ǽ����� : �ݤȤʤäƤ������Υ��٥�Ȥ�ȯ������ޤ��Ԥ�³���롥 : DONT_WAIT ����ꤷ�Ƥ�����硤�����оݥ��٥�Ȥ��ʤ��Ƥ� : �����˽�λ�� false ���֤��� : $SAFE >= 4 ����$SAFE >= 1 ���� flag ����������Ƥ���ʤ�� : flag �ˤ� DONT_WAIT ������Ū���դ����롥 set_eventloop_tick(timer_tick) : ���٥�ȥ롼�פ�Ʊ�����̥���åɤ���Ư���Ƥ�����ˡ��� : �֤˴�Ť�������Ū�ʥ���åɥ����å��󥰤�ɤ����٤����� : ( ���ֳִ� ) ��ȯ�������뤫��ߥ���ñ�̤������ͤǻ��ꤹ�롥 : 0 ����ꤹ��ȡ����ζ���Ū�ʥ����å��󥰤ϹԤ��ʤ��� : ɸ��Ǥ� 0 �����ꤵ��Ƥ��ꡤ���٥�Ƚ������˴�Ť������� : ���󥰤������Ԥ��� ( see set_eventloop_weight )�� : ����������Ư���Ƥ��륹��åɤ����٥�ȥ롼�פ����ξ�硤 : timer_tick �� 0 �����ꤹ�뤳�ȤϤǤ��ʤ����⤷���ꤵ��� : �����顤100 ms ( see NO_THREAD_INTERRUPT_TIME ) �˼�ư�� : �ꤵ��롥 : �ܺ٤�������ά����������� CPU �ѥ�����󤷤Ĥİ����� : ���ꤷ��ư���¸����뤿��˼����������ͤǤ��롥 : $SAFE >= 4 �Ǥϼ¹Ԥ��ػߤ���롥 get_eventloop_tick : timer_tick �θ����ͤ��֤��� set_no_event_wait(no_event_wait) : ʣ���Υ���åɤ���Ư���Ƥ�����ǡ������Ԥ����٥�Ȥ��� : ��¸�ߤ��ʤ��ä��ݤ� sleep ���֤��������Ĺ����ꤹ�롥 : ��Ư����åɤ����٥�ȥ롼�פ����ξ��ˤϰ�̣��ʤ��ʤ��� : �ǥե���Ȥ��ͤ� 20 (ms) : $SAFE >= 4 �Ǥϼ¹Ԥ��ػߤ���롥 get_no_event_wait : no_event_wait �θ����ͤ��֤��� set_eventloop_weight(loop_max, no_event_tick) : ʣ���Υ���åɤ���Ư���Ƥ���ݤ� Ruby/Tk �Υ��٥�ȥ롼 : �פ˳�����Ƥ���Ť����뤿��Υѥ�᡼�������ꤹ�롥 : ��Ư����åɤ����٥�ȥ롼�פ����ξ��ˤϰ�̣��ʤ��ʤ��� : ���٤Υ���å��ڤ��ؤ��δ֤˽������륤�٥�Ȥκ�����ȡ� : �����Ԥ��Υ��٥�Ȥ�¸�ߤ��ʤ��ݤβû����Ȥ����ꤹ�롥 : �����Ԥ����٥�Ȥ�¸�ߤ��ʤ����� no_event_wait ( see : set_no_event_wait ) �����δ� sleep ���֤����롥 : �ǥե���ȤǤϤ��줾�� 800 ��� 10 �󡤤Ĥޤꡤ800 �ĤΥ� : �٥�� (�����ɥ륤�٥�Ȥ�ޤ�) ���������Ȥ������٥�� : ������ȯ�����ʤ��ޤޤ� 80 ��ν����Ԥ����٥�ȸ�������λ : ����Ȥ��ǥ�����Ȥ� 800 �ʾ�ˤʤ�ȥ���åɥ����å��� : ��ȯ�����뤳�Ȥˤʤ롥 : $SAFE >= 4 �Ǥϼ¹Ԥ��ػߤ���롥 get_eventloop_weight : ���ߤ� loop_max �� no_event_tick �Ȥ��ͤ��֤��� : ( see set_eventloop_wait ) mainloop_abort_on_exception=(bool) : Tk ���󥿡��ץ꥿����㳰��ȯ�������ݤˡ����٥�ȥ롼�פ� : ���顼��ߤ����뤫�ɤ�������ꤹ�롥true ����ꤷ������ : ���顼��ߤ��뤬��false �ξ����㳰��̵�뤷�ƥ��٥�ȥ롼 : �פ��³���롥����� nil �ξ��Ϸٹ�⡼�ɤǤʤ��¤�ϥ� : �顼��å������ν��Ϥ����ά���ơ��㳰��̵�뤹�롥 : �ǥե���ȤǤ� true �����ꤵ��Ƥ��롥 : ���ĤΥ��󥿡��ץ꥿������ȤäƤ�����ˤϥ��顼���ˤ��� : �ޤ���ߤ��Ƥ��̾������ʤ�����ʣ���Υ��󥿡��ץ꥿��Ʊ�� : ��ư��Ƥ�����ˤϡ�������������륤�٥�ȥ롼�פϣ� : �Ĥ����Ǥ��뤿�ᡤ�����줫�Υ��󥿡��ץ꥿�Υ��顼�������ǡ� : ¾�Υ��󥿡��ץ꥿�ν�����³���Բ�ǽ�ˤʤ뤳�Ȥ����롥���� : �褦�ʾ��Ǥ⥨�顼��̵�뤷�ƥ��٥�ȥ롼�פ���Ư��³���� : ���Ȥǡ�¾�Υ��󥿡��ץ꥿�������ư�³���뤳�Ȥ��Ǥ��롥 : $SAFE >= 4 �Ǥϼ¹Ԥ��ػߤ���롥 mainloop_abort_on_exception : Tk ���󥿡��ץ꥿����㳰��ȯ�������ݤˡ����٥�ȥ롼�פ� : �顼��ߤ����뤫�ɤ�����������֤� true/false �����롥 num_of_mainwindows : ���ߤΥᥤ�󥦥���ɥ� (�롼�ȥ��������å�) �ο����֤��� : �ᥤ�󥦥���ɥ��ϰ�ĤΥ��󥿡��ץ꥿���դ������ĤǤ��� : �Τǡ������ͤϸ��� Tk �ε�ǽ��ͭ���Ǥ��륤�󥿡��ץ꥿���� : ������������ _merge_tklist(str, str, ... ) : Tcl/Tk �Υ饤�֥��ؿ���Ȥäơ�������ʸ���󤬤��줾�� : ��������ĤΥꥹ�����ǤȤʤ�褦��Ϣ�뤷��ʸ������֤��� _conv_listelement(str) : Tcl/Tk �Υ饤�֥��ؿ���Ȥäơ�������ʸ���� Tcl �� : ��ĤΥꥹ�����ǤȤ���Ŭ�ڤ�ɽ���ˤʤ�褦���Ѵ�����ʸ : ������֤��� _toUTF8(str, encoding=nil) _fromUTF8(str, encoding=nil) : Tcl/Tk ����¢���Ƥ��� UTF8 �Ѵ�������ƤӽФ��� _subst_UTF_backslash(str) _subst_Tcl_backslash(str) : Tcl �Υ롼��ǥХå�����å��嵭ˡ ( \uhhhh �ˤ�� : Unicode ʸ��ɽ����ޤ� ) ����Ϥ��롥 : _subst_Tcl_backslash �Ϥ��٤ƤΥХå�����å��嵭ˡ�� : �֤�������Τ��Ф���_subst_UTF_backslash �� \uhhhh : �ˤ�� Unicode ʸ��ɽ���������֤������롥 encoding_system encoding_system=(encoding) : Tcl �� system encoding �γ������������ encoding encoding=(encoding) : encoding_system / encoding_system= �� alias : ( Ruby/Tk �� tk.rb �Ǥ��֤���������ͽ��Τ�Ρ�) ���饹 TclTkIp ���饹�᥽�å� new(ip_name=nil, options='') : TclTkIp ���饹�Υ��󥹥��󥹤��������롥 : ip_name ��ʸ�����Ϳ�������ϡ����줬 winfo interps �ʤɤ� : ɽ�������̾���ˤʤ롥 : options �ˤϡ�-geometry �� -use �ʤɡ�wish �Υ��ޥ�ɥ饤�� : �����Ȥ���Ϳ���륪�ץ�����Ʊ�ͤξ����ʸ����Ȥ���Ϳ���롥 : Ϳ����줿����ϡ�root widget �����κݤ��Ѥ����롥 : ( e.g. TclTkIp.new('FOO', '-geometry 500x200 -use 0x2200009') ) : �⤷ options �˴����� nil �ޤ��� false ��Ϳ������硤Tk �饤 : �֥�꤬Ƴ������Ƥ��ʤ� (�Ĥޤ�� Tcl �Τߤ�) ���󥿡��ץ� : �����������롥���ξ��� GUI �Ķ���ɬ�פʤ����ᡤ������ɥ� : �����ƥब¸�ߤ��ʤ����ޤ��ϻ��ѤǤ��ʤ��Ķ��Ǥ� Tcl ���󥿡� : �ץ꥿����������Tcl �䤽�γ�ĥ�饤�֥�����Ѥ��뤳�Ȥ��Ǥ��롥 ���󥹥��󥹥᥽�å� create_slave(name, safe=false) : �쥷���Ф�ƤȤ��� name �Ȥ���̾���Υ��졼�֥��󥿡��ץ꥿�� : �������롥 : safe �ˤ��������륤�󥿡��ץ꥿�� safe ���󥿡��ץ꥿�Ȥ��� : ������ꤹ�롥�ǥե���Ȥ� false �Ȥ������ȤˤʤäƤ��뤬�� : ���Ȥ����Τ� false ����ꤷ�Ƥ����Ȥ��Ƥ⡤�ƤȤʤ륤�󥿡� : �ץ꥿�� safe ���󥿡��ץ꥿�Ǥ���С��������������Ѥ��� : safe ���󥿡��ץ꥿�Ȥ�����������롥 : $SAFE >= 4 �Ǥϡ�safe ���󥿡��ץ꥿�ʳ����������ػߤ���롥 make_safe : Tcl/Tk ���󥿡��ץ꥿�� safe ���󥿡��ץ꥿���ѹ����롥 : ����ͤϥ쥷���ФǤ��륤�󥿡��ץ꥿���ȤǤ��롥 : ���Ԥ������� RuntimeError ���㳰��ȯ�����롥 safe? : Tcl/Tk ���󥿡��ץ꥿�� safe ���󥿡��ץ꥿�Ǥ��뤫��Ĵ�٤롥 : safe ���󥿡��ץ꥿�Ǥ���� true ���֤��� allow_ruby_exit? : �оݤȤʤ륤�󥿡��ץ꥿���ɾ���ǡ�ruby �� exit �ؿ��ޤ��� : Tcl/Tk ��� exit ���ޥ�ɤˤ�ä� ruby ���Τ�λ�����뤳�� : ��������ɤ������֤��� : �����ʤ������оݤΥ��󥿡��ץ꥿��������λ���롥 : �ޥ��������󥿡��ץ꥿�Υǥե�����ͤ� true�����졼�֥��󥿡� : �ץ꥿�Υǥե�����ͤ� false �Ǥ��롥 allow_ruby_exit=(mode) : �оݤȤʤ륤�󥿡��ץ꥿�� allow_ruby_exit? �ξ��֤��ѹ����롥 : $SAFE >= 4 �ޤ��ϥ��󥿡��ץ꥿�� safe ���󥿡��ץ꥿�ξ��� : �ѹ���������ʤ� (�㳰��ȯ��)�� delete : Tcl/Tk ���󥿡��ץ꥿�� delete ���롥 : delete ���줿���󥿡��ץ꥿�ϡ��ʸ���ڤ����Ǥ��ʤ��ʤꡤ : ���ޥ�ɤ����äƤ��㳰��ȯ������褦�ˤʤ롥 deleted? : Tcl/Tk ���󥿡��ץ꥿�����Ǥ� delete ����Ƥ��뤫��Ĵ�٤롥 : delete �Ѥߤǥ��ޥ�ɤ�����դ��ʤ����֤ˤʤäƤ���ʤ�� : true ���֤��� has_mainwindow? : Tcl/Tk ���󥿡��ץ꥿�˥ᥤ�󥦥���ɥ� (root widget) �� : ¸�ߤ���� true ��¸�ߤ��ʤ���� false ���֤��� : ���󥿡��ץ꥿������ delete �ѤߤǤ���� nil ���֤��� restart : Tcl/Tk ���󥿡��ץ꥿�� Tk ��ʬ�ν�������Ƶ�ư��Ԥ��� : ��ö root widget ���˲�������˺��� Tk �ε�ǽ��ɬ�פ� : �ʤä������Ѥ��롥 : $SAFE >= 4 �Ǥϼ¹Ԥ��ػߤ���롥 _eval(str) _invoke(*args) : Tcl/Tk ���󥿡��ץ꥿���ɾ����Ԥ��� : _eval ��ɾ��������ץȤ���Ĥ�ʸ����Ǥ��뤳�Ȥ��Ф��� : _invoke ��ɾ��������ץȤ� token ���Ȥ˰�Ĥΰ����Ȥ� : ��褦��Ϳ���롥 : _invoke ������ Tcl/Tk ���󥿡��ץ꥿�λ�����ϴ���Ѥ� : �ʤ����ᡤɾ������٤���꾯�ʤ��Ƥ��ࡥ�������������� : ���� auto_load �Τ褦�ʵ�����Ư������load ���ˤ�ä� : Tcl/Tk ���󥿡��ץ꥿��˴�����Ͽ�ѤߤΥ��ޥ�ɤ����� : �ӽФ����Ȥ��Ǥ��ʤ��� : _eval �Ǥ� auto_load ������Ư�����ᡤ���� _eval ��¹� : ������Ͽ����������������С��ʹߤ� _invoke �Ǥ����Ѥ� : ����褦�ˤʤ롥 _cancel_eval(str) _cancel_eval_unwind(str) : (Tcl/Tk8.6 or later) : Tcl_CancelEval() �ؿ���ƤӽФ���eval �μ¹Ԥ��Ǥ��ڤ롥 _toUTF8(str, encoding=nil) _fromUTF8(str, encoding=nil) : Tcl/Tk ����¢���Ƥ��� UTF8 �Ѵ�������ƤӽФ��� _thread_vwait(var_name) _thread_tkwait(mode, target) : ����å��б��� vwait ���뤤�� tkwait �����Υ᥽�åɡ� : �̾�� vwait ���뤤�� tkwait ���ޥ�ɤȰۤʤ�Τϡ����٥� : �ȥ롼�פȤϰۤʤ륹��åɤ���ƤӽФ������� vwait ���� : �����å��Ȥ���Ω�˾�����Ω�Ԥ����ʤ���뤳�ȤǤ��롥 : �̾�� vwait / tkwait �Ǥϡ�vwait / tkwait (1) ���Ԥ����� : ��Ǥ���� vwait / tkwait (2) ���ƤФ줿��硤�Ԥ����о� : �ȤʤäƤ��������Ω������ɤ����졤(2)->(1) �ν���Ԥ� : ��λ������äƤ��롥 : _thread_vwait / _thread_tkwait �ϡ����٥�ȥ롼�פΥ���� : �ɤǸƤФ줿�����̾�� vwait / tkwait ��Ʊ�ͤ�ư��� : �������٥�ȥ롼�װʳ��Υ���åɤǸƤФ줿���ˤϤ��Υ� : ��åɤ���ߤ������Ԥ������ꡤ��郎��Ω�������˥���å� : �μ¹Ԥ�Ƴ����롥��vwait �����Ԥ������å��Ȥ���Ω�פȤ� : ����̣�ϡ����κƳ��Υ����ߥ󥰤�¾�Υ���åɤǤ��Ԥ����� : �Ȥ�̵�ط��Ȥ������ȤǤ��롥�Ĥޤꡤ���٥�ȥ롼������¾ : �Υ���åɤ� vwait �����Ԥ��ξ��֤ˤ��ä��Ȥ��Ƥ⤽�δ�λ : ���ԤĤ��Ȥʤ���������Ԥ���郎��Ω���衤�������³���� : ���Ȥˤʤ롥 _return_value : ľ���� Tcl/Tk ��Ǥ�ɾ���μ¹Է�̤Ȥ��Ƥ�����ͤ��֤��� _get_variable(var_name, flag) _get_variable2(var_name, index_name, flag) : Tcl/Tk ��� var �Ȥ����ѿ�̾���ѿ����ͤ��֤��� : �⤷ index_name ������ (PARSE_VARNAME �ե饰�������⻲��) : ���줿����Ϣ������ var_name �� index_name �����Ǥ��֤��� : flag �ˤ��ѿ��򸡺�����ݤξ�����ꤹ�롥flag ��Ϳ���� : �ͤϥ⥸�塼�� TclTkLib::VarAccessFlag �򻲾Ȥ��뤳�ȡ� _set_variable(var_name, value, flag) _set_variable2(var_name, index_name, value, flag) : Tcl/Tk ��� var �Ȥ����ѿ�̾���ѿ����ͤ����ꤹ�롥 : �⤷ index_name ������ (PARSE_VARNAME �ե饰�������⻲��) : ���줿����Ϣ������ var_name �� index_name �����Ǥ����� : ���롥 : flag �ˤ��ѿ��򸡺�����ݤξ�����ꤹ�롥flag ��Ϳ���� : �ͤϥ⥸�塼�� TclTkLib::VarAccessFlag �򻲾Ȥ��뤳�ȡ� _unset_variable(var_name) _unset_variable2(var_name, index_name) : Tcl/Tk ��� var_name �Ȥ����ѿ�̾���ѿ���õ�롥 : �⤷ index_name ������ (PARSE_VARNAME �ե饰�������⻲��) : ���줿����Ϣ������ var_name ���� index_name �����Ǥ��� : ��õ�롥 _get_global_var(var_name) _get_global_var2(var_name, index_name) _set_global_var(var_name, value) _set_global_var2(var_name, index_name, value) _unset_global_var(var_name) _unset_global_var2(var_name, index_name) : ���줾�졤�б������ѿ����������᥽�åɤ� flag ���Ф��� : (GLOBAL_ONLY | LEAVE_ERR_MSG) ��Ϳ������Ρ� _split_tklist(str) : Tcl/Tk �Υ饤�֥��ؿ���Ȥäơ�ʸ���� str ��ꥹ�Ȥ� : ʬ�䤹�� (ʸ���������Ȥ����֤�)�� _merge_tklist(str, str, ... ) : Tcl/Tk �Υ饤�֥��ؿ���Ȥäơ�������ʸ���󤬤��줾�� : ��������ĤΥꥹ�����ǤȤʤ�褦��Ϣ�뤷��ʸ������֤��� _conv_listelement(str) : Tcl/Tk �Υ饤�֥��ؿ���Ȥäơ�������ʸ���� Tcl �� : ��ĤΥꥹ�����ǤȤ���Ŭ�ڤ�ɽ���ˤʤ�褦���Ѵ�����ʸ : ������֤��� mainloop mainloop_watchdog : ���졼�� IP �ξ��ˤϥ��٥�ȥ롼�פ�ư������ nil ���֤��� : ����ʳ������Ǥϰ�����ޤ�� TclTkLib ��Ʊ̾�᥽�åɤ�Ʊ���� do_one_event : ���졼�� IP �ξ��ˤϰ����Υ��٥�ȥե饰�� DONT_WAIT �� : ����Ū���ɲä���� (���٥���Ԥ��ǥ��꡼�פ��뤳�Ȥ϶ػ�)�� : ����ʳ������Ǥϰ�����ޤ�� TclTkLib ��Ʊ̾�᥽�åɤ�Ʊ���� set_eventloop_tick get_eventloop_tick set_no_event_wait get_no_event_wait set_eventloop_weight get_eventloop_weight mainloop_abort_on_exception mainloop_abort_on_exception= : ���졼�� IP �ξ��ˤ��ͤ����꤬������ʤ� (̵�뤵���)�� : ����ʳ������Ǥϰ�����ޤ�� TclTkLib ��Ʊ̾�᥽�åɤ�Ʊ���� encoding_table : Ruby m17n �Ѥ� Ruby �� Tk �Ȥδ֤� encoding �б�ɽ���֤��� ���饹 TkCallbackBreak < StandardError ���饹 TkCallbackContinue < StandardError : �����ϥ��٥�ȥ�����Хå��ˤ����ơ�������Хå�������Ŭ�ڤ��� : �Ǥ����ꡤ���ΥХ���ɥ����ΥХ���ǥ��󥰽����˿ʤ᤿�ꤹ�뤳�� : ���ǽ�ˤ��뤿����㳰���饹�Ǥ��롥 : ������Хå��� break �� continue ��¸����뤿��ˤϡ�������Хå� : �Ǥ��� Ruby ��³���� Tcl/Tk ���󥿡��ץ꥿¦��Ŭ�ڤʥ꥿���󥳡� : �ɤ��֤�ɬ�פ����롥Ruby �μ�³�������̤��ͤ��֤��ΤǤϡ����줬�� : �̤�����ͤǤ���Τ��ݤ�����̤��Ǥ��ʤ����ᡤ�㳰ȯ�������Ѥ��� : ������ԤäƤ��롥 : ���������ߤǤϡ�������Хå���³���� Ruby �� break, next �ǽ�λ�� : �뤳�Ȥ�Ʊ���η�̤����뤳�Ȥ��Ǥ���褦�ˤʤäƤ��롥����椨�� : ������ɬ�פʤ���ΤǤϤ��뤬���ߴ����Τ���˻Ĥ��Ƥ��롥 (eof)