class TclTkVariable: tcl/tk variable

Methods
G
N
S
Class Public methods
new(interp, dat)

initialize(interp, dat):

interp: interpreter(TclTkInterpreter)
dat: the value to set(String)
    if nil, not initialize variable
# File ext/tk/lib/tcltk.rb, line 230
def initialize(interp, dat)
  # auto-generate tcl/tk representation (variable name)
  exp = TclTk._newname("v_")
  # initialize TclTkObject
  super(interp._tcltkip(), exp)
  # safe this for `set' command
  @set = interp.commands()["set"]
  # set value
  set(dat) if dat
end
Instance Public methods
get()

get(): read tcl/tk variable(String) using `set'

# File ext/tk/lib/tcltk.rb, line 251
def get()
  return @set.e(to_s())
end
set(data)

set(data): set tcl/tk variable using `set'

data: new value
# File ext/tk/lib/tcltk.rb, line 246
def set(data)
  @set.e(to_s(), data.to_s())
end