Gecko Plugin API リファレンス

序文

プラグインの基礎

プラグイン開発の概要

初期化と破棄

描画とイベント処理

ストリーム

URL

メモリ

バージョン、 UI やステータス情報

プラグインサイドのプラグイン API

この章ではプラグインオブジェクトに対して利用できるプラグイン API 内のメソッドを説明しています。プラグインによって実装されブラウザによって呼ばれることを示すために、これらすべてのメソッド名は NPP_ で始まっています。これら両サイドのプラグイン API による相互作用の概要は、イントロダクションの How Plug-ins Work セクションや Overview of Plug-in Structure セクションを参照してください。

ブラウザサイドのプラグイン API

この章ではブラウザに対して利用できるプラグイン API 内のメソッドを説明しています。ブラウザによって実装されプラグインによって呼ばれることを示すために、これらすべてのメソッド名は NPN_ で始まっています。どのようにこれら二つのプラグイン API が相互作用するのかを概観するには、イントロダクションの How Plug-ins WorkOverview of Plug-in Structure セクションを参照してください。

NPN_DestroyStream
ストリームを閉じて削除します。
NPN_ForceRedraw
ウィンドウを持たないプラグインに対する描画メッセージを強制します。
NPN_GetURL
指定された URL に対するストリームを作成するようにブラウザに要求します。
NPN_GetURLNotify
指定した URL の内容を持った新しいストリームの作成を要求します; 結果の通知を取得します。
NPN_GetValue
プラグインが情報をブラウザに問い合わせられるようにします。
NPN_InvalidateRect
ウィンドウを持たないプラグインの再描画や再読み込みの前に指定された描画領域を無効化します。
NPN_InvalidateRegion
ウィンドウを持たないプラグインの再描画や再読み込みの前に指定された範囲を無効化します。
NPN_MemAlloc
ブラウザのメモリ空間からメモリを割り当てます。
NPN_MemFlush
ブラウザが指定された量のメモリを解放することを要求します。
NPN_MemFree
割り当てられたメモリのブロックを再度割り当てます。
NPN_NewStream
プラグインによって作り出されブラウザによって消費される新しいデータストリームの作成を要求します。
NPN_PluginThreadAsyncCall
スレッドセーフな方法で、ブラウザまたはプラグインスレッド上のプラグイン関数のブラウザからの呼び出しを要求します。(プラグイン上のスレッドは初期化されます。)
NPN_PopPopupsEnabledState
ポップアップ有効状態をポップします。
NPN_PostURL
URL にデータを送信します。
NPN_PostURLNotify
URL にデータを送信し、結果の通知を受信します。
NPN_PushPopupsEnabledState
ポップアップの有効状態をプッシュします。
NPN_ReloadPlugins
プラグインディレクトリ内のすべてのプラグインを再読み込みします。
NPN_RequestRead
シークできるストリームに対して一連のバイトを要求します。
NPN_SetValue
ウィンドウを持たないプラグインを透明か不透明に設定します。
NPN_Status
ブラウザウィンドウのステータス行にメッセージを表示します。
NPN_UserAgent
ブラウザのユーザエージェントフィールドを返します。
NPN_Version
プラグイン API に対するバージョン情報を返します。
NPN_Write
プラグインによって作り出されブラウザによって消費されるストリームにデータをプッシュします。

プラグインのスクリプト記述

構造

定数

原著に関する情報

  • 著作権情報: Netscape Communication

ドキュメントのタグと貢献者

タグ: 
このページの貢献者: fscholz, teoli, ethertank, Marsf, Nog, Mgjbot, Okome
最終更新者: fscholz,