Mac Plugin non supportano più GetWindowFromPort?
-
20-09-2019 - |
Domanda
Sto mantenendo un antico plugin per Firefox. Esso utilizza GetWindowFromPort per ottenere un oggetto WindowPtr fuori dell'oggetto NP_Port che è la piattaforma dati finestra specifica nell'oggetto WidowPtr. Ora restituisce sempre NULL.
oggetto NP_Port non è nullo come nel campo della porta (CGraphPtr) di tale oggetto. Tuttavia, senza GetWindowFromPort, non so più come ottenere un WindowPtr da un CGraphPtr ...
Soluzione
Sembra che sia più grande di quello. QuickDraw (di cui GetWindowFromPort è una funzione) ci na più supportato in ogni sistema 64b ...
Altri suggerimenti
Questo è probabilmente perché Firefox è ora la creazione di un separato fuori campo GWorld per i plug-in per disegnare a, che non è associato a una finestra. Considerando che in futuro i plug-in si muoveranno out-of-process, a seconda che la restituzione di un valore significativo non sta per essere una buona idea. Cosa stai usando questo valore per?