diff options
author | bertrand <Bertrand.Guiheneuf@inria.fr> | 1999-04-22 06:45:49 +0800 |
---|---|---|
committer | Bertrand Guiheneuf <bertrand@src.gnome.org> | 1999-04-22 06:45:49 +0800 |
commit | ed6323e9781d6a38bdb6151a77f79b1326fbb6ba (patch) | |
tree | 97ff422dea7fad35372848ec51c840ebb433ba9f /camel/camel-folder.c | |
parent | b23f36ba14259a3f4e3d3811158a7a59260dc495 (diff) | |
download | gsoc2013-evolution-ed6323e9781d6a38bdb6151a77f79b1326fbb6ba.tar gsoc2013-evolution-ed6323e9781d6a38bdb6151a77f79b1326fbb6ba.tar.gz gsoc2013-evolution-ed6323e9781d6a38bdb6151a77f79b1326fbb6ba.tar.bz2 gsoc2013-evolution-ed6323e9781d6a38bdb6151a77f79b1326fbb6ba.tar.lz gsoc2013-evolution-ed6323e9781d6a38bdb6151a77f79b1326fbb6ba.tar.xz gsoc2013-evolution-ed6323e9781d6a38bdb6151a77f79b1326fbb6ba.tar.zst gsoc2013-evolution-ed6323e9781d6a38bdb6151a77f79b1326fbb6ba.zip |
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
Diffstat (limited to 'camel/camel-folder.c')
-rw-r--r-- | camel/camel-folder.c | 43 |
1 files changed, 33 insertions, 10 deletions
diff --git a/camel/camel-folder.c b/camel/camel-folder.c index 12c2d02db0..e33817b57c 100644 --- a/camel/camel-folder.c +++ b/camel/camel-folder.c @@ -24,29 +24,31 @@ #include "camel-folder.h" #include "gstring-util.h" -static GtkObjectClass *camel_folder_parent_class=NULL; +static GtkObjectClass *parent_class=NULL; /* Returns the class for a CamelFolder */ #define CF_CLASS(so) CAMEL_FOLDER_CLASS (GTK_OBJECT(so)->klass) +static void camel_folder_init_with_store(CamelFolder *folder, CamelStore *parent_store); static void camel_folder_open(CamelFolder *folder); static void camel_folder_close(CamelFolder *folder, gboolean expunge); -static void camel_folder_set_name(CamelFolder *folder, GString *name_string); -static void camel_folder_set_full_name(CamelFolder *folder, GString *name_string); +static void camel_folder_set_name(CamelFolder *folder, GString *name_); +static void camel_folder_set_full_name(CamelFolder *folder, GString *name); static GString *camel_folder_get_name(CamelFolder *folder); static GString *camel_folder_get_full_name(CamelFolder *folder); static gboolean camel_folder_can_hold_folders(CamelFolder *folder); static gboolean camel_folder_can_hold_messages(CamelFolder *folder); static gboolean camel_folder_exists(CamelFolder *folder); static gboolean camel_folder_is_open(CamelFolder *folder); -static CamelFolder *camel_folder_get_folder(CamelFolder *folder, GString *folderName); +static CamelFolder *camel_folder_get_folder(CamelFolder *folder, GString *folder_name); static void camel_folder_class_init (CamelFolderClass *camel_folder_class) { - camel_folder_parent_class = gtk_type_class (gtk_object_get_type ()); + parent_class = gtk_type_class (gtk_object_get_type ()); /* virtual method definition */ + camel_folder_class->init_with_store = camel_folder_init_with_store; camel_folder_class->open = camel_folder_open; camel_folder_class->close = camel_folder_close; camel_folder_class->set_name = camel_folder_set_name; @@ -90,6 +92,27 @@ camel_folder_get_type (void) } + + +/** + * camel_folder_init_with_store: init the folder by setting its parent store. + * + * @folder: folder object to initialize + * @parent_store: parent store object of the folder + * + * + **/ +static void +camel_folder_init_with_store(CamelFolder *folder, CamelStore *parent_store) +{ + g_assert(folder); + g_assert(parent_store); + + folder->parent_store = parent_store; +} + + + /** * camel_folder_open: Open a folder * @@ -130,10 +153,10 @@ camel_folder_close(CamelFolder *folder, gboolean expunge) * **/ static void -camel_folder_set_name(CamelFolder *folder, GString *name_string) +camel_folder_set_name(CamelFolder *folder, GString *name) { if (folder->name) g_string_free(folder->name, 0);; - folder->name = name_string; + folder->name = name; } @@ -147,10 +170,10 @@ camel_folder_set_name(CamelFolder *folder, GString *name_string) * **/ static void -camel_folder_set_full_name(CamelFolder *folder, GString *name_string) +camel_folder_set_full_name(CamelFolder *folder, GString *name) { if (folder->full_name) g_string_free(folder->full_name, 0);; - folder->full_name = name_string; + folder->full_name = name; } @@ -250,7 +273,7 @@ camel_folder_is_open(CamelFolder *folder) * could not be created **/ static CamelFolder * -camel_folder_get_folder(CamelFolder *folder, GString *folderName) +camel_folder_get_folder(CamelFolder *folder, GString *folder_name) { g_warning("getFolder called on the abstract CamelFolder class\n"); return NULL; |