Use GObject properties instead of CamelArg.
authorMatthew Barnes <mbarnes@redhat.com>
Sat, 24 Apr 2010 20:35:29 +0000 (16:35 -0400)
committerMatthew Barnes <mbarnes@redhat.com>
Fri, 30 Apr 2010 15:46:48 +0000 (11:46 -0400)
commitbcd1f61f19fd7c7639874c25d48f04fc5d1b8001
tree11aafa8f48aa4401568e8485c4cbf8c240a5a985
parenta35ae0e6ef62124049908179c705a841dd450b55
Use GObject properties instead of CamelArg.

Persistent properties are implemented as normal GObject properties, but
with a special GParamFlag: CAMEL_PARAM_PERSISTENT.

Currently all persistent properties are of type boolean, so the state
file read/write logic has been scaled down to support only booleans.
106 files changed:
camel/Makefile.am
camel/camel-arg.c [deleted file]
camel/camel-arg.h [deleted file]
camel/camel-certdb.h
camel/camel-data-cache.c
camel/camel-data-wrapper.c
camel/camel-data-wrapper.h
camel/camel-db.c
camel/camel-db.h
camel/camel-disco-diary.c
camel/camel-disco-diary.h
camel/camel-disco-folder.c
camel/camel-disco-folder.h
camel/camel-disco-store.c
camel/camel-disco-store.h
camel/camel-folder-search.c
camel/camel-folder-summary.c
camel/camel-folder.c
camel/camel-folder.h
camel/camel-gpg-context.c
camel/camel-index.c
camel/camel-object.c
camel/camel-object.h
camel/camel-offline-folder.c
camel/camel-offline-folder.h
camel/camel-offline-journal.c
camel/camel-offline-store.c
camel/camel-offline-store.h
camel/camel-sasl.c
camel/camel-service.c
camel/camel-service.h
camel/camel-session.h
camel/camel-store-summary.h
camel/camel-store.c
camel/camel-store.h
camel/camel-stream-filter.c
camel/camel-stream-fs.c
camel/camel-stream-mem.c
camel/camel-transport.h
camel/camel-vee-folder.c
camel/camel-vee-folder.h
camel/camel-vee-store.c
camel/camel-vee-summary.c
camel/camel-vtrash-folder.c
camel/camel.h
camel/providers/groupwise/camel-groupwise-folder.c
camel/providers/groupwise/camel-groupwise-folder.h
camel/providers/groupwise/camel-groupwise-journal.c
camel/providers/groupwise/camel-groupwise-store.c
camel/providers/imap/camel-imap-command.c
camel/providers/imap/camel-imap-folder.c
camel/providers/imap/camel-imap-folder.h
camel/providers/imap/camel-imap-journal.c
camel/providers/imap/camel-imap-private.h
camel/providers/imap/camel-imap-search.c
camel/providers/imap/camel-imap-store.c
camel/providers/imap/camel-imap-store.h
camel/providers/imap/camel-imap-summary.c
camel/providers/imap/camel-imap-wrapper.c
camel/providers/imapx/camel-imapx-folder.c
camel/providers/imapx/camel-imapx-server.c
camel/providers/imapx/camel-imapx-store.c
camel/providers/imapx/camel-imapx-summary.c
camel/providers/imapx/camel-imapx-utils.c
camel/providers/local/camel-local-folder.c
camel/providers/local/camel-local-folder.h
camel/providers/local/camel-local-store.c
camel/providers/local/camel-maildir-folder.c
camel/providers/local/camel-maildir-summary.c
camel/providers/local/camel-mbox-folder.c
camel/providers/local/camel-mbox-store.c
camel/providers/local/camel-mbox-summary.c
camel/providers/local/camel-mh-folder.c
camel/providers/local/camel-mh-summary.c
camel/providers/local/camel-spool-folder.c
camel/providers/local/camel-spool-summary.c
camel/providers/nntp/camel-nntp-folder.c
camel/providers/nntp/camel-nntp-store.c
camel/providers/nntp/camel-nntp-summary.c
camel/providers/pop3/camel-pop3-folder.c
docs/reference/camel/camel-docs.sgml
docs/reference/camel/camel-sections.txt
docs/reference/camel/tmpl/camel-arg.sgml
docs/reference/camel/tmpl/camel-certdb.sgml
docs/reference/camel/tmpl/camel-cipher-context.sgml
docs/reference/camel/tmpl/camel-data-cache.sgml
docs/reference/camel/tmpl/camel-data-wrapper.sgml
docs/reference/camel/tmpl/camel-disco-diary.sgml
docs/reference/camel/tmpl/camel-disco-folder.sgml
docs/reference/camel/tmpl/camel-folder-summary.sgml
docs/reference/camel/tmpl/camel-folder.sgml
docs/reference/camel/tmpl/camel-gpg-context.sgml
docs/reference/camel/tmpl/camel-index.sgml
docs/reference/camel/tmpl/camel-object.sgml
docs/reference/camel/tmpl/camel-offline-folder.sgml
docs/reference/camel/tmpl/camel-sasl.sgml
docs/reference/camel/tmpl/camel-service.sgml
docs/reference/camel/tmpl/camel-session.sgml
docs/reference/camel/tmpl/camel-store-summary.sgml
docs/reference/camel/tmpl/camel-store.sgml
docs/reference/camel/tmpl/camel-stream-filter.sgml
docs/reference/camel/tmpl/camel-stream-fs.sgml
docs/reference/camel/tmpl/camel-stream-mem.sgml
docs/reference/camel/tmpl/camel-transport.sgml
docs/reference/camel/tmpl/camel-unused.sgml
docs/reference/camel/tmpl/camel-vee-folder.sgml