Мышь / ввод с клавиатуры в OSX без какао - PullRequest
2 голосов
/ 23 марта 2011

Я пишу приложение на C ++, используя CGL / OpenGL, и мне нужен ввод с клавиатуры / мыши.Я пытался избежать Objective-C и какао, если это возможно.Я знаю, что можно захватывать ввод с помощью Carbon, но кажется, что Carbon постепенно выводится из эксплуатации, плюс неясно, хорошо ли он работает с 64-битными приложениями.Кто-нибудь знает, есть ли какие-либо другие альтернативы в OSX для ввода мышью / клавиатурой с использованием C ++, не переходя к чему-то очень низкому уровню (например, I / O kit)?Какие-нибудь фрагменты кода, чтобы начать меня?

Спасибо -

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Кварцевые события может делать то, что вы хотите. Не зная, почему вы пытаетесь избежать использования системы событий Какао, трудно понять, какая технология будет лучше для того, что вы пытаетесь сделать.

0 голосов
/ 18 февраля 2016

Gaffer на Games написал статью о том, что вы хотите, создание контекста и поверхности с помощью CGL и минимальный цикл обработки событий (хотя это немного устарело, для El Capitan вам нужен CGLSetFullScreenOnDisplay ())

http://gafferongames.com/2009/01/19/opengl-on-macosx/

Он использует InstallApplicationEventHandler, один из двух клавиатурных API, упомянутых здесь:

Ввод с клавиатуры в OSX

...