class Radiobutton

Constants

TkCommandNames
WidgetClassName

Public Instance Methods

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

Private Instance Methods

__boolval_optkeys() click to toggle source

def create_self(keys)

if keys and keys != None
  tk_call_without_enc('radiobutton', @path, *hash_kv(keys, true))
else
  tk_call_without_enc('radiobutton', @path)
end

end private :create_self

Calls superclass method
# File lib/tk/radiobutton.rb, line 20
def __boolval_optkeys
  super() << 'indicatoron'
end
__ruby2val_optkeys() click to toggle source
# File lib/tk/radiobutton.rb, line 30
def __ruby2val_optkeys  # { key=>proc, ... }
  {
    'variable'=>proc{|v| tk_trace_variable(v)}  # for backward compatibility
  }
end
__strval_optkeys() click to toggle source
Calls superclass method
# File lib/tk/radiobutton.rb, line 25
def __strval_optkeys
  super() << 'selectcolor'
end