【发布时间】:2010-06-24 17:00:23
【问题描述】:
我的意思是一个无法通过 Cocoa、Carbon 或其他 CoreGraphics API 访问以获取 NSWindow *、WindowRef 等的窗口。
Like X11 application on Mac does.
这样一个窗口,如果你将它的窗口 ID 传递给 [NSApp windowWithWindowID] 或 HIWindowFromCGWindowID() 它们都返回 NULL。
谢谢!
【问题讨论】:
-
也许,有人熟悉 libXplugin.dylib 和 Xplugin.h 吗?它在其函数 xp_create_window() 中使用了未记录的 CoreGraphics API CGSNewWindow() 等。
-
因为我需要获取 X11 模拟窗口的图形端口,但它没有响应来自同一进程的 [NSApp windowWithWindowNumber: ] 或 HIWindowFromCGWindowID()。我很好奇它是如何以这种方式创建窗口的?
标签: cocoa macos core-graphics x11 macos-carbon