C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

ProcessEvent class is the event and also base class for all event classes. Event objects contain event parameters. More...

#include <vsn_processevent.h>

+ Inheritance diagram for VSN::ProcessEvent:

Public Types

enum  EventType {
  None = 0 , LButtonDown = 1 , LButtonUp = 2 , LButtonDblClk = 3 ,
  MButtonDown = 4 , MButtonUp = 5 , MButtonDblClk = 6 , RButtonDown = 7 ,
  RButtonUp = 8 , RButtonDblClk = 9 , MouseMove = 10 , HoverMove = 11 ,
  MouseEnter = 12 , MouseLeave = 13 , MouseWheel = 14 , MouseWheelUp = 15 ,
  MouseWheelDown = 16 , Close = 18 , Timer = 19 , KeyDown = 20 ,
  KeyUp = 21 , Selection = 22 , JoyStickTranslate = 23 , JoyStickRotate = 24 ,
  JoyStickButton = 25 , Camera = 26 , ChildRemoved = 27 , Draw = 29 ,
  WindowStateModified = 30 , UpdateInquiry = 31 , WinEventAct = 33 , ThreadChange = 34 ,
  DeferredDelete = 35 , NonClientAreaMouseMove = 36 , SockAct = 37 , Quit = 38 ,
  FutureCallOut = 39 , MetaCall = 40 , NullTimerEvent = 41 , PlatformRenderingArea = 42 ,
  ChildAdded = 43 , User = 500 , MaxUser = 65535
}
 The event type defines state of mouse, keyboard and such devices in real time mode. More...
 

Public Member Functions

 ProcessEvent (EventType type)
 Default constructor.
 
 ProcessEvent (const ProcessEvent &other)
 Copy constructor.
 
virtual ~ProcessEvent ()
 Destructor.
 
EventType GetType () const
 Returns event type identifier.
 

Detailed Description

ProcessEvent class is the event and also base class for all event classes. Event objects contain event parameters.

Member Enumeration Documentation

◆ EventType

The event type defines state of mouse, keyboard and such devices in real time mode.

Enumerator
None 

Invalid event.

LButtonDown 

The left mouse button is pressed.

LButtonUp 

The left mouse button is released.

LButtonDblClk 

The left mouse button is double-clicked.

MButtonDown 

The middle mouse button is pressed.

MButtonUp 

The middle mouse button is released.

MButtonDblClk 

The middle mouse button is double-clicked.

RButtonDown 

The right mouse button is pressed.

RButtonUp 

The right mouse button is released.

RButtonDblClk 

The right mouse button is double-clicked.

MouseMove 

The mouse cursor moves.

HoverMove 

NO TRANSLATION.

MouseEnter 

NO TRANSLATION.

MouseLeave 

NO TRANSLATION.

MouseWheel 

The mouse wheel moves.

MouseWheelUp 

The mouse wheel is scrolled up.

MouseWheelDown 

The mouse wheel is scrolled down.

Timer 

Self-explanatory.

KeyDown 

A key on the keyboard is pressed.

KeyUp 

A key on the keyboard is released.

Selection 

General selection event.

JoyStickTranslate 

Vector movement from a 3D device.

JoyStickRotate 

A rotation set values from a 3D device.

JoyStickButton 

A button pressed from a 3D device.

Camera 

Repositioning camera.

DeferredDelete 

Deferred delete.

PlatformRenderingArea 

NOT TRANSLATED.

User 

First user event id.

MaxUser 

Last user event id.


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