NPP

« 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]

 

Étiquettes et contributeurs liés au document

Contributeurs ayant participé à cette page : Demos
Dernière mise à jour par : Demos,