# File tk/lib/tk/radiobutton.rb, line 38
def deselect
tk_send_without_enc('deselect')
self
end
# File tk/lib/tk/radiobutton.rb, line 47
def get_value
var = tk_send_without_enc('cget', '-variable')
if TkVariable::USE_TCLs_SET_VARIABLE_FUNCTIONS
_fromUTF8(INTERP._get_global_var(var))
else
INTERP._eval(Kernel.format('global %s; set %s', var, var))
end
end
# File tk/lib/tk/radiobutton.rb, line 42
def select
tk_send_without_enc('select')
self
end
# File tk/lib/tk/radiobutton.rb, line 56
def set_value(val)
var = tk_send_without_enc('cget', '-variable')
if TkVariable::USE_TCLs_SET_VARIABLE_FUNCTIONS
_fromUTF8(INTERP._set_global_var(var, _get_eval_string(val, true)))
else
s = '"' + _get_eval_string(val).gsub(/[\[\]$"\\]/, '\\\&') + '"'
INTERP._eval(Kernel.format('global %s; set %s %s', var, var, s))
end
end