2012-05-31 09:33:35 +00:00
|
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
2002-09-17 18:51:22 +00:00
|
|
|
|
|
|
|
#include "nsISupports.idl"
|
|
|
|
|
|
|
|
interface nsIInterfaceRequestor;
|
|
|
|
|
|
|
|
/**
|
2006-01-11 08:29:49 +00:00
|
|
|
* nsICertPickDialogs
|
2002-09-17 18:51:22 +00:00
|
|
|
* Provides generic UI for choosing a certificate
|
|
|
|
*/
|
|
|
|
[scriptable, uuid(51d59b08-1dd2-11b2-ad4a-a51b92f8a184)]
|
|
|
|
interface nsICertPickDialogs : nsISupports
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* PickCertificate
|
|
|
|
* General purpose certificate prompter
|
|
|
|
*/
|
|
|
|
void PickCertificate(in nsIInterfaceRequestor ctx,
|
|
|
|
[array, size_is(count)] in wstring certNickList,
|
|
|
|
[array, size_is(count)] in wstring certDetailsList,
|
2002-09-18 17:15:58 +00:00
|
|
|
in unsigned long count,
|
|
|
|
inout long selectedIndex,
|
2002-09-17 18:51:22 +00:00
|
|
|
out boolean canceled);
|
|
|
|
};
|
|
|
|
|
|
|
|
%{C++
|
|
|
|
#define NS_CERTPICKDIALOGS_CONTRACTID "@mozilla.org/nsCertPickDialogs;1"
|
|
|
|
%}
|