aboutsummaryrefslogtreecommitdiff
path: root/files/ja/toolkit_api
diff options
context:
space:
mode:
authorPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
committerPeter Bengtsson <mail@peterbe.com>2020-12-08 14:40:17 -0500
commit33058f2b292b3a581333bdfb21b8f671898c5060 (patch)
tree51c3e392513ec574331b2d3f85c394445ea803c6 /files/ja/toolkit_api
parent8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff)
downloadtranslated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2
translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip
initial commit
Diffstat (limited to 'files/ja/toolkit_api')
-rw-r--r--files/ja/toolkit_api/extiapplication/index.html157
-rw-r--r--files/ja/toolkit_api/exticonsole/index.html71
-rw-r--r--files/ja/toolkit_api/extieventitem/index.html57
-rw-r--r--files/ja/toolkit_api/extieventlistener/index.html53
-rw-r--r--files/ja/toolkit_api/extievents/index.html77
-rw-r--r--files/ja/toolkit_api/extiextension/index.html75
-rw-r--r--files/ja/toolkit_api/extiextensions/index.html75
-rw-r--r--files/ja/toolkit_api/extipreference/index.html84
-rw-r--r--files/ja/toolkit_api/extipreferencebranch/index.html146
-rw-r--r--files/ja/toolkit_api/extisessionstorage/index.html106
-rw-r--r--files/ja/toolkit_api/fuel/fueliannotations/index.html124
-rw-r--r--files/ja/toolkit_api/fuel/fueliapplication/index.html11
-rw-r--r--files/ja/toolkit_api/fuel/fuelibookmark/index.html107
-rw-r--r--files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html135
-rw-r--r--files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html51
-rw-r--r--files/ja/toolkit_api/fuel/fuelibrowsertab/index.html140
-rw-r--r--files/ja/toolkit_api/fuel/fueliwindow/index.html82
-rw-r--r--files/ja/toolkit_api/fuel/index.html44
-rw-r--r--files/ja/toolkit_api/index.html35
-rw-r--r--files/ja/toolkit_api/official_references/index.html15
-rw-r--r--files/ja/toolkit_api/steel/index.html33
-rw-r--r--files/ja/toolkit_api/steel/steeliapplication/index.html23
22 files changed, 1701 insertions, 0 deletions
diff --git a/files/ja/toolkit_api/extiapplication/index.html b/files/ja/toolkit_api/extiapplication/index.html
new file mode 100644
index 0000000000..b21c9fb936
--- /dev/null
+++ b/files/ja/toolkit_api/extiapplication/index.html
@@ -0,0 +1,157 @@
+---
+title: extIApplication
+slug: Toolkit_API/extIApplication
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIApplication
+---
+<div> <div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div></div>
+<p><code>extIApplication</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a href="/ja/docs/Toolkit_API/extIApplication" title="Toolkit API/extIApplication"><code>extIApplication</code></a>: <a href="/ja/docs/Toolkit_API/FUEL" title="FUEL">FUEL</a> (Firefox) または <a href="/ja/docs/Toolkit_API/STEEL" title="Thunderbird/STEEL">STEEL</a> (Thunderbird), <a href="/ja/docs/Toolkit_API/SMILE" title="SeaMonkey/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+
+
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>boolean <a href="#quit.28.29">quit</a>()</code> </td>
+ </tr>
+ <tr>
+ <td><code>boolean <a href="#restart.28.29">restart</a>()</code> </td>
+ </tr>
+ <tr>
+ <td><code>void getExtensions(extIExtensionsCallback aCallback)</code> </td>
+ </tr>
+ </tbody>
+</table>
+
+
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<p>次のインタフェースは、すべてのアプリケーションで利用可能です:</p>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>id</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>アプリケーションの id。</td>
+ </tr>
+ <tr>
+ <td><code>name</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>アプリケーションの名前。</td>
+ </tr>
+ <tr>
+ <td><code>version</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>アプリケーションのバージョン番号。</td>
+ </tr>
+ <tr>
+ <td><code>console</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extIConsole" title="FUEL/Console">extIConsole</a></code></td>
+ <td>アプリケーションのコンソールオブジェクト。</td>
+ </tr>
+ <tr>
+ <td><code>extensions</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extIExtensions" title="FUEL/Extensions">extIExtensions</a></code></td>
+ <td>アプリケーションの拡張機能オブジェクト。インストールされたすべての拡張機能のリストを含む。Gecko 2.0 以降は利用不可。(<a href="http://www.oxymoronical.com/blog/2010/03/How-were-breaking-some-extensions-in-the-near-future" title="http://www.oxymoronical.com/blog/2010/03/How-were-breaking-some-extensions-in-the-near-future">[1]</a> 参照)。代わりに getExtensions() を使用してください。<span class="inlineIndicator obsolete obsoleteInline" title="(Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1)">Gecko 2.0 で廃止</span></td>
+ </tr>
+ <tr>
+ <td><code>prefs</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extIPreferenceBranch" title="FUEL/PreferenceBranch">extIPreferenceBranch</a></code></td>
+ <td>アプリケーションの設定オブジェクト。デフォルトで空のルートブランチです。</td>
+ </tr>
+ <tr>
+ <td><code>storage</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extISessionStorage" title="FUEL/SessionStorage">extISessionStorage</a></code></td>
+ <td>アプリケーションのストレージオブジェクト。</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extIEvents" title="FUEL/Events">extIEvents</a></code></td>
+ <td>アプリケーションのイベントオブジェクト。 "load", "ready", "quit", "unload" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<p>次のインタフェースは、Firefox でのみ利用可能です:</p>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>bookmarks</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmarkRoots" title="Toolkit API/FUEL/fuelIBookmarkRoots">fuelIBookmarkRoots</a></code></td>
+ <td>アプリケーションのルートのブックマークフォルダオブジェクト。</td>
+ </tr>
+ <tr>
+ <td><code>windows</code></td>
+ <td><code>readonly attribute nsIVariant</code></td>
+ <td>アプリケーション内のブラウザウィンドウの配列。</td>
+ </tr>
+ <tr>
+ <td><code>activeWindow</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/FUEL/fuelIWindow" title="FUEL/Window">fuelIWindow</a></code></td>
+ <td>現在アクティブなブラウザウィンドウ。</td>
+ </tr>
+ </tbody>
+</table>
+
+
+<h2 id="Methods" name="Methods">メソッド</h2>
+
+
+<h3 id="quit()" name="quit()">quit() </h3>
+<p>アプリケーションのシャットダウンを試みます。シャットダウンのキャンセルが可能です。</p>
+
+
+<pre>boolean quit()</pre>
+
+
+<h4 id="quit-Return_value" name="quit-Return_value">戻り値</h4>
+<p>シャットダウンが成功したかどうかを示す真偽値。</p>
+
+
+<h3 id="restart()" name="restart()">restart() </h3>
+<p>アプリケーションの再起動を試みます。再起動のキャンセルが可能です。</p>
+<pre>boolean restart()</pre>
+
+
+<h4 id="restart-Return_value" name="restart-Return_value">戻り値</h4>
+<p>再起動が成功したかどうかを示す真偽値。</p>
+
+
+<h3 id="getExtensions(aCallback)" name="getExtensions(aCallback)">getExtensions(aCallback) </h3>
+<p><code>aCallback</code> でインストールされた拡張機能のリストを呼び出します。</p>
+
+<pre>void getExtensions(<code>extIExtensionsCallback aCallback</code>)</pre>
+
+
+<h4 id="getExtensions-Return_value" name="getExtensions-Return_value">戻り値</h4>
+<p>なし。</p>
+
+
+<h2 id="XPCOM" name="XPCOM">XPCOM</h2>
+
+<p>Application オブジェクトは XUL スクリプトにプリロードされますが、JavaScript XPCOM コードにはプリロードされません。オブジェクトへは他の XPCOM サービスのようにアクセスする必要があります:</p>
+<pre>var Application = Components.classes["@mozilla.org/fuel/application;1"].getService(Components.interfaces.fuelIApplication);
+</pre>
+
+
+<h2 id="See_also" name="See_also">関連情報</h2>
+<ul>
+ <li><a href="/ja/docs/Toolkit_API/FUEL" title="FUEL">FUEL</a> (Firefox), <a href="/ja/docs/Toolkit_API/STEEL" title="Thunderbird/STEEL">STEEL</a> (Thunderbird) and <a href="/ja/docs/Toolkit_API/SMILE" title="SeaMonkey/SMILE">SMILE</a> (SeaMonkey)</li>
+</ul>
diff --git a/files/ja/toolkit_api/exticonsole/index.html b/files/ja/toolkit_api/exticonsole/index.html
new file mode 100644
index 0000000000..514596b6bf
--- /dev/null
+++ b/files/ja/toolkit_api/exticonsole/index.html
@@ -0,0 +1,71 @@
+---
+title: extIConsole
+slug: Toolkit_API/extIConsole
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIConsole
+---
+<div>
+ <div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div></div>
+<p><code>extIConsole</code> インタフェースは、コンソールへの簡単なアクセスを提供します。<code>extIConsole</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a href="/ja/docs/Toolkit_API/extIApplication" title="Toolkit API/extIApplication"><code>extIApplication</code></a>: <a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit_API/FUEL">FUEL</a> (Firefox) または <a href="/ja/docs/Toolkit_API/STEEL" title="Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a href="/ja/docs/Toolkit_API/SMILE" title="Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>void <a href="#log.28.29">log</a>(in AString aMsg)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#open.28.29">open</a>()</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="log.28.29" name="log.28.29">log()</h3>
+<p>指定した文字列をコンソールへ送る。</p>
+<pre>void log(in AString aMsg)
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<dl>
+ <dt>
+ <code>aMsg</code></dt>
+ <dd>
+ コンソールへ送る文字列</dd>
+</dl>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<h3 id="open.28.29" name="open.28.29">open()</h3>
+<p>エラーコンソールのウィンドウを開く。ウィンドウがすでに開かれている場合は前面に表示する。</p>
+<pre>void open()
+</pre>
+<h6 id="Parameters_2" name="Parameters_2">引数</h6>
+<p><span class="inlineIndicator todo todoInline"><strong>FIXME:</strong> <em></em></span></p>
+<h6 id="Return_value_2" name="Return_value_2">戻り値</h6>
+<p><span class="inlineIndicator todo todoInline"><strong>FIXME:</strong> <em></em></span></p>
+<h2 id="Examples" name="Examples">例</h2>
+<pre>// コンソールにメッセージを送る
+Application.console.log("Hello from my JS code");
+
+// コンソールウィンドウを開く (すでに開いている場合は前面に表示)
+Application.console.open();
+</pre>
+<h2 id="See_also" name="See_also">関連情報</h2>
+<ul>
+ <li><a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit_API/FUEL">FUEL</a> (Firefox), <a href="/ja/docs/Toolkit_API/STEEL" title="Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a href="/ja/docs/Toolkit_API/SMILE" title="Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</li>
+</ul>
diff --git a/files/ja/toolkit_api/extieventitem/index.html b/files/ja/toolkit_api/extieventitem/index.html
new file mode 100644
index 0000000000..00462077f9
--- /dev/null
+++ b/files/ja/toolkit_api/extieventitem/index.html
@@ -0,0 +1,57 @@
+---
+title: extIEventItem
+slug: Toolkit_API/extIEventItem
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIEventItem
+---
+<p></p>
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p><code>extEventItem</code> インタフェースは、イベントについての情報を保持します。<code>extIEventItem</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>void <a href="#preventDefault.28.29">preventDefault</a>()</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>type</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>イベントの名前</td>
+ </tr>
+ <tr>
+ <td><code>data</code></td>
+ <td><code>readonly attribute nsIVariant</code></td>
+ <td>イベントに関連付けられた特殊な詳細情報やデータを保持できる。このプロパティは任意であり、イベント固有である。もしイベントが特殊な詳細情報を持たなければ、このプロパティは null となる。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="preventDefault.28.29" name="preventDefault.28.29">preventDefault()</h3>
+<p>もしキャンセル可能であれば、イベントをキャンセルする。</p>
+<pre class="eval">void preventDefault()
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<p> </p>
+<h2 id="See_also" name="See_also">参照</h2>
+<p><a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox), <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</p>
+<p></p>
diff --git a/files/ja/toolkit_api/extieventlistener/index.html b/files/ja/toolkit_api/extieventlistener/index.html
new file mode 100644
index 0000000000..f5a5766632
--- /dev/null
+++ b/files/ja/toolkit_api/extieventlistener/index.html
@@ -0,0 +1,53 @@
+---
+title: extIEventListener
+slug: Toolkit_API/extIEventListener
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIEventListener
+---
+<p></p>
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p><code>extIEventListener</code> インタフェースは、イベントをリッスンするためのコールバックとして使用されます。<code>extIEventListener</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>void <a href="#handleEvent.28.29">handleEvent</a>(in extIEventItem aEvent)</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="handleEvent.28.29" name="handleEvent.28.29">handleEvent()</h3>
+<p>このメソッドは、<code>fuelIEventListener</code> インタフェースが登録されたタイプのイベントが発生するたびに呼び出されます。</p>
+<pre class="eval">void handleEvent(in extIEventItem aEvent)
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<dl>
+ <dt>
+ <code>aEvent</code></dt>
+ <dd>
+ イベントに関連付けられた fuelIEventItem。</dd>
+</dl>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<p> </p>
+<h2 id="See_also" name="See_also">参照</h2>
+<p><a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox), <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</p>
+<p></p>
diff --git a/files/ja/toolkit_api/extievents/index.html b/files/ja/toolkit_api/extievents/index.html
new file mode 100644
index 0000000000..1a0983c357
--- /dev/null
+++ b/files/ja/toolkit_api/extievents/index.html
@@ -0,0 +1,77 @@
+---
+title: extIEvents
+slug: Toolkit_API/extIEvents
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIEvents
+---
+<p></p>
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p><code>extIEvents</code> インタフェースは、カスタムイベントをサポートします。<code>extIEvents</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>void <a href="#addListener.28.29">addListener</a>(in AString aEvent, in <a href="/ja/Toolkit_API/extIEventListener" title="ja/FUEL/EventListener">extIEventListener</a> aListener)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#removeListener.28.29">removeListener</a>(in AString aEvent, in <a href="/ja/Toolkit_API/extIEventListener" title="ja/FUEL/EventListener">extIEventListener</a> aListener)</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="addListener.28.29" name="addListener.28.29">addListener()</h3>
+<p>イベントリスナをリストへ追加する。同一のイベントターゲットで同一のパラメータを持つ複数のイベントリスナを登録した場合、重複したインスタンスは破棄される。したがって、イベントリスナが 2 回呼ばれることはなく、<code>removeListener</code> メソッドによってイベントリスナを削除する必要も無い。</p>
+<pre class="eval">void addListener(in AString aEvent, in extIEventListener aListener)
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<dl>
+ <dt>
+ <code>aEvent</code></dt>
+ <dd>
+ イベントの名前。イベントのリストは、<a href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit_API/extIApplication">extIApplication</a> で利用可能。</dd>
+ <dt>
+ <code>aListener</code></dt>
+ <dd>
+ 追加するイベントリスナ。</dd>
+</dl>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<p> </p>
+<h3 id="removeListener.28.29" name="removeListener.28.29">removeListener()</h3>
+<p>イベントリスナをリストから削除する。現在登録されているどのイベントリスナとも一致しない引数で <code>removeListener</code> を呼び出しても効果は無い。</p>
+<pre class="eval">void removeListener(in AString aEvent, in extIEventListener aListener)
+</pre>
+<h6 id="Parameters_2" name="Parameters_2">引数</h6>
+<dl>
+ <dt>
+ <code>aEvent</code></dt>
+ <dd>
+ イベントの名前。</dd>
+ <dt>
+ <code>aListener</code></dt>
+ <dd>
+ 削除するイベントリスナ。</dd>
+</dl>
+<h6 id="Return_value_2" name="Return_value_2">戻り値</h6>
+<p> </p>
+<h2 id="See_also" name="See_also">参照</h2>
+<p><a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox), <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</p>
+<p></p>
diff --git a/files/ja/toolkit_api/extiextension/index.html b/files/ja/toolkit_api/extiextension/index.html
new file mode 100644
index 0000000000..dc13328f29
--- /dev/null
+++ b/files/ja/toolkit_api/extiextension/index.html
@@ -0,0 +1,75 @@
+---
+title: extIExtension
+slug: Toolkit_API/extIExtension
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIExtension
+---
+<div>
+ <div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div></div>
+<p><code>extIExtension</code> インタフェースは、拡張機能の情報を提供します。<code>extIExtension</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a href="/ja/docs/Toolkit_API/extIApplication" title="Toolkit API/extIApplication"><code>extIApplication</code></a>: <a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit_API/FUEL">FUEL</a> (Firefox) または <a href="/ja/docs/Toolkit_API/STEEL" title="Toolkit_API/STEEL">STEEL</a> (Thunderbird)、<a href="/ja/docs/Toolkit_API/SMILE" title="Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<p>---</p>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>id</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>拡張機能の id</td>
+ </tr>
+ <tr>
+ <td><code>name</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>拡張機能の名前</td>
+ </tr>
+ <tr>
+ <td><code>enabled</code></td>
+ <td><code>readonly attribute boolean</code></td>
+ <td>拡張機能が有効の場合は <code>true</code> を返す</td>
+ </tr>
+ <tr>
+ <td><code>version</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>拡張機能のバージョン番号</td>
+ </tr>
+ <tr>
+ <td><code>firstRun</code></td>
+ <td><code>readonly attribute boolean</code></td>
+ <td>拡張機能をインストールした後の初回起動かどうかを示す</td>
+ </tr>
+ <tr>
+ <td><code>prefs</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extIPreferenceBranch" title="FUEL/PreferenceBranch">extIPreferenceBranch</a></code></td>
+ <td>拡張機能の設定オブジェクト。デフォルトでは "extensions.&lt;extensionid&gt;." ブランチ</td>
+ </tr>
+ <tr>
+ <td><code>storage</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extISessionStorage" title="FUEL/SessionStorage">extISessionStorage</a></code></td>
+ <td>拡張機能のストレージオブジェクト</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute extIEvents</code></td>
+ <td>拡張機能のイベントオブジェクト。 "uninstall" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<p>---</p>
+<h2 id="See_also" name="See_also">関連情報</h2>
+<p><code>firstRun</code> の実装については、<a href="http://lxr.mozilla.org/mozilla/source/toolkit/components/exthelper/extApplication.js#395">extApplication.js line:395</a> を参照してください。拡張機能の設定ブランチ下の <code>"install-event-fired"</code> 設定 (extensions.YOUR_EXTENSION_ID.install-event-fired) の値は、拡張機能がインストールされた後、false に設定されます。テスト中は、この設定を about:config で変更する必要があるでしょう。</p>
+<p><a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit_API/FUEL">FUEL</a> (Firefox)、 <a href="/ja/docs/Toolkit_API/STEEL" title="Toolkit_API/STEEL">STEEL</a> (Thunderbird)、 <a href="/ja/docs/Toolkit_API/SMILE" title="Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページも参照してください。</p>
diff --git a/files/ja/toolkit_api/extiextensions/index.html b/files/ja/toolkit_api/extiextensions/index.html
new file mode 100644
index 0000000000..82a789905f
--- /dev/null
+++ b/files/ja/toolkit_api/extiextensions/index.html
@@ -0,0 +1,75 @@
+---
+title: extIExtensions
+slug: Toolkit_API/extIExtensions
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIExtensions
+---
+<p></p>
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p><code>extIExtensions</code> インタフェースは、インストールされたすべての拡張機能のリストを提供します。<code>extIExtensions</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<p>Firefox 4.0 または Thunderbird 3.2 以降、<strong>このインタフェースは <code>Application.extensions</code> を通して利用できない</strong>ので注意してください。代わりに、新しいアドオンマネージャが利用できます。MDC に適切なドキュメンテーションが追加されるまで、詳細は <a class="external" href="http://www.oxymoronical.com/blog/2010/03/How-were-breaking-some-extensions-in-the-near-future" title="http://www.oxymoronical.com/blog/2010/03/How-were-breaking-some-extensions-in-the-near-future">http://www.oxymoronical.com/blog/2010/03/How-were-breaking-some-extensions-in-the-near-future</a> を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>boolean <a href="#has.28.29">has</a>(in AString aId)</code></td>
+ </tr>
+ <tr>
+ <td><code><a class="internal" href="/en/Toolkit_API/extIExtension" title="En/FUEL/Extension">extIExtension</a> <a href="#get.28.29">get</a>(in AString aId)</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>all</code></td>
+ <td><code>readonly attribute nsIVariant</code></td>
+ <td>アプリケーション内のすべての拡張機能を列挙した <a class="internal" href="/ja/Toolkit_API/extIExtension" title="ja/Toolkit_API/extIExtension">extIExtension</a> の配列。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="has.28.29" name="has.28.29">has()</h3>
+<p>指定した id の拡張機能が存在するかどうかを調べる。</p>
+<pre class="eval">boolean has(in AString aId)
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<dl>
+ <dt>
+ <code>aId</code></dt>
+ <dd>
+ 拡張機能の id。</dd>
+</dl>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<p>拡張機能が存在すれば <code>true</code>、さもなくば <code>false</code>。</p>
+<h3 id="get.28.29" name="get.28.29">get()</h3>
+<p>指定した id の拡張機能オブジェクトを取得する。</p>
+<pre class="eval">extIExtension get(in AString aId)
+</pre>
+<h6 id="Parameters_2" name="Parameters_2">引数</h6>
+<dl>
+ <dt>
+ <code>aId</code></dt>
+ <dd>
+ 拡張機能の id。</dd>
+</dl>
+<h6 id="Return_value_2" name="Return_value_2">戻り値</h6>
+<p><a class="internal" href="/ja/Toolkit_API/extIExtension" title="ja/Toolkit_API/extIExtension">extension オブジェクト</a>、または指定した id の拡張機能が存在しない場合は <code>null</code>。</p>
+<h2 id="See_also" name="See_also">参照</h2>
+<p><a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox), <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</p>
+<p>ext</p>
diff --git a/files/ja/toolkit_api/extipreference/index.html b/files/ja/toolkit_api/extipreference/index.html
new file mode 100644
index 0000000000..d0e22e7239
--- /dev/null
+++ b/files/ja/toolkit_api/extipreference/index.html
@@ -0,0 +1,84 @@
+---
+title: extIPreference
+slug: Toolkit_API/extIPreference
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIPreference
+---
+<p></p>
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p><code>extIPreference</code> インタフェースは、一つの設定へのアクセスを提供します。データはキャッシュされません。すべて、現在の設定値へアクセスして読み取ります。<code>extIPreference</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>void <a href="#reset.28.29">reset</a>()</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>name</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>設定の名前。</td>
+ </tr>
+ <tr>
+ <td><code>type</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>設定の型を表す文字列 (String, Boolean, Number のいずれか)。</td>
+ </tr>
+ <tr>
+ <td><code>value</code></td>
+ <td><code>attribute nsIVariant</code></td>
+ <td>設定の値を取得あるいは変更する。</td>
+ </tr>
+ <tr>
+ <td><code>locked</code></td>
+ <td><code>attribute boolean</code></td>
+ <td>設定のロック状態を取得する。真偽値をセットすることで設定をロックあるいはロック解除する。</td>
+ </tr>
+ <tr>
+ <td><code>modified</code></td>
+ <td><code>readonly attribute boolean</code></td>
+ <td>設定がユーザによって変更されたかどうかを調べる。</td>
+ </tr>
+ <tr>
+ <td><code>branch</code></td>
+ <td><code>readonly attribute <a href="/ja/Toolkit_API/extIPreferenceBranch" title="ja/FUEL/PreferenceBranch">extIPreferenceBranch</a></code></td>
+ <td>この設定を含む設定ブランチ。</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute <a href="/ja/Toolkit_API/extIEvents" title="ja/FUEL/Events">extIEvents</a></code></td>
+ <td>この設定のイベントオブジェクト。 "change" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="reset.28.29" name="reset.28.29">reset()</h3>
+<p>設定をデフォルト値にリセットする。</p>
+<div class="note">
+ これは、設定が存在しないかすでにデフォルト値である場合は例外が発生します。このメソッドは、try/catch ブロック内で呼び出してください。</div>
+<pre class="eval">void reset()
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<p> </p>
+<h2 id="See_also" name="See_also">参照</h2>
+<p><a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox), <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</p>
+<p></p>
diff --git a/files/ja/toolkit_api/extipreferencebranch/index.html b/files/ja/toolkit_api/extipreferencebranch/index.html
new file mode 100644
index 0000000000..42f4c97886
--- /dev/null
+++ b/files/ja/toolkit_api/extipreferencebranch/index.html
@@ -0,0 +1,146 @@
+---
+title: extIPreferenceBranch
+slug: Toolkit_API/extIPreferenceBranch
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extIPreferenceBranch
+---
+<p></p>
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p><code>extIPreferenceBranch</code> インタフェースは、設定への簡単なアクセスを提供します。このインタフェースは予め定義されたルート設定ブランチを持っています。ルートブランチは、オーナーのコンテキストを基にセットされます。例えば、アプリケーションレベルの設定はルートが空であるため、拡張機能は設定のルートとして "<code>extensions.<em>extensionid</em>.</code>" を持ちます。このインタフェースで使用されるすべての設定の "<code>aName</code>" 引数は、ルートブランチからの相対的な名前になります。<code>extIPreferenceBranch</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>boolean <a href="#has.28.29">has</a>(in AString aName)</code></td>
+ </tr>
+ <tr>
+ <td><code><a href="/ja/Toolkit_API/extIPreference" title="ja/FUEL/Preference">extIPreference</a> <a href="#get.28.29">get</a>(in AString aName)</code></td>
+ </tr>
+ <tr>
+ <td><code>nsIVariant <a href="#getValue.28.29">getValue</a>(in AString aName, in nsIVariant aDefaultValue)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#setValue.28.29">setValue</a>(in AString aName, in nsIVariant aValue)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#reset.28.29">reset</a>()</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>root</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>ブランチのルートの名前。</td>
+ </tr>
+ <tr>
+ <td><code>all</code></td>
+ <td><code>readonly attribute nsIVariant</code></td>
+ <td>このブランチ内のすべての設定を列挙した <code>extIPreference</code> の配列。</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute extIEvents</code></td>
+ <td>(<span style="color: darkgreen; background: #ef9;">【訳注: ブランチ内のすべての】</span>) 設定のイベントオブジェクト。"change" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="has.28.29" name="has.28.29">has()</h3>
+<p>ある設定が存在するかどうかを調べる。</p>
+<pre class="eval">boolean has(in AString aName)
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 設定の名前。</dd>
+</dl>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<p>設定が存在する場合は <code>true</code>、存在しない場合は <code>false</code>。</p>
+<h3 id="get.28.29" name="get.28.29">get()</h3>
+<p>ある設定を表すオブジェクトを取得する。</p>
+<pre class="eval">extIPreference get(in AString aName)
+</pre>
+<h6 id="Parameters_2" name="Parameters_2">引数</h6>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 設定の名前。</dd>
+</dl>
+<h6 id="Return_value_2" name="Return_value_2">戻り値</h6>
+<p>設定オブジェクト、または設定が存在しなければ <code>null</code>。</p>
+<h3 id="getValue.28.29" name="getValue.28.29">getValue()</h3>
+<p>ある設定の値を取得する。設定が存在しない場合はデフォルト値を返す。</p>
+<pre class="eval">nsIVariant getValue(in AString aName, in nsIVariant aDefaultValue)
+</pre>
+<h6 id="Parameters_3" name="Parameters_3">引数</h6>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 設定の名前。</dd>
+ <dt>
+ <code>aDefaultValue</code></dt>
+ <dd>
+ 設定のデフォルト値。これは、何の処理もされずに渡され、値の型は設定として正しくない型にもなります。例えば、null/undefined/object になります。</dd>
+</dl>
+<h6 id="Return_value_3" name="Return_value_3">戻り値</h6>
+<p>設定の値。設定が存在しない場合はデフォルト値。異なる型の戻り値を使用することは、JavaScript コードに設定ファイルで使用されたものと同じ型の値を使用させることを意味するため、型の強制は起こらないでしょう。設定ファイル内の引用符で囲まれた文字列は、値が "true" や "false" の文字列であっても文字列型として扱われます。整数型の設定は JavaScript の Number 型として扱われます。真偽値は JavaScript の Boolean 型として扱われます。設定サブシステムでは、これ以外の型はサポートされていません。</p>
+<h3 id="setValue.28.29" name="setValue.28.29">setValue()</h3>
+<p>設定の値を指定した値に変更する。</p>
+<pre class="eval">void setValue(in AString aName, in nsIVariant aValue)
+</pre>
+<h6 id="Parameters_4" name="Parameters_4">引数</h6>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 設定の名前。</dd>
+ <dt>
+ <code>aValue</code></dt>
+ <dd>
+ 設定の値。</dd>
+</dl>
+<h6 id="Return_value_4" name="Return_value_4">戻り値</h6>
+<p> </p>
+<h3 id="reset.28.29" name="reset.28.29">reset()</h3>
+<p>ブランチ内のすべての設定をデフォルト値にリセットする。</p>
+<div class="note">
+ <strong>注記:</strong> この関数は未実装であるため例外が発生します。<a class="__firefox_bugidhelper external" href="http://bugzilla.mozilla.org/show_bug.cgi?id=481044" title="Bug 481044 -- FUEL fuelIPreferenceBranch.reset doesn't work">bug 481044</a> を参照してください。</div>
+<pre class="eval">void reset()
+</pre>
+<h6 id="Parameters_5" name="Parameters_5">引数</h6>
+<h6 id="Return_value_5" name="Return_value_5">戻り値</h6>
+<h2 id="Examples" name="Examples">例</h2>
+<pre>var myExt = Application.extensions.get('myapplicationid');
+
+function myFunc (event) {
+ Application.console.log('change!');
+};
+
+myExt.prefs.get("myprefname").events.addListener("change", myFunc);
+</pre>
+<h2 id="See_also" name="See_also">参照</h2>
+<p><a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox), <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</p>
+<h2 id="Known_issues" name="Known_issues">既知の問題</h2>
+<p><a class="link-https" href="https://bugzilla.mozilla.org/show_bug.cgi?id=488587" title="https://bugzilla.mozilla.org/show_bug.cgi?id=488587">Bug 488587</a> - Function registered as FUEL preference listener not always called</p>
+<p></p>
diff --git a/files/ja/toolkit_api/extisessionstorage/index.html b/files/ja/toolkit_api/extisessionstorage/index.html
new file mode 100644
index 0000000000..64e22484f9
--- /dev/null
+++ b/files/ja/toolkit_api/extisessionstorage/index.html
@@ -0,0 +1,106 @@
+---
+title: extISessionStorage
+slug: Toolkit_API/extISessionStorage
+tags:
+ - FUEL
+ - Interfaces
+ - SMILE
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/extISessionStorage
+---
+<p></p>
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p><code>extISessionStorage</code> は、アプリケーション (ブラウザ) を起動している間のデータを拡張機能が格納できるようにします。<code>extISessionStorage</code> は <code><a href="https://dxr.mozilla.org/mozilla-central/source/toolkit/components/exthelper/extIApplication.idl" rel="custom">toolkit/components/exthelper/extIApplication.idl</a></code> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<p>これらのメソッドは通常、<code>Application.storage</code> を通してアクセスされます。</p>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <th>戻り値の型</th>
+ <th>メソッド</th>
+ </tr>
+ <tr>
+ <td><code>boolean</code></td>
+ <td><code><a href="#has.28.29">has</a>(in AString aName)</code></td>
+ </tr>
+ <tr>
+ <td><code>void</code></td>
+ <td><code><a href="#set.28.29">set</a>(in AString aName, in nsIVariant aValue)</code></td>
+ </tr>
+ <tr>
+ <td><code>nsIVariant</code></td>
+ <td><code><a href="#get.28.29">get</a>(in AString aName, in nsIVariant aDefaultValue)</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute extIEvents</code></td>
+ <td>ストレージのイベントオブジェクト。"change" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="has.28.29" name="has.28.29">has()</h3>
+<p>指定した名前のストレージアイテムが存在するかどうかを調べる。</p>
+<pre class="eval">boolean has(in AString aName)
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ アイテムの名前。</dd>
+</dl>
+<h6 id="Return_value" name="Return_value">戻り値</h6>
+<p>指定した名前のアイテムが存在すれば <code>true</code>、さもなくば <code>false</code>。</p>
+<h3 id="set.28.29" name="set.28.29">set()</h3>
+<p>指定した名前のストレージアイテムの値を変更する。</p>
+<pre class="eval">void set(in AString aName, in nsIVariant aValue)
+</pre>
+<h6 id="Parameters_2" name="Parameters_2">引数</h6>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ アイテムの名前。</dd>
+ <dt>
+ <code>aValue</code></dt>
+ <dd>
+ アイテムの値。</dd>
+</dl>
+<h6 id="Return_value_2" name="Return_value_2">戻り値</h6>
+<p> </p>
+<h3 id="get.28.29" name="get.28.29">get()</h3>
+<p>指定した名前のストレージアイテムの値を取得する。そのアイテムが存在しない場合、デフォルト値を返す。</p>
+<pre class="eval">nsIVariant get(in AString aName, in nsIVariant aDefaultValue)
+</pre>
+<h6 id="Parameters_3" name="Parameters_3">引数</h6>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ アイテムの名前。</dd>
+ <dt>
+ <code>aDefaultValue</code></dt>
+ <dd>
+ デフォルト値。</dd>
+</dl>
+<h6 id="Return_value_3" name="Return_value_3">戻り値</h6>
+<p>アイテムの値。指定した名前のアイテムが存在しない場合、指定したデフォルト値を返す。</p>
+<h2 id="See_also" name="See_also">参照</h2>
+<p><a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox), <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey)</p>
+<p></p>
diff --git a/files/ja/toolkit_api/fuel/fueliannotations/index.html b/files/ja/toolkit_api/fuel/fueliannotations/index.html
new file mode 100644
index 0000000000..d28431b388
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/fueliannotations/index.html
@@ -0,0 +1,124 @@
+---
+title: fuelIAnnotations
+slug: Toolkit_API/FUEL/fuelIAnnotations
+tags:
+ - FUEL
+ - Firefox
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIAnnotations
+---
+<div>
+ {{ Fx_minversion_header(3) }} 注釈サービスは Firefox 3 にて Web ページに関する任意のデータを保存するために設計されました。</div>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>boolean <a href="#has.28.29">has</a>(in AString aName)</code></td>
+ </tr>
+ <tr>
+ <td><code>nsIVariant <a href="#get.28.29">get</a>(in AString aName)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#set.28.29">set</a>(in AString aName, in nsIVariant aValue, in PRInt32 aExpiration)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#remove.28.29">remove</a>(in AString aName)</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ名</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>names</code></td>
+ <td><code>読取専用属性 nsIVariant</code></td>
+ <td>この注釈オブジェクトを所有するブックマークアイテムに関連付けられたすべての注釈の名前の配列</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="has.28.29" name="has.28.29">has()</h3>
+<p>指定した名前の注釈が存在するかどうかを調べる。</p>
+<pre class="eval">boolean has(in AString aName)
+</pre>
+<h4 id="Parameters" name="Parameters">引数</h4>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 注釈の名前。</dd>
+</dl>
+<h4 id="Return_value" name="Return_value">戻り値</h4>
+<p>指定した名前の注釈が存在すれば true、さもなくば false。</p>
+<h3 id="get.28.29" name="get.28.29">get()</h3>
+<p>指定した名前の注釈の値を取得する。</p>
+<pre class="eval">nsIVariant get(in AString aName)
+</pre>
+<h4 id="Parameters" name="Parameters">引数</h4>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 注釈の名前。</dd>
+</dl>
+<h4 id="Return_value" name="Return_value">戻り値</h4>
+<p>注釈の値を含む変数。文字列、真偽値、数値をサポートする。</p>
+<h3 id="set.28.29" name="set.28.29">set()</h3>
+<p>指定した名前の注釈へ値をセットする。</p>
+<pre class="eval">void set(in AString aName, in nsIVariant aValue, in PRInt32 aExpiration)
+</pre>
+<h4 id="Parameters" name="Parameters">引数</h4>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 注釈の名前。</dd>
+ <dt>
+ <code>aValue</code></dt>
+ <dd>
+ 注釈の値。文字列、真偽値、数値をサポートする。</dd>
+ <dt>
+ <code>aExpiration</code></dt>
+ <dd>
+ 注釈の有効期限ポリシー。 nsIAnnotationService 参照。</dd>
+</dl>
+<h4 id="Return_value" name="Return_value">戻り値</h4>
+<h3 id="remove.28.29" name="remove.28.29">remove()</h3>
+<p>この注釈オブジェクトを所有するブックマークアイテムから、指定した名前の注釈を削除する。</p>
+<pre><code>void remove(in AString aName)</code></pre>
+<h4 id="Parameters" name="Parameters">引数</h4>
+<dl>
+ <dt>
+ <code>aName</code></dt>
+ <dd>
+ 注釈の名前。</dd>
+</dl>
+<h4 id="Return_value" name="Return_value">戻り値</h4>
+<h2 id="Examples" name="Examples">例</h2>
+<pre class="brush:js">const NEVER_EXPIRE = 0;
+
+function url(spec) {
+ var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
+ return ios.newURI(spec, null, null);
+}
+
+var bookmark = Application.bookmarks.menu.addBookmark("Mozilla", url("http://www.mozilla.com/"));
+bookmark.annotations.set("mystuff/public", true, NEVER_EXPIRE);
+bookmark.annotations.set("mystuff/rating", 5, NEVER_EXPIRE);
+
+alert(bookmark.annotations.get("mystuff/rating"));
+
+bookmark.annotations.remove("mystuff/rating");
+</pre>
+<h2 id="See_also" name="See_also">参照</h2>
+<ul>
+ <li><a href="/ja/docs/Using_the_Places_annotation_service" title="Using_the_Places_annotation_service">Using the Places annotation service</a></li>
+ <li><a href="/ja/docs/NsIAnnotationService" title="NsIAnnotationService">nsIAnnotationService</a></li>
+</ul>
diff --git a/files/ja/toolkit_api/fuel/fueliapplication/index.html b/files/ja/toolkit_api/fuel/fueliapplication/index.html
new file mode 100644
index 0000000000..f9be02826e
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/fueliapplication/index.html
@@ -0,0 +1,11 @@
+---
+title: fuelIApplication
+slug: Toolkit_API/FUEL/fuelIApplication
+tags:
+ - FUEL
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIApplication
+---
+<p>この記事は <a href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit_API/extIApplication">extIApplication</a> へ移動しました。</p>
diff --git a/files/ja/toolkit_api/fuel/fuelibookmark/index.html b/files/ja/toolkit_api/fuel/fuelibookmark/index.html
new file mode 100644
index 0000000000..40e46658fe
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/fuelibookmark/index.html
@@ -0,0 +1,107 @@
+---
+title: fuelIBookmark
+slug: Toolkit_API/FUEL/fuelIBookmark
+tags:
+ - FUEL
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBookmark
+---
+<div>
+ </div>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>void <a href="#remove.28.29">remove</a>()</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">属性</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">属性</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>id</code></td>
+ <td><code>readonly attribute long long</code></td>
+ <td>ブックマークの id。</td>
+ </tr>
+ <tr>
+ <td><code>title</code></td>
+ <td><code>attribute AString</code></td>
+ <td>ブックマークのタイトル。</td>
+ </tr>
+ <tr>
+ <td><code>uri</code></td>
+ <td><code>attribute nsIURI</code></td>
+ <td>ブックマークの URI。</td>
+ </tr>
+ <tr>
+ <td><code>description</code></td>
+ <td><code>attribute AString</code></td>
+ <td>ブックマークの説明。</td>
+ </tr>
+ <tr>
+ <td><code>keyword</code></td>
+ <td><code>attribute AString</code></td>
+ <td>ブックマークに関連付けられたキーワード。</td>
+ </tr>
+ <tr>
+ <td><code>type</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>ブックマークの種類。値は "bookmark", "separator" のいずれか。</td>
+ </tr>
+ <tr>
+ <td><code>parent</code></td>
+ <td><code>attribute fuelIBookmarkFolder</code></td>
+ <td>ブックマークの親フォルダ。</td>
+ </tr>
+ <tr>
+ <td><code>annotations</code></td>
+ <td><code>readonly attribute fuelIAnnotations</code></td>
+ <td>ブックマークに対する注釈オブジェクト。</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute extIEvents</code></td>
+ <td>ブックマークに対するイベントオブジェクト。 "remove", "change", "visit", "move" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="remove.28.29" name="remove.28.29">remove()</h3>
+<p>アイテムを親フォルダから削除する。ブックマークや区切りを削除するために使う。</p>
+<pre class="eval">void remove()
+</pre>
+<h4 id="Parameters" name="Parameters">引数</h4>
+<p>---</p>
+<h4 id="Return_value" name="Return_value">戻り値</h4>
+<p>---</p>
+<h2 id="Examples" name="Examples">例</h2>
+<pre>const NEVER_EXPIRE = 0;
+
+function url(spec) {
+ var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService);
+ return ios.newURI(spec, null, null);
+}
+
+var bookmark = Application.bookmarks.toolbar.addBookmark("Mozilla", url("http://www.mozilla.com"));
+bookmark.keyword = "webdev";
+
+// check some properties
+alert(bookmark.title); // should show "Mozilla"
+alert(bookmark.uri.spec); // should show "http://www.mozilla.com"
+
+// setup an event to listen for changes to the bookmark
+bookmark.events.addListener("change", function(event) { alert(event.data); });
+
+bookmark.title = "MoCo"; // should alert "title"
+bookmark.keyword = "addons"; // should alert "keyword"
+</pre>
+<h2 id="See_also" name="See_also">関連情報</h2>
+<p>---</p>
diff --git a/files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html b/files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html
new file mode 100644
index 0000000000..5fa27602ab
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html
@@ -0,0 +1,135 @@
+---
+title: fuelIBookmarkFolder
+slug: Toolkit_API/FUEL/fuelIBookmarkFolder
+tags:
+ - FUEL
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBookmarkFolder
+---
+<div>
+ </div>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>fuelIBookmark <a href="#addBookmark.28.29">addBookmark</a>(in AString aTitle, in nsIURI aURI)</code></td>
+ </tr>
+ <tr>
+ <td><code>fuelIBookmark <a href="#addSeparator.28.29">addSeparator</a>()</code></td>
+ </tr>
+ <tr>
+ <td><code>fuelIBookmarkFolder <a href="#addFolder.28.29">addFolder</a>(in AString aTitle)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#remove.28.29">remove</a>()</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <thead>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td><code>id</code></td>
+ <td><code>readonly attribute long long</code></td>
+ <td>フォルダの id。</td>
+ </tr>
+ <tr>
+ <td><code>title</code></td>
+ <td><code>attribute AString</code></td>
+ <td>フォルダのタイトル。</td>
+ </tr>
+ <tr>
+ <td><code>description</code></td>
+ <td><code>attribute AString</code></td>
+ <td>フォルダの説明。</td>
+ </tr>
+ <tr>
+ <td><code>type</code></td>
+ <td><code>readonly attribute AString</code></td>
+ <td>フォルダの種類。値は "folder"。</td>
+ </tr>
+ <tr>
+ <td><code>parent</code></td>
+ <td><code>attribute fuelIBookmarkFolder</code></td>
+ <td>フォルダの親フォルダ。</td>
+ </tr>
+ <tr>
+ <td><code>annotations</code></td>
+ <td><code>readonly attribute fuelIAnnotations</code></td>
+ <td>フォルダに対する注釈オブジェクト。</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute fuelIEvents</code></td>
+ <td>フォルダに対するイベントオブジェクト。"add", "addchild", "remove", "removechild", "change", "move" をサポート。</td>
+ </tr>
+ <tr>
+ <td><code>children</code></td>
+ <td><code>readonly attribute nsIVariant</code></td>
+ <td>このフォルダに含まれるすべてのブックマーク、区切り、フォルダの配列。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="addBookmark.28.29" name="addBookmark.28.29">addBookmark()</h3>
+<p>このフォルダに新しい子のブックマークを追加する。</p>
+<pre class="eval">fuelIBookmark addBookmark(in AString aTitle, in nsIURI aURI)
+</pre>
+<h4 id="Parameters" name="Parameters">引数</h4>
+<dl>
+ <dt>
+ <code>aTitle</code></dt>
+ <dd>
+ ブックマークのタイトル。</dd>
+</dl>
+<h4 id="Return_value" name="Return_value">戻り値</h4>
+<p>-</p>
+<h3 id="addSeparator.28.29" name="addSeparator.28.29">addSeparator()</h3>
+<p>このフォルダに新しい子の区切りを追加する。</p>
+<pre class="eval">fuelIBookmark addSeparator()
+</pre>
+<h4 id="Parameters_2" name="Parameters_2">引数</h4>
+<p>-</p>
+<h4 id="Return_value_2" name="Return_value_2">戻り値</h4>
+<p>-</p>
+<h3 id="addFolder.28.29" name="addFolder.28.29">addFolder()</h3>
+<p>このフォルダに新しい子のフォルダを追加する。</p>
+<pre class="eval">fuelIBookmarkFolder addFolder(in AString aTitle)
+</pre>
+<h4 id="Parameters_3" name="Parameters_3">引数</h4>
+<dl>
+ <dt>
+ <code>aTitle</code></dt>
+ <dd>
+ The title of folder.</dd>
+</dl>
+<h4 id="Return_value_3" name="Return_value_3">戻り値</h4>
+<p>-</p>
+<h3 id="remove.28.29" name="remove.28.29">remove()</h3>
+<p>親フォルダからフォルダを削除する。</p>
+<pre class="eval">void remove()
+</pre>
+<h4 id="Parameters_4" name="Parameters_4">引数</h4>
+<p>-</p>
+<h4 id="Return_value_4" name="Return_value_4">戻り値</h4>
+<p>-</p>
+<h2 id="例">例</h2>
+<pre class="brush:js">function url(spec) {
+ var ios = Cc["@mozilla.org/network/io-service;1"].getService( Ci.nsIIOService );
+ return ios.newURI( spec, null, null );
+}
+
+var bookmark = Application.bookmarks.toolbar.addBookmark( "Mozilla", url("http://www.mozilla.com") );</pre>
+<h2 id="See_also" name="See_also">参照</h2>
+<ul>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmark" title="FUEL/Bookmark">Bookmark</a></li>
+</ul>
diff --git a/files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html b/files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html
new file mode 100644
index 0000000000..0043a1c18c
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html
@@ -0,0 +1,51 @@
+---
+title: fuelIBookmarkRoots
+slug: Toolkit_API/FUEL/fuelIBookmarkRoots
+tags:
+ - FUEL
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBookmarkRoots
+---
+<div>
+ </div>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>menu</code></td>
+ <td><code>readonly attribute fuelIBookmarkFolder</code></td>
+ <td>ブックマークメニューのルート</td>
+ </tr>
+ <tr>
+ <td><code>toolbar</code></td>
+ <td><code>readonly attribute fuelIBookmarkFolder</code></td>
+ <td>パーソナルツールバーのルート</td>
+ </tr>
+ <tr>
+ <td><code>tags</code></td>
+ <td><code>readonly attribute fuelIBookmarkFolder</code></td>
+ <td>タグのルート</td>
+ </tr>
+ <tr>
+ <td><code>unfiled</code></td>
+ <td><code>readonly attribute fuelIBookmarkFolder</code></td>
+ <td>未整理のブックマークのルート</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Examples" name="Examples">例</h2>
+<pre class="brush:js">var bookmark = Application.bookmarks.unfiled.addBookmark("Test", testURI);
+</pre>
+<h2 id="See_also" name="See_also">関連情報</h2>
+<ul>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmark" title="Toolkit_API/FUEL/fuelIBookmark">Bookmark</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmarkFolder" title="Toolkit_API/FUEL/fuelIBookmarkFolder">BookmarkFolder</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit_API/FUEL">FUEL</a></li>
+</ul>
diff --git a/files/ja/toolkit_api/fuel/fuelibrowsertab/index.html b/files/ja/toolkit_api/fuel/fuelibrowsertab/index.html
new file mode 100644
index 0000000000..cfb5fa4765
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/fuelibrowsertab/index.html
@@ -0,0 +1,140 @@
+---
+title: fuelIBrowserTab
+slug: Toolkit_API/FUEL/fuelIBrowserTab
+tags:
+ - FUEL
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBrowserTab
+---
+<p></p>
+<p>FUEL の <code>BrowserTab</code> オブジェクトは、ブラウザ内のタブを記述します。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>void <a href="#load.28.29">load</a>(in nsIURI aURI)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#focus.28.29">focus</a>()</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#close.28.29">close</a>()</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#moveBefore.28.29">moveBefore</a>(in fuelIBrowserTab aBefore)</code></td>
+ </tr>
+ <tr>
+ <td><code>void <a href="#moveToEnd.28.29">moveToEnd</a>()</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>uri</code></td>
+ <td><code>readonly attribute <a href="/ja/XPCOM_Interface_Reference/nsIURI" title="ja/XPCOM Interface Reference/nsIURI">nsIURI</a></code></td>
+ <td>このタブの現在の URI。</td>
+ </tr>
+ <tr>
+ <td><code>index</code></td>
+ <td><code>readonly attribute PRInt32</code></td>
+ <td>ブラウザウィンドウ内のこのタブの現在のインデックス。</td>
+ </tr>
+ <tr>
+ <td><code>window</code></td>
+ <td><code>readonly attribute <a href="/ja/Toolkit_API/FUEL/fuelIWindow" title="ja/FUEL/Window">fuelIWindow</a></code></td>
+ <td>このタブを有するブラウザウィンドウ。</td>
+ </tr>
+ <tr>
+ <td><code>document</code></td>
+ <td><code>readonly attribute nsIDOMHTMLDocument</code></td>
+ <td>ブラウザタブの内容ドキュメント <span style="color: darkgreen; background: #ef9;">【訳注: 原文は "content document"】</span>。DOM リファレンスの <a href="/ja/DOM/document" title="ja/DOM/document">Document オブジェクト</a>を参照。</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute <a href="/ja/Toolkit_API/extIEvents" title="ja/FUEL/Events">fuelIEvents</a></code></td>
+ <td>ブラウザタブに対するイベントオブジェクト。 "load" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="load.28.29" name="load.28.29">load()</h3>
+<p>このブラウザタブに新しい URI を読み込む。</p>
+<pre class="eval">void load(
+  in nsIURI aURI
+);
+</pre>
+<h6 id="Parameters" name="Parameters">引数</h6>
+<dl>
+ <dt>
+ <code>aURI</code></dt>
+ <dd>
+ ブラウザタブに読み込む URI。</dd>
+</dl>
+<h3 id="focus()">focus()</h3>
+<p>このブラウザタブにフォーカスを移し、前面に表示する。</p>
+<pre class="eval">void focus();
+</pre>
+<h6 id="Parameters_2" name="Parameters_2">引数</h6>
+<p>なし。</p>
+<h3 id="close.28.29" name="close.28.29">close()</h3>
+<p>ブラウザタブを閉じる。スクリプトによって閉じる操作が中止される場合、実際には閉じない。</p>
+<pre class="eval">void close()
+</pre>
+<h6 id="Parameters_3" name="Parameters_3">引数</h6>
+<p>None.</p>
+<h3 id="moveBefore.28.29" name="moveBefore.28.29">moveBefore()</h3>
+<p>このブラウザタブを同じウィンドウ内の別のブラウザタブの前の位置に移動する。</p>
+<pre class="eval">void moveBefore(
+  in fuelIBrowserTab aBefore
+);
+</pre>
+<h6 id="Parameters_4" name="Parameters_4">引数</h6>
+<dl>
+ <dt>
+ <code>aBefore</code></dt>
+ <dd>
+ 移動するタブの前にある移動先のタブ。</dd>
+</dl>
+<h3 id="moveToEnd.28.29" name="moveToEnd.28.29">moveToEnd()</h3>
+<p>このブラウザタブを同じウィンドウの末尾へ移動する。</p>
+<pre class="eval">void moveToEnd();
+</pre>
+<h6 id="Parameters_5" name="Parameters_5">引数</h6>
+<p>なし。</p>
+<h2 id="Examples" name="Examples">例</h2>
+<h3 id="ウィンドウ内のタブに対して操作を繰り返す">ウィンドウ内のタブに対して操作を繰り返す</h3>
+<p>この例は、現在アクティブなブラウザウィンドウ内のすべてのタブに対する操作を行い、各タブに対してアラートを表示します。</p>
+<pre>var activeWin = Application.activeWindow;
+
+// アクティブなブラウザウィンドウ内に開かれた各タブを調べる
+activeWin.tabs.forEach( function(tab) {
+ alert(tab.uri.spec);
+});
+</pre>
+<h3 id="タブ内の_Web_コンテンツにアクセスする">タブ内の Web コンテンツにアクセスする</h3>
+<p>この例は、アクティブなタブから HTML コンテンツを取得します。</p>
+<pre>// アクティブなタブの内容ドキュメントへアクセスする
+alert(activeWin.activeTab.document.body.innerHTML);
+</pre>
+<h3 id="新しいタブを開いてコンテンツを挿入する">新しいタブを開いてコンテンツを挿入する</h3>
+<p>この例は、アクティブなウィンドウ内に新しいタブを作成し、そのタブに何らかの HTML コンテンツを挿入します。</p>
+<pre>// 文字列から nsURI を生成するヘルパー
+function url(spec) {
+ var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
+ return ios.newURI(spec, null, null);
+}
+
+// 新しいタブを開き、内容を変更する
+newTab = Application.activeWindow.open(url("about:blank"));
+newTab.events.addListener("load", function() { newTab.document.body.innerHTML = "&lt;H1&gt;HelloWorld&lt;/H1&gt;"; });
+</pre>
+<p> </p>
diff --git a/files/ja/toolkit_api/fuel/fueliwindow/index.html b/files/ja/toolkit_api/fuel/fueliwindow/index.html
new file mode 100644
index 0000000000..3f122f82fa
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/fueliwindow/index.html
@@ -0,0 +1,82 @@
+---
+title: fuelIWindow
+slug: Toolkit_API/FUEL/fuelIWindow
+tags:
+ - FUEL
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIWindow
+---
+<div>
+ </div>
+<p><a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit API/FUEL">FUEL</a> の <code>Window</code> オブジェクトは、ブラウザウィンドウを記述します。</p>
+<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td><code>fuelIBrowserTab <a href="#open.28.29">open</a>(in nsIURI aURI)</code></td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Attributes" name="Attributes">プロパティ</h2>
+<table class="standard-table">
+ <tbody>
+ <tr>
+ <td class="header">プロパティ</td>
+ <td class="header">型</td>
+ <td class="header">説明</td>
+ </tr>
+ <tr>
+ <td><code>tabs</code></td>
+ <td><code>readonly attribute nsIVariant</code></td>
+ <td>ブラウザウィンドウ内のブラウザタブ (<a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="FUEL/BrowserTab">fuelIBrowserTab</a>) の配列。この配列は、開いているタブのスナップショットです。配列の値を変更してもブラウザ内のタブには影響しません。タブを操作するには、このページに書かれた fuelIWindow.open() メソッドを使用するか、<a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="FUEL/BrowserTab">fuelIBrowserTab</a> のメソッドを使用してください。</td>
+ </tr>
+ <tr>
+ <td><code>activeTab</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="FUEL/BrowserTab">fuelIBrowserTab</a></code></td>
+ <td>ブラウザウィンドウ内の現在アクティブなタブ。</td>
+ </tr>
+ <tr>
+ <td><code>events</code></td>
+ <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extIEvents" title="FUEL/Events">fuelIEvents</a></code></td>
+ <td>ブラウザウィンドウに対するイベントオブジェクト。 "TabOpen", "TabClose", "TabMove", "TabSelect" をサポート。</td>
+ </tr>
+ </tbody>
+</table>
+<h2 id="Methods" name="Methods">メソッド</h2>
+<h3 id="open.28.29" name="open.28.29">open()</h3>
+<p>指定した URI を新しいブラウザタブに開く。</p>
+<pre>fuelIBrowserTab open(
+ in nsIURI aURI
+);
+</pre>
+<h4 id="open-Parameters" name="open-Parameters">引数</h4>
+<dl>
+ <dt>
+ <code>aURI</code></dt>
+ <dd>
+ 新しいブラウザタブに読み込む URI。</dd>
+</dl>
+<h2 id="Example" name="Example">例</h2>
+<p>この例は、"TabOpen" イベントを監視するイベントリスナーをセットアップします。このイベントは、新しいタブが作成された時に送信され、次に新しいウィンドウが開き、Mozilla の Web サイトが読み込まれます。Mozilla のサイトが読み込まれるタブが作成された時、コード例の <code>onTabOpen()</code> メソッドが呼び出されます。</p>
+<p>この例は、いくつかの役立つテクニックをデモします。ウィンドウに新しいタブを作成する方法と新しく開かれたタブへの参照を取得する方法です。</p>
+<pre>// 文字列から nsIURI オブジェクトを生成するヘルパー関数
+function url(spec) {
+ var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
+ return ios.newURI(spec, null, null);
+}
+
+function onTabOpen(event) {
+ // タブが読み込まれる前にイベントが呼び出されるため、alert は動作しないことに注意してください。
+ var theTab = event.data.tab; // タブの FUEL BrowserTab オブジェクトを取得
+ Application.console.log("It opened");
+}
+
+var activeWin = Application.activeWindow;
+activeWin.events.addListener("TabOpen", onTabOpen);
+
+var browserTab = activeWin.open(url("http://mozilla.org"));
+</pre>
+<h2 id="See_also" name="See_also">関連情報</h2>
+<p>---</p>
diff --git a/files/ja/toolkit_api/fuel/index.html b/files/ja/toolkit_api/fuel/index.html
new file mode 100644
index 0000000000..bbc7cf10f2
--- /dev/null
+++ b/files/ja/toolkit_api/fuel/index.html
@@ -0,0 +1,44 @@
+---
+title: FUEL
+slug: Toolkit_API/FUEL
+tags:
+ - FUEL
+ - Firefox
+ - Interfaces
+ - XPCOM
+ - XPCOM API Reference
+translation_of: Mozilla/Tech/Toolkit_API/FUEL
+---
+<div>
+ {{ Fx_minversion_header(3) }}</div>
+<p>FUEL は、開発者が構築する拡張機能を助けるために、彼らに親しみのある用語とインタフェースを使用してデザインされた JavaScript ライブラリです。FUEL は Firefox 3 の新機能です。</p>
+<p>FUEL は、XPCOM の形式的な部分を少なくし、"モダンな" JavaScript のアイデアを追加することによって、拡張機能の開発者の負担を減らしながら生産的にします。私たちは最も利点のある領域の提供からはじめようとしています。</p>
+<p>FUEL は、<code><a class="external" href="http://mxr.mozilla.org/comm-central/source/mozilla/toolkit/components/exthelper/extIApplication.idl" rel="external nofollow" title="http://mxr.mozilla.org/comm-central/source/mozilla/toolkit/components/exthelper/extIApplication.idl">extIApplication</a></code> のすべての関数を実装する <code><a class="external" href="http://mxr.mozilla.org/comm-central/source/mozilla/browser/fuel/public/fuelIApplication.idl" rel="external nofollow" title="http://mxr.mozilla.org/comm-central/source/mozilla/browser/fuel/public/fuelIApplication.idl">fuelIApplication</a></code> インタフェースを持っています。このライブラリは、Thunderbird ("<a href="/ja/docs/Toolkit_API/STEEL" title="Toolkit_API/STEEL">STEEL</a>") と SeaMonkey ("<a href="/ja/docs/Toolkit_API/SMILE" title="Toolkit_API/SMILE">SMILE</a>") にも実装されています。</p>
+<h2 id="Objects" name="Objects">オブジェクト</h2>
+<h3 id="extIApplication_Objects" name="extIApplication_Objects">extIApplication オブジェクト</h3>
+<ul>
+ <li><a href="/ja/docs/Toolkit_API/extIApplication" title="Toolkit API/extIApplication">extIApplication</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIConsole" title="Toolkit API/extIConsole">extIConsole</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIEventItem" title="Toolkit API/extIEventItem">extIEventItem</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIEventListener" title="Toolkit API/extIEventListener">extIEventListener</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIEvents" title="Toolkit API/extIEvents">extIEvents</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIExtension" title="Toolkit API/extIExtension">extIExtension</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIExtensions" title="Toolkit API/extIExtensions">extIExtensions</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIPreference" title="Toolkit API/extIPreference">extIPreference</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extIPreferenceBranch" title="Toolkit API/extIPreferenceBranch">extIPreferenceBranch</a></li>
+ <li><a href="/ja/docs/Toolkit_API/extISessionStorage" title="Toolkit API/extISessionStorage">extISessionStorage</a></li>
+</ul>
+<h3 id="fuelIApplication_Objects" name="fuelIApplication_Objects">fuelIApplication オブジェクト</h3>
+<ul>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIAnnotations" title="Toolkit API/FUEL/fuelIAnnotations">fuelIAnnotations</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIApplication" title="Toolkit API/FUEL/fuelIApplication">fuelIApplication</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmark" title="Toolkit API/FUEL/fuelIBookmark">fuelIBookmark</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmarkFolder" title="Toolkit API/FUEL/fuelIBookmarkFolder">fuelIBookmarkFolder</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmarkRoots" title="Toolkit API/FUEL/fuelIBookmarkRoots">fuelIBookmarkRoots</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="Toolkit API/FUEL/fuelIBrowserTab">fuelIBrowserTab</a></li>
+ <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIWindow" title="Toolkit API/FUEL/fuelIWindow">fuelIWindow</a></li>
+</ul>
+<h2 id="XPCOM" name="XPCOM">XPCOM</h2>
+<p>FUEL <a href="/ja/docs/Toolkit_API/extIApplication" title="Toolkit_API/extIApplication">Application</a> オブジェクトは XUL スクリプトにプリロードされますが、JavaScript XPCOM コードにはプリロードされません。オブジェクトへは他の XPCOM サービスのようにアクセスする必要があります:</p>
+<pre>var Application = Components.classes["@mozilla.org/fuel/application;1"].getService(Components.interfaces.fuelIApplication);
+</pre>
diff --git a/files/ja/toolkit_api/index.html b/files/ja/toolkit_api/index.html
new file mode 100644
index 0000000000..80836c05f6
--- /dev/null
+++ b/files/ja/toolkit_api/index.html
@@ -0,0 +1,35 @@
+---
+title: Toolkit API
+slug: Toolkit_API
+tags:
+ - Toolkit API
+translation_of: Mozilla/Tech/Toolkit_API
+---
+<p><b>Mozilla Toolkit</b> は、XUL アプリケーションに高度なサービスを提供するために <a href="/ja/docs/Gecko">Gecko</a> 上に構築されたプログラミングインタフェース(API) のセットです。これらのサービスは以下のものを含みます:</p>
+
+<ul>
+ <li>プロファイルの管理</li>
+ <li>Chrome の登録</li>
+ <li>ブラウズ履歴</li>
+ <li>拡張機能とテーマの管理</li>
+ <li>アプリケーション更新サービス(AUS)</li>
+ <li>セーフモード</li>
+</ul>
+
+<h3 id="Official_References" name="Official_References">公式リファレンス</h3>
+
+<div><p><span>Official References. Do not add to this list without contacting Benjamin Smedberg. Note that this page is included from the pages listed below. So: Don't Add Breadcrumbs!</span>
+</p>
+<ul><li> <a href="ja/Bundles">インストール可能な Bundle の構造</a>: 拡張機能、テーマ、および XULRunner アプリケーションを含むインストール可能な Bundle の共通の構造についての記述
+</li><li> <a href="ja/Extension_Packaging">拡張機能のパッケージ化</a>: 拡張機能を梱包するための仕様
+</li><li> <a href="ja/Theme_Packaging">テーマのパッケージ化</a>: テーマを梱包するための仕様
+</li><li> <a href="ja/Multiple_Item_Packaging">複数の拡張機能のパッケージ化</a>: 複数の拡張機能を含む XPI ファイルを作成するための仕様
+</li><li> <a href="ja/XUL_Application_Packaging">XUL アプリケーションのパッケージ化</a>: XULRunner アプリケーションを梱包するための仕様
+</li><li> <a href="ja/Chrome_Registration">Chrome の登録</a>
+</li></ul></div>
+
+<h3 id="More_Information" name="More_Information">追加情報</h3>
+
+<p>以下の開発ページは、特定のトピックの例と議論について書かれています:</p>
+
+<p><a href="/ja/docs/XUL">XUL</a>; <a href="/ja/docs/XUL_Overlays">XUL Overlays</a>; <a href="/ja/docs/Extensions">Developing Extensions</a>; <a href="/ja/docs/XULRunner">XULRunner</a>; <a href="/ja/docs/Themes">Developing Themes</a>; <a href="/ja/docs/DOM">DOM</a>; <a href="/ja/docs/RDF">RDF</a>; <a href="/ja/docs/Storage">Storage</a>; <a href="/ja/docs/Help_Viewer">Creating Help Documentation</a></p>
diff --git a/files/ja/toolkit_api/official_references/index.html b/files/ja/toolkit_api/official_references/index.html
new file mode 100644
index 0000000000..b70888bdb4
--- /dev/null
+++ b/files/ja/toolkit_api/official_references/index.html
@@ -0,0 +1,15 @@
+---
+title: Official References
+slug: Toolkit_API/Official_References
+tags:
+ - Toolkit API
+---
+<p><span>Official References. Do not add to this list without contacting Benjamin Smedberg. Note that this page is included from the pages listed below. So: Don't Add Breadcrumbs!</span>
+</p>
+<ul><li> <a href="ja/Bundles">インストール可能な Bundle の構造</a>: 拡張機能、テーマ、および XULRunner アプリケーションを含むインストール可能な Bundle の共通の構造についての記述
+</li><li> <a href="ja/Extension_Packaging">拡張機能のパッケージ化</a>: 拡張機能を梱包するための仕様
+</li><li> <a href="ja/Theme_Packaging">テーマのパッケージ化</a>: テーマを梱包するための仕様
+</li><li> <a href="ja/Multiple_Item_Packaging">複数の拡張機能のパッケージ化</a>: 複数の拡張機能を含む XPI ファイルを作成するための仕様
+</li><li> <a href="ja/XUL_Application_Packaging">XUL アプリケーションのパッケージ化</a>: XULRunner アプリケーションを梱包するための仕様
+</li><li> <a href="ja/Chrome_Registration">Chrome の登録</a>
+</li></ul>
diff --git a/files/ja/toolkit_api/steel/index.html b/files/ja/toolkit_api/steel/index.html
new file mode 100644
index 0000000000..b1189393c3
--- /dev/null
+++ b/files/ja/toolkit_api/steel/index.html
@@ -0,0 +1,33 @@
+---
+title: STEEL
+slug: Toolkit_API/STEEL
+tags:
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+ - extensiones
+ - thunderbird
+translation_of: Mozilla/Tech/Toolkit_API/STEEL
+---
+<p></p><div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div><p></p>
+<p>STEEL は、<strong>S</strong>criptable <strong>T</strong>hunderbird <strong>E</strong>asy <strong>E</strong>xtension <strong>L</strong>ibrary の略称です。これは、<a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/FUEL">FUEL</a> のように Thunderbird の拡張機能開発を容易にするインタフェースのセットです。</p>
+<p>現在、STEEL は <code><a href="http://mxr.mozilla.org/comm-central/source/mozilla/toolkit/components/exthelper/extIApplication.idl">extIApplication</a></code> のすべての関数を実装する <code><a href="http://mxr.mozilla.org/comm-central/source/mail/steel/steelIApplication.idl">steelIApplication</a></code> インタフェースを持っています。このライブラリは、Firefox ("<a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a>") と SeaMonkey ("<a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a>") にも実装されています。</p>
+<h3 id="オブジェクト">オブジェクト</h3>
+<h4 id="extIApplication_オブジェクト">extIApplication オブジェクト</h4>
+<ul> <li><a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/FUEL/Application">extIApplication</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIConsole" title="ja/FUEL/Console">extIConsole</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIEventItem" title="ja/FUEL/EventItem">extIEventItem</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIEventListener" title="ja/FUEL/EventListener">extIEventListener</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIEvents" title="ja/FUEL/Events">extIEvents</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIExtension" title="ja/FUEL/Extension">extIExtension</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIExtensions" title="ja/FUEL/Extension">extIExtensions</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIPreference" title="ja/FUEL/Preference">extIPreference</a></li> <li><a class="internal" href="/ja/Toolkit_API/extIPreferenceBranch" title="ja/FUEL/PreferenceBranch">extIPreferenceBranch</a><a class="internal" href="/ja/Toolkit_API/extIPreference" title="ja/FUEL/Preference"><br> </a></li> <li><a class="internal" href="/ja/Toolkit_API/extISessionStorage" title="ja/FUEL/SessionStorage">extISessionStorage</a></li>
+</ul>
+<h4 id="steelIApplication_オブジェクト">steelIApplication オブジェクト</h4>
+<ul> <li><a class="internal" href="/ja/Toolkit_API/STEEL/steelIApplication" title="ja/Toolkit API/STEEL/steelIApplication">steelIApplication</a></li>
+</ul>
+<h3 id="XPCOM">XPCOM</h3>
+<p>STEEL の <a class="internal" href="/ja/Toolkit_API/STEEL/steelIApplication" title="ja/Toolkit API/STEEL/steelIApplication">steelIApplication</a> オブジェクトは XUL スクリプトにプリロードされますが、JavaScript の XPCOM コードにはプリロードされません。オブジェクトへは、他の XPCOM サービスと同じようにアクセスする必要があります:</p>
+<pre>var Application = Components.classes["@mozilla.org/steel/application;1"].getService(Components.interfaces.steelIApplication);
+</pre>
+<h3 id="他のリソース">他のリソース</h3>
+<ul> <li><a class="link-https" href="https://wiki.mozilla.org/User:Jminta/Steel" title="https://wiki.mozilla.org/User:Jminta/Steel">STEEL development plan</a>.</li> <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408370" title="FIXED: STEEL 0.1">バグ 408370</a></li>
+</ul>
+<div class="noinclude">
+<p></p>
+</div>
diff --git a/files/ja/toolkit_api/steel/steeliapplication/index.html b/files/ja/toolkit_api/steel/steeliapplication/index.html
new file mode 100644
index 0000000000..9d381367ae
--- /dev/null
+++ b/files/ja/toolkit_api/steel/steeliapplication/index.html
@@ -0,0 +1,23 @@
+---
+title: steelIApplication
+slug: Toolkit_API/STEEL/steelIApplication
+tags:
+ - STEEL
+ - XPCOM
+ - XPCOM API Reference
+ - thunderbird
+translation_of: Mozilla/Tech/Toolkit_API/STEEL/steelIApplication
+---
+<div class="blockIndicator standardNote">
+<p>この記事は <a href="https://developer.mozilla.org/ja/docs/Mozilla/Thunderbird/Releases/3">Thunderbird 3</a> の新機能について述べています</p>
+</div>
+<p><code>steelIApplication</code> は <a href="http://mxr.mozilla.org/comm-central/source/mail/steel/steelIApplication.idl">http://mxr.mozilla.org/comm-central/source/mail/steel/steelIApplication.idl</a> で定義されています。</p>
+<p>XPCOM サービスを通して実装された <a class="internal" href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit API/extIApplication"><code>extIApplication</code></a>: <a class="internal" href="/ja/Toolkit_API/FUEL" title="ja/Toolkit_API/FUEL">FUEL</a> (Firefox) または <a class="internal" href="/ja/Toolkit_API/STEEL" title="ja/Toolkit_API/STEEL">STEEL</a> (Thunderbird), <a class="internal" href="/ja/Toolkit_API/SMILE" title="ja/Toolkit_API/SMILE">SMILE</a> (SeaMonkey) のページの説明を参照してください。</p>
+<h2 id="プロパティ">プロパティ</h2>
+<table class="standard-table"> <tbody> <tr> <td class="header">プロパティ</td> <td class="header">型</td> <td class="header">説明</td> </tr> <tr> <td><code>platformIsMac</code></td> <td><code>readonly attribute boolean</code></td> <td>アプリケーションが Mac OS X 上で実行されている場合は <code>true</code> を返す。これは、Mac 上での動作が異なる状況での使用を意図しています。例えば、Mac がプリントダイアログでプレビューオプションを提供していないため、アプリケーションが Mac 上での印刷プレビューをサポートしていないことが挙げられます。</td> </tr> </tbody>
+</table>
+<h2 id="参照">参照</h2>
+<p> </p>
+<div class="noinclude">
+
+</div>