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