Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(117)

Side by Side Diff: gecko-sdk/include/nsIPromptService.h

Issue 20346: Version 1.8 of gecko-sdk. Downloaded from here:... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/
Patch Set: Created 11 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « gecko-sdk/include/nsIProgrammingLanguage.h ('k') | gecko-sdk/include/nsIProperties.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Property Changes:
Added: svn:eol-style
+ LF
OLDNEW
(Empty)
1 /*
2 * DO NOT EDIT. THIS FILE IS GENERATED FROM c:/builds/tinderbox/XR-Mozilla1.8.0 -Release/WINNT_5.2_Depend/mozilla/embedding/components/windowwatcher/public/nsIP romptService.idl
3 */
4
5 #ifndef __gen_nsIPromptService_h__
6 #define __gen_nsIPromptService_h__
7
8
9 #ifndef __gen_nsISupports_h__
10 #include "nsISupports.h"
11 #endif
12
13 /* For IDL files that don't want to include root IDL files. */
14 #ifndef NS_NO_VTABLE
15 #define NS_NO_VTABLE
16 #endif
17 class nsIDOMWindow; /* forward declaration */
18
19
20 /* starting interface: nsIPromptService */
21 #define NS_IPROMPTSERVICE_IID_STR "1630c61a-325e-49ca-8759-a31b16c47aa5"
22
23 #define NS_IPROMPTSERVICE_IID \
24 {0x1630c61a, 0x325e, 0x49ca, \
25 { 0x87, 0x59, 0xa3, 0x1b, 0x16, 0xc4, 0x7a, 0xa5 }}
26
27 /**
28 * This is the interface to the embeddable prompt service; the service that
29 * implements nsIPrompt. Its interface is designed to be just nsIPrompt, each
30 * method modified to take a parent window parameter.
31 *
32 * Accesskeys can be attached to buttons and checkboxes by inserting an &
33 * before the accesskey character in the checkbox message or button title. For
34 * a real &, use && instead. (A "button title" generally refers to the text
35 * label of a button.)
36 *
37 * One note: in all cases, the parent window parameter can be null. However,
38 * these windows are all intended to have parents. So when no parent is
39 * specified, the implementation should try hard to find a suitable foster
40 * parent.
41 *
42 * Implementations are free to choose how they present the various button
43 * types. For example, while prompts that give the user a choice between OK
44 * and Cancel are required to return a boolean value indicating whether or not
45 * the user accepted the prompt (pressed OK) or rejected the prompt (pressed
46 * Cancel), the implementation of this interface could very well speak the
47 * prompt to the user instead of rendering any visual user-interface. The
48 * standard button types are merely idioms used to convey the nature of the
49 * choice the user is to make.
50 *
51 * Because implementations of this interface may loosely interpret the various
52 * button types, it is advised that text messages passed to these prompts do
53 * not refer to the button types by name. For example, it is inadvisable to
54 * tell the user to "Press OK to proceed." Instead, such a prompt might be
55 * rewritten to ask the user: "Would you like to proceed?"
56 *
57 * @status FROZEN
58 */
59 class NS_NO_VTABLE nsIPromptService : public nsISupports {
60 public:
61
62 NS_DEFINE_STATIC_IID_ACCESSOR(NS_IPROMPTSERVICE_IID)
63
64 /**
65 * Puts up an alert dialog with an OK button.
66 *
67 * @param aParent
68 * The parent window or null.
69 * @param aDialogTitle
70 * Text to appear in the title of the dialog.
71 * @param aText
72 * Text to appear in the body of the dialog.
73 */
74 /* void alert (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aT ext); */
75 NS_IMETHOD Alert(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const P RUnichar *aText) = 0;
76
77 /**
78 * Puts up an alert dialog with an OK button and a labeled checkbox.
79 *
80 * @param aParent
81 * The parent window or null.
82 * @param aDialogTitle
83 * Text to appear in the title of the dialog.
84 * @param aText
85 * Text to appear in the body of the dialog.
86 * @param aCheckMsg
87 * Text to appear with the checkbox.
88 * @param aCheckState
89 * Contains the initial checked state of the checkbox when this method
90 * is called and the final checked state after this method returns.
91 */
92 /* void alertCheck (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstri ng aText, in wstring aCheckMsg, inout boolean aCheckState); */
93 NS_IMETHOD AlertCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, co nst PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState) = 0;
94
95 /**
96 * Puts up a dialog with OK and Cancel buttons.
97 *
98 * @param aParent
99 * The parent window or null.
100 * @param aDialogTitle
101 * Text to appear in the title of the dialog.
102 * @param aText
103 * Text to appear in the body of the dialog.
104 *
105 * @return true for OK, false for Cancel
106 */
107 /* boolean confirm (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstri ng aText); */
108 NS_IMETHOD Confirm(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRBool *_retval) = 0;
109
110 /**
111 * Puts up a dialog with OK and Cancel buttons and a labeled checkbox.
112 *
113 * @param aParent
114 * The parent window or null.
115 * @param aDialogTitle
116 * Text to appear in the title of the dialog.
117 * @param aText
118 * Text to appear in the body of the dialog.
119 * @param aCheckMsg
120 * Text to appear with the checkbox.
121 * @param aCheckState
122 * Contains the initial checked state of the checkbox when this method
123 * is called and the final checked state after this method returns.
124 *
125 * @return true for OK, false for Cancel
126 */
127 /* boolean confirmCheck (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aText, in wstring aCheckMsg, inout boolean aCheckState); */
128 NS_IMETHOD ConfirmCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval) = 0;
129
130 /**
131 * Button Flags
132 *
133 * The following flags are combined to form the aButtonFlags parameter passed
134 * to confirmEx. See confirmEx for more information on how the flags may be
135 * combined.
136 */
137 /**
138 * Button Position Flags
139 */
140 enum { BUTTON_POS_0 = 1U };
141
142 enum { BUTTON_POS_1 = 256U };
143
144 enum { BUTTON_POS_2 = 65536U };
145
146 /**
147 * Button Title Flags (used to set the labels of buttons in the prompt)
148 */
149 enum { BUTTON_TITLE_OK = 1U };
150
151 enum { BUTTON_TITLE_CANCEL = 2U };
152
153 enum { BUTTON_TITLE_YES = 3U };
154
155 enum { BUTTON_TITLE_NO = 4U };
156
157 enum { BUTTON_TITLE_SAVE = 5U };
158
159 enum { BUTTON_TITLE_DONT_SAVE = 6U };
160
161 enum { BUTTON_TITLE_REVERT = 7U };
162
163 enum { BUTTON_TITLE_IS_STRING = 127U };
164
165 /**
166 * Button Default Flags (used to select which button is the default one)
167 */
168 enum { BUTTON_POS_0_DEFAULT = 0U };
169
170 enum { BUTTON_POS_1_DEFAULT = 16777216U };
171
172 enum { BUTTON_POS_2_DEFAULT = 33554432U };
173
174 /**
175 * Causes the buttons to be initially disabled. They are enabled after a
176 * timeout expires. The implementation may interpret this loosely as the
177 * intent is to ensure that the user does not click through a security dialog
178 * too quickly. Strictly speaking, the implementation could choose to ignore
179 * this flag.
180 */
181 enum { BUTTON_DELAY_ENABLE = 67108864U };
182
183 /**
184 * Selects the standard set of OK/Cancel buttons.
185 */
186 enum { STD_OK_CANCEL_BUTTONS = 513U };
187
188 /**
189 * Selects the standard set of Yes/No buttons.
190 */
191 enum { STD_YES_NO_BUTTONS = 1027U };
192
193 /**
194 * Puts up a dialog with up to 3 buttons and an optional, labeled checkbox.
195 *
196 * @param aParent
197 * The parent window or null.
198 * @param aDialogTitle
199 * Text to appear in the title of the dialog.
200 * @param aText
201 * Text to appear in the body of the dialog.
202 * @param aButtonFlags
203 * A combination of Button Flags.
204 * @param aButton0Title
205 * Used when button 0 uses TITLE_IS_STRING
206 * @param aButton1Title
207 * Used when button 1 uses TITLE_IS_STRING
208 * @param aButton2Title
209 * Used when button 2 uses TITLE_IS_STRING
210 * @param aCheckMsg
211 * Text to appear with the checkbox. Null if no checkbox.
212 * @param aCheckState
213 * Contains the initial checked state of the checkbox when this method
214 * is called and the final checked state after this method returns.
215 *
216 * @return index of the button pressed.
217 *
218 * Buttons are numbered 0 - 2. The implementation can decide whether the
219 * sequence goes from right to left or left to right. Button 0 is the
220 * default button unless one of the Button Default Flags is specified.
221 *
222 * A button may use a predefined title, specified by one of the Button Title
223 * Flags values. Each title value can be multiplied by a position value to
224 * assign the title to a particular button. If BUTTON_TITLE_IS_STRING is
225 * used for a button, the string parameter for that button will be used. If
226 * the value for a button position is zero, the button will not be shown.
227 *
228 * In general, aButtonFlags is constructed per the following example:
229 *
230 * aButtonFlags = (BUTTON_POS_0) * (BUTTON_TITLE_AAA) +
231 * (BUTTON_POS_1) * (BUTTON_TITLE_BBB) +
232 * BUTTON_POS_1_DEFAULT;
233 *
234 * where "AAA" and "BBB" correspond to one of the button titles.
235 */
236 /* PRInt32 confirmEx (in nsIDOMWindow aParent, in wstring aDialogTitle, in wst ring aText, in unsigned long aButtonFlags, in wstring aButton0Title, in wstring aButton1Title, in wstring aButton2Title, in wstring aCheckMsg, inout boolean aCh eckState); */
237 NS_IMETHOD ConfirmEx(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, con st PRUnichar *aText, PRUint32 aButtonFlags, const PRUnichar *aButton0Title, cons t PRUnichar *aButton1Title, const PRUnichar *aButton2Title, const PRUnichar *aCh eckMsg, PRBool *aCheckState, PRInt32 *_retval) = 0;
238
239 /**
240 * Puts up a dialog with an edit field and an optional, labeled checkbox.
241 *
242 * @param aParent
243 * The parent window or null.
244 * @param aDialogTitle
245 * Text to appear in the title of the dialog.
246 * @param aText
247 * Text to appear in the body of the dialog.
248 * @param aValue
249 * Contains the default value for the dialog field when this method
250 * is called (null value is ok). Upon return, if the user pressed
251 * OK, then this parameter contains a newly allocated string value.
252 * Otherwise, the parameter's value is unmodified.
253 * @param aCheckMsg
254 * Text to appear with the checkbox. If null, check box will not be sh own.
255 * @param aCheckState
256 * Contains the initial checked state of the checkbox when this method
257 * is called and the final checked state after this method returns.
258 *
259 * @return true for OK, false for Cancel.
260 */
261 /* boolean prompt (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstrin g aText, inout wstring aValue, in wstring aCheckMsg, inout boolean aCheckState); */
262 NS_IMETHOD Prompt(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUnichar **aValue, const PRUnichar *aCheckMsg, PRBool *aCheck State, PRBool *_retval) = 0;
263
264 /**
265 * Puts up a dialog with an edit field, a password field, and an optional,
266 * labeled checkbox.
267 *
268 * @param aParent
269 * The parent window or null.
270 * @param aDialogTitle
271 * Text to appear in the title of the dialog.
272 * @param aText
273 * Text to appear in the body of the dialog.
274 * @param aUsername
275 * Contains the default value for the username field when this method
276 * is called (null value is ok). Upon return, if the user pressed OK,
277 * then this parameter contains a newly allocated string value.
278 * Otherwise, the parameter's value is unmodified.
279 * @param aPassword
280 * Contains the default value for the password field when this method
281 * is called (null value is ok). Upon return, if the user pressed OK,
282 * then this parameter contains a newly allocated string value.
283 * Otherwise, the parameter's value is unmodified.
284 * @param aCheckMsg
285 * Text to appear with the checkbox. If null, check box will not be sh own.
286 * @param aCheckState
287 * Contains the initial checked state of the checkbox when this method
288 * is called and the final checked state after this method returns.
289 *
290 * @return true for OK, false for Cancel.
291 */
292 /* boolean promptUsernameAndPassword (in nsIDOMWindow aParent, in wstring aDia logTitle, in wstring aText, inout wstring aUsername, inout wstring aPassword, in wstring aCheckMsg, inout boolean aCheckState); */
293 NS_IMETHOD PromptUsernameAndPassword(nsIDOMWindow *aParent, const PRUnichar *a DialogTitle, const PRUnichar *aText, PRUnichar **aUsername, PRUnichar **aPasswor d, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval) = 0;
294
295 /**
296 * Puts up a dialog with a password field and an optional, labeled checkbox.
297 *
298 * @param aParent
299 * The parent window or null.
300 * @param aDialogTitle
301 * Text to appear in the title of the dialog.
302 * @param aText
303 * Text to appear in the body of the dialog.
304 * @param aPassword
305 * Contains the default value for the password field when this method
306 * is called (null value is ok). Upon return, if the user pressed OK,
307 * then this parameter contains a newly allocated string value.
308 * Otherwise, the parameter's value is unmodified.
309 * @param aCheckMsg
310 * Text to appear with the checkbox. If null, check box will not be sh own.
311 * @param aCheckState
312 * Contains the initial checked state of the checkbox when this method
313 * is called and the final checked state after this method returns.
314 *
315 * @return true for OK, false for Cancel.
316 */
317 /* boolean promptPassword (in nsIDOMWindow aParent, in wstring aDialogTitle, i n wstring aText, inout wstring aPassword, in wstring aCheckMsg, inout boolean aC heckState); */
318 NS_IMETHOD PromptPassword(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle , const PRUnichar *aText, PRUnichar **aPassword, const PRUnichar *aCheckMsg, PRB ool *aCheckState, PRBool *_retval) = 0;
319
320 /**
321 * Puts up a dialog box which has a list box of strings from which the user
322 * may make a single selection.
323 *
324 * @param aParent
325 * The parent window or null.
326 * @param aDialogTitle
327 * Text to appear in the title of the dialog.
328 * @param aText
329 * Text to appear in the body of the dialog.
330 * @param aCount
331 * The length of the aSelectList array parameter.
332 * @param aSelectList
333 * The list of strings to display.
334 * @param aOutSelection
335 * Contains the index of the selected item in the list when this
336 * method returns true.
337 *
338 * @return true for OK, false for Cancel.
339 */
340 /* boolean select (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstrin g aText, in PRUint32 aCount, [array, size_is (aCount)] in wstring aSelectList, o ut long aOutSelection); */
341 NS_IMETHOD Select(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUint32 aCount, const PRUnichar **aSelectList, PRInt32 *aOutS election, PRBool *_retval) = 0;
342
343 };
344
345 /* Use this macro when declaring classes that implement this interface. */
346 #define NS_DECL_NSIPROMPTSERVICE \
347 NS_IMETHOD Alert(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const P RUnichar *aText); \
348 NS_IMETHOD AlertCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, co nst PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState); \
349 NS_IMETHOD Confirm(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRBool *_retval); \
350 NS_IMETHOD ConfirmCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval); \
351 NS_IMETHOD ConfirmEx(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, con st PRUnichar *aText, PRUint32 aButtonFlags, const PRUnichar *aButton0Title, cons t PRUnichar *aButton1Title, const PRUnichar *aButton2Title, const PRUnichar *aCh eckMsg, PRBool *aCheckState, PRInt32 *_retval); \
352 NS_IMETHOD Prompt(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUnichar **aValue, const PRUnichar *aCheckMsg, PRBool *aCheck State, PRBool *_retval); \
353 NS_IMETHOD PromptUsernameAndPassword(nsIDOMWindow *aParent, const PRUnichar *a DialogTitle, const PRUnichar *aText, PRUnichar **aUsername, PRUnichar **aPasswor d, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval); \
354 NS_IMETHOD PromptPassword(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle , const PRUnichar *aText, PRUnichar **aPassword, const PRUnichar *aCheckMsg, PRB ool *aCheckState, PRBool *_retval); \
355 NS_IMETHOD Select(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUint32 aCount, const PRUnichar **aSelectList, PRInt32 *aOutS election, PRBool *_retval);
356
357 /* Use this macro to declare functions that forward the behavior of this interfa ce to another object. */
358 #define NS_FORWARD_NSIPROMPTSERVICE(_to) \
359 NS_IMETHOD Alert(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const P RUnichar *aText) { return _to Alert(aParent, aDialogTitle, aText); } \
360 NS_IMETHOD AlertCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, co nst PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState) { return _to AlertCheck(aParent, aDialogTitle, aText, aCheckMsg, aCheckState); } \
361 NS_IMETHOD Confirm(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRBool *_retval) { return _to Confirm(aParent, aDialogTitle, aText, _retval); } \
362 NS_IMETHOD ConfirmCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval) { return _to ConfirmCheck(aParent, aDialogTitle, aText, aCheckMsg, aCh eckState, _retval); } \
363 NS_IMETHOD ConfirmEx(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, con st PRUnichar *aText, PRUint32 aButtonFlags, const PRUnichar *aButton0Title, cons t PRUnichar *aButton1Title, const PRUnichar *aButton2Title, const PRUnichar *aCh eckMsg, PRBool *aCheckState, PRInt32 *_retval) { return _to ConfirmEx(aParent, a DialogTitle, aText, aButtonFlags, aButton0Title, aButton1Title, aButton2Title, a CheckMsg, aCheckState, _retval); } \
364 NS_IMETHOD Prompt(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUnichar **aValue, const PRUnichar *aCheckMsg, PRBool *aCheck State, PRBool *_retval) { return _to Prompt(aParent, aDialogTitle, aText, aValue , aCheckMsg, aCheckState, _retval); } \
365 NS_IMETHOD PromptUsernameAndPassword(nsIDOMWindow *aParent, const PRUnichar *a DialogTitle, const PRUnichar *aText, PRUnichar **aUsername, PRUnichar **aPasswor d, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval) { return _t o PromptUsernameAndPassword(aParent, aDialogTitle, aText, aUsername, aPassword, aCheckMsg, aCheckState, _retval); } \
366 NS_IMETHOD PromptPassword(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle , const PRUnichar *aText, PRUnichar **aPassword, const PRUnichar *aCheckMsg, PRB ool *aCheckState, PRBool *_retval) { return _to PromptPassword(aParent, aDialogT itle, aText, aPassword, aCheckMsg, aCheckState, _retval); } \
367 NS_IMETHOD Select(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUint32 aCount, const PRUnichar **aSelectList, PRInt32 *aOutS election, PRBool *_retval) { return _to Select(aParent, aDialogTitle, aText, aCo unt, aSelectList, aOutSelection, _retval); }
368
369 /* Use this macro to declare functions that forward the behavior of this interfa ce to another object in a safe way. */
370 #define NS_FORWARD_SAFE_NSIPROMPTSERVICE(_to) \
371 NS_IMETHOD Alert(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const P RUnichar *aText) { return !_to ? NS_ERROR_NULL_POINTER : _to->Alert(aParent, aDi alogTitle, aText); } \
372 NS_IMETHOD AlertCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, co nst PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState) { return !_to ? NS_ERROR_NULL_POINTER : _to->AlertCheck(aParent, aDialogTitle, aText, aCh eckMsg, aCheckState); } \
373 NS_IMETHOD Confirm(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to- >Confirm(aParent, aDialogTitle, aText, _retval); } \
374 NS_IMETHOD ConfirmCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->ConfirmCheck(aParent, aDi alogTitle, aText, aCheckMsg, aCheckState, _retval); } \
375 NS_IMETHOD ConfirmEx(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, con st PRUnichar *aText, PRUint32 aButtonFlags, const PRUnichar *aButton0Title, cons t PRUnichar *aButton1Title, const PRUnichar *aButton2Title, const PRUnichar *aCh eckMsg, PRBool *aCheckState, PRInt32 *_retval) { return !_to ? NS_ERROR_NULL_POI NTER : _to->ConfirmEx(aParent, aDialogTitle, aText, aButtonFlags, aButton0Title, aButton1Title, aButton2Title, aCheckMsg, aCheckState, _retval); } \
376 NS_IMETHOD Prompt(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUnichar **aValue, const PRUnichar *aCheckMsg, PRBool *aCheck State, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Prompt(aPar ent, aDialogTitle, aText, aValue, aCheckMsg, aCheckState, _retval); } \
377 NS_IMETHOD PromptUsernameAndPassword(nsIDOMWindow *aParent, const PRUnichar *a DialogTitle, const PRUnichar *aText, PRUnichar **aUsername, PRUnichar **aPasswor d, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_retval) { return !_ to ? NS_ERROR_NULL_POINTER : _to->PromptUsernameAndPassword(aParent, aDialogTitl e, aText, aUsername, aPassword, aCheckMsg, aCheckState, _retval); } \
378 NS_IMETHOD PromptPassword(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle , const PRUnichar *aText, PRUnichar **aPassword, const PRUnichar *aCheckMsg, PRB ool *aCheckState, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to-> PromptPassword(aParent, aDialogTitle, aText, aPassword, aCheckMsg, aCheckState, _retval); } \
379 NS_IMETHOD Select(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUint32 aCount, const PRUnichar **aSelectList, PRInt32 *aOutS election, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->Select(a Parent, aDialogTitle, aText, aCount, aSelectList, aOutSelection, _retval); }
380
381 #if 0
382 /* Use the code below as a template for the implementation class for this interf ace. */
383
384 /* Header file */
385 class nsPromptService : public nsIPromptService
386 {
387 public:
388 NS_DECL_ISUPPORTS
389 NS_DECL_NSIPROMPTSERVICE
390
391 nsPromptService();
392
393 private:
394 ~nsPromptService();
395
396 protected:
397 /* additional members */
398 };
399
400 /* Implementation file */
401 NS_IMPL_ISUPPORTS1(nsPromptService, nsIPromptService)
402
403 nsPromptService::nsPromptService()
404 {
405 /* member initializers and constructor code */
406 }
407
408 nsPromptService::~nsPromptService()
409 {
410 /* destructor code */
411 }
412
413 /* void alert (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aTex t); */
414 NS_IMETHODIMP nsPromptService::Alert(nsIDOMWindow *aParent, const PRUnichar *aDi alogTitle, const PRUnichar *aText)
415 {
416 return NS_ERROR_NOT_IMPLEMENTED;
417 }
418
419 /* void alertCheck (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aText, in wstring aCheckMsg, inout boolean aCheckState); */
420 NS_IMETHODIMP nsPromptService::AlertCheck(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aChe ckState)
421 {
422 return NS_ERROR_NOT_IMPLEMENTED;
423 }
424
425 /* boolean confirm (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aText); */
426 NS_IMETHODIMP nsPromptService::Confirm(nsIDOMWindow *aParent, const PRUnichar *a DialogTitle, const PRUnichar *aText, PRBool *_retval)
427 {
428 return NS_ERROR_NOT_IMPLEMENTED;
429 }
430
431 /* boolean confirmCheck (in nsIDOMWindow aParent, in wstring aDialogTitle, in ws tring aText, in wstring aCheckMsg, inout boolean aCheckState); */
432 NS_IMETHODIMP nsPromptService::ConfirmCheck(nsIDOMWindow *aParent, const PRUnich ar *aDialogTitle, const PRUnichar *aText, const PRUnichar *aCheckMsg, PRBool *aC heckState, PRBool *_retval)
433 {
434 return NS_ERROR_NOT_IMPLEMENTED;
435 }
436
437 /* PRInt32 confirmEx (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstri ng aText, in unsigned long aButtonFlags, in wstring aButton0Title, in wstring aB utton1Title, in wstring aButton2Title, in wstring aCheckMsg, inout boolean aChec kState); */
438 NS_IMETHODIMP nsPromptService::ConfirmEx(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUint32 aButtonFlags, const PRUnichar *a Button0Title, const PRUnichar *aButton1Title, const PRUnichar *aButton2Title, co nst PRUnichar *aCheckMsg, PRBool *aCheckState, PRInt32 *_retval)
439 {
440 return NS_ERROR_NOT_IMPLEMENTED;
441 }
442
443 /* boolean prompt (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aText, inout wstring aValue, in wstring aCheckMsg, inout boolean aCheckState); * /
444 NS_IMETHODIMP nsPromptService::Prompt(nsIDOMWindow *aParent, const PRUnichar *aD ialogTitle, const PRUnichar *aText, PRUnichar **aValue, const PRUnichar *aCheckM sg, PRBool *aCheckState, PRBool *_retval)
445 {
446 return NS_ERROR_NOT_IMPLEMENTED;
447 }
448
449 /* boolean promptUsernameAndPassword (in nsIDOMWindow aParent, in wstring aDialo gTitle, in wstring aText, inout wstring aUsername, inout wstring aPassword, in w string aCheckMsg, inout boolean aCheckState); */
450 NS_IMETHODIMP nsPromptService::PromptUsernameAndPassword(nsIDOMWindow *aParent, const PRUnichar *aDialogTitle, const PRUnichar *aText, PRUnichar **aUsername, PR Unichar **aPassword, const PRUnichar *aCheckMsg, PRBool *aCheckState, PRBool *_r etval)
451 {
452 return NS_ERROR_NOT_IMPLEMENTED;
453 }
454
455 /* boolean promptPassword (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aText, inout wstring aPassword, in wstring aCheckMsg, inout boolean aChe ckState); */
456 NS_IMETHODIMP nsPromptService::PromptPassword(nsIDOMWindow *aParent, const PRUni char *aDialogTitle, const PRUnichar *aText, PRUnichar **aPassword, const PRUnich ar *aCheckMsg, PRBool *aCheckState, PRBool *_retval)
457 {
458 return NS_ERROR_NOT_IMPLEMENTED;
459 }
460
461 /* boolean select (in nsIDOMWindow aParent, in wstring aDialogTitle, in wstring aText, in PRUint32 aCount, [array, size_is (aCount)] in wstring aSelectList, out long aOutSelection); */
462 NS_IMETHODIMP nsPromptService::Select(nsIDOMWindow *aParent, const PRUnichar *aD ialogTitle, const PRUnichar *aText, PRUint32 aCount, const PRUnichar **aSelectLi st, PRInt32 *aOutSelection, PRBool *_retval)
463 {
464 return NS_ERROR_NOT_IMPLEMENTED;
465 }
466
467 /* End of implementation class template. */
468 #endif
469
470
471 #endif /* __gen_nsIPromptService_h__ */
OLDNEW
« no previous file with comments | « gecko-sdk/include/nsIProgrammingLanguage.h ('k') | gecko-sdk/include/nsIProperties.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698