diff options
author | Chris Toshok <toshok@ximian.com> | 2004-03-20 01:01:22 +0800 |
---|---|---|
committer | Chris Toshok <toshok@src.gnome.org> | 2004-03-20 01:01:22 +0800 |
commit | 9ae0f1424515b21f952125b130cf4c841dac29f2 (patch) | |
tree | 78ff81ace4c6af2209f26560d5aa3164675dac95 /smime/lib/e-cert-db.h | |
parent | f53bd65b2e5816e409144186bf397c526819efdb (diff) | |
download | gsoc2013-evolution-9ae0f1424515b21f952125b130cf4c841dac29f2.tar.gz gsoc2013-evolution-9ae0f1424515b21f952125b130cf4c841dac29f2.tar.zst gsoc2013-evolution-9ae0f1424515b21f952125b130cf4c841dac29f2.zip |
[ fixes bug #52829 ]
2004-03-19 Chris Toshok <toshok@ximian.com>
[ fixes bug #52829 ]
* lib/smime-marshal.list: add BOOL:POINTER,POINTER for
pk11_change_passwd.
* lib/e-cert-db.c (e_cert_db_class_init): initialize the
pk11_change_passwd signal.
(e_cert_db_login_to_slot): emit "pk11_change_passwd" with
old_passwd == NULL to initialize the database.
* lib/e-cert-db.h: add pk11_change_passwd signal slot.
* gui/component.c (smime_pk11_change_passwd): implement the
portion of this that gets called with old_passwd == NULL (the only
part that needs implementing yet, since we don't have a UI for
changing the password.)
(smime_component_init): hook up to the pk11_change_passwd signal
on ECertDB.
svn path=/trunk/; revision=25131
Diffstat (limited to 'smime/lib/e-cert-db.h')
-rw-r--r-- | smime/lib/e-cert-db.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/smime/lib/e-cert-db.h b/smime/lib/e-cert-db.h index d31fc02186..3fb6c62c71 100644 --- a/smime/lib/e-cert-db.h +++ b/smime/lib/e-cert-db.h @@ -50,6 +50,8 @@ struct _ECertDBClass { /* signals */ gboolean (*pk11_passwd) (ECertDB *db, PK11SlotInfo *slot, gboolean retry, char **passwd); + gboolean (*pk11_change_passwd) (ECertDB *db, char **orig_passwd, char **passwd); + /* Padding for future expansion */ void (*_ecert_reserved0) (void); void (*_ecert_reserved1) (void); |