Back to index

lightning-sunbird  0.9+nobinonly
Public Member Functions | Public Attributes | Protected Attributes
nsPrompt Class Reference

#include <nsPrompt.h>

Inheritance diagram for nsPrompt:
Inheritance graph
[legend]
Collaboration diagram for nsPrompt:
Collaboration graph
[legend]

List of all members.

Public Member Functions

NS_DECL_ISUPPORTS
NS_DECL_NSIPROMPT
NS_DECL_NSIAUTHPROMPT 
nsPrompt (nsIDOMWindow *window)
virtual ~nsPrompt ()
nsresult Init ()
void alert (in wstring dialogTitle, in wstring text)
void alertCheck (in wstring dialogTitle, in wstring text, in wstring checkMsg, inout boolean checkValue)
boolean confirm (in wstring dialogTitle, in wstring text)
boolean confirmCheck (in wstring dialogTitle, in wstring text, in wstring checkMsg, inout boolean checkValue)
PRInt32 confirmEx (in wstring dialogTitle, in wstring text, in unsigned long buttonFlags, in wstring button0Title, in wstring button1Title, in wstring button2Title, in wstring checkMsg, inout boolean checkValue)
boolean prompt (in wstring dialogTitle, in wstring text, inout wstring value, in wstring checkMsg, inout boolean checkValue)
boolean promptPassword (in wstring dialogTitle, in wstring text, inout wstring password, in wstring checkMsg, inout boolean checkValue)
boolean promptUsernameAndPassword (in wstring dialogTitle, in wstring text, inout wstring username, inout wstring password, in wstring checkMsg, inout boolean checkValue)
boolean select (in wstring dialogTitle, in wstring text, in PRUint32 count,[array, size_is(count)] in wstring selectList, out long outSelection)
boolean prompt (in wstring dialogTitle, in wstring text, in wstring passwordRealm, in PRUint32 savePassword, in wstring defaultText, out wstring result)
 Puts up a text input dialog with OK and Cancel buttons.
boolean promptUsernameAndPassword (in wstring dialogTitle, in wstring text, in wstring passwordRealm, in PRUint32 savePassword, out wstring user, out wstring pwd)
 Puts up a username/password dialog with OK and Cancel buttons.
boolean promptPassword (in wstring dialogTitle, in wstring text, in wstring passwordRealm, in PRUint32 savePassword, out wstring pwd)
 Puts up a password dialog with OK and Cancel buttons.

Public Attributes

const unsigned long BUTTON_POS_0 = 1
const unsigned long BUTTON_POS_1 = 1 << 8
const unsigned long BUTTON_POS_2 = 1 << 16
const unsigned long BUTTON_TITLE_OK = 1
const unsigned long BUTTON_TITLE_CANCEL = 2
const unsigned long BUTTON_TITLE_YES = 3
const unsigned long BUTTON_TITLE_NO = 4
const unsigned long BUTTON_TITLE_SAVE = 5
const unsigned long BUTTON_TITLE_DONT_SAVE = 6
const unsigned long BUTTON_TITLE_REVERT = 7
const unsigned long BUTTON_TITLE_IS_STRING = 127
const unsigned long BUTTON_POS_0_DEFAULT = 0 << 24
const unsigned long BUTTON_POS_1_DEFAULT = 1 << 24
const unsigned long BUTTON_POS_2_DEFAULT = 2 << 24
const unsigned long BUTTON_DELAY_ENABLE = 1 << 26
const unsigned long STD_OK_CANCEL_BUTTONS
const PRUint32 SAVE_PASSWORD_NEVER = 0
const PRUint32 SAVE_PASSWORD_FOR_SESSION = 1
const PRUint32 SAVE_PASSWORD_PERMANENTLY = 2

Protected Attributes

nsCOMPtr< nsIDOMWindowmParent
nsCOMPtr< nsIPromptServicemPromptService

Detailed Description

Definition at line 44 of file nsPrompt.h.


Constructor & Destructor Documentation

Definition at line 109 of file nsPrompt.cpp.

  : mParent(aParent)
{
#ifdef DEBUG
  {
    nsCOMPtr<nsPIDOMWindow> win(do_QueryInterface(aParent));

    NS_ASSERTION(!win || win->IsOuterWindow(),
                 "Inner window passed as nsPrompt parent!");
  }
#endif
}

Here is the call graph for this function:

virtual nsPrompt::~nsPrompt ( ) [inline, virtual]

Definition at line 53 of file nsPrompt.h.

{}

Member Function Documentation

void nsIPrompt::alert ( in wstring  dialogTitle,
in wstring  text 
) [inherited]
void nsIPrompt::alertCheck ( in wstring  dialogTitle,
in wstring  text,
in wstring  checkMsg,
inout boolean  checkValue 
) [inherited]
boolean nsIPrompt::confirm ( in wstring  dialogTitle,
in wstring  text 
) [inherited]
boolean nsIPrompt::confirmCheck ( in wstring  dialogTitle,
in wstring  text,
in wstring  checkMsg,
inout boolean  checkValue 
) [inherited]
PRInt32 nsIPrompt::confirmEx ( in wstring  dialogTitle,
in wstring  text,
in unsigned long  buttonFlags,
in wstring  button0Title,
in wstring  button1Title,
in wstring  button2Title,
in wstring  checkMsg,
inout boolean  checkValue 
) [inherited]

Definition at line 123 of file nsPrompt.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

boolean nsIAuthPrompt::prompt ( in wstring  dialogTitle,
in wstring  text,
in wstring  passwordRealm,
in PRUint32  savePassword,
in wstring  defaultText,
out wstring  result 
) [inherited]

Puts up a text input dialog with OK and Cancel buttons.

Returns:
true for OK, false for Cancel
boolean nsIPrompt::prompt ( in wstring  dialogTitle,
in wstring  text,
inout wstring  value,
in wstring  checkMsg,
inout boolean  checkValue 
) [inherited]
boolean nsIAuthPrompt::promptPassword ( in wstring  dialogTitle,
in wstring  text,
in wstring  passwordRealm,
in PRUint32  savePassword,
out wstring  pwd 
) [inherited]

Puts up a password dialog with OK and Cancel buttons.

Returns:
true for OK, false for Cancel
boolean nsIPrompt::promptPassword ( in wstring  dialogTitle,
in wstring  text,
inout wstring  password,
in wstring  checkMsg,
inout boolean  checkValue 
) [inherited]
boolean nsIAuthPrompt::promptUsernameAndPassword ( in wstring  dialogTitle,
in wstring  text,
in wstring  passwordRealm,
in PRUint32  savePassword,
out wstring  user,
out wstring  pwd 
) [inherited]

Puts up a username/password dialog with OK and Cancel buttons.

Returns:
true for OK, false for Cancel
boolean nsIPrompt::promptUsernameAndPassword ( in wstring  dialogTitle,
in wstring  text,
inout wstring  username,
inout wstring  password,
in wstring  checkMsg,
inout boolean  checkValue 
) [inherited]
boolean nsIPrompt::select ( in wstring  dialogTitle,
in wstring  text,
in PRUint32  count,
[array, size_is(count)] in wstring  selectList,
out long  outSelection 
) [inherited]

Member Data Documentation

const unsigned long nsIPrompt::BUTTON_DELAY_ENABLE = 1 << 26 [inherited]

Definition at line 93 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_POS_0 = 1 [inherited]

Definition at line 74 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_POS_0_DEFAULT = 0 << 24 [inherited]

Definition at line 88 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_POS_1 = 1 << 8 [inherited]

Definition at line 75 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_POS_1_DEFAULT = 1 << 24 [inherited]

Definition at line 89 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_POS_2 = 1 << 16 [inherited]

Definition at line 76 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_POS_2_DEFAULT = 2 << 24 [inherited]

Definition at line 90 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_CANCEL = 2 [inherited]

Definition at line 79 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_DONT_SAVE = 6 [inherited]

Definition at line 83 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_IS_STRING = 127 [inherited]

Definition at line 86 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_NO = 4 [inherited]

Definition at line 81 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_OK = 1 [inherited]

Definition at line 78 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_REVERT = 7 [inherited]

Definition at line 84 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_SAVE = 5 [inherited]

Definition at line 82 of file nsIPrompt.idl.

const unsigned long nsIPrompt::BUTTON_TITLE_YES = 3 [inherited]

Definition at line 80 of file nsIPrompt.idl.

Definition at line 58 of file nsPrompt.h.

Definition at line 59 of file nsPrompt.h.

Definition at line 49 of file nsIAuthPrompt.idl.

Definition at line 48 of file nsIAuthPrompt.idl.

Definition at line 50 of file nsIAuthPrompt.idl.

Initial value:

Definition at line 95 of file nsIPrompt.idl.


The documentation for this class was generated from the following files: