C3D Toolkit  Kernel - 107448, Vision - 190805.107448

Класс InputEvent является базовым классом для событий, который описывает вводимые пользователем данные. Подробнее...

#include <vsn_processevent.h>

+ Граф наследования:InputEvent:
+ Граф связей класса InputEvent:

Открытые члены

 InputEvent (EventType type)
 Конструктор по умолчанию.
 
 InputEvent (const InputEvent &other)
 Конструктор копирования.
 
 ~InputEvent ()
 Деструктор.
 
bool Control () const
 True, если клавиша Ctrl сейчас нажата.
 
bool Shift () const
 True, если клавиша Shift сейчас нажата.
 
bool Alt () const
 True, если клавиша Alt сейчас нажата.
 
bool LeftAlt () const
 True, если левая клавиша Alt нажата.
 
bool LeftControl () const
 True, если левая клавиша Ctrl нажата.
 
bool LeftShift () const
 True, если левая клавиша Shift нажата.
 
bool RightAlt () const
 True, если правая клавиша Alt нажата.
 
bool RightControl () const
 True, если правая клавиша Ctrl нажата.
 
bool RightShift () const
 True, если правая клавиша Shift нажата.
 
unsigned int GetFlags () const
 Возвращает бит ProcessEvent флагов, таких как mb_LButton, для специальных событий клавиш Shift, Ctrl и левая, средняя и правая кнопки мыши.
 
void SetFlags (int flags)
 Этот метод устанавливает побитовые флаги, которые показывают состояние кнопок мыши, клавиш Shift и Ctrl. Подробнее...
 
- Открытые члены унаследованные от ProcessEvent
 ProcessEvent (EventType type)
 Конструктор по умолчанию.
 
 ProcessEvent (const ProcessEvent &other)
 Конструктор копирования.
 
virtual ~ProcessEvent ()
 Деструктор.
 
EventType GetType () const
 Вернуть идентификатор типа событий.
 

Защищенные данные

unsigned int m_flags
 Флаги показывают, какая из кнопок мыши нажата и нажаты ли клавиши Shift и Ctrl на клавиатуре.
 

Дополнительные унаследованные члены

- Открытые типы унаследованные от ProcessEvent
enum  EventType {
  None = 0, LButtonDown, LButtonUp, LButtonDblClk,
  MButtonDown, MButtonUp, MButtonDblClk, RButtonDown,
  RButtonUp, RButtonDblClk, MouseMove, HoverMove,
  MouseWheel, MouseWheelUp, MouseWheelDown, Resize ,
  Timer, KeyDown, KeyUp, Selection,
  JoyStickTranslate, JoyStickRotate, JoyStickButton, Camera ,
  UpdateInquiry , DeferredDelete , PlatformRenderingArea, User = 500,
  MaxUser = 65535
}
 Тип события, который определяет состояние мыши, клавиатуры и подобных устройств в реальном режиме времени. Подробнее...
 

Подробное описание

Класс InputEvent является базовым классом для событий, который описывает вводимые пользователем данные.

Методы

◆ SetFlags()

void InputEvent::SetFlags ( int  flags)
inline

Этот метод устанавливает побитовые флаги, которые показывают состояние кнопок мыши, клавиш Shift и Ctrl.

Аргументы
[in]flags- Побитовые флаги для состояния мыши и клавиш. Например, если и клавиша Shift, и левая кнопка мыши нажаты, пропустить mb_Shift|mb_LButton.

Объявления и описания членов класса находятся в файле: