aboutsummaryrefslogtreecommitdiffstats
path: root/embed/ephy-password-manager.h
diff options
context:
space:
mode:
authorXan Lopez <xan@gnome.org>2009-08-09 02:31:43 +0800
committerXan Lopez <xan@gnome.org>2009-08-09 02:31:43 +0800
commitbe0a6c25239a4dd25495b50b4bed22bcbcc00440 (patch)
treebddb1b33123ee27a34a2d21577d256828d6e3afa /embed/ephy-password-manager.h
parent4aa17a82e3a1914c93720321cb275abc718c8f6a (diff)
downloadgsoc2013-epiphany-be0a6c25239a4dd25495b50b4bed22bcbcc00440.tar
gsoc2013-epiphany-be0a6c25239a4dd25495b50b4bed22bcbcc00440.tar.gz
gsoc2013-epiphany-be0a6c25239a4dd25495b50b4bed22bcbcc00440.tar.bz2
gsoc2013-epiphany-be0a6c25239a4dd25495b50b4bed22bcbcc00440.tar.lz
gsoc2013-epiphany-be0a6c25239a4dd25495b50b4bed22bcbcc00440.tar.xz
gsoc2013-epiphany-be0a6c25239a4dd25495b50b4bed22bcbcc00440.tar.zst
gsoc2013-epiphany-be0a6c25239a4dd25495b50b4bed22bcbcc00440.zip
Re-implement PDM's password viewer.
Patch by Holger Freyther, Prit Laes, with fixes from Xan López. Fetches the data from the GNOME keyring, which is where WebKit stores it (when compiled with keyring support). Bug #579217
Diffstat (limited to 'embed/ephy-password-manager.h')
-rw-r--r--embed/ephy-password-manager.h101
1 files changed, 0 insertions, 101 deletions
diff --git a/embed/ephy-password-manager.h b/embed/ephy-password-manager.h
deleted file mode 100644
index 8e8b7bc3b..000000000
--- a/embed/ephy-password-manager.h
+++ /dev/null
@@ -1,101 +0,0 @@
-/*
- * Copyright © 2003 Marco Pesenti Gritti
- * Copyright © 2003 Christian Persch
- *
- * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- *
- */
-
-#if !defined (__EPHY_EPIPHANY_H_INSIDE__) && !defined (EPIPHANY_COMPILATION)
-#error "Only <epiphany/epiphany.h> can be included directly."
-#endif
-
-#ifndef EPHY_PASSWORD_MANAGER_H
-#define EPHY_PASSWORD_MANAGER_H
-
-#include <glib-object.h>
-#include <glib.h>
-
-G_BEGIN_DECLS
-
-#define EPHY_TYPE_PASSWORD_MANAGER (ephy_password_manager_get_type ())
-#define EPHY_PASSWORD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), EPHY_TYPE_PASSWORD_MANAGER, EphyPasswordManager))
-#define EPHY_PASSWORD_MANAGER_IFACE(k) (G_TYPE_CHECK_CLASS_CAST((k), EPHY_TYPE_PASSWORD_MANAGER, EphyPasswordManagerIface))
-#define EPHY_IS_PASSWORD_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), EPHY_TYPE_PASSWORD_MANAGER))
-#define EPHY_IS_PASSWORD_MANAGER_IFACE(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EPHY_TYPE_PASSWORD_MANAGER))
-#define EPHY_PASSWORD_MANAGER_GET_IFACE(inst) (G_TYPE_INSTANCE_GET_INTERFACE ((inst), EPHY_TYPE_PASSWORD_MANAGER, EphyPasswordManagerIface))
-
-#define EPHY_TYPE_PASSWORD_INFO (ephy_password_info_get_type ())
-
-typedef struct _EphyPasswordManager EphyPasswordManager;
-typedef struct _EphyPasswordManagerIface EphyPasswordManagerIface;
-
-typedef struct
-{
- char *host;
- char *username;
- char *password;
-
- char *httpRealm;
- char *formSubmitURL;
- char *usernameField;
- char *passwordField;
-} EphyPasswordInfo;
-
-struct _EphyPasswordManagerIface
-{
- GTypeInterface base_iface;
-
- /* Signals */
- void (* changed) (EphyPasswordManager *manager);
-
- /* Methods */
- void (* add) (EphyPasswordManager *manager,
- EphyPasswordInfo *info);
- void (* remove) (EphyPasswordManager *manager,
- EphyPasswordInfo *info);
- void (* remove_all) (EphyPasswordManager *manager);
- GList * (* list) (EphyPasswordManager *manager);
-};
-
-/* EphyPasswordInfo */
-
-GType ephy_password_info_get_type (void);
-
-EphyPasswordInfo *ephy_password_info_new (const char *host,
- const char *username,
- const char *password);
-
-EphyPasswordInfo *ephy_password_info_copy (const EphyPasswordInfo *info);
-
-void ephy_password_info_free (EphyPasswordInfo *info);
-
-/* EphyPasswordManager */
-
-GType ephy_password_manager_get_type (void);
-
-void ephy_password_manager_add_password (EphyPasswordManager *manager,
- EphyPasswordInfo *info);
-
-void ephy_password_manager_remove_password (EphyPasswordManager *manager,
- EphyPasswordInfo *info);
-
-void ephy_password_manager_remove_all_passwords (EphyPasswordManager *manager);
-
-GList * ephy_password_manager_list_passwords (EphyPasswordManager *manager);
-
-G_END_DECLS
-
-#endif