class Sirens::ButtonView
Public Class Methods
view_accepted_styles()
click to toggle source
Answer the styles accepted by this view.
Calls superclass method
# File lib/views/button_view.rb, line 10 def view_accepted_styles() super() + [:label, :on_clicked].freeze end
Public Instance Methods
click()
click to toggle source
Actions
# File lib/views/button_view.rb, line 40 def click() main_handle.clicked end
initialize_handles()
click to toggle source
Initializing
# File lib/views/button_view.rb, line 17 def initialize_handles() @main_handle = Gtk::Button.new() @on_clicked = nil end
label()
click to toggle source
# File lib/views/button_view.rb, line 34 def label() main_handle.label end
label=(value)
click to toggle source
Styles
# File lib/views/button_view.rb, line 30 def label=(value) main_handle.label = value end
on_clicked()
click to toggle source
Events
# File lib/views/button_view.rb, line 52 def on_clicked() @on_clicked.call(self) unless @on_clicked.nil? end
on_clicked=(block)
click to toggle source
Handlers
# File lib/views/button_view.rb, line 46 def on_clicked=(block) @on_clicked = block end
subscribe_to_ui_events()
click to toggle source
# File lib/views/button_view.rb, line 22 def subscribe_to_ui_events() main_handle.signal_connect('clicked') { on_clicked } end