« Gecko Plugin API Reference « Plug-in Side Plug-in API
Résumé
Représente une instance d'un greffon (plugin).
Syntaxe
typedef struct _NPP { void* pdata; /* plug-in private data */ void* ndata; /* Mozilla private data */ } NPP_t; typedef NPP_t* NPP;
Champs
La structure de données dispose des champs suivants :
- pdata
- Une valeur dont la définition dépend du greffon et qu'il peut utiliser comme pointeur vers une structure de données interne associée à l'instance. Ce champs n'est pas modifié par le navigateur.
- ndata
- Une valeur privée, contrôlée par le navigateur et utilisée pour stocker des données associées à l'instance. Cette valeur ne doit pas être modifiée par le greffon.
Description
Gecko crées une structure NPP pour chaque instance de greffon puis transmet un pointeur la ciblant à NPP_New [en-ja]. Ce pointeur - manipulateur opaque d'instance de greffon - identifie l'instance sur laquelle les appels à l'API doivent opérer.
La fonction NPP_Destroy [en-ja] informe le greffon de la suppression imminente de l'instance NPP. À la fin de cet appel, le pointeur NPP n'est plus valide.
Voir aussi
NPP [en-ja] -> NPP_New [en-ja], NPP_Destroy [en-ja], NPP_HandleEvent [en-ja], NPP_SetWindow [en-ja]
NP_Shutdown [en-ja], NP_Initialize [en-ja]
NPWindow [en-ja]
NPSavedData [en-ja]
NP_Port [en-ja]
Codes Erreurs [en-ja]