Extended maintenance of Ruby 1.9.3 ended on February 23, 2015. Read more

In Files

  • tk/lib/tk/radiobutton.rb

Class/Module Index [+]

Quicksearch

Radiobutton

Public Instance Methods

deselect() click to toggle source
 
               # File tk/lib/tk/radiobutton.rb, line 38
def deselect
  tk_send_without_enc('deselect')
  self
end
            
get_value() click to toggle source
 
               # 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
            
select() click to toggle source
 
               # File tk/lib/tk/radiobutton.rb, line 42
def select
  tk_send_without_enc('select')
  self
end
            
set_value(val) click to toggle source
 
               # 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