]> git.tdb.fi Git - libs/gltk.git/blobdiff - source/inputmethod.h
Simplify constructors with C++11
[libs/gltk.git] / source / inputmethod.h
index 441007568dd99644926dcae874bd6c43744d6895..28019cd1e9a26b000e05b214ae4df8c972641788 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef INPUTMETHOD_H_
 #define INPUTMETHOD_H_
 
+#include "mspgltk_api.h"
+
 namespace Msp {
 namespace GLtk {
 
@@ -13,6 +15,14 @@ enum InputType
        INPUT_TEXT
 };
 
+enum Modifier
+{
+       MOD_NONE = 0,
+       MOD_SHIFT = 1,
+       MOD_CTRL = 2,
+       MOD_ALT = 4
+};
+
 enum Navigation
 {
        NAV_LEFT,
@@ -26,14 +36,14 @@ enum Navigation
        NAV_CANCEL
 };
 
-class InputMethod
+class MSPGLTK_API InputMethod
 {
 protected:
        Root &root;
 
        InputMethod(Root &);
 public:
-       virtual ~InputMethod() { }
+       virtual ~InputMethod() = default;
 };
 
 } // namespace GLtk