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