Mac插件不再支持GetWindowFromPort?

时间:2010-02-11 16:47:37

标签: macos browser-plugin quickdraw

我正在使用一个古老的Firefox插件。它使用GetWindowFromPort来获取 作为平台的NP_Port对象之外的WindowPtr对象 WidowPtr对象中的特定窗口数据。现在它总是返回NULL。

NP_Port对象是非空的,因为它的端口字段(CGraphPtr) 宾语。但是,没有GetWindowFromPort,我不再知道如何 从CGraphPtr获取一个WindowPtr ...

2 个答案:

答案 0 :(得分:0)

看起来它比那更重要。任何64b系统都支持QuickDraw(GetWindowFromPort是一个函数)...

答案 1 :(得分:0)

这可能是因为Firefox现在正在为插件创建一个单独的屏幕外GWorld,它与窗口无关。考虑到将来插件将会移出进程,取决于它返回一个有意义的值并不是一个好主意。你在使用这个值是什么?