Class: TK::SpinBox

Inherits:
TkSpinbox
  • Object
show all
Defined in:
lib/wiki_lyrics/gui/gui-tk.rb

Instance Method Summary collapse

Constructor Details

#initialize(parent, value, *args) ⇒ SpinBox

Returns a new instance of SpinBox.



163
164
165
166
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 163

def initialize( parent, value, *args )
	@variable = TkVariable.new( value )
	super( parent, TK.proc_args( args, { "textvariable"=> @variable } ) )
end

Instance Method Details

#get_max_valueObject Also known as: max_value



192
193
194
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 192

def get_max_value()
	return self.to
end

#get_min_valueObject Also known as: min_value



184
185
186
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 184

def get_min_value()
	return self.from
end

#get_valueObject Also known as: value



176
177
178
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 176

def get_value()
	@variable.value()
end

#is_enabledObject



172
173
174
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 172

def is_enabled()
	return state() != "disabled"
end

#set_enabled(enabled) ⇒ Object



168
169
170
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 168

def set_enabled( enabled )
	self.state = enabled ? "normal" : "disabled"
end

#set_max_value(max_value) ⇒ Object Also known as: max_value=



196
197
198
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 196

def set_max_value( max_value )
	self.to = max_value
end

#set_min_value(min_value) ⇒ Object Also known as: min_value=



188
189
190
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 188

def set_min_value( min_value )
	self.from = min_value
end

#set_range(min_value, max_value) ⇒ Object



200
201
202
203
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 200

def set_range( min_value, max_value )
	set_max_value( max_value )
	set_min_value( min_value )
end

#set_value(value) ⇒ Object Also known as: value=



180
181
182
# File 'lib/wiki_lyrics/gui/gui-tk.rb', line 180

def set_value( value )
	@variable.set_value( value )
end