Class: TkVarAccess (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Class Methods
TkVarAccess.new / 2
TkVarAccess.new_hash / 2
Instance Methods
TkVarAccess#initialize / 2
is a submodule of
module: <Toplevel Module>   
inherits from
  TkVariable   
has properties
class method: new / 2   
class method: new_hash / 2   
method: initialize / 2   
is defined at
#1620 in tk/variable.rb  

Overview

Module Structure

  module: <Toplevel Module>
class: TkVariable     
class: TkVarAccess     

Class Hierarchy

Object ( Builtin-Module )
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
has properties
class method: new / 2   
class method: new_hash / 2   
method: initialize / 2   

Class Methods

TkVarAccess.new / 2

#1621 in tk/variable.rb

new ( name ,
  *args )

TkVarAccess.new_hash / 2

#1646 in tk/variable.rb

new_hash ( name ,
  *args )

Instance Methods

TkVarAccess#initialize / 2

#1682 in tk/variable.rb

initialize ( varname ,
  val=nil )