diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2006-06-22 20:37:00 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2006-06-22 20:37:00 +0800 |
commit | 7444dff3902968066f45081c342fa8ebb8aaf1d0 (patch) | |
tree | f2dffcfdad23a35b0aa66322501fe737ed22e58d /embed/mozilla/GtkNSSDialogs.h | |
parent | c7c27d1728fd00d3ebfa49e4f0c8c75c5176e6b0 (diff) | |
download | gsoc2013-epiphany-7444dff3902968066f45081c342fa8ebb8aaf1d0.tar.gz gsoc2013-epiphany-7444dff3902968066f45081c342fa8ebb8aaf1d0.tar.zst gsoc2013-epiphany-7444dff3902968066f45081c342fa8ebb8aaf1d0.zip |
A lib/ephy-password-dialog.c: A lib/ephy-password-dialog.h:
2006-06-22 Christian Persch <chpe@cvs.gnome.org>
* embed/mozilla/GtkNSSClientAuthDialogs.cpp:
* embed/mozilla/GtkNSSDialogs.cpp:
* embed/mozilla/GtkNSSDialogs.h:
* embed/mozilla/GtkNSSKeyPairDialogs.cpp:
* embed/mozilla/MozRegisterComponents.cpp:
* lib/Makefile.am:
A lib/ephy-password-dialog.c:
A lib/ephy-password-dialog.h:
Implement nsITokenPasswordDialogs. Misc cleanups and mozilla string
simplification now that we depend on gecko 1.8.
Diffstat (limited to 'embed/mozilla/GtkNSSDialogs.h')
-rw-r--r-- | embed/mozilla/GtkNSSDialogs.h | 55 |
1 files changed, 40 insertions, 15 deletions
diff --git a/embed/mozilla/GtkNSSDialogs.h b/embed/mozilla/GtkNSSDialogs.h index 8825e3ed5..162817850 100644 --- a/embed/mozilla/GtkNSSDialogs.h +++ b/embed/mozilla/GtkNSSDialogs.h @@ -1,8 +1,20 @@ /* - * GtkNSSDialogs.h + * Copyright (C) 2003 Crispin Flowerday <gnome@flowerday.cx> + * Copyright (C) 2006 Christian Persch * - * Copyright (C) 2003 Crispin Flowerday <gnome@flowerday.cx> - * Available under the terms of the GNU General Public License version 2. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2, or (at your option) + * any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * * $Id$ */ @@ -12,25 +24,38 @@ #include <nsIBadCertListener.h> #include <nsICertificateDialogs.h> +#include <nsITokenPasswordDialogs.h> +#include <nsITokenDialogs.h> +#include <nsIDOMCryptoDialogs.h> + +class nsIPK11Token; +class nsIPKCS11Slot; -// 7a50a10d-9425-4e12-84b1-5822edacd8ce +/* 7a50a10d-9425-4e12-84b1-5822edacd8ce */ #define GTK_NSSDIALOGS_CID \ {0x7a50a10d, 0x9425, 0x4e12, {0x84, 0xb1, 0x58, 0x22, 0xed, 0xac, 0xd8, 0xce}} #define GTK_NSSDIALOGS_CLASSNAME "Gtk NSS Dialogs" -class GtkNSSDialogs -: public nsIBadCertListener, - public nsICertificateDialogs +class GtkNSSDialogs : public nsIBadCertListener, + public nsICertificateDialogs, + public nsITokenPasswordDialogs, + public nsITokenDialogs, + public nsIDOMCryptoDialogs { -public: - NS_DECL_ISUPPORTS - NS_DECL_NSIBADCERTLISTENER - NS_DECL_NSICERTIFICATEDIALOGS - - GtkNSSDialogs(); - virtual ~GtkNSSDialogs(); + public: + NS_DECL_ISUPPORTS + NS_DECL_NSIBADCERTLISTENER + NS_DECL_NSICERTIFICATEDIALOGS + NS_DECL_NSITOKENPASSWORDDIALOGS + NS_DECL_NSITOKENDIALOGS + NS_DECL_NSIDOMCRYPTODIALOGS + + GtkNSSDialogs(); + virtual ~GtkNSSDialogs(); + + private: + nsresult GetTokenAndSlotFromName(const PRUnichar*, nsIPK11Token**, nsIPKCS11Slot**); }; - #endif /* GTKNSSDIALOGS_H */ |