#include <esve/ui/base/Display.hxx>
Inheritance diagram for esve::ui::base::Display:

Public Member Functions | |
| virtual void | reinitialize ()=0 |
| Call send_draw_initialize() on the next draw cycle. | |
| virtual message::Compute_Sender & | peek_compute_sender ()=0 |
| Peek at the compute() message sender. | |
| virtual message::Draw_Sender & | peek_draw_sender ()=0 |
| Peek at the draw() message sender. | |
| virtual const ui::base::Display_Details & | peek_display_details () const =0 |
| Peek at the display details. | |
| virtual ui::base::Display_Details & | peek_display_details ()=0 |
| Peek at the display details. | |
| virtual Catch_Function | catch_function () const =0 |
| Catch exceptions from system entry points. | |
| virtual void | catch_function (Catch_Function)=0 |
| Catch exceptions from system entry points. | |
| virtual void | add_handler (kernel::Handler &)=0 |
| Child handlers. | |
| virtual void | remove_handler (kernel::Handler &)=0 |
| Child handlers. | |
| virtual void | remove_all_handlers ()=0 |
| Child handlers. | |
Protected Member Functions | |
| virtual void | update ()=0 |
| Receive the update() message. | |
| virtual void | update (double dt)=0 |
| Receive the update() message. | |
A Display holds message::Draw_Receiver objects, passing draw() messages to them when the system deems appropriate. The user should not initiate a draw() message.
Display is an Emitter --- a source of handle_*() messages which are sent to its child Handlers.
Display is also a Compute_Sender. The compute() message is sent to its compute()-children immediately before the draw() message is sent. (See message::Compute_Receiver.)
Display is also a leaf in the update() tree; the update() message marks the display as needing to be redrawn.
1.3.4