class Glimmer::View::MessageBoxPanel
Constants
- BUTTON_TEXT_DEFAULT
- FONT_HEIGHT_DEFAULT
Attributes
closed[R]
closed?[R]
Public Instance Methods
can_handle_observation_request?(observation_request)
click to toggle source
Calls superclass method
# File lib/glimmer/view/message_box_panel.rb, line 44 def can_handle_observation_request?(observation_request) observation_request == 'on_closed' || super end
close()
click to toggle source
# File lib/glimmer/view/message_box_panel.rb, line 104 def close async_exec do unless @closed @closed = true @on_closed_handlers&.each {|handler| handler.call} @on_closed_handlers&.clear body_root.dispose end end end
handle_observation_request(observation_request, &block)
click to toggle source
Calls superclass method
# File lib/glimmer/view/message_box_panel.rb, line 48 def handle_observation_request(observation_request, &block) if observation_request == 'on_closed' @on_closed_handlers ||= [] @on_closed_handlers << block else super end end