Class: TkVariable (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Constants
TkVariable::TkCommandNames
TkVariable::TkVar_CB_TBL
TkVariable::TkVar_ID_TBL
TkVariable::Tk_VARIABLE_ID
TkVariable::USE_OLD_TRACE_OPTION_STYLE
TkVariable::USE_TCLs_SET_VARIABLE_FUNCTIONS
Class Methods
TkVariable.callback / 4
TkVariable.new_hash / 1
Instance Aliases
TkVariable#default_value=
TkVariable#default_value_type=
TkVariable#remove (1/2)
TkVariable#remove (2/E)
TkVariable#value_type=
TkVariable#numeric=
TkVariable#numeric_type=
TkVariable#bool=
TkVariable#bool_type=
TkVariable#variable=
TkVariable#variable_type=
TkVariable#window=
TkVariable#window_type=
TkVariable#procedure=
TkVariable#procedure_type=
TkVariable#string
TkVariable#string=
TkVariable#string_type=
TkVariable#symbol
TkVariable#symbol_element
TkVariable#symbol=
TkVariable#symbol_type=
TkVariable#to_a
TkVariable#element_to_a
TkVariable#list=
TkVariable#set_numlist
TkVariable#numlist=
TkVariable#set_numlist_element
TkVariable#list_type=
TkVariable#numlist_type=
TkVariable#lget
TkVariable#element_lget
TkVariable#trace_vinfo
TkVariable#trace_vinfo_for_element
TkVariable#trace_delete
TkVariable#trace_vdelete
TkVariable#trace_delete_for_element
TkVariable#trace_vdelete_for_element
Instance Methods
TkVariable#mutex
TkVariable#default_value / 2
TkVariable#set_default_value / 1
TkVariable#default_proc / 1
TkVariable#undef_default
TkVariable#default_value_type
TkVariable#default_element_value_type / 1
TkVariable#_set_default_value_type_core / 2
TkVariable#set_default_value_type / 1
TkVariable#set_default_element_value_type / 2
TkVariable#_to_default_type / 2
TkVariable#_to_default_element_type / 2
TkVariable#initialize / 2
TkVariable#wait / 2
TkVariable#eventloop_wait / 1
TkVariable#thread_wait / 1
TkVariable#tkwait / 1
TkVariable#eventloop_tkwait
TkVariable#thread_tkwait
TkVariable#id
TkVariable#ref / 1
TkVariable#is_hash?
TkVariable#is_scalar?
TkVariable#exist? / 1
TkVariable#keys
TkVariable#size
TkVariable#clear
TkVariable#update / 1
TkVariable#_value (1/2)
TkVariable#value= (1/2) / 1
TkVariable#_element_value (1/2) / 1
TkVariable#[]= (1/2) / 1
TkVariable#unset (1/2) / 1
TkVariable#_value (2/E)
TkVariable#value= (2/E) / 1
TkVariable#_element_value (2/E) / 1
TkVariable#[]= (2/E) / 1
TkVariable#unset (2/E) / 1
TkVariable#value
TkVariable#[] / 1
TkVariable#set_value / 1
TkVariable#set_element_value / 2
TkVariable#set_value_type / 1
TkVariable#set_element_value_type / 2
TkVariable#numeric
TkVariable#numeric_element / 1
TkVariable#set_numeric / 1
TkVariable#set_numeric_element / 2
TkVariable#set_numeric_type / 1
TkVariable#set_numeric_element_type / 2
TkVariable#bool
TkVariable#bool_element / 1
TkVariable#set_bool / 1
TkVariable#set_bool_element / 2
TkVariable#set_bool_type / 1
TkVariable#set_bool_element_type / 2
TkVariable#variable
TkVariable#variable_element / 1
TkVariable#set_variable / 1
TkVariable#set_variable_element / 2
TkVariable#set_variable_type / 1
TkVariable#set_variable_element_type / 2
TkVariable#window
TkVariable#window_element / 1
TkVariable#set_window / 1
TkVariable#set_window_element / 2
TkVariable#set_window_type / 1
TkVariable#set_window_element_type / 2
TkVariable#procedure
TkVariable#procedure_element / 1
TkVariable#set_procedure / 1
TkVariable#set_procedure_element / 2
TkVariable#set_procedure_type / 1
TkVariable#set_procedure_element_type / 2
TkVariable#to_i
TkVariable#element_to_i / 1
TkVariable#to_f
TkVariable#element_to_f / 1
TkVariable#to_s
TkVariable#element_to_s / 1
TkVariable#string_element / 1
TkVariable#set_string / 1
TkVariable#set_string_element / 2
TkVariable#set_string_type / 1
TkVariable#set_string_element_type / 2
TkVariable#to_sym
TkVariable#element_to_sym / 1
TkVariable#set_symbol / 1
TkVariable#set_symbol_element / 2
TkVariable#set_symbol_type / 1
TkVariable#set_symbol_element_type / 2
TkVariable#list
TkVariable#list_element / 1
TkVariable#numlist
TkVariable#numlist_element / 1
TkVariable#set_list / 1
TkVariable#set_list_element / 2
TkVariable#set_list_type / 1
TkVariable#set_list_element_type / 2
TkVariable#set_numlist_type / 1
TkVariable#set_numlist_element_type / 2
TkVariable#lappend / 1
TkVariable#element_lappend / 2
TkVariable#lindex / 1
TkVariable#element_lindex / 2
TkVariable#lget_i / 1
TkVariable#element_lget_i / 2
TkVariable#lget_f / 1
TkVariable#element_lget_f / 2
TkVariable#lset / 2
TkVariable#element_lset / 3
TkVariable#inspect
TkVariable#coerce / 1
TkVariable#& / 1
TkVariable#| / 1
TkVariable#+ / 1
TkVariable#- / 1
TkVariable#* / 1
TkVariable#/ / 1
TkVariable#% / 1
TkVariable#** / 1
TkVariable#=~ / 1
TkVariable#== / 1
TkVariable#zero?
TkVariable#nonzero?
TkVariable#<=> / 1
TkVariable#to_eval
TkVariable#trace_callback / 2
TkVariable#_check_trace_opt / 1
TkVariable#trace / 2
TkVariable#trace_element / 3
TkVariable#trace_info
TkVariable#trace_info_for_element / 1
TkVariable#trace_remove / 2
TkVariable#trace_remove_for_element / 3
is a submodule of
module: <Toplevel Module>   
extends
  TkCore   
includes
  Comparable ( Builtin-Module )
  Tk   
inherits from
  Object ( Builtin-Module )
is inherited by
  TkVarAccess   
has class siblings
  Array ( Builtin-Module )
  Hash ( Builtin-Module )
  String ( Builtin-Module )
  TkKernel   
  TkMenu   
  CallbackSubst ( TkUtil )
  TclTkIp   
  Tk_OBJECT_TABLE ( TkCore )
  TkBindTag   
  TkFont   
  DescendantFont ( TkFont )
  TkTimer   
  TkValidateCommand   
has properties
constant: TkCommandNames   
constant: TkVar_CB_TBL   
constant: TkVar_ID_TBL   
constant: Tk_VARIABLE_ID   
method: mutex   
constant: USE_OLD_TRACE_OPTION_STYLE   
class method: callback / 4   
class method: new_hash / 1   
method: default_value / 2   
method: set_default_value / 1   
alias: default_value= set_default_value   
method: default_proc / 1   
method: undef_default   
method: default_value_type   
method: default_element_value_type / 1   
method: _set_default_value_type_core / 2   
method: set_default_value_type / 1   
alias: default_value_type= set_default_value_type   
method: set_default_element_value_type / 2   
method: _to_default_type / 2   
method: _to_default_element_type / 2   
method: initialize / 2   
method: wait / 2   
method: eventloop_wait / 1   
method: thread_wait / 1   
method: tkwait / 1   
method: eventloop_tkwait   
method: thread_tkwait   
method: id   
method: ref / 1   
method: is_hash?   
method: is_scalar?   
method: exist? / 1   
method: keys   
method: size   
method: clear   
method: update / 1   
constant: USE_TCLs_SET_VARIABLE_FUNCTIONS   
method: _value (1/2)   
method: value= (1/2) / 1   
method: _element_value (1/2) / 1   
method: []= (1/2) / 1   
method: unset (1/2) / 1   
alias: remove (1/2) unset   
method: _value (2/E)   
method: value= (2/E) / 1   
method: _element_value (2/E) / 1   
method: []= (2/E) / 1   
method: unset (2/E) / 1   
alias: remove (2/E) unset   
method: value   
method: [] / 1   
method: set_value / 1   
method: set_element_value / 2   
method: set_value_type / 1   
alias: value_type= set_value_type   
method: set_element_value_type / 2   
method: numeric   
method: numeric_element / 1   
method: set_numeric / 1   
alias: numeric= set_numeric   
method: set_numeric_element / 2   
method: set_numeric_type / 1   
alias: numeric_type= set_numeric_type   
method: set_numeric_element_type / 2   
method: bool   
method: bool_element / 1   
method: set_bool / 1   
alias: bool= set_bool   
method: set_bool_element / 2   
method: set_bool_type / 1   
alias: bool_type= set_bool_type   
method: set_bool_element_type / 2   
method: variable   
method: variable_element / 1   
method: set_variable / 1   
alias: variable= set_variable   
method: set_variable_element / 2   
method: set_variable_type / 1   
alias: variable_type= set_variable_type   
method: set_variable_element_type / 2   
method: window   
method: window_element / 1   
method: set_window / 1   
alias: window= set_window   
method: set_window_element / 2   
method: set_window_type / 1   
alias: window_type= set_window_type   
method: set_window_element_type / 2   
method: procedure   
method: procedure_element / 1   
method: set_procedure / 1   
alias: procedure= set_procedure   
method: set_procedure_element / 2   
method: set_procedure_type / 1   
alias: procedure_type= set_procedure_type   
method: set_procedure_element_type / 2   
method: to_i   
method: element_to_i / 1   
method: to_f   
method: element_to_f / 1   
method: to_s   
alias: string to_s   
method: element_to_s / 1   
method: string_element / 1   
method: set_string / 1   
alias: string= set_string   
method: set_string_element / 2   
method: set_string_type / 1   
alias: string_type= set_string_type   
method: set_string_element_type / 2   
method: to_sym   
alias: symbol to_sym   
method: element_to_sym / 1   
alias: symbol_element element_to_sym   
method: set_symbol / 1   
alias: symbol= set_symbol   
method: set_symbol_element / 2   
method: set_symbol_type / 1   
alias: symbol_type= set_symbol_type   
method: set_symbol_element_type / 2   
method: list   
alias: to_a list   
method: list_element / 1   
alias: element_to_a list_element   
method: numlist   
method: numlist_element / 1   
method: set_list / 1   
alias: list= set_list   
alias: set_numlist set_list   
alias: numlist= set_numlist   
method: set_list_element / 2   
alias: set_numlist_element set_list_element   
method: set_list_type / 1   
alias: list_type= set_list_type   
method: set_list_element_type / 2   
method: set_numlist_type / 1   
alias: numlist_type= set_numlist_type   
method: set_numlist_element_type / 2   
method: lappend / 1   
method: element_lappend / 2   
method: lindex / 1   
alias: lget lindex   
method: element_lindex / 2   
alias: element_lget element_lindex   
method: lget_i / 1   
method: element_lget_i / 2   
method: lget_f / 1   
method: element_lget_f / 2   
method: lset / 2   
method: element_lset / 3   
method: inspect   
method: coerce / 1   
method: & / 1   
method: | / 1   
method: + / 1   
method: - / 1   
method: * / 1   
method: / / 1   
method: % / 1   
method: ** / 1   
method: =~ / 1   
method: == / 1   
method: zero?   
method: nonzero?   
method: <=> / 1   
method: to_eval   
method: trace_callback / 2   
method: _check_trace_opt / 1   
method: trace / 2   
method: trace_element / 3   
method: trace_info   
alias: trace_vinfo trace_info   
method: trace_info_for_element / 1   
alias: trace_vinfo_for_element trace_info_for_element   
method: trace_remove / 2   
alias: trace_delete trace_remove   
alias: trace_vdelete trace_remove   
method: trace_remove_for_element / 3   
alias: trace_delete_for_element trace_remove_for_element   
alias: trace_vdelete_for_element trace_remove_for_element   
is defined at
#6 in tk/variable.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: <Built-in Module>
class: Array     
module: Comparable     
class: Hash     
class: String     
  module: <Unknown Module>
  class: TkKernel
  class: TkMenu
  module: TkUtil
class: CallbackSubst     
  class: TclTkIp
  module: TkCore
class: Tk_OBJECT_TABLE     
  module: Tk
  class: TkBindTag
  class: TkFont
class: DescendantFont     
  class: TkTimer
  class: TkValidateCommand
✗ class: TkVariable
  class: TkVarAccess

Class Hierarchy

Object ( Builtin-Module )
Array ( Builtin-Module )
Hash ( Builtin-Module )
String ( Builtin-Module )
TkKernel
TkMenu
CallbackSubst ( TkUtil )
TclTkIp
Tk_OBJECT_TABLE ( TkCore )
TkBindTag
TkFont
DescendantFont ( TkFont )
TkTimer
TkValidateCommand
TkVariable
extends
  TkCore   
includes
  Comparable ( Builtin-Module )
  Tk   
has properties
constant: TkCommandNames   
constant: TkVar_CB_TBL   
constant: TkVar_ID_TBL   
constant: Tk_VARIABLE_ID   
method: mutex   
constant: USE_OLD_TRACE_OPTION_STYLE   
class method: callback / 4   
class method: new_hash / 1   
method: default_value / 2   
method: set_default_value / 1   
alias: default_value= set_default_value   
method: default_proc / 1   
method: undef_default   
method: default_value_type   
method: default_element_value_type / 1   
method: _set_default_value_type_core / 2   
method: set_default_value_type / 1   
alias: default_value_type= set_default_value_type   
method: set_default_element_value_type / 2   
method: _to_default_type / 2   
method: _to_default_element_type / 2   
method: initialize / 2   
method: wait / 2   
method: eventloop_wait / 1   
method: thread_wait / 1   
method: tkwait / 1   
method: eventloop_tkwait   
method: thread_tkwait   
method: id   
method: ref / 1   
method: is_hash?   
method: is_scalar?   
method: exist? / 1   
method: keys   
method: size   
method: clear   
method: update / 1   
constant: USE_TCLs_SET_VARIABLE_FUNCTIONS   
method: _value (1/2)   
method: value= (1/2) / 1   
method: _element_value (1/2) / 1   
method: []= (1/2) / 1   
method: unset (1/2) / 1   
alias: remove (1/2) unset   
method: _value (2/E)   
method: value= (2/E) / 1   
method: _element_value (2/E) / 1   
method: []= (2/E) / 1   
method: unset (2/E) / 1   
alias: remove (2/E) unset   
method: value   
method: [] / 1   
method: set_value / 1   
method: set_element_value / 2   
method: set_value_type / 1   
alias: value_type= set_value_type   
method: set_element_value_type / 2   
method: numeric   
method: numeric_element / 1   
method: set_numeric / 1   
alias: numeric= set_numeric   
method: set_numeric_element / 2   
method: set_numeric_type / 1   
alias: numeric_type= set_numeric_type   
method: set_numeric_element_type / 2   
method: bool   
method: bool_element / 1   
method: set_bool / 1   
alias: bool= set_bool   
method: set_bool_element / 2   
method: set_bool_type / 1   
alias: bool_type= set_bool_type   
method: set_bool_element_type / 2   
method: variable   
method: variable_element / 1   
method: set_variable / 1   
alias: variable= set_variable   
method: set_variable_element / 2   
method: set_variable_type / 1   
alias: variable_type= set_variable_type   
method: set_variable_element_type / 2   
method: window   
method: window_element / 1   
method: set_window / 1   
alias: window= set_window   
method: set_window_element / 2   
method: set_window_type / 1   
alias: window_type= set_window_type   
method: set_window_element_type / 2   
method: procedure   
method: procedure_element / 1   
method: set_procedure / 1   
alias: procedure= set_procedure   
method: set_procedure_element / 2   
method: set_procedure_type / 1   
alias: procedure_type= set_procedure_type   
method: set_procedure_element_type / 2   
method: to_i   
method: element_to_i / 1   
method: to_f   
method: element_to_f / 1   
method: to_s   
alias: string to_s   
method: element_to_s / 1   
method: string_element / 1   
method: set_string / 1   
alias: string= set_string   
method: set_string_element / 2   
method: set_string_type / 1   
alias: string_type= set_string_type   
method: set_string_element_type / 2   
method: to_sym   
alias: symbol to_sym   
method: element_to_sym / 1   
alias: symbol_element element_to_sym   
method: set_symbol / 1   
alias: symbol= set_symbol   
method: set_symbol_element / 2   
method: set_symbol_type / 1   
alias: symbol_type= set_symbol_type   
method: set_symbol_element_type / 2   
method: list   
alias: to_a list   
method: list_element / 1   
alias: element_to_a list_element   
method: numlist   
method: numlist_element / 1   
method: set_list / 1   
alias: list= set_list   
alias: set_numlist set_list   
alias: numlist= set_numlist   
method: set_list_element / 2   
alias: set_numlist_element set_list_element   
method: set_list_type / 1   
alias: list_type= set_list_type   
method: set_list_element_type / 2   
method: set_numlist_type / 1   
alias: numlist_type= set_numlist_type   
method: set_numlist_element_type / 2   
method: lappend / 1   
method: element_lappend / 2   
method: lindex / 1   
alias: lget lindex   
method: element_lindex / 2   
alias: element_lget element_lindex   
method: lget_i / 1   
method: element_lget_i / 2   
method: lget_f / 1   
method: element_lget_f / 2   
method: lset / 2   
method: element_lset / 3   
method: inspect   
method: coerce / 1   
method: & / 1   
method: | / 1   
method: + / 1   
method: - / 1   
method: * / 1   
method: / / 1   
method: % / 1   
method: ** / 1   
method: =~ / 1   
method: == / 1   
method: zero?   
method: nonzero?   
method: <=> / 1   
method: to_eval   
method: trace_callback / 2   
method: _check_trace_opt / 1   
method: trace / 2   
method: trace_element / 3   
method: trace_info   
alias: trace_vinfo trace_info   
method: trace_info_for_element / 1   
alias: trace_vinfo_for_element trace_info_for_element   
method: trace_remove / 2   
alias: trace_delete trace_remove   
alias: trace_vdelete trace_remove   
method: trace_remove_for_element / 3   
alias: trace_delete_for_element trace_remove_for_element   
alias: trace_vdelete_for_element trace_remove_for_element   
  TkVarAccess     

Constants

TkVariable::TkCommandNames

#13 in tk/variable.rb

TkCommandNames = ['vwait'.freeze].freeze   

TkVariable::TkVar_CB_TBL

#17 in tk/variable.rb

TkVar_CB_TBL = TkCore::INTERP.create_table   

TkVariable::TkVar_ID_TBL

#18 in tk/variable.rb

TkVar_ID_TBL = TkCore::INTERP.create_table   

TkVariable::Tk_VARIABLE_ID

#19 in tk/variable.rb

Tk_VARIABLE_ID = ["v".freeze, "00000".taint]).instance_eval{   

TkVariable::USE_OLD_TRACE_OPTION_STYLE

#30 in tk/variable.rb

USE_OLD_TRACE_OPTION_STYLE = (major < 8) || (major == 8 && minor < 4)   

TkVariable::USE_TCLs_SET_VARIABLE_FUNCTIONS

#462 in tk/variable.rb

USE_TCLs_SET_VARIABLE_FUNCTIONS = true   

Class Methods

TkVariable.callback / 4

#55 in tk/variable.rb

callback ( id ,
  name1 ,
  name2 ,
  op )

TkVariable.new_hash / 1

#106 in tk/variable.rb

new_hash ( val = {} )

Instance Aliases

TkVariable#default_value=

#132 in tk/variable.rb

default_value= set_default_value   

TkVariable#default_value_type=

#224 in tk/variable.rb

default_value_type= set_default_value_type   

TkVariable#remove (1/2)

#552 in tk/variable.rb

remove unset   

TkVariable#remove (2/E)

#678 in tk/variable.rb

remove unset   

TkVariable#value_type=

#712 in tk/variable.rb

value_type= set_value_type   

TkVariable#numeric=

#741 in tk/variable.rb

numeric= set_numeric   

TkVariable#numeric_type=

#763 in tk/variable.rb

numeric_type= set_numeric_type   

TkVariable#bool=

#797 in tk/variable.rb

bool= set_bool   

TkVariable#bool_type=

#821 in tk/variable.rb

bool_type= set_bool_type   

TkVariable#variable=

#839 in tk/variable.rb

variable= set_variable   

TkVariable#variable_type=

#855 in tk/variable.rb

variable_type= set_variable_type   

TkVariable#window=

#872 in tk/variable.rb

window= set_window   

TkVariable#window_type=

#887 in tk/variable.rb

window_type= set_window_type   

TkVariable#procedure=

#903 in tk/variable.rb

procedure= set_procedure   

TkVariable#procedure_type=

#918 in tk/variable.rb

procedure_type= set_procedure_type   

TkVariable#string

#942 in tk/variable.rb

string to_s   

TkVariable#string=

#954 in tk/variable.rb

string= set_string   

TkVariable#string_type=

#969 in tk/variable.rb

string_type= set_string_type   

TkVariable#symbol

#978 in tk/variable.rb

symbol to_sym   

TkVariable#symbol_element

#982 in tk/variable.rb

symbol_element element_to_sym   

TkVariable#symbol=

#988 in tk/variable.rb

symbol= set_symbol   

TkVariable#symbol_type=

#1003 in tk/variable.rb

symbol_type= set_symbol_type   

TkVariable#to_a

#1013 in tk/variable.rb

to_a list   

TkVariable#element_to_a

#1017 in tk/variable.rb

element_to_a list_element   

TkVariable#list=

#1037 in tk/variable.rb

list= set_list   

TkVariable#set_numlist

#1039 in tk/variable.rb

set_numlist set_list   

TkVariable#numlist=

#1040 in tk/variable.rb

numlist= set_numlist   

TkVariable#set_numlist_element

#1058 in tk/variable.rb

set_numlist_element set_list_element   

TkVariable#list_type=

#1065 in tk/variable.rb

list_type= set_list_type   

TkVariable#numlist_type=

#1075 in tk/variable.rb

numlist_type= set_numlist_type   

TkVariable#lget

#1096 in tk/variable.rb

lget lindex   

TkVariable#element_lget

#1105 in tk/variable.rb

element_lget element_lindex   

TkVariable#trace_vinfo

#1433 in tk/variable.rb

trace_vinfo trace_info   

TkVariable#trace_vinfo_for_element

#1444 in tk/variable.rb

trace_vinfo_for_element trace_info_for_element   

TkVariable#trace_delete

#1523 in tk/variable.rb

trace_delete trace_remove   

TkVariable#trace_vdelete

#1524 in tk/variable.rb

trace_vdelete trace_remove   

TkVariable#trace_delete_for_element

#1616 in tk/variable.rb

trace_delete_for_element trace_remove_for_element   

TkVariable#trace_vdelete_for_element

#1617 in tk/variable.rb

trace_vdelete_for_element trace_remove_for_element   

Instance Methods

TkVariable#mutex
TkVariable#default_value / 2
TkVariable#set_default_value / 1
TkVariable#default_proc / 1
TkVariable#undef_default
TkVariable#default_value_type
TkVariable#default_element_value_type / 1
TkVariable#_set_default_value_type_core / 2
TkVariable#set_default_value_type / 1
TkVariable#set_default_element_value_type / 2
TkVariable#_to_default_type / 2
TkVariable#_to_default_element_type / 2
TkVariable#initialize / 2
TkVariable#wait / 2
TkVariable#eventloop_wait / 1
TkVariable#thread_wait / 1
TkVariable#tkwait / 1
TkVariable#eventloop_tkwait
TkVariable#thread_tkwait
TkVariable#id
TkVariable#ref / 1
TkVariable#is_hash?
TkVariable#is_scalar?
TkVariable#exist? / 1
TkVariable#keys
TkVariable#size
TkVariable#clear
TkVariable#update / 1
TkVariable#_value (1/2)
TkVariable#value= (1/2) / 1
TkVariable#_element_value (1/2) / 1
TkVariable#[]= (1/2) / 1
TkVariable#unset (1/2) / 1
TkVariable#_value (2/E)
TkVariable#value= (2/E) / 1
TkVariable#_element_value (2/E) / 1
TkVariable#[]= (2/E) / 1
TkVariable#unset (2/E) / 1
TkVariable#value
TkVariable#[] / 1
TkVariable#set_value / 1
TkVariable#set_element_value / 2
TkVariable#set_value_type / 1
TkVariable#set_element_value_type / 2
TkVariable#numeric
TkVariable#numeric_element / 1
TkVariable#set_numeric / 1
TkVariable#set_numeric_element / 2
TkVariable#set_numeric_type / 1
TkVariable#set_numeric_element_type / 2
TkVariable#bool
TkVariable#bool_element / 1
TkVariable#set_bool / 1
TkVariable#set_bool_element / 2
TkVariable#set_bool_type / 1
TkVariable#set_bool_element_type / 2
TkVariable#variable
TkVariable#variable_element / 1
TkVariable#set_variable / 1
TkVariable#set_variable_element / 2
TkVariable#set_variable_type / 1
TkVariable#set_variable_element_type / 2
TkVariable#window
TkVariable#window_element / 1
TkVariable#set_window / 1
TkVariable#set_window_element / 2
TkVariable#set_window_type / 1
TkVariable#set_window_element_type / 2
TkVariable#procedure
TkVariable#procedure_element / 1
TkVariable#set_procedure / 1
TkVariable#set_procedure_element / 2
TkVariable#set_procedure_type / 1
TkVariable#set_procedure_element_type / 2
TkVariable#to_i
TkVariable#element_to_i / 1
TkVariable#to_f
TkVariable#element_to_f / 1
TkVariable#to_s
TkVariable#element_to_s / 1
TkVariable#string_element / 1
TkVariable#set_string / 1
TkVariable#set_string_element / 2
TkVariable#set_string_type / 1
TkVariable#set_string_element_type / 2
TkVariable#to_sym
TkVariable#element_to_sym / 1
TkVariable#set_symbol / 1
TkVariable#set_symbol_element / 2
TkVariable#set_symbol_type / 1
TkVariable#set_symbol_element_type / 2
TkVariable#list
TkVariable#list_element / 1
TkVariable#numlist
TkVariable#numlist_element / 1
TkVariable#set_list / 1
TkVariable#set_list_element / 2
TkVariable#set_list_type / 1
TkVariable#set_list_element_type / 2
TkVariable#set_numlist_type / 1
TkVariable#set_numlist_element_type / 2
TkVariable#lappend / 1
TkVariable#element_lappend / 2
TkVariable#lindex / 1
TkVariable#element_lindex / 2
TkVariable#lget_i / 1
TkVariable#element_lget_i / 2
TkVariable#lget_f / 1
TkVariable#element_lget_f / 2
TkVariable#lset / 2
TkVariable#element_lset / 3
TkVariable#inspect
TkVariable#coerce / 1
TkVariable#& / 1
TkVariable#| / 1
TkVariable#+ / 1
TkVariable#- / 1
TkVariable#* / 1
TkVariable#/ / 1
TkVariable#% / 1
TkVariable#** / 1
TkVariable#=~ / 1
TkVariable#== / 1
TkVariable#zero?
TkVariable#nonzero?
TkVariable#<=> / 1
TkVariable#to_eval
TkVariable#trace_callback / 2
TkVariable#_check_trace_opt / 1
TkVariable#trace / 2
TkVariable#trace_element / 3
TkVariable#trace_info
TkVariable#trace_info_for_element / 1
TkVariable#trace_remove / 2
TkVariable#trace_remove_for_element / 3

TkVariable#mutex

#21 in tk/variable.rb

mutex

TkVariable#default_value / 2

#117 in tk/variable.rb

default_value ( val=nil ,
  &b )

TkVariable#set_default_value / 1

#127 in tk/variable.rb

set_default_value ( val )

TkVariable#default_proc / 1

#133 in tk/variable.rb

default_proc ( cmd = Proc.new )

TkVariable#undef_default

#139 in tk/variable.rb

undef_default

TkVariable#default_value_type

#145 in tk/variable.rb

default_value_type

TkVariable#default_element_value_type / 1

#148 in tk/variable.rb

default_element_value_type ( idxs )

TkVariable#_set_default_value_type_core / 2

#157 in tk/variable.rb

_set_default_value_type_core ( type ,
  idxs )

TkVariable#set_default_value_type / 1

#220 in tk/variable.rb

set_default_value_type ( type )

TkVariable#set_default_element_value_type / 2

#226 in tk/variable.rb

set_default_element_value_type ( idxs ,
  type )

TkVariable#_to_default_type / 2

#231 in tk/variable.rb

_to_default_type ( val ,
  idxs = nil )

TkVariable#_to_default_element_type / 2

#277 in tk/variable.rb

_to_default_element_type ( idxs ,
  val )

TkVariable#initialize / 2

#282 in tk/variable.rb

initialize ( val="" ,
  type=nil )

TkVariable#wait / 2

#362 in tk/variable.rb

wait ( on_thread = false ,
  check_root = false )

TkVariable#eventloop_wait / 1

#381 in tk/variable.rb

eventloop_wait ( check_root = false )

TkVariable#thread_wait / 1

#384 in tk/variable.rb

thread_wait ( check_root = false )

TkVariable#tkwait / 1

#387 in tk/variable.rb

tkwait ( on_thread = true )

TkVariable#eventloop_tkwait

#390 in tk/variable.rb

eventloop_tkwait

TkVariable#thread_tkwait

#393 in tk/variable.rb

thread_tkwait

TkVariable#id

#397 in tk/variable.rb

id

TkVariable#ref / 1

#401 in tk/variable.rb

ref ( *idxs )

TkVariable#is_hash?

#406 in tk/variable.rb

is_hash?

TkVariable#is_scalar?

#413 in tk/variable.rb

is_scalar?

TkVariable#exist? / 1

#417 in tk/variable.rb

exist? ( *elems )

TkVariable#keys

#429 in tk/variable.rb

keys

TkVariable#size

#440 in tk/variable.rb

size

TkVariable#clear

#445 in tk/variable.rb

clear

TkVariable#update / 1

#453 in tk/variable.rb

update ( hash )

TkVariable#_value (1/2)

#470 in tk/variable.rb

_value

TkVariable#value= (1/2) / 1

#482 in tk/variable.rb

value= ( val )

TkVariable#_element_value (1/2) / 1

#513 in tk/variable.rb

_element_value ( *idxs )

TkVariable#[]= (1/2) / 1

#532 in tk/variable.rb

[]= ( *args )

TkVariable#unset (1/2) / 1

#544 in tk/variable.rb

unset ( *elems )

TkVariable#_value (2/E)

#559 in tk/variable.rb

_value

TkVariable#value= (2/E) / 1

#577 in tk/variable.rb

value= ( val )

TkVariable#_element_value (2/E) / 1

#628 in tk/variable.rb

_element_value ( *idxs )

TkVariable#[]= (2/E) / 1

#649 in tk/variable.rb

[]= ( *args )

TkVariable#unset (2/E) / 1

#664 in tk/variable.rb

unset ( *elems )

TkVariable#value

#684 in tk/variable.rb

value

TkVariable#[] / 1

#688 in tk/variable.rb

[] ( *idxs )

TkVariable#set_value / 1

#692 in tk/variable.rb

set_value ( val )

TkVariable#set_element_value / 2

#697 in tk/variable.rb

set_element_value ( idxs ,
  val )

TkVariable#set_value_type / 1

#706 in tk/variable.rb

set_value_type ( val )

TkVariable#set_element_value_type / 2

#714 in tk/variable.rb

set_element_value_type ( idxs ,
  val )

TkVariable#numeric

#724 in tk/variable.rb

numeric

TkVariable#numeric_element / 1

#727 in tk/variable.rb

numeric_element ( *idxs )

TkVariable#set_numeric / 1

#730 in tk/variable.rb

set_numeric ( val )

TkVariable#set_numeric_element / 2

#742 in tk/variable.rb

set_numeric_element ( idxs ,
  val )

TkVariable#set_numeric_type / 1

#758 in tk/variable.rb

set_numeric_type ( val )

TkVariable#set_numeric_element_type / 2

#764 in tk/variable.rb

set_numeric_element_type ( idxs ,
  val )

TkVariable#bool

#769 in tk/variable.rb

bool

TkVariable#bool_element / 1

#781 in tk/variable.rb

bool_element ( *idxs )

TkVariable#set_bool / 1

#784 in tk/variable.rb

set_bool ( val )

TkVariable#set_bool_element / 2

#798 in tk/variable.rb

set_bool_element ( idxs ,
  val )

TkVariable#set_bool_type / 1

#816 in tk/variable.rb

set_bool_type ( val )

TkVariable#set_bool_element_type / 2

#822 in tk/variable.rb

set_bool_element_type ( idxs ,
  val )

TkVariable#variable

#827 in tk/variable.rb

variable

TkVariable#variable_element / 1

#831 in tk/variable.rb

variable_element ( *idxs )

TkVariable#set_variable / 1

#834 in tk/variable.rb

set_variable ( var )

TkVariable#set_variable_element / 2

#840 in tk/variable.rb

set_variable_element ( idxs ,
  var )

TkVariable#set_variable_type / 1

#849 in tk/variable.rb

set_variable_type ( var )

TkVariable#set_variable_element_type / 2

#856 in tk/variable.rb

set_variable_element_type ( idxs ,
  var )

TkVariable#window

#861 in tk/variable.rb

window

TkVariable#window_element / 1

#864 in tk/variable.rb

window_element ( *idxs )

TkVariable#set_window / 1

#867 in tk/variable.rb

set_window ( win )

TkVariable#set_window_element / 2

#873 in tk/variable.rb

set_window_element ( idxs ,
  win )

TkVariable#set_window_type / 1

#882 in tk/variable.rb

set_window_type ( win )

TkVariable#set_window_element_type / 2

#888 in tk/variable.rb

set_window_element_type ( idxs ,
  win )

TkVariable#procedure

#893 in tk/variable.rb

procedure

TkVariable#procedure_element / 1

#896 in tk/variable.rb

procedure_element ( *idxs )

TkVariable#set_procedure / 1

#899 in tk/variable.rb

set_procedure ( cmd )

TkVariable#set_procedure_element / 2

#904 in tk/variable.rb

set_procedure_element ( idxs ,
  cmd )

TkVariable#set_procedure_type / 1

#913 in tk/variable.rb

set_procedure_type ( cmd )

TkVariable#set_procedure_element_type / 2

#919 in tk/variable.rb

set_procedure_element_type ( idxs ,
  cmd )

TkVariable#to_i

#924 in tk/variable.rb

to_i

TkVariable#element_to_i / 1

#927 in tk/variable.rb

element_to_i ( *idxs )

TkVariable#to_f

#931 in tk/variable.rb

to_f

TkVariable#element_to_f / 1

#934 in tk/variable.rb

element_to_f ( *idxs )

TkVariable#to_s

#938 in tk/variable.rb

to_s

TkVariable#element_to_s / 1

#943 in tk/variable.rb

element_to_s ( *idxs )

TkVariable#string_element / 1

#946 in tk/variable.rb

string_element ( *idxs )

TkVariable#set_string / 1

#949 in tk/variable.rb

set_string ( val )

TkVariable#set_string_element / 2

#955 in tk/variable.rb

set_string_element ( idxs ,
  val )

TkVariable#set_string_type / 1

#964 in tk/variable.rb

set_string_type ( val )

TkVariable#set_string_element_type / 2

#970 in tk/variable.rb

set_string_element_type ( idxs ,
  val )

TkVariable#to_sym

#975 in tk/variable.rb

to_sym

TkVariable#element_to_sym / 1

#979 in tk/variable.rb

element_to_sym ( *idxs )

TkVariable#set_symbol / 1

#983 in tk/variable.rb

set_symbol ( val )

TkVariable#set_symbol_element / 2

#989 in tk/variable.rb

set_symbol_element ( idxs ,
  val )

TkVariable#set_symbol_type / 1

#998 in tk/variable.rb

set_symbol_type ( val )

TkVariable#set_symbol_element_type / 2

#1004 in tk/variable.rb

set_symbol_element_type ( idxs ,
  val )

TkVariable#list

#1009 in tk/variable.rb

list

TkVariable#list_element / 1

#1014 in tk/variable.rb

list_element ( *idxs )

TkVariable#numlist

#1019 in tk/variable.rb

numlist

TkVariable#numlist_element / 1

#1022 in tk/variable.rb

numlist_element ( *idxs )

TkVariable#set_list / 1

#1026 in tk/variable.rb

set_list ( val )

TkVariable#set_list_element / 2

#1042 in tk/variable.rb

set_list_element ( idxs ,
  val )

TkVariable#set_list_type / 1

#1060 in tk/variable.rb

set_list_type ( val )

TkVariable#set_list_element_type / 2

#1066 in tk/variable.rb

set_list_element_type ( idxs ,
  val )

TkVariable#set_numlist_type / 1

#1070 in tk/variable.rb

set_numlist_type ( val )

TkVariable#set_numlist_element_type / 2

#1076 in tk/variable.rb

set_numlist_element_type ( idxs ,
  val )

TkVariable#lappend / 1

#1081 in tk/variable.rb

lappend ( *elems )

TkVariable#element_lappend / 2

#1085 in tk/variable.rb

element_lappend ( idxs ,
  *elems )

TkVariable#lindex / 1

#1093 in tk/variable.rb

lindex ( idx )

TkVariable#element_lindex / 2

#1097 in tk/variable.rb

element_lindex ( elem_idxs ,
  idx )

TkVariable#lget_i / 1

#1107 in tk/variable.rb

lget_i ( idx )

TkVariable#element_lget_i / 2

#1110 in tk/variable.rb

element_lget_i ( elem_idxs ,
  idx )

TkVariable#lget_f / 1

#1114 in tk/variable.rb

lget_f ( idx )

TkVariable#element_lget_f / 2

#1117 in tk/variable.rb

element_lget_f ( elem_idxs ,
  idx )

TkVariable#lset / 2

#1121 in tk/variable.rb

lset ( idx ,
  val )

TkVariable#element_lset / 3

#1125 in tk/variable.rb

element_lset ( elem_idxs ,
  idx ,
  val )

TkVariable#inspect

#1133 in tk/variable.rb

inspect

TkVariable#coerce / 1

#1138 in tk/variable.rb

coerce ( other )

TkVariable#& / 1

#1157 in tk/variable.rb

& ( other )

TkVariable#| / 1

#1164 in tk/variable.rb

| ( other )

TkVariable#+ / 1

#1171 in tk/variable.rb

+ ( other )

TkVariable#- / 1

#1185 in tk/variable.rb

- ( other )

TkVariable#* / 1

#1192 in tk/variable.rb

* ( other )

TkVariable#/ / 1

#1200 in tk/variable.rb

/ ( other )

TkVariable#% / 1

#1203 in tk/variable.rb

% ( other )

TkVariable#** / 1

#1211 in tk/variable.rb

** ( other )

TkVariable#=~ / 1

#1214 in tk/variable.rb

=~ ( other )

TkVariable#== / 1

#1218 in tk/variable.rb

== ( other )

TkVariable#zero?

#1242 in tk/variable.rb

zero?

TkVariable#nonzero?

#1245 in tk/variable.rb

nonzero?

TkVariable#<=> / 1

#1249 in tk/variable.rb

<=> ( other )

TkVariable#to_eval

#1270 in tk/variable.rb

to_eval

TkVariable#trace_callback / 2

#1274 in tk/variable.rb

trace_callback ( elem ,
  op )

TkVariable#_check_trace_opt / 1

#1285 in tk/variable.rb

_check_trace_opt ( opts )

TkVariable#trace / 2

#1343 in tk/variable.rb

trace ( opts ,
  cmd = Proc.new )

TkVariable#trace_element / 3

#1383 in tk/variable.rb

trace_element ( elem ,
  opts ,
  cmd = Proc.new )

TkVariable#trace_info

#1429 in tk/variable.rb

trace_info

TkVariable#trace_info_for_element / 1

#1435 in tk/variable.rb

trace_info_for_element ( elem )

TkVariable#trace_remove / 2

#1446 in tk/variable.rb

trace_remove ( opts ,
  cmd )

TkVariable#trace_remove_for_element / 3

#1526 in tk/variable.rb

trace_remove_for_element ( elem ,
  opts ,
  cmd )