Я пишу простое приложение на C, использующее функции CGL в Mac OS X. CGL может создавать контекст OpenGL, который работает в полноэкранном режиме, чего я и хочу. Тем не менее, он крадет фокус из терминала, поэтому у меня нет никакого способа захвата ключевых событий. Так как я не использую Какао, как я могу получить ключевые события, когда приложение переходит в полноэкранный режим? Я хотел бы попытаться держаться подальше от Какао, потому что мне нужно, чтобы приложение было максимально портативным.