class MittensUi::Button
Public Class Methods
new(options={})
click to toggle source
Calls superclass method
# File lib/mittens_ui/button.rb, line 8 def initialize(options={}) button_title = options[:title] || "Button" icon_type = options[:icon] || nil if icon_type image = Gtk::Image.new(icon_name: icon_map[icon_type], size: @button) @button = Gtk::Button.new @button.add(image) else @button = Gtk::Button.new(label: button_title) end super(@button, options) end
Public Instance Methods
click() { |button_widget| ... }
click to toggle source
# File lib/mittens_ui/button.rb, line 28 def click @button.signal_connect("clicked") do |button_widget| yield(button_widget) end end
enable(answer)
click to toggle source
# File lib/mittens_ui/button.rb, line 24 def enable(answer) @button.set_sensitive(answer) end
render()
click to toggle source
# File lib/mittens_ui/button.rb, line 34 def render $vertical_box.pack_start(@button) return self end