diff options
author | Not Zed <NotZed@Ximian.com> | 2003-08-28 03:50:25 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2003-08-28 03:50:25 +0800 |
commit | 7dea6c9dc22d7be2f2069bb2372d2df9df2abdd5 (patch) | |
tree | fe3c66020637a15c20a71b2ef0fbe71a73c2631d /camel/camel-arg.h | |
parent | 6b615eaf55a664686b2513f0ae6701e338ace46b (diff) | |
download | gsoc2013-evolution-7dea6c9dc22d7be2f2069bb2372d2df9df2abdd5.tar.gz gsoc2013-evolution-7dea6c9dc22d7be2f2069bb2372d2df9df2abdd5.tar.zst gsoc2013-evolution-7dea6c9dc22d7be2f2069bb2372d2df9df2abdd5.zip |
implement PERSISTENT_PROPERTIES, for index mode.
2003-08-27 Not Zed <NotZed@Ximian.com>
* providers/local/camel-local-folder.c (local_getv): implement
PERSISTENT_PROPERTIES, for index mode.
* camel-object.c (cobject_state_read): Also add property reading,
and bump version to 1.
(cobject_state_write): add persistent property writing.
2003-08-26 Not Zed <NotZed@Ximian.com>
* camel-folder.c (folder_getv): chain up properly.
* camel-file-utils.c (camel_file_util_savename): helper to create
a .#filename filename.
* providers/local/camel-local-folder.c
(camel_local_folder_construct): init meta-data for local folders.
(local_getv): chain up properly, if args are not processed, rather
than don't if they aren't.
2003-08-23 Not Zed <NotZed@Ximian.com>
* camel-object.c (cobject_class_init): added a new event,
meta_changed.
(camel_object_meta_set, camel_object_meta_get): meta-data api.
(camel_object_free_hooks): Free meta-data if it is set on the
object.
* providers/local/camel-local-folder.c
(camel_local_folder_get_type): setup a property list for local
folders, just 'index_body' at present.
svn path=/trunk/; revision=22388
Diffstat (limited to 'camel/camel-arg.h')
-rw-r--r-- | camel/camel-arg.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/camel/camel-arg.h b/camel/camel-arg.h index 4c13b25559..1213596457 100644 --- a/camel/camel-arg.h +++ b/camel/camel-arg.h @@ -102,6 +102,15 @@ int camel_arggetv_build(CamelArgGetV *tv); /* set an arg ignored */ #define camel_argv_ignore(tv, i) ((tv)->argv[i].tag = ((tv)->argv[i].tag & CAMEL_ARG_TYPE) | CAMEL_ARG_IGNORE) +/* 'self-describing' property list */ +typedef struct _CamelProperty CamelProperty; + +struct _CamelProperty { + guint32 tag; + char *name; + char *description; +}; + #ifdef __cplusplus } #endif /* __cplusplus */ |