要約
Tclライブラリなどで既に定義されている変数にアクセスするためのクラスです。((-Tclのスコープを意識して利用しないとうまくアクセスできないと思われる。また、現状Tclの配列にはアクセスすることはできない-))
require 'tk'
p TkCore::INTERP._eval("set tclvar 1") # => 1
var = TkVarAccess.new("tclvar", 2)
p TkCore::INTERP._eval("set tclvar") # => 2
var.value = 3
p TkCore::INTERP._eval("set tclvar") # => 3
目次
継承しているメソッド
- TkVariableから継承している特異メソッド
- TkVariableから継承しているメソッド
-
- %
- &
- *
- **
- +
- -
- /
- <=>
- ==
- =~
- []
- []=
- bool
- bool=
- bool_element
- bool_type=
- clear
- coerce
- default_element_value_type
- default_proc
- default_value
- default_value=
- default_value_type
- default_value_type=
- element_lappend
- element_lget
- element_lget_f
- element_lget_i
- element_lindex
- element_lset
- element_to_a
- element_to_f
- element_to_i
- element_to_s
- element_to_sym
- eventloop_tkwait
- eventloop_wait
- exist?
- id
- is_hash?
- is_scalar?
- keys
- lappend
- lget
- lget_f
- lget_i
- lindex
- list
- list=
- list_element
- list_type=
- lset
- nonzero?
- numeric
- numeric=
- numeric_element
- numeric_type=
- numlist
- numlist=
- numlist_element
- numlist_type=
- procedure
- procedure=
- procedure_element
- procedure_type=
- ref
- remove
- set_bool
- set_bool_element
- set_bool_element_type
- set_bool_type
- set_default_element_value_type
- set_default_value
- set_default_value_type
- set_element_value
- set_element_value_type
- set_list
- set_list_element
- set_list_element_type
- set_list_type
- set_numeric
- set_numeric_element
- set_numeric_element_type
- set_numeric_type
- set_numlist
- set_numlist_element
- set_numlist_element_type
- set_numlist_type
- set_procedure
- set_procedure_element
- set_procedure_element_type
- set_procedure_type
- set_string
- set_string_element
- set_string_element_type
- set_string_type
- set_symbol
- set_symbol_element
- set_symbol_element_type
- set_symbol_type
- set_value
- set_value_type
- set_variable
- set_variable_element
- set_variable_element_type
- set_variable_type
- set_window
- set_window_element
- set_window_element_type
- set_window_type
- size
- string
- string=
- string_element
- string_type=
- symbol
- symbol=
- symbol_element
- symbol_type=
- thread_tkwait
- thread_wait
- tkwait
- to_a
- to_eval
- to_f
- to_i
- to_s
- to_sym
- trace
- trace_callback
- trace_element
- trace_vdelete
- trace_vdelete_for_element
- trace_vinfo
- undef_default
- unset
- update
- value
- value=
- value_type=
- variable
- variable=
- variable_element
- variable_type=
- wait
- window
- window=
- window_element
- window_type=
- zero?
- |
- Tkから継承しているメソッド
- TkCoreから継承しているメソッド
-
- _tk_call_to_list_core
- after
- after_cancel
- after_idle
- appname
- appsend
- appsend_deny
- appsend_displayof
- callback_break
- callback_continue
- callback_return
- chooseColor
- chooseDirectory
- do_one_event
- event_generate
- getMultipleOpenFile
- getMultipleSaveFile
- getOpenFile
- getSaveFile
- get_eventloop_tick
- get_eventloop_weight
- get_no_event_wait
- inactive
- inactive_displayof
- info
- ip_eval
- ip_eval_with_enc
- ip_eval_without_enc
- ip_invoke
- ip_invoke_with_enc
- ip_invoke_without_enc
- is_mainloop?
- load_cmd_on_ip
- mainloop
- mainloop_exist?
- mainloop_thread?
- mainloop_watchdog
- messageBox
- rb_appsend
- rb_appsend_displayof
- reset_inactive
- reset_inactive_displayof
- restart
- scaling
- scaling_displayof
- set_eventloop_ticktimer_tick
- set_eventloop_weight
- set_no_event_wait
- tk_call
- tk_call_to_list
- tk_call_to_list_with_enc
- tk_call_to_list_without_enc
- tk_call_to_simplelist
- tk_call_to_simplelist_with_enc
- tk_call_to_simplelist_without_enc
- tk_call_with_enc
- tk_call_without_enc
- windowingsystem
- TkCommから継承しているメソッド
- TkUtilから継承しているメソッド
- TkEventから継承しているメソッド
- Comparableから継承しているメソッド
特異メソッド
new(name, *args)[permalink][rdoc]-
[TODO]
Tcl変数 varname と生成したインスタンスを関連付けます。 val を指定すると値の設定も行います。
new_hash(name, *args)[permalink][rdoc]-
[TODO]