Commit Graph

747 Commits

Author SHA1 Message Date
d609c57cba sync
svn path=/trunk/; revision=927
1999-05-17 13:31:15 +00:00
6c99eb2e0c flags handling methods
1999-05-15  bertrand  <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-mime-message.c (*_flag):
	flags handling methods

1999-05-14  bertrand  <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-mime-message.c (camel_mime_message_class_init):
	added recipient handling class funcs.

svn path=/trunk/; revision=926
1999-05-15 10:32:30 +00:00
4b376c242c added recipient handling class funcs.
* camel/camel-mime-message.c (camel_mime_message_class_init):
	added recipient handling class funcs.

svn path=/trunk/; revision=925
1999-05-14 08:47:11 +00:00
1126db678e create recipients hash table (_remove_recipient): (_add_recipient):
* camel/camel-mime-message.c (camel_mime_message_init):
	create recipients hash table
	(_remove_recipient):
	(_add_recipient):
	(_get_recipients):  new funcs.
	Internal Recipients data structure is
	a bit complicated though.

	* camel/camel-mime-part.c (camel_mime_part_init):
	create headers hash table

svn path=/trunk/; revision=924
1999-05-13 21:36:14 +00:00
483804aac8 a bunch of get/set header field method done. Does nothing yet though.
* camel/camel-mime-message.h:
	a bunch of get/set header field
	method done. Does nothing yet though.

	* camel/camel-mime-message.[ch] :
	new file.

svn path=/trunk/; revision=923
1999-05-13 17:04:54 +00:00
48217413c6 Mime message ...
svn path=/trunk/; revision=922
1999-05-12 21:03:15 +00:00
cee85091a8 disposition is now a full GMimeContentField object.
* camel/camel-mime-part.h (struct ):
	disposition is now a full GMimeContentField
	object.

	* camel/gmime-content-field.c: new file
	handle "type/subtype ;parameter=value ; parameter=value ..."
	BNF grammar elements
	(gmime_content_field_write_to_file): new func

	* camel/gmime-utils.c (gmime_write_header_pair_to_file):
	namespace change

Some work on mime stuff. Mime part can save itself into a file.
This stuff is boring.

svn path=/trunk/; revision=921
1999-05-12 19:07:54 +00:00
bd3559cdf2 mime utils namespace change
svn path=/trunk/; revision=920
1999-05-12 08:40:54 +00:00
bdc34487d7 overload wrapper class method. (_write_to_file): start to write some text
1999-05-11  bertrand  <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-mime-part.c (_write_to_file):
	overload wrapper class method.
	(_write_to_file): start to write some text in
	file.

svn path=/trunk/; revision=904
1999-05-11 21:20:28 +00:00
fac699cd43 typo fix.
1999-05-11  bertrand  <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-store.c: typo fix.

svn path=/trunk/; revision=903
1999-05-11 17:18:41 +00:00
cf2aea02b6 static functions naming follows gnome coding style guide.
1999-05-11  bertrand  <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-store.c:
	* camel/camel-service.c:
	* camel/camel-folder.c:
	* camel/camel-data-wrapper.c:
	* camel/camel-mime-part.c:
	static functions naming follows gnome
	coding style guide.

svn path=/trunk/; revision=902
1999-05-11 17:09:43 +00:00
4ad2c4bf87 implemented public interfaces
1999-05-11  Bertrand Guiheneuf  <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-mime-part.h: implemented public interfaces

svn path=/trunk/; revision=901
1999-05-11 06:51:49 +00:00
88f5b33f67 A bunch of new set/get func.
1999-05-10  Bertrand Guiheneuf  <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-mime-part.c (__camel_mime_part_get_header_lines):
	(__camel_mime_part_set_header_lines):
	(__camel_mime_part_get_content_languages):
	(__camel_mime_part_set_content_languages):
	(__camel_mime_part_get_encoding):
	(__camel_mime_part_set_encoding):
	(__camel_mime_part_get_content_MD5):
	(__camel_mime_part_set_content_MD5):
	(__camel_mime_part_get_content_id):
	(__camel_mime_part_set_content_id):
	A bunch of new set/get func.

	* camel/gstring-util.c (g_string_list_free):
	convenience function for string list
	complete deallocation.

svn path=/trunk/; revision=900
1999-05-10 16:15:19 +00:00
62b338094a new method
1999-05-09  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-mime-part.c (__camel_mime_part_add_header):
	new method

	* camel/camel-mime-part.h (struct CamelMimePart):
	added core fields.

svn path=/trunk/; revision=899
1999-05-09 21:03:54 +00:00
d7972e527d new class. models a mime mail part.
1999-05-08  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-mime-part.[ch]:
	new class. models a mime mail part.

svn path=/trunk/; revision=894
1999-05-08 17:20:27 +00:00
fb68f5a78c method to stream data content in a buffer.
1999-05-08  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-data-wrapper.c
	(camel_data_wrapper_write_to_buffer): method to
	stream data content in a buffer.
	(camel_data_wrapper_write_to_file):
	(camel_data_wrapper_construct_from_buffer):
	(camel_data_wrapper_construct_from_file):
	new methods.

Basic data_wrapper interface. Will have to add MIME content
type and bonobo object creation from content type.

Bertrand.

svn path=/trunk/; revision=893
1999-05-08 16:31:26 +00:00
6e4afd2056 sync - Started work on messages classes.
Bertrand.

svn path=/trunk/; revision=892
1999-05-08 07:55:16 +00:00
c6cdd4b2af admin cvs work
svn path=/trunk/; revision=891
1999-05-07 08:00:36 +00:00
9a472934f5 new method.
1999-05-04  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-service.c (camel_service_get_url):
	new method.

	* devel-docs/camel/camel-sections.txt: added
	function doc references

	* camel/camel-folder.c (__camel_folder_close):
	fixed indentation.
	(camel_folder_expunge): new method.
	(__camel_folder_close): used expunge flag

svn path=/trunk/; revision=890
1999-05-04 18:49:25 +00:00
b824af62e0 typo fix
1999-05-03  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-folder.c (camel_folder_get_mode):
	typo fix

	* camel/camel-folder.c (__camel_folder_list_subfolders):
	new func.

	* some doc stuffs

Finishing storage layer, will start message classes soon.

		Bertrand

svn path=/trunk/; revision=889
1999-05-03 15:38:33 +00:00
4e1dac9940 new methods
1999-05-01  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-folder.c
	(__camel_folder_get_mode):
	(camel_folder_get_mode):
	(camel_folder_get_parent_store):
	(__camel_folder_get_parent_store):
	(camel_folder_get_parent_folder):
	(__camel_folder_get_parent_folder):
	new methods

	* camel/camel-service.c: put __ prefix before
	private virtual funcs.

svn path=/trunk/; revision=886
1999-05-01 14:04:18 +00:00
c24e7b0058 new methods.
1999-05-01  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-folder.c (camel_folder_delete):
	(camel_folder_delete_messages):
	new methods.

svn path=/trunk/; revision=885
1999-05-01 08:23:26 +00:00
0a65118fb8 some more comments
1999-05-01  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/url-util.c (g_url_new): some
	more comments

1999-04-27  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-folder.c (camel_folder_create):
	new public function.

svn path=/trunk/; revision=884
1999-05-01 06:57:40 +00:00
33cc724af2 sync
svn path=/trunk/; revision=883
1999-05-01 06:50:32 +00:00
d224d1aaad initialize folder object.
1999-04-25  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-session.c (camel_session_get_store_from_provider):
	initialize folder object.

	* camel/camel-store.c (init): new method.
	called by session object at instantiation time.

	* camel/camel-store.h (struct _CamelStore):
	new fields : session and url_name

svn path=/trunk/; revision=879
1999-04-25 21:58:27 +00:00
f9595bb213 new method to set the default provider for a protocol.
1999-04-25  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-session.c (camel_session_set_provider):
	new method to set the default provider for a protocol.
	(camel_session_get_store_from_provider):
	new method to instantiate a folder from a provider.

	* camel/camel-provider.h: s/GString/gchar/g
	+ typo fix.

svn path=/trunk/; revision=878
1999-04-25 11:21:33 +00:00
8fa0292a20 start session object
svn path=/trunk/; revision=877
1999-04-25 09:55:14 +00:00
eb2c9a6024 basic provider structure. Have to write the code for dynamic loading.
1999-04-25  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-provider.[ch]:
	basic provider structure. Have to write the
	code for dynamic loading.

svn path=/trunk/; revision=876
1999-04-25 09:45:13 +00:00
e309ab5719 s/new_g_url/g_url_new
1999-04-24  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/url-util.[ch]: s/new_g_url/g_url_new

svn path=/trunk/; revision=875
1999-04-24 11:23:05 +00:00
0a2e9eef73 URL rewritten completely. Error handling not implemented in public
1999-04-24  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/url-util.c (new_g_url): URL
	rewritten completely. Error handling not
	implemented in public functions.
	But URL scan works pretty well :)))

svn path=/trunk/; revision=874
1999-04-24 11:11:07 +00:00
427646ed6f I needed the url functions to use GString, and I wanted a more general
1999-04-24 bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/url-util.[ch]: I needed the url
	functions to use GString, and I wanted a more
	general scheme so I finally started rewriting
	the whole thing from scratch.
	No more code from gzilla :(

svn path=/trunk/; revision=872
1999-04-23 23:16:14 +00:00
f30be523d2 Utility functions to parse URLs. Stolen shamelessly from gzilla
1999-04-23  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/url-util.[ch]:
	Utility functions to parse URLs.
	Stolen shamelessly from gzilla (www.gzilla.com)
	written by Raph Levien <raph@acm.org>

	* camel/Makefile.am: added url-util.[ch]
	compilation.

svn path=/trunk/; revision=871
1999-04-23 15:58:42 +00:00
5fc2a350d1 removed devel-docs until I come up with a correct Makefile.am
1999-04-23  bertrand <Bertrand.Guiheneuf@inria.fr>

	* Makefile.am (SUBDIRS): removed devel-docs
	until I come up with a correct Makefile.am

	* camel/camel-store.h:
	* camel/camel-folder.h:
	correct declarations of structs

svn path=/trunk/; revision=870
1999-04-23 13:04:34 +00:00
ed6323e978 more test implementation.
1999-04-22  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/providers/MH/camel-mh-store.c:
	more test implementation.

	* camel/camel-store.c (camel_store_get_type): typo fix

A lot of small adds and corrections.

svn path=/trunk/; revision=867
1999-04-21 22:45:49 +00:00
b23f36ba14 start test provider.
1999-04-21  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/providers/MH/camel-mh-folder.c (camel_mh_folder_get_type):
	start test provider.

svn path=/trunk/; revision=864
1999-04-21 17:30:54 +00:00
50b8c2c0af A first attempt at setting up the documentation system.
svn path=/trunk/; revision=862
1999-04-21 12:56:28 +00:00
94dc5be053 now CamelStore inherits from CamelService.
1999-04-20  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-store.h: now CamelStore inherits from
	CamelService.

svn path=/trunk/; revision=861
1999-04-20 20:36:26 +00:00
bba607613c basic abstract service class.
1999-04-20  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-service.c (camel_service_class_init):
	basic abstract service class.

svn path=/trunk/; revision=860
1999-04-20 20:23:48 +00:00
9fc7c06fc4 simple service class added
svn path=/trunk/; revision=859
1999-04-20 18:31:34 +00:00
09ba26868f silence...
svn path=/trunk/; revision=857
1999-04-19 07:57:22 +00:00
ba965af5b2 Added some slight explanations.
svn path=/trunk/; revision=856
1999-04-19 07:53:46 +00:00
3ac5092836 missing files.
svn path=/trunk/; revision=855
1999-04-18 20:26:51 +00:00
caeedddbe6 started implementation typo uncommented the store related code.
1999-04-18  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-store.[ch]: started implementation
	* camel/camel-folder.c (camel_folder_get_type): typo
	uncommented the store related code.
	(camel_folder_create): enable som store relted code.
	Not finished. Have to define public methods first.

	* camel/camel-log.h: some explanation about the
	log system

svn path=/trunk/; revision=854
1999-04-18 20:24:26 +00:00
b6df9d55cb implemented (partially) have to write CamelStore before finishing it.
1999-04-18   bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-folder.c:
	(camel_folder_create): implemented (partially)
	have to write CamelStore before finishing it.

	* camel/camel-folder.h (CamelFolder): added full_name field
	(CamelFolderClass): added set/get_full_name methods

Some more work

svn path=/trunk/; revision=853
1999-04-18 19:01:23 +00:00
39eed88537 chut...
svn path=/trunk/; revision=852
1999-04-18 10:46:57 +00:00
0057293c1c some work log system for camel some utilities for GString objects
1999-04-18  bertrand <Bertrand.Guiheneuf@inria.fr>

	* camel/camel-folder.c: some work
	* camel/camel-log.c: log system for camel
	* camel/gstring-util.c: some utilities for GString objects


Work on obmail translation.

Bertrand

svn path=/trunk/; revision=851
1999-04-18 10:44:38 +00:00
8a078e8e0b Initial revision
svn path=/trunk/; revision=846
1999-04-18 08:40:04 +00:00