17 #ifndef DGL_BASE_HPP_INCLUDED
18 #define DGL_BASE_HPP_INCLUDED
20 #include "../distrho/extra/LeakDetector.hpp"
21 #include "../distrho/extra/ScopedPointer.hpp"
27 # define DGL_NAMESPACE DGL
30 #define START_NAMESPACE_DGL namespace DGL_NAMESPACE {
31 #define END_NAMESPACE_DGL }
32 #define USE_NAMESPACE_DGL using namespace DGL_NAMESPACE;
43 kModifierShift = 1u << 0u,
44 kModifierControl = 1u << 1u,
45 kModifierAlt = 1u << 2u,
46 kModifierSuper = 1u << 3u
70 kCharBackspace DISTRHO_DEPRECATED_BY(
"kKeyBackspace") = kKeyBackspace,
71 kCharEscape DISTRHO_DEPRECATED_BY(
"kKeyEscape") = kKeyEscape,
72 kCharDelete DISTRHO_DEPRECATED_BY(
"kKeyDelete") = kKeyDelete,
97 kKeyShiftL = kKeyShift,
100 kKeyControlL = kKeyControl,
106 kKeySuperL = kKeySuper,
151 kMouseButtonLeft = 1,
164 kMouseCursorCrosshair,
166 kMouseCursorNotAllowed,
167 kMouseCursorLeftRight,
169 kMouseCursorDiagonal,
170 kMouseCursorAntiDiagonal
180 enum ScrollDirection {
220 virtual void idleCallback() = 0;
227 #ifndef DONT_SET_USING_DGL_NAMESPACE
230 using namespace DGL_NAMESPACE;
const char * type
Definition: Base.hpp:203
uint32_t id
Definition: Base.hpp:197