Плагины для Mac больше не поддерживают GetWindowFromPort? - PullRequest
0 голосов
/ 11 февраля 2010

У меня есть древний плагин Firefox. Он использует GetWindowFromPort, чтобы получить объект WindowPtr из объекта NP_Port, который является платформой конкретные данные окна в объекте WidowPtr. Теперь он всегда возвращает NULL.

Объект NP_Port не является нулевым, как и поле порта (CGraphPtr) объект. Однако без GetWindowFromPort я больше не знаю, как получить WindowPtr из CGraphPtr ...

Ответы [ 2 ]

0 голосов
/ 28 августа 2010

Вероятно, это связано с тем, что Firefox сейчас создает отдельный закадровый GWorld для подключаемых модулей, который не связан с окном. Учитывая, что в будущем плагины будут выходить из процесса, в зависимости от того, что возвращение значимого значения не будет хорошей идеей. Для чего вы используете это значение?

0 голосов
/ 12 февраля 2010

Похоже, это больше, чем это. QuickDraw (из которых GetWindowFromPort является функцией) больше не поддерживается в любой 64-битной системе ...

...