Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::IInputMouse Struct Reference

#include <cInputBase.h>

Inheritance diagram for GrayLib::IInputMouse:
GrayLib::IInputWnd GrayGUI::cXWindow GrayGUI::cXColorGrid GrayGUI::cXComboBox GrayGUI::cXImage GrayGUI::cXProgressBar GrayGUI::cXScrollBar GrayGUI::cXSpinCounter GrayGUI::cXStaticMultiScroll GrayGUI::cXWindowText

Public Member Functions

virtual bool OnMouseMove (MBUTTON_TYPE uButton, PIXELS_t x, PIXELS_t y)
 
virtual bool OnMouseWheel (MBUTTON_TYPE uButton, PIXELS_t x, PIXELS_t y, short nWheelChange)
 
virtual bool OnMouseDown (MBUTTON_TYPE uButton, PIXELS_t x, PIXELS_t y)
 
virtual bool OnMouseUp (MBUTTON_TYPE uButton, PIXELS_t x, PIXELS_t y)
 
virtual bool OnMouseDblClick (MBUTTON_TYPE uButton, PIXELS_t x, PIXELS_t y)
 
virtual void OnMouseExit ()
 

Detailed Description

Mouse actions as reported to a single consumer. (a rectangle/window of screen space usually) Mouse may be captured by a single consumer or not.

Member Function Documentation

◆ OnMouseDblClick()

virtual bool GrayLib::IInputMouse::OnMouseDblClick ( MBUTTON_TYPE  uButton,
PIXELS_t  x,
PIXELS_t  y 
)
inlinevirtual

◆ OnMouseDown()

◆ OnMouseExit()

virtual void GrayLib::IInputMouse::OnMouseExit ( )
inlinevirtual

◆ OnMouseMove()

virtual bool GrayLib::IInputMouse::OnMouseMove ( MBUTTON_TYPE  uButton,
PIXELS_t  x,
PIXELS_t  y 
)
inlinevirtual

◆ OnMouseUp()

virtual bool GrayLib::IInputMouse::OnMouseUp ( MBUTTON_TYPE  uButton,
PIXELS_t  x,
PIXELS_t  y 
)
inlinevirtual

◆ OnMouseWheel()

virtual bool GrayLib::IInputMouse::OnMouseWheel ( MBUTTON_TYPE  uButton,
PIXELS_t  x,
PIXELS_t  y,
short  nWheelChange 
)
inlinevirtual

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