NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
NERvGear::MouseEvent Class Reference
Inheritance diagram for NERvGear::MouseEvent:
NERvGear::Event

Classes

union  ModifyKey
 

Public Member Functions

 MouseEvent (EVT::TYPE evtType, const UI::PixelPoint &evtPt, short evtRotate, unsigned short evtKey, unsigned sign=sizeof(MouseEvent))
 
- Public Member Functions inherited from NERvGear::Event
bool IsMoveEvent () const
 
bool IsSizeEvent () const
 
bool IsFocusEvent () const
 
bool IsEnableEvent () const
 
bool IsPaintEvent () const
 
bool IsShowEvent () const
 
bool IsContextMenuEvent () const
 
bool IsCommandEvent () const
 
bool IsTimerEvent () const
 
bool IsScrollEvent () const
 
bool IsMouseEvent ()
 
bool IsTaskQueueEvent () const
 
bool IsDataUpdateEvent () const
 
MoveEventToMoveEvent ()
 
SizeEventToSizeEvent ()
 
FocusEventToFocusEvent ()
 
PaintEventToPaintEvent ()
 
EnableEventToEnableEvent ()
 
ShowEventToShowEvent ()
 
ContextMenuEventToContextMenuEvent ()
 
CommandEventToCommandEvent ()
 
TimerEventToTimerEvent ()
 
ScrollEventToScrollEvent ()
 
MouseEventToMouseEvent ()
 
TaskQueueEventToTaskQueueEvent ()
 
DataUpdateEventToDataUpdateEvent ()
 
template<class E >
bool Verify () const
 
bool Verify (unsigned sign) const
 
EVT::TYPE GetType () const
 
unsigned GetSignature () const
 
IUnknownGetSource () const
 
void SetType (EVT::TYPE type)
 
void SetSignature (unsigned sign)
 
EventSetSource (IUnknown *source)
 
virtual Event *__stdcall Clone () const
 
virtual void __stdcall Destroy () const
 
 Event (EVT::TYPE event=EVT::NONE, IUnknown *source=NULL, unsigned sign=sizeof(Event))
 

Public Attributes

UI::PixelPoint pt
 
short rotate
 
union NERvGear::MouseEvent::ModifyKey key
 

Additional Inherited Members

- Protected Attributes inherited from NERvGear::Event
EVT::TYPE m_type
 
unsigned m_signature
 
unsigned m_timestamp
 
unsigned m_option
 
IUnknownm_source
 
void * m_reserved