![]() |
Public API Reference |
#include <event.h>
Inheritance diagram for iEvent:
Public Attributes | |
uint8 | Type |
Event type (one of csevKeyDown etc.). More... | |
uint8 | Category |
Event cathegory (unused by CSWS). More... | |
uint8 | SubCategory |
Even finer granularity. More... | |
uint8 | Flags |
Miscelaneous event flags. More... | |
csTicks | Time |
Time when the event occured. More... | |
csEventKeyData | Key |
Key data of event. More... | |
csEventMouseData | Mouse |
Mouse data of event. More... | |
csEventJoystickData | Joystick |
Joystick data of event. More... | |
csEventCommandData | Command |
Command data of event. More... | |
csEventNetworkData | Network |
Network data of event. More... |
Events can be generated by hardware (keyboard, mouse) as well as by software (commands and broadcasts). Not all events neccessarily pass through the system event queue; you may organize point-to-point event flows between some plugins and so on.
The events can be generated by the event outlet (see the CreateEvent method in iEventOutlet) if you don't want to create your own implementations of this interface. On the other hand, if you want to provide extra functionality you may subclass iEvent interface and add another interface (say iExtEvent) then you may query that interface using normal SCF QueryInterface method.
Definition at line 124 of file event.h.
|
Event cathegory (unused by CSWS).
|
|
Command data of event.
|
|
Miscelaneous event flags.
|
|
Joystick data of event.
|
|
Key data of event.
Definition at line 139 of file event.h. Referenced by awsEmbeddedComponent::HandleEvent. |
|
Mouse data of event.
Definition at line 141 of file event.h. Referenced by awsEmbeddedComponent::HandleEvent. |
|
Network data of event.
|
|
Even finer granularity.
|
|
Time when the event occured.
|
|
Event type (one of csevKeyDown etc.).
Definition at line 127 of file event.h. Referenced by awsEmbeddedComponent::HandleEvent. |