Я только начал с opengl, используя freeglut. Я использую обратный вызов для ввода данных пользователем:
glutSpecialFunc(specialKeys); //defined: void specialKeys( int key, int x, int y )
Теперь он захватывает только управляющие клавиши клавиатуры - Ctrl, Alt, F1 - F12, стрелки и такой. Даже Enter игнорируется.
Я хочу, чтобы мой код был кроссплатформенным, по крайней мере, как для Windows, так и для Linux. Поэтому я хочу по возможности избегать использования winapi. С другой стороны, я хочу избежать слишком большого количества библиотек, потому что у меня всегда возникают проблемы с их работой. Так...
- Есть ли у GLUT другой обратный вызов для захвата остальных вводов с клавиатуры?
- Если нет, то каким будет простейшее кроссплатформенное решение для ввода всего ввода с клавиатуры?