LLMouseHandler Class Reference

#include <llmousehandler.h>

Inheritance diagram for LLMouseHandler:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 LLMouseHandler ()
virtual ~LLMouseHandler ()
virtual BOOL handleMouseDown (S32 x, S32 y, MASK mask)=0
virtual BOOL handleMouseUp (S32 x, S32 y, MASK mask)=0
virtual BOOL handleHover (S32 x, S32 y, MASK mask)=0
virtual BOOL handleScrollWheel (S32 x, S32 y, S32 clicks)=0
virtual BOOL handleDoubleClick (S32 x, S32 y, MASK mask)=0
virtual BOOL handleRightMouseDown (S32 x, S32 y, MASK mask)=0
virtual BOOL handleRightMouseUp (S32 x, S32 y, MASK mask)=0
virtual BOOL handleToolTip (S32 x, S32 y, LLString &msg, LLRect *sticky_rect_screen)=0
virtual const LLStringgetName () const =0
virtual void onMouseCaptureLost ()=0
virtual BOOL isView () const =0
virtual void screenPointToLocal (S32 screen_x, S32 screen_y, S32 *local_x, S32 *local_y) const =0
virtual void localPointToScreen (S32 local_x, S32 local_y, S32 *screen_x, S32 *screen_y) const =0
virtual BOOL hasMouseCapture ()=0


Detailed Description

Definition at line 41 of file llmousehandler.h.


Constructor & Destructor Documentation

LLMouseHandler::LLMouseHandler (  )  [inline]

Definition at line 44 of file llmousehandler.h.

virtual LLMouseHandler::~LLMouseHandler (  )  [inline, virtual]

Definition at line 45 of file llmousehandler.h.


Member Function Documentation

virtual BOOL LLMouseHandler::handleMouseDown ( S32  x,
S32  y,
MASK  mask 
) [pure virtual]

virtual BOOL LLMouseHandler::handleMouseUp ( S32  x,
S32  y,
MASK  mask 
) [pure virtual]

virtual BOOL LLMouseHandler::handleHover ( S32  x,
S32  y,
MASK  mask 
) [pure virtual]

virtual BOOL LLMouseHandler::handleScrollWheel ( S32  x,
S32  y,
S32  clicks 
) [pure virtual]

virtual BOOL LLMouseHandler::handleDoubleClick ( S32  x,
S32  y,
MASK  mask 
) [pure virtual]

virtual BOOL LLMouseHandler::handleRightMouseDown ( S32  x,
S32  y,
MASK  mask 
) [pure virtual]

virtual BOOL LLMouseHandler::handleRightMouseUp ( S32  x,
S32  y,
MASK  mask 
) [pure virtual]

Implemented in LLPieMenu, LLView, LLTool, and LLToolPie.

Referenced by LLViewerWindow::handleRightMouseUp().

Here is the caller graph for this function:

virtual BOOL LLMouseHandler::handleToolTip ( S32  x,
S32  y,
LLString msg,
LLRect sticky_rect_screen 
) [pure virtual]

virtual const LLString& LLMouseHandler::getName (  )  const [pure virtual]

virtual void LLMouseHandler::onMouseCaptureLost (  )  [pure virtual]

virtual BOOL LLMouseHandler::isView (  )  const [pure virtual]

Implemented in LLView, and LLTool.

Referenced by LLFocusMgr::childHasMouseCapture(), LLButton::handleHover(), and LLViewerWindow::handlePerFrameHover().

Here is the caller graph for this function:

virtual void LLMouseHandler::screenPointToLocal ( S32  screen_x,
S32  screen_y,
S32 local_x,
S32 local_y 
) const [pure virtual]

virtual void LLMouseHandler::localPointToScreen ( S32  local_x,
S32  local_y,
S32 screen_x,
S32 screen_y 
) const [pure virtual]

Implemented in LLView, LLTool, and LLToolComposite.

virtual BOOL LLMouseHandler::hasMouseCapture (  )  [pure virtual]

Implemented in LLView, and LLTool.


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

Generated on Fri May 16 08:54:04 2008 for SecondLife by  doxygen 1.5.5