This interface is for the dialog implementers, not for other developers.
Inherits from:
nsISupports
Last changed in Gecko 1.9.2 (Firefox 3.6 / Thunderbird 3.1 / Fennec 1.0)Implemented by: The contract ID isn't defined.
This interface defines the meaning of each indexes of GetInt()
, SetInt()
, GetString()
and SetString()
of the nsIDialogParamBlock
interface but they are defined on in C++.
The indexes for GetString()
and SetString()
are:
eMsg
- The value is 0. This is the message text of the dialog.
eCheckboxMsg
- The value is 1. This is the label text of a checkbox on the dialog.
eIconClass
- The value is 2. This is the class attribute value of the icon image.
eTitleMessage
- The value is 3. This is the heading of the message.
eEditfield1Msg
- The value is 4. This is the label text of the first text field on the dialog.
eEditfield2Msg
- The value is 5. This is the label text of the second text field on the dialog.
eEditfield1Value
- The value is 6. This is the default value of the first text field. This is also used for the result of the dialog.
eEditfield2Value
- The value is 7. This is the default value of the second text field. This is also used for the result of the dialog.
eButton0Text
- The value is 8. This is the label of the first button on the dialog.
eButton1Text
- The value is 9. This is the label of the second button on the dialog.
eButton2Text
- The value is 10. This is the label of the third button on the dialog.
eButton3Text
- The value is 11. This is the label of the forth button on the dialog.
eDialogTitle
- The value is 12. This is the title of the dialog.
eOpeningSound
Obsolete since Gecko 1.9.2- The value is 13. This is the system sound name which should be played when the dialog is shown. See also
nsISound.playSystemSound()
. This is obsolete on Gecko 1.9.2 and later. You should useeSoundEventId
instead.
The indexes for GetInt()
and SetInt()
are:
eButtonPressed
- The value is 0. This is used for the result of the dialog. The pressed button number will be returned.
eCheckboxState
- The value is 1. This is the default checkbox state and the result of it.
eNumberButtons
- The value is 2. This is the number of the visible buttons on the dialog.
eNumberEditfields
- The value is 3. This is the number of the visible text fields on the dialog.
eEditField1Password
- The value is 4. If this value is 1, the first text field becomes a password field. Otherwise, it's a normal edit field. Note that the second is always password field.
eDefaultButton
- The value is 5. This is the button number which should be the default button on the dialog.
eDelayButtonEnable
- The value is 6. If this is not 0, the all buttons are disabled when the dialog is shown. And they will be enabled later.
eSoundEventId
- The value is 7. This is the sound event ID which should be played when the dialog is shown. See also
nsISound.playEventSound()
.
Method overview
void doDialog(in nsIDOMWindow aParent, in nsIDialogParamBlock aParamBlock, in string aChromeURL); |
Methods
doDialog()
Opens a dialog.
void doDialog( in nsIDOMWindow aParent, in nsIDialogParamBlock aParamBlock, in string aChromeURL );
Parameters
aParent
- The parent window of the dialog.
aParamBlock
- Various parameters for the dialog.
aChromeURL
- The URL of the dialog implementation.