NERvDN Library  0.2.0.20160420-0019
NERvLibrary - Nerve Gear Developer Network
NERvGear::Event Class Reference
Inheritance diagram for NERvGear::Event:
NERvGear::CommandEvent NERvGear::ContextMenuEvent NERvGear::DataUpdateEvent NERvGear::EnableEvent NERvGear::FocusEvent NERvGear::MouseEvent NERvGear::MoveEvent NERvGear::PaintEvent NERvGear::ScrollEvent NERvGear::ShowEvent NERvGear::SizeEvent NERvGear::TaskQueueEvent NERvGear::TimerEvent

Public Member Functions

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))
 

Protected Attributes

EVT::TYPE m_type
 
unsigned m_signature
 
unsigned m_timestamp
 
unsigned m_option
 
IUnknownm_source
 
void * m_reserved