Как создать недоступное окно в Mac OS? - PullRequest
1 голос
/ 24 июня 2010

Я имею в виду окно, которое не будет доступно через Cocoa, Carbon или другой CoreGraphics API для получения NSWindow *, WindowRef и других.

Как приложение X11 на Mac делает .

Такое окно, что если вы передаете его идентификатор окна [NSApp windowWithWindowID] или HIWindowFromCGWindowID (), они оба возвращают NULL.

Спасибо!

1 Ответ

1 голос
/ 24 июня 2010

Есть частный API CoreGraphics.Его определение доступно благодаря реверс-инжинирингу.Если какое-то окно создано с таким API, оно не будет доступно через функции [NSApp windowWithWindowNumber: (NSInteger) windowID] или HIWindowFromCGWindowID ().

Xquartz использует библиотеку Xplugin, которая, в свою очередь, использует CoreGraphics Private API.

...