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

esve::ui::base::Mouse_Emitter Class Reference

Send handle_mouse_*() messages. More...

#include <esve/ui/base/Mouse_Emitter.hxx>

Inheritance diagram for esve::ui::base::Mouse_Emitter:

esve::kernel::impl::Emitter esve::kernel::Emitter esve::ui::base::impl::Display esve::engine::dim3::impl::Camera esve::components::dim3::impl::Camera List of all members.

Public Member Functions

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

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

void remove_all_handlers ()
 Child handlers.


Protected Member Functions

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.


Detailed Description

Send handle_mouse_*() messages.

See also:
Mouse_Handler


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