Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

Ogre::MouseListener Class Reference

Specialised EventListener for discrete mouse events. More...

#include <OgreEventListeners.h>

Inheritance diagram for Ogre::MouseListener:

Ogre::EventListener Ogre::EventMulticaster Ogre::ListGuiElement List of all members.

Public Methods

virtual void mouseClicked (MouseEvent *e)=0
 Invoked when the mouse has been clicked on a component. More...

virtual void mouseEntered (MouseEvent *e)=0
 Invoked when the mouse enters a component. More...

virtual void mouseExited (MouseEvent *e)=0
 Invoked when the mouse exits a component. More...

virtual void mousePressed (MouseEvent *e)=0
 Invoked when a mouse button has been pressed on a component. More...

virtual void mouseReleased (MouseEvent *e)=0
 Invoked when a mouse button has been released on a component. More...

virtual bool isMulticaster ()
 Returns whether or not the listener is a multicaster. More...


Detailed Description

Specialised EventListener for discrete mouse events.

Remarks:
This excludes mouse motion (this is not a discrete event), see MouseMotionListener for that.


Member Function Documentation

virtual bool Ogre::EventListener::isMulticaster   [inline, virtual, inherited]
 

Returns whether or not the listener is a multicaster.

Reimplemented in Ogre::EventMulticaster.

virtual void Ogre::MouseListener::mouseClicked MouseEvent   e [pure virtual]
 

Invoked when the mouse has been clicked on a component.

Implemented in Ogre::EventMulticaster.

virtual void Ogre::MouseListener::mouseEntered MouseEvent   e [pure virtual]
 

Invoked when the mouse enters a component.

Implemented in Ogre::EventMulticaster.

virtual void Ogre::MouseListener::mouseExited MouseEvent   e [pure virtual]
 

Invoked when the mouse exits a component.

Implemented in Ogre::EventMulticaster.

virtual void Ogre::MouseListener::mousePressed MouseEvent   e [pure virtual]
 

Invoked when a mouse button has been pressed on a component.

Implemented in Ogre::EventMulticaster.

virtual void Ogre::MouseListener::mouseReleased MouseEvent   e [pure virtual]
 

Invoked when a mouse button has been released on a component.

Implemented in Ogre::EventMulticaster.

Copyright © 2002 by The OGRE Team