Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

esve::ui::base::impl::Display Class Reference

Implements ui::base::Display. More...

#include <esve/ui/base/impl/Display.hxx>

Inheritance diagram for esve::ui::base::impl::Display:

esve::ui::base::Display esve::message::impl::Update_Receiver esve::ui::base::Mouse_Emitter esve::ui::base::Keyboard_Emitter esve::kernel::impl::Emitter esve::kernel::impl::Emitter esve::message::Update_Receiver esve::message::Draw_Sender_Stowed esve::message::Compute_Sender_Stowed esve::message::Update_Receiver esve::kernel::Emitter esve::kernel::Catcher esve::ui::base::Display_Details_Stowed esve::engine::dim3::impl::Camera esve::components::dim3::impl::Camera List of all members.

Public Member Functions

 Display (const std::string &label, const Rectangle &)
 Constructor.

message::Compute_Senderpeek_compute_sender ()
 Peek at the compute() message sender.

message::Draw_Senderpeek_draw_sender ()
 Peek at the draw() message sender.

void reinitialize ()
 Call send_draw_initialize() on the next draw cycle.

Catch_Function catch_function () const
 Catch exceptions from system entry points.

void catch_function (Catch_Function)
 Catch exceptions from system entry points.

void add_handler (kernel::Handler &)
 Child handlers.

void remove_handler (kernel::Handler &)
 Child handlers.

void remove_all_handlers ()
 Child handlers.

const ui::base::Display_Detailspeek_display_details () const
 Peek at the display details.

ui::base::Display_Detailspeek_display_details ()
 Peek at the display details.

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

void update ()
 Receive the update() message.

void update (double dt)
 Receive the update() message.

virtual bool emit_mouse_move (const Mouse::Position &position)
 You have somehow figured out that the mouse moved; send that information.

virtual bool emit_mouse_push (Mouse::Button, const Mouse::Position &position)
 You have somehow figured out that a mouse button was pushed; send that information.

virtual bool emit_mouse_release (Mouse::Button, const Mouse::Position &position)
 You have somehow figured out that a mouse button was released; send that information.

virtual bool emit_key_push (Keyboard::Key)
 You have somehow figured out that a key was pushed; send that information.

virtual bool emit_key_release (Keyboard::Key)
 You have somehow figured out that a key was released; send that information.

virtual bool emit_key_release_all ()
 You have somehow figured out that all keys should be released (as far as the application is concerned); send that information.


Detailed Description

Implements ui::base::Display.


Generated on Tue May 30 11:40:58 2006 for esve by doxygen 1.3.4