« Gecko Plugin API Reference « Plug-in Side Plug-in API
概要
プラグインについての情報を設定します。
文法
#include <npapi.h> NPError NPP_SetValue(void *instance, NPPVariable variable, void *value);
パラメータ
この関数は以下のパラメータを取ります:
- instance
- 現在のプラグインのインスタンスへのポインタ。
- variable
- この呼び出しが設定しているプラグイン情報。値については、NPP_GetValue を参照してください。
- value
- この関数によって返されるプラグイン情報に対する目的の値。
戻り値
- 成功ならば、この関数は
NPERR_NO_ERROR
を返します。 - 失敗ならば、プラグインは読み込まれず、この関数はエラーコードを返します。返しうる値については、エラーコードを参照してください。
説明
NPP_SetValue
はプラグインがウィンドウを持つか持たないかどうかや JavaScript が有効かどうかいったプラグインに対するさまざまな特徴を設定します。設定できる値については、NPP_GetValue を参照してください。 プラグインは NPP_New メソッドからこの関数を呼び出します。
例えば、プラグインがウィンドウを持たないように設定するには、NPPVpluginWindowBool
を設定する variable とし value パラメータを false にして NPP_SetValue
を使ってください。プラグインがこれを呼ばなければ、ウィンドウを持つプラグインだとみなされます。