--- title: NPP slug: NPP translation_of: Archive/Plugins/Reference/NPP ---
« Gecko Plugin API Reference « Plug-in Side Plug-in API
Représente une instance d'un greffon (plugin).
typedef struct _NPP { void* pdata; /* plug-in private data */ void* ndata; /* Mozilla private data */ } NPP_t; typedef NPP_t* NPP;
La structure de données dispose des champs suivants :
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.
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]
{{ languages( { "en": "en/NPP", "ja": "ja/NPP" } ) }}