Public Member Functions | Protected Attributes | Private Attributes

EV_Mouse Class Reference

#include <ev_Mouse.h>

Inheritance diagram for EV_Mouse:
EV_CocoaMouse EV_QtMouse EV_UnixMouse EV_Win32Mouse

List of all members.

Public Member Functions

 EV_Mouse (EV_EditEventMapper *pEEM)
 ~EV_Mouse ()
bool invokeMouseMethod (AV_View *pView, EV_EditMethod *pEM, UT_sint32 xPos, UT_sint32 yPos)
void setEditEventMap (EV_EditEventMapper *pEEM)
void clearMouseContext (void)
void signal (EV_EditBits eb, UT_sint32 xPos, UT_sint32 yPos)
UT_sint32 registerListener (EV_MouseListener *pListener)
void unregisterListener (UT_sint32 iListenerId)
void removeListeners ()

Protected Attributes

EV_EditEventMapperm_pEEM
UT_uint32 m_clickState
EV_EditMouseContext m_contextState

Private Attributes

std::vector< EV_MouseListener * > m_listeners

Constructor & Destructor Documentation

EV_Mouse::EV_Mouse ( EV_EditEventMapper pEEM  ) 

References setEditEventMap().

EV_Mouse::~EV_Mouse (  ) 

References removeListeners().


Member Function Documentation

UT_sint32 EV_Mouse::registerListener ( EV_MouseListener pListener  ) 
void EV_Mouse::removeListeners (  ) 
void EV_Mouse::setEditEventMap ( EV_EditEventMapper pEEM  ) 
void EV_Mouse::unregisterListener ( UT_sint32  iListenerId  ) 

References m_listeners, and UT_return_if_fail.

Referenced by AbiCollab::~AbiCollab().


Member Data Documentation


The documentation for this class was generated from the following files: