Visit Mozilla.org

nsIDownloadManagerUI

出典: MDC

この記事は Firefox 3 の新機能について述べています

nsIDownloadManagerUI インタフェースは、ダウンロードマネージャのためのユーザインタフェースを実装するために利用されます。標準のダウンロードマネージャのユーザインタフェースを置き換えたい場合は、このインタフェースを実装してください。

目次

nsIDownloadManagerUItoolkit/components/downloads/public/nsIDownloadManagerUI.idl で定義されています。これは scriptable非凍結です。 (Mozilla 1.9から更新されていません)

継承元: nsISupports

[編集] メソッドの概要

void getAttention();
void show([optional] in nsIInterfaceRequestor aWindowContext, [optional] in unsigned long aID, [optional] in short aReason);

[編集] 属性

属性 説明
visible boolean 読み取り専用。ダウンロードマネージャのユーザインタフェースが開かれている場合は true、そうでなければ false を返します。

[編集] 定数

定数 説明
REASON_USER_INTERACTED 0 ダウンロードマネージャのユーザインタフェースを開く際、この値は、ユーザのリクエストによって開かれたかどうかを示します。
REASON_NEW_DOWNLOAD 1 ダウンロードマネージャのユーザインタフェースを開く際、この値は、新たなダウンロードが開始されたために開かれたどうかを示します。

[編集] メソッド

[編集] getAttention()

ダウンロードマネージャのユーザインタフェースがすでに開かれている場合、そこに注意を促します。

 void getAttention();
[編集] 引数

None.

[編集] 投げられる例外
NS_ERROR_UNEXPECTED
ユーザインタフェースが開かれていません。

[編集] show()

ダウンロードマネージャのユーザインタフェースをユーザに表示します。

 void show(
   [optional] in nsIInterfaceRequestor aWindowContext,
   [optional] in unsigned long aID,
   [optional] in short aReason
 );
[編集] 引数
aWindowContext
ユーザインタフェースを表示するための親ウィンドウコンテキスト。この情報を使えば、ダウンロードマネージャを同じウィンドウのタブに、親としておくことができます。
aID
ダウンロードマネージャのユーザインタフェースを開く際、事前に選択されるダウンロードの ID。
aReason
ユーザインタフェースが表示された理由を示す 定数 のいずれか。

[編集] 関連記事