class TclTkVariable
class TclTkVariable: tcl/tk variable
Public Class Methods
new(interp, dat)
click to toggle source
initialize(interp, dat):
interp: interpreter(TclTkInterpreter) dat: the value to set(String) if nil, not initialize variable
Calls superclass method
TclTkObject.new
# File lib/tcltk.rb, line 229 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
Public Instance Methods
get()
click to toggle source
get(): read tcl/tk variable(String) using `set'
# File lib/tcltk.rb, line 250 def get() return @set.e(to_s()) end
set(data)
click to toggle source
set(data): set tcl/tk variable using `set'
data: new value
# File lib/tcltk.rb, line 245 def set(data) @set.e(to_s(), data.to_s()) end