23#ifndef VCL_RENDER_INPUT_H
24#define VCL_RENDER_INPUT_H
26#include <vclib/space/core/bit_set.h>
102 CONTROL = 0x01000021,
106 CAPS_LOCK = 0x01000024,
107 NUM_LOCK = 0x01000025,
108 SCROLL_LOCK = 0x01000026,
138inline bool isModifierKey(Key::Enum key)
140 return key == Key::SHIFT || key == Key::CONTROL || key == Key::SUPER ||
144inline Key::Enum modifierToKey(KeyModifier::Enum modifier)
147 case KeyModifier::SHIFT:
return Key::SHIFT;
148 case KeyModifier::CONTROL:
return Key::CONTROL;
149 case KeyModifier::SUPER:
return Key::SUPER;
150 case KeyModifier::ALT:
return Key::ALT;
151 default:
return Key::UNKNOWN;
155inline KeyModifier::Enum keyToModifier(Key::Enum key)
158 case Key::SHIFT:
return KeyModifier::SHIFT;
159 case Key::CONTROL:
return KeyModifier::CONTROL;
160 case Key::SUPER:
return KeyModifier::SUPER;
161 case Key::ALT:
return KeyModifier::ALT;
162 default:
return KeyModifier::NO_MODIFIER;
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43