== Seahorse 2.25.3 == 2008-12-19 Adam Schreiber * configure.in: * NEWS: * README: Release 2.25.3 2008-12-17 Stef Walter * configure.in: Build fix. Fixes bug #564815 2008-12-16 Stef Walter * libseahorse/seahorse-object.c: * gkr/seahorse-gkr-item.c: * gkr/seahorse-gkr-keyring.c: * pgp/seahorse-pgp-uid.c: Allow 'tag' property to be directly set. This is useful for matching in predicates. * gkr/seahorse-gkr-item-commands.c: * gkr/seahorse-gkr-keyring-commands.c: * libseahorse/seahorse-types.h: * libseahorse/seahorse-view.c: * libseahorse/seahorse-view.h: * pgp/seahorse-pgp-commands.c: * pkcs11/seahorse-pkcs11-commands.c: * src/seahorse-key-manager.c: * src/seahorse-viewer.c: * src/seahorse-viewer.h: * ssh/seahorse-ssh-commansd.c: Use predicates to enable and disable commands in the view. Fine tune exporting and deleting based on exportable and deletable flags. Select objects being operated on, when not all objects apply for the current operation. Hide commands that are not applicable for the currently selected objects. 2008-12-16 Stef Walter * libseahorse/seahorse-object.c: Lots of fixes on when to realize objects. * libseahorse/seahorse-object-widget.c: Don't do a window grab. * pgp/seahorse-add-subkey.glade: * pgp/seahorse-expires.glade: * pgp/seahorse-gpgme-add-subkey.c: * pgp/seahorse-gpgme-expires.c: * pgp/seahorse-gpgme-key.c: * pgp/seahorse-gpgme-key-op.c: * pgp/seahorse-gpgme-subkey.c: * pgp/seahorse-gpgme-uid.c: * pgp/seahorse-gpgme-uid.h: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp-commands.c: * pgp/seahorse-pgp-key.c: * pgp/seahorse-pgp-key-properties.c: * pgp/seahorse-pgp-private-key-properties.glade: * pgp/seahorse-pgp-public-key-properties.glade: * pgp/seahorse-pgp-signature.c: * pgp/seahorse-pgp-subkey.c: * pgp/seahorse-pgp-subkey.h: * pgp/seahorse-pgp-uid.c: * src/seahorse-keyserver-results.c: * src/seahorse-keyserver-results.ui: Fix various PGP key operations. Lots of UI fixes as well. Go through and test everything in the PGP dialogs. Fixes for searching for remote keys. 2008-12-16 Stef Walter * libseahorse/seahorse-set-model.c: Remove objects that disappeared from table properly. Fixes assertion on exit. * src/seahorse-key-manager.c: Fix erroneous unref of widget owned by glade. * daemon/seahorse-service-crypto.c: * pgp/seahorse-gpgme-key.c: * pgp/seahorse-gpgme-key-op.c: * pgp/seahorse-gpgme-source.c: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp-key.c: * pgp/seahorse-pgp-key.h: * pgp/seahorse-pgp-signature.c: * pgp/seahorse-server-source.c: Add function for calculating displayable identifier. Rename other PGP key ID related functions to have 'calc' in the name instead of 'get. * ssh/seahorse-ssh-key.c: * ssh/seahorse-ssh-key.h: * ssh/seahorse-ssh-source.c: Explicitly set SSH key displayable ID. * libseahorse/seahorse-widget.c: Don't save window sizes for dialogs. * libseahorse/seahorse-object-widget.c: Fix assertion when closing windows. The window group is the one of the transient parent, and we were trying to fiddle with it directly. * libseahorse/seahorse-view.vala: (remove) Old leftover file * pgp/seahorse-pgp-commands.c: * src/seahorse-key-manager.c: * src/seahorse-key-manager.ui: * src/seahorse-keyserver-results.ui: * src/seahorse-viewer.c: Generalize names for 'delete' and other actions. Fix deletion of PGP keys. * src/seahorse-generate-select.glade: * pgp/seahorse-pgp-generate.glade: UI fixes for PGP key generation. 2008-12-16 Stef Walter * src/Makefile.am: * src/main.c: (moved to seahorse-main.c) Rename main.c to stop confusing debuggers. 2008-12-16 Stef Walter * src/seahorse-key-manager-store.c: Fix cyclical reference, with the filter and sort models. * libseahorse/seahorse-context.c: Don't automatically try and refresh remote key sources. * libseahorse/seahorse-object.c: Don't try to realize properties for which we already have a value. 2008-12-16 Stef Walter * pgp/seahorse-gpgme-key.c: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp-key.c: * src/seahorse-keyserver-results.c: Fix bugs relating to searching for remote keys, that resulted from recent refactoring. 2008-12-15 Stef Walter * libseahorse/seahorse-progress.c: Disconnect properly from monitoring progress on operations when op finishes. * pkcs11/seahorse-pkcs11-object.c: Access object slot correctly. 2008-12-15 Stef Walter * gkr/Makefile.am: * gkr/seahorse-add-keyring.glade: (moved from libseahorse) * gkr/seahorse-gkr-add-keyring.c: (added) * gkr/seahorse-gkr-commands.c: (removed) * gkr/seahorse-gkr-commands.c: (removed) * gkr/seahorse-gkr-dialogs.h: * gkr/seahorse-gkr-item-commands.c: (added) * gkr/seahorse-gkr-item-commands.h: (added) * gkr/seahorse-gkr-keyring-commands.c: (added) * gkr/seahorse-gkr-keyring-commands.h: (added) * gkr/seahorse-gkr-module.c: * gkr/seahorse-gkr-module.h: * libseahorse/Makefile.am: * libseahorse/seahorse-add-keyring.glade: (moved to gkr) * libseahorse/seahorse-prefs.c: * libseahorse/seahorse-prefs.glade: * libseahorse/seahorse-prefs-keyrings.c: (removed) Moved the add keyring and delete keyring functionality into the gkr module. 2008-12-15 Stef Walter * daemon/seahorse-hkp-server.c: * daemon/seahorse-service-crypto.c: * pgp/Makefile.am: * pgp/seahorse-gpgme-*: (added) * pgp/seahorse-gpgmex-*: (removed) * pgp/seahorse-gpg-op.c: (added) * pgp/seahorse-gpg-op.h: (added) * pgp/seahorse-gpg-options.c: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp.c: * pgp/seahorse-pgp.h: * pgp/seahorse-pgp-add-subkey.c: (moved) * pgp/seahorse-pgp-add-uid.c: (moved) * pgp/seahorse-pgp-commands.c: * pgp/seahorse-pgp-dialogs.h: * pgp/seahorse-pgp-error.c: (removed) * pgp/seahorse-pgp-expires.c: (moved) * pgp/seahorse-pgp-generate.c: (moved) * pgp/seahorse-pgp-key.c: * pgp/seahorse-pgp-key.h: * pgp/seahorse-pgp-key-op.c: (moved) * pgp/seahorse-pgp-key-op.h: (moved) * pgp/seahorse-pgp-key-properties.c: * pgp/seahorse-pgp-module.c: * pgp/seahorse-pgp-operation.c: (moved) * pgp/seahorse-pgp-operation.h: (moved) * pgp/seahorse-pgp-photo.c: * pgp/seahorse-pgp-photo.h: * pgp/seahorse-pgp-photos.c: (moved) * pgp/seahorse-pgp-revoke.c: (moved) * pgp/seahorse-pgp-sign.c: (moved) * pgp/seahorse-pgp-signature.c: (added) * pgp/seahorse-pgp-signature.h: (added) * pgp/seahorse-pgp-source.c: (moved) * pgp/seahorse-pgp-source.h: (moved) * pgp/seahorse-pgp-uid.c: * pgp/seahorse-pgp-uid.h: * pgp/seahorse-server-source.c: * libseahorse/seahorse-object.c: * libseahorse/seahorse-util.c: More cleanly split GPGME dependant code. Allow for non GPGME based PGP keys (ie: remote keys) 2008-12-15 Stef Walter * libseahorse/libseahorse.gidl: (removed) * libseahorse/libseahorse.vapi: (removed) * libseahorse/libseahorse-c.deps: (removed) * libseahorse/libseahorse-c.vapi: (removed) * src/Makefile.am: * src/seahorse-keyserver-results.c: * src/seahorse-keyserver-results.h: * src/seahorse-keyserver-results.vala: (removed) * acinclude.m4: * bugs.vapi: (removed) * config.vapi: (removed) * configure.in: Change keyserver results to C code. Remove last vala traces. 2008-12-14 Adam Schreiber * src/Makefile.am: * src/seahorse-key-manager.c: Fix building without keyserver * pkcs11/seahorse-pkcs11-object.c: Fix compiler error 2008-12-14 Stef Walter * daemon/seahorse-daemon.c: * gkr/seahorse-gkr-item-properties.c: * gkr/seahorse-gkr-keyring.c: * gkr/seahorse-gkr-source.c: * gkr/seahorse-gkr-source.h: * libseahorse/seahorse-context.c: * libseahorse/seahorse-context.h: * libseahorse/seahorse-source.c: * libseahorse/seahorse-unknown-source.c: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp-source.c: * pgp/seahorse-server-source.c: * pkcs11/seahorse-pkcs11-source.c: * src/main.c: * src/seahorse-key-manager.h: * src/seahorse-key-manager.c: * ssh/seahorse-ssh-source.c: Make SeahorseGkrKeyring be both a SeahorseObject and a SeahorseSource. Enumerate keyrings properly. Don't list items in locked keyrings. Refresh sources as they're added to the context. 2008-12-14 Adam Schreiber * libseahorse/seahorse-transfer-operation.c: * libseahorse/seahorse-progress.c: * src/seahorse-key-manager.c: * src/seahorse-key-manager.vala: Use g_timeout_add_seconds instead of g_timeout_add where possible to allow for event grouping. Patch from Debarshi Ray. Fixes bug #564403. 2008-12-14 Stef Walter * src/Makefile.am: * src/seahorse-key-manager.c: * src/seahorse-key-manager.h: * src/seahorse-key-manager.vala: (removed) Change Key manager window to C code from vala. 2008-12-14 Stef Walter * common/seahorse-registry.c: * common/seahorse-registry.h: * daemon/seahorse-service-keyset.c: * gkr/seahorse-gkr-source.c: * gkr/seahorse-gkr-source.h: * libseahorse/seahorse-context.c: * libseahorse/seahorse-context.h: * libseahorse/seahorse-source.c: * libseahorse/seahorse-source.h: * libseahorse/seahorse-unknown-source.c: * libseahorse/seahorse-unknown-source.h: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp-source.c: * pgp/seahorse-pgp-source.h: * pgp/seahorse-server-source.c: * pgp/seahorse-server-source.h: * pkcs11/seahorse-pkcs11-source.c: * pkcs11/seahorse-pkcs11-source.h: * ssh/seahorse-ssh-source.c: * ssh/seahorse-ssh-source.h: Make SeahorseSource be an interface that can be implemented on other objects (ie: keyrings). 2008-12-14 Stef Walter * gkr/seahorse-gkr-item.c: * gkr/seahorse-gkr-item-properties.c: * gkr/seahorse-gkr-keyring.c: * gkr/seahorse-gkr-operation.c: * gkr/seahorse-gkr-operation.h: * gkr/seahorse-gkr-source.c: * libseahorse/seahorse-context.c: * libseahorse/seahorse-object.c: * libseahorse/seahorse-object.h: * libseahorse/seahorse-prefs-keyrings.c: * libseahorse/seahorse-source.c: * libseahorse/seahorse-source.h: * libseahorse/seahorse-types.h: * libseahorse/seahorse-unknown.c: * libseahorse/seahorse-unknown-source.c: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp-key.c: * pgp/seahorse-pgp-key-op.c: * pgp/seahorse-pgp-key-properties.c: * pgp/seahorse-pgp-source.c: * pkcs11/gp11.vapi: (removed) * pkcs11/gp11-hacks.h: (removed) * pkcs11/libseahorse-pkcs11-c.vapi: (removed) * pkcs11/Makefile.am: * pkcs11/p11.vapi: (removed) * pkcs11/seahorse-pkcs11.c: * pkcs11/seahorse-pkcs11.h: * pkcs11/seahorse-pkcs11.vala: (removed) * pkcs11/seahorse-pkcs11-certificate.c: * pkcs11/seahorse-pkcs11-certificate.h: * pkcs11/seahorse-pkcs11-commands.c: * pkcs11/seahorse-pkcs11-helpers.c: (added) * pkcs11/seahorse-pkcs11-helpers.h: (added) * pkcs11/seahorse-pkcs11-module.c: * pkcs11/seahorse-pkcs11-object.c: (added) * pkcs11/seahorse-pkcs11-object.h: (added) * pkcs11/seahorse-pkcs11-operations.c: (added) * pkcs11/seahorse-pkcs11-operations.h: (added) * pkcs11/seahorse-pkcs11-source.c: * pkcs11/seahorse-pkcs11-source.h: * pkcs11/seahorse-pkcs11-source.vala: (removed) Remove delete from the source to the object. The object now knows how to delete itself (if possible). Change how refresh works so that an object is always as valid as possible. Rework PKCS#11 objects and sources. 2008-12-12 Stef Walter * libseahorse/Makefile.am: * libseahorse/seahorse-servers.c: * libseahorse/seahorse-servers.h: * libseahorse/seahorse-servers.vala: (removed) Remove more vala usage 2008-12-12 Stef Walter * common/seahorse-registry.c: * common/seahorse-registry.h: * libseahorse/Makefile.am: * libseahorse/seahorse-generator.c: (removed) * libseahorse/seahorse-generator.h: (removed) * libseahorse/seahorse-generator.vala: (removed) * libseahorse/seahorse-source.c: * pgp/libseahorse-pgp-c.vapi: (removed) * pgp/Makefile.am: * pgp/seahorse-pgp-dialogs.h: * pgp/seahorse-pgp-generate.c: * pgp/seahorse-pgp-generator.c: (removed) * pgp/seahorse-pgp-generator.h: (removed) * pgp/seahorse-pgp-generator.vala: (removed) * pgp/seahorse-pgp-module.c: * src/Makefile.am: * src/seahorse-generate-select.c: * src/seahorse-generate-select.h: * src/seahorse-generate-select.vala: (removed) * ssh/libseahorse-ssh-c.vapi: (removed) * ssh/Makefile.am: * ssh/seahorse-ssh.c: * ssh/seahorse-ssh.h: * ssh/seahorse-ssh.vala: (removed) * ssh/seahorse-ssh-dialogs.h: * ssh/seahorse-ssh-generate.c: * ssh/seahorse-ssh-generator.c: (removed) * ssh/seahorse-ssh-generator.h: (removed) * ssh/seahorse-ssh-generator.vala: (removed) * ssh/seahorse-ssh-module.c: Simplified how the generate actions work, and removed some vala code. 2008-12-12 Adam Schreiber * pkcs11/seahorse-pkcs11-source.c * pkcs11/seahorse-pkcs11.c: * pgp/seahorse-pgp-commands.vala: * pgp/seahorse-pgp-commands.c: Fix compiler warnings * pkcs11/gp11.vapi: Add [Compact] to attributes. Fixes jhbuild build. 2008-12-12 Stef Walter * gkr/seahorse-gkr-commands.c: * libseahorse/Makefile.am: * libseahorse/seahorse-commands.c: * libseahorse/seahorse-commands.h: * libseahorse/seahorse-commands.vala: (removed) * libseahorse/seahorse-view.c: * libseahorse/seahorse-view.h: * libseahorse/seahorse-view.vala: (removed) * pgp/Makefile.am: * pgp/seahorse-pgp-commands.c: * pgp/seahorse-pgp-commands.h: * pgp/seahorse-pgp-commands.vala: (removed) * pgp/seahorse-pgp-module.c: * pkcs11/seahorse-pkcs11-commands.c: * src/seahorse-viewer.c: * src/seahorse-viewer.h: * ssh/Makefile.am: * ssh/seahorse-ssh-commands.c: * ssh/seahorse-ssh-commands.vala: (removed) * ssh/seahorse-ssh-module.c: Rework how commands are looked up. No longer by tag, but by object GType. 2008-12-12 Stef Walter * common/seahorse-object-list.c: (added) * common/seahorse-object-list.h: (added) * common/Makefile.am: Aded utility functions for managing lists of objects. * libseahorse/seahorse-object.c: * libseahorse/seahorse-object-model.c: * libseahorse/seahorse-set-model.c: * src/seahorse-key-manager-store.c: Various object and model fixes to patch corner cases with objects going away. * daemon/seahorse-service-crypto.c: * pgp/libseahorse-pgp-c.vapi: * pgp/Makefile.am: * pgp/seahorse-expires.glade: * pgp/seahorse-gpgmex.h: * pgp/seahorse-gpgmex-util.c: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp.c: * pgp/seahorse-pgp.h: * pgp/seahorse-pgp.vala: (removed) * pgp/seahorse-pgp-add-subkey.c: * pgp/seahorse-pgp-add-uid.c: * pgp/seahorse-pgp-commands.c: * pgp/seahorse-pgp-commands.vala: * pgp/seahorse-pgp-dialogs.h: * pgp/seahorse-pgp-expires.c: * pgp/seahorse-pgp-generator.c: * pgp/seahorse-pgp-key.c: * pgp/seahorse-pgp-key.h: * pgp/seahorse-pgp-key-op.c: * pgp/seahorse-pgp-key-op.h: * pgp/seahorse-pgp-key-properties.c: * pgp/seahorse-pgp-photo.c: (added) * pgp/seahorse-pgp-photo.c: (added) * pgp/seahorse-pgp-revoke.c: * pgp/seahorse-pgp-sign.c: * pgp/seahorse-pgp-source.c: * pgp/seahorse-pgp-sign.c: * pgp/seahorse-pgp-source.c: * pgp/seahorse-pgp-subkey.c: (added) * pgp/seahorse-pgp-subkey.h: (added) * pgp/seahorse-pgp-uid.c: * pgp/seahorse-pgp-uid.h: * pgp/seahorse-server-source.c: * pgp/seahorse-signer.c: Refactored how the PGP code works with regard to UIDs and subkeys. These are now separate objects, and keep track of their own indexes etc.. Operations can be done directly with these objects (ie: sign, revoke etc...) 2008-12-11 Adam Schreiber * pgp/seahorse-pgp-generate.c: * pgp/seahorse-pgpgenerate.glade: Fix display of expiry date time. Fixes bug #564199 * configure.in: * daemon/Makefile.am: * daemon/seahorse-daemon.desktop.in.in: * po/POTFILES.in: Autostart seahorse-daemon. Patch from F. Steinel. Fixes bugs #555735, #484154 * ssh/seahorse-ssh-operation.c: Patch from Jeff Cai. Fixes bug #558491. 2008-11-29 Stef Walter * gkr/Makefile.am: * gkr/seahorse-gkr-item.c: * gkr/seahorse-gkr-keyring.c: (added) * gkr/seahorse-gkr-keyring.glade: (added) * gkr/seahorse-gkr-keyring.h: (added) * gkr/seahorse-gkr-keyring-properties.c: (added) * gkr/seahorse-gkr-module.c: * gkr/seahorse-gkr-source.c: Add keyring object, and show all keyrings in the main window. Basic support. * libseahorse/seahorse-set-model.c: Some fixes for displaying parents that aren't in the matched set. * libseahorse/libseahorse.vapi: * libseahorse/seahorse-context.c: * libseahorse/seahorse-context.h: * libseahorse/seahorse-object.c: * libseahorse/seahorse-object.h: * src/seahorse-key-manager.vala: Add some better enumeration of objects using callbacks. Also add possiblility to match on GObject type. 2008-11-29 Stef Walter * libseahorse/seahorse-object.c: * libseahorse/seahorse-object.h: Better checks to not notify if the value being set on a property is the same. * libseahorse/seahorse-operation.c: Some additional safety debugging checks. * gkr/seahorse-gkr-item.c: * gkr/seahorse-gkr-item.h: * gkr/seahorse-gkr-item-properties.c: * gkr/seahorse-gkr-module.c: * gkr/seahorse-gkr-operation.c: * gkr/seahorse-gkr-source.c: Load item info, attributes and ACL on demand. Rework dialog so it's more event driven. * src/main.c: * src/seahorse-key-manager.vala: Load gnome-keyring items on startup. 2008-11-29 Stef Walter * common/Makefile.am: * common/seahorse-bind.c: (added) * common/seahorse-bind.h: (added) Added generic property binding from one object to another. * daemon/seahorse-service.c: * daemon/seahorse-service-crypto.c: * daemon/seahorse-service-keyset.c: * gkr/seahorse-gkr-commands.c: * gkr/seahorse-gkr-item.c: * gkr/seahorse-gkr-item.h: * gkr/seahorse-gkr-item-properties.c: * gkr/seahorse-gkr-operation.c: * gkr/seahorse-gkr-source.c: * libseahorse/libseahorse.vapi: * libseahorse/libseahorse-c.vapi: * libseahorse/Makefile.am: * libseahorse/seahorse-combo-keys.c: * libseahorse/seahorse-combo-keys.h: * libseahorse/seahorse-context.c: * libseahorse/seahorse-context.h: * libseahorse/seahorse-gtkstock.h: * libseahorse/seahorse-key.c: (removed) * libseahorse/seahorse-key.h: (removed) * libseahorse/seahorse-key-model.c: (moved to seahorse-object-model.c) * libseahorse/seahorse-key-model.h: (moved to seahorse-object-model.h) * libseahorse/seahorse-keyserver-control.c: * libseahorse/seahorse-key-widget.c: (moved to seahorse-object-widget.c) * libseahorse/seahorse-key-widget.h: (moved to seahorse-object-widget.h) * libseahorse/seahorse-notification.c: * libseahorse/seahorse-object.c: * libseahorse/seahorse-object.h: * libseahorse/seahorse-object.vala: (removed) * libseahorse/seahorse-object-model.c: (moved from seahorse-key-model.c) * libseahorse/seahorse-object-model.h: (moved from seahorse-key-model.h) * libseahorse/seahorse-object-widget.c: (moved from seahorse-key-widget.c) * libseahorse/seahorse-object-widget.h: (moved from seahorse-key-widget.h) * libseahorse/seahorse-progress.c: * libseahorse/seahorse-set.c: * libseahorse/seahorse-set.h: * libseahorse/seahorse-set-model.c: * libseahorse/seahorse-source.c: * libseahorse/seahorse-types.c: * libseahorse/seahorse-types.h: * libseahorse/seahorse-types.vala: (removed) * libseahorse/seahorse-unknown.c: (moved from seahorse-unknown-key.c) * libseahorse/seahorse-unknown.h: (moved from seahorse-unknown-key.h) * libseahorse/seahorse-unknown-key.c: (moved to seahorse-unknown.c) * libseahorse/seahorse-unknown-key.h: (moved from seahorse-unknown.h) * libseahorse/seahorse-unknown-source.c: * libseahorse/seahorse-util.c: * libseahorse/seahorse-util.h: * pgp/libseahorse-pgp-c.vapi: * pgp/seahorse-hkp-source.c: * pgp/seahorse-ldap-source.c: * pgp/seahorse-pgp-add-subkey.c: * pgp/seahorse-pgp-add-uid.c: * pgp/seahorse-pgp-commands.vala: * pgp/seahorse-pgp-expires.c: * pgp/seahorse-pgp-generate.c: * pgp/seahorse-pgp-key.c: * pgp/seahorse-pgp-key.h: * pgp/seahorse-pgp-key-op.c: * pgp/seahorse-pgp-key-properties.c: * pgp/seahorse-pgp-keysets.c: * pgp/seahorse-pgp-revoke.c: * pgp/seahorse-pgp-sign.c: * pgp/seahorse-pgp-source.c: * pgp/seahorse-pgp-uid.c: * pgp/seahorse-pgp-uid.h: * pgp/seahorse-server-source.c: * pgp/seahorse-signer.c: * pkcs11/seahorse-pkcs11-certificate.c: * pkcs11/seahorse-pkcs11-certificate.h: * pkcs11/seahorse-pkcs11-commands.c: * src/seahorse-key-manager.vala: * src/seahorse-key-manager-store.c: * src/seahorse-keyserver-results.vala: * src/seahorse-keyserver-sync.c: * src/seahorse-viewer.c: * ssh/libseahorse-ssh-c.vapi: * ssh/seahorse-ssh-commands.vala: * ssh/seahorse-ssh-generate.c: * ssh/seahorse-ssh-key.c: * ssh/seahorse-ssh-key.h: * ssh/seahorse-ssh-key-properties.c: * ssh/seahorse-ssh-operation.c: * ssh/seahorse-ssh-source.c: * ssh/seahorse-ssh-upload.c: Major refactoring. Remove SeahorseKey and use SeahorseObject directly. Remove the changed signal from keys, and use GObject 'notify' signal instead. Standardize set of properties, with all the common properties handled by SeahorseObject. Cleanup concept of child objects. 2008-11-23 Stef Walter * gkr/libseahorse-gkr-c.vapi: (removed) * gkr/Makefile.am: * gkr/seahorse-gkeyring-item.c: (moved to seahorse-gkr-item.c) * gkr/seahorse-gkeyring-item.h: (moved to seahorse-gkr-item.h) * gkr/seahorse-gkeyring-item-properties.c: (moved to seahorse-gkr-item-properties.c) * gkr/seahorse-gkeyring-item-properties.glade: (moved to seahorse-gkr-item-properties.glade) * gkr/seahorse-gkeyring-operation.c: (moved to seahorse-gkr-operation.c) * gkr/seahorse-gkeyring-operation.h: (moved to seahorse-gkr-operation.h) * gkr/seahorse-gkeyring-source.c: (moved to seahorse-gkr-source.c) * gkr/seahorse-gkeyring-source.h: (moved to seahorse-gkr-source.h) * gkr/seahorse-gkr.c: * gkr/seahorse-gkr.h: * gkr/seahorse-gkr.vala: (removed) * gkr/seahorse-gkr-commands.c: * gkr/seahorse-gkr-commands.h: * gkr/seahorse-gkr-commands.vala: * gkr/seahorse-gkr-dialogs.h: * gkr/seahorse-gkr-item.c: (moved from seahorse-gkeyring-item.c) * gkr/seahorse-gkr-item.h: (moved from seahorse-gkeyring-item.h) * gkr/seahorse-gkr-item-properties.c: (moved from seahorse-gkeyring-item-properties.c) * gkr/seahorse-gkr-item-properties.glade: (moved from seahorse-gkeyring-item-properties.glade) * gkr/seahorse-gkr-module.c: * gkr/seahorse-gkr-operation.c: (moved from seahorse-gkeyring-operation.c) * gkr/seahorse-gkr-operation.h: (moved from seahorse-gkeyring-operation.h) * gkr/seahorse-gkr-source.c: (moved from seahorse-gkr-source.c) * gkr/seahorse-gkr-source.h: (moved from seahorse-gkr-source.h) Make all of gnome-keyring component in the same namespace, and remove vala usage. 2008-11-22 Stef Walter * libcryptui/crui-asn1.c: (added) * libcryptui/crui-asn1.h: (added) * libcryptui/pk.asn: (added) * libcryptui/pkix.asn: (added) * libcryptui/tests/unit-test-asn1.c: (added) * configure.in: Add libtasn1 depdencency and ASN.1 parsing functionality to libcryptui. * libcryptui/crui-util.c: (added) * libcryptui/crui-util.h: (added) * libcryptui/crui-x509-cert.c: (added) * libcryptui/crui-x509-cert.h: (added) * libcryptui/crui-x509-simple.c: (added) * libcryptui/crui-x509-simple.h: (added) * libcryptui/tests/unit-test-util.c: (added) * libcryptui/tests/unit-test-x509-cert.c: (added) * libcryptui/tests/files/test-certificate-1.der: (added) Add interface that represents a certificate, and a basic file loader. * libcryptui/crui-x509-cert-basics.c: (added) * libcryptui/crui-x509-cert-basics.h: (added) * libcryptui/crui-x509-cert-basics.glade: (added) * libcryptui/crui-x509-cert-basics.ui: (added) * libcryptui/crui-x509-cert-dialog.c: (added) * libcryptui/crui-x509-cert-dialog.h: (added) * libcryptui/tests/crui-show.c: (added) Add a basic UI display for a X509 certificate. * libcryptui/gtest-helpers.c: (added) * libcryptui/gtest-helpers.h: (added) * libcryptui/gtest-prep.sh: (added) * libcryptui/Makefile.am: Add unit testing to libcryptui for new functionality. * libcryptui/tests/cryptui-test-keyset.c: (removed) * libcryptui/tests/cryptui-test-ui.c: * libcryptui/Makefile.am: Reorganize old tests. * pkcs11/libseahorse-pkcs11-c.vapi: (added) * pkcs11/Makefile.am: * pkcs11/seahorse-pkcs11-certificate.c: * pkcs11/seahorse-pkcs11-certificate.h: * pkcs11/seahorse-pkcs11-certificate.vala: (removed) * pkcs11/seahorse-pkcs11-commands.c: (added) * pkcs11/seahorse-pkcs11-commands.h: (added) * pkcs11/seahorse-pkcs11-module.c: * pkcs11/seahorse-pkcs11-source.vala: Use the new X509 display for certificates in seahorse. Very simple beginnings. Rework SeahorsePkcs11Certificate. No longer written in vala. 2008-11-20 Adam Schreiber * libseahorse/seahorse-progress.c: Put progress dialog in upper left corner. Patch from Jeff Cai. Fixes bug #561476 * ssh/seahorse-ssh-source.c: Monitor ssh pub key files so key changes are monitored on Solaris. Patch by Jeff Cai. Fixes bug #561641 2008-11-18 Adam Schreiber * pgp/seahorse-add-subkey.glade: * pgp/seahorse-pgp-generate.glade: * ssh/seahorse-ssh-generate.glade: Set page_size property of spin buttons to zero. non-zero values deprecated. * src/seahorse-generate-select.c: * src/seahorse-generate-select.vala: Close select window when row activated. * pgp/seahorse-pgp-key-properties.c: Set transient on the main window instead of the key properties window. Fixes bug # 558234 * ssh/seahorse-ssh-upload.glade: Indicate how to connect to port != 22. Fixes bug #489903 2008-11-15 Adam Schreiber * pgp/seahorse-pgp-private-key-properties.glade: * pgp/seahorse-pgp-public-key-properties.glade: Remove frame shadow from photoid frame. Fixes bug #404785 * gkr/seahorse-gkr-commands.c: * gkr/seahorse-gkr-commands.vala: Use ngettext. Fixes bug #554933 2008-11-14 Adam Schreiber * libseahorse/seahorse-util.c: Re-fix dialog. Patch from Wouter Bolsterlee 2008-11-11 Adam Schrieber * src/eggtreemultidnd.c: Update from svn. Fixes bug #560338 2008-11-10 Adam Schreiber * ssh/seahorse-ssh-key-properties.c: Fix spelling error * ssh/seahorse-ssh-askpass.c: Remove call to gtk_init. Patch from Jeff Cai. Fixes bug #557537 * ssh/seahorse-ssh-operation.c: Fix upload password prompt. Fixes bug #550755 * libseahorse/seahorse-util.c: Fix markup in dialog. Patch from Jeff Cai. Fixes bug #558494