class MittensUi::Slider

Public Class Methods

new(options={}) click to toggle source
Calls superclass method MittensUi::Core::new
# File lib/mittens_ui/slider.rb, line 5
def initialize(options={})
  start_value = options[:start_value].nil?    ? 1.0  : options[:start_value]
  stop_value  = options[:stop_value].nil?     ? 10.0 : options[:stop_value]
  step_value  = options[:step_value].nil?     ? 1.0  : options[:step_value]
  init_value  = options[:initial_value].nil?  ? 1.0  : options[:initial_value]

  @scale = Gtk::Scale.new(:horizontal, start_value, stop_value, step_value)
  @scale.digits = 0
  @scale.draw_value = true
  @scale.value = init_value

  super(@scale)
end

Public Instance Methods

move() { |scale_widget| ... } click to toggle source
# File lib/mittens_ui/slider.rb, line 19
def move
  @scale.signal_connect "value_changed" do |scale_widget|
    yield(scale_widget)
  end
end
Also aliased as: slide
render() click to toggle source
# File lib/mittens_ui/slider.rb, line 26
def render
  $vertical_box.pack_start(@scale)
  return self
end
slide()
Alias for: move