new method. (camel_folder_get_message): corresponding public call
1999-08-05 bertrand <Bertrand.Guiheneuf@aful.org> * camel/camel-folder.c (_get_message): new method. (camel_folder_get_message): corresponding public call svn path=/trunk/; revision=1082
This commit is contained in:
committed by
Bertrand Guiheneuf
parent
616d409f7c
commit
5de5ccdbae
10
ChangeLog
10
ChangeLog
@ -1,6 +1,14 @@
|
||||
1999-08-05 root <guiheneu@linoleum.inria.fr>
|
||||
|
||||
|
||||
1999-08-05 bertrand <Bertrand.Guiheneuf@aful.org>
|
||||
|
||||
* camel/README.HACKING:
|
||||
* camel/camel-folder.c (_get_message):
|
||||
new method.
|
||||
(camel_folder_get_message):
|
||||
corresponding public call
|
||||
|
||||
* camel/README.HACKING:
|
||||
Some notes.
|
||||
|
||||
* camel/CODING.STYLE:
|
||||
|
||||
@ -49,6 +49,7 @@ static CamelStore *_get_parent_store (CamelFolder *folder);
|
||||
static CamelFolderOpenMode _get_mode (CamelFolder *folder);
|
||||
static GList *_list_subfolders (CamelFolder *folder);
|
||||
static GList *_expunge (CamelFolder *folder);
|
||||
static CamelMimeMessage *_get_message (CamelFolder *folder, gint number);
|
||||
|
||||
static void
|
||||
camel_folder_class_init (CamelFolderClass *camel_folder_class)
|
||||
@ -74,6 +75,7 @@ camel_folder_class_init (CamelFolderClass *camel_folder_class)
|
||||
camel_folder_class->get_mode = _get_mode;
|
||||
camel_folder_class->list_subfolders = _list_subfolders;
|
||||
camel_folder_class->expunge = _expunge;
|
||||
camel_folder_class->get_message = _get_message;
|
||||
/* virtual method overload */
|
||||
}
|
||||
|
||||
@ -722,3 +724,29 @@ camel_folder_expunge (CamelFolder *folder)
|
||||
return CF_CLASS (folder)->expunge (folder);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
static CamelMimeMessage *
|
||||
_get_message (CamelFolder *folder, gint number)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* _get_message: return the message corresponding to that number in the folder
|
||||
* @folder: a CamelFolder object
|
||||
* @number: the number of the message within the folder.
|
||||
*
|
||||
* Return the message corresponding to that number within the folder.
|
||||
*
|
||||
* Return value: A pointer on the corresponding message or NULL if no corresponding message exists
|
||||
**/
|
||||
CamelMimeMessage *
|
||||
camel_folder_get_message (CamelFolder *folder, gint number)
|
||||
{
|
||||
return CF_CLASS (folder)->get_message (folder, number);
|
||||
}
|
||||
|
||||
@ -36,6 +36,7 @@ extern "C" {
|
||||
typedef struct _CamelFolder CamelFolder;
|
||||
|
||||
#include "camel-store.h"
|
||||
#include "camel-mime-message.h"
|
||||
|
||||
#define CAMEL_FOLDER_TYPE (camel_folder_get_type ())
|
||||
#define CAMEL_FOLDER(obj) (GTK_CHECK_CAST((obj), CAMEL_FOLDER_TYPE, CamelFolder))
|
||||
@ -97,6 +98,7 @@ typedef struct {
|
||||
CamelFolderOpenMode (*get_mode) (CamelFolder *folder);
|
||||
GList * (*list_subfolders) (CamelFolder *folder);
|
||||
GList * (*expunge) (CamelFolder *folder);
|
||||
CamelMimeMessage * (*get_message) (CamelFolder *folder, gint number);
|
||||
} CamelFolderClass;
|
||||
|
||||
|
||||
@ -119,6 +121,9 @@ void camel_folder_set_name (CamelFolder *folder, const gchar *name);
|
||||
const gchar *camel_folder_get_name (CamelFolder *folder);
|
||||
/* void camel_folder_set_full_name (CamelFolder *folder, const gchar *name); */
|
||||
const gchar *camel_folder_get_full_name (CamelFolder *folder);
|
||||
CamelMimeMessage *camel_folder_get_message (CamelFolder *folder, gint number);
|
||||
|
||||
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@ -139,8 +139,8 @@ camel_mime_message_init (gpointer object, gpointer klass)
|
||||
{
|
||||
CamelMimeMessage *camel_mime_message = CAMEL_MIME_MESSAGE (object);
|
||||
|
||||
camel_mime_message->recipients = g_hash_table_new(g_str_hash, g_str_equal);
|
||||
camel_mime_message->flags = g_hash_table_new(g_str_hash, g_str_equal);
|
||||
camel_mime_message->recipients = g_hash_table_new (g_str_hash, g_str_equal);
|
||||
camel_mime_message->flags = g_hash_table_new (g_str_hash, g_str_equal);
|
||||
}
|
||||
|
||||
GtkType
|
||||
|
||||
@ -31,6 +31,8 @@ extern "C" {
|
||||
#pragma }
|
||||
#endif /* __cplusplus }*/
|
||||
|
||||
typedef struct _CamelMimeMessage CamelMimeMessage;
|
||||
|
||||
#include <gtk/gtk.h>
|
||||
#include "camel-mime-part.h"
|
||||
#include "camel-folder.h"
|
||||
@ -49,7 +51,7 @@ extern "C" {
|
||||
|
||||
|
||||
|
||||
typedef struct
|
||||
struct _CamelMimeMessage
|
||||
{
|
||||
CamelMimePart parent_object;
|
||||
|
||||
@ -73,7 +75,7 @@ typedef struct
|
||||
CamelFolder *folder;
|
||||
CamelSession *session;
|
||||
|
||||
} CamelMimeMessage;
|
||||
} ;
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user