aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail/ChangeLog6
-rw-r--r--mail/Makefile.am6
-rw-r--r--mail/folder-browser-factory.c5
-rw-r--r--mail/folder-browser.c3
-rw-r--r--mail/mail-display.c3
-rw-r--r--mail/mail-format.c4
-rw-r--r--mail/mail-identify.c4
-rw-r--r--mail/mail-identify.h1
-rw-r--r--mail/mail-ops.c6
-rw-r--r--mail/mail-ops.h8
-rw-r--r--mail/mail.h (renamed from mail/mail-format.h)46
-rw-r--r--mail/main.c3
-rw-r--r--mail/main.h6
-rw-r--r--mail/session.c3
-rw-r--r--mail/session.h17
15 files changed, 43 insertions, 78 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 88cb9d2404..74ad09c487 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,3 +1,9 @@
+2000-05-06 Dan Winship <danw@helixcode.com>
+
+ * mail.h: consolidate mail-format.h, mail-identify.h, mail-ops.h,
+ main.h and session.h into this new file. There's no reason to have
+ a .h for every .c.
+
2000-05-05 Anders Carlsson <andersca@gnu.org>
* test-mail.c (create_container): Use the OAFIID when using an
diff --git a/mail/Makefile.am b/mail/Makefile.am
index 5f7701749a..d0d316160a 100644
--- a/mail/Makefile.am
+++ b/mail/Makefile.am
@@ -32,18 +32,14 @@ evolution_mail_SOURCES = \
folder-browser-factory.c \
folder-browser-factory.h \
mail-display.c \
- mail-display.h \
mail-format.c \
- mail-format.h \
mail-identify.c \
- mail-identify.h \
mail-ops.c \
- mail-ops.h \
main.c \
message-list.c \
message-list.h \
session.c \
- session.h
+ mail.h
evolution_mail_LDADD = \
diff --git a/mail/folder-browser-factory.c b/mail/folder-browser-factory.c
index 10f0e50a88..d2bb9c6b29 100644
--- a/mail/folder-browser-factory.c
+++ b/mail/folder-browser-factory.c
@@ -16,12 +16,9 @@
#include "e-util/e-util.h"
#include "e-util/e-gui-utils.h"
#include "folder-browser.h"
-#include "main.h"
+#include "mail.h"
#include "shell/Evolution.h"
#include "shell/evolution-service-repository.h"
-#include "composer/e-msg-composer.h"
-#include <camel/camel-stream-fs.h>
-#include "mail-ops.h"
#ifdef USING_OAF
#define CONTROL_FACTORY_ID "OAFIID:control-factory:evolution-mail:25902062-543b-4f44-8702-d90145fcdbf2"
diff --git a/mail/folder-browser.c b/mail/folder-browser.c
index 15171f9461..625a006d50 100644
--- a/mail/folder-browser.c
+++ b/mail/folder-browser.c
@@ -10,9 +10,8 @@
#include <config.h>
#include <gnome.h>
#include "e-util/e-util.h"
-#include "camel/camel-exception.h"
#include "folder-browser.h"
-#include "session.h"
+#include "mail.h"
#include "message-list.h"
diff --git a/mail/mail-display.c b/mail/mail-display.c
index c6eb792d52..bee6e9cc74 100644
--- a/mail/mail-display.c
+++ b/mail/mail-display.c
@@ -16,8 +16,7 @@
#include "e-util/e-setup.h"
#include "e-util/e-util.h"
#include "mail-display.h"
-#include "mail-format.h"
-#include "mail-ops.h"
+#include "mail.h"
#define PARENT_TYPE (gtk_vbox_get_type ())
diff --git a/mail/mail-format.c b/mail/mail-format.c
index f883eca54b..0fb9ddaa17 100644
--- a/mail/mail-format.c
+++ b/mail/mail-format.c
@@ -24,10 +24,8 @@
*/
#include <config.h>
-#include "mail-format.h"
#include "mail-display.h"
-#include "mail-identify.h"
-#include "camel/hash-table-utils.h"
+#include "mail.h"
#include "e-util/e-html-utils.h"
#include <libgnome/libgnome.h>
diff --git a/mail/mail-identify.c b/mail/mail-identify.c
index 244bd7d013..8b8e61487d 100644
--- a/mail/mail-identify.c
+++ b/mail/mail-identify.c
@@ -29,8 +29,7 @@
#include <glib.h>
#include <libgnome/libgnome.h>
-#include "camel/camel.h"
-#include "mail-identify.h"
+#include "mail.h"
/**
* mail_identify_mime_part:
@@ -44,7 +43,6 @@ mail_identify_mime_part (CamelMimePart *part)
{
GMimeContentField *content_type;
const char *filename, *type;
- CamelMimePartEncodingType encoding;
content_type = camel_mime_part_get_content_type (part);
diff --git a/mail/mail-identify.h b/mail/mail-identify.h
deleted file mode 100644
index 30bc9f1c78..0000000000
--- a/mail/mail-identify.h
+++ /dev/null
@@ -1 +0,0 @@
-char *mail_identify_mime_part (CamelMimePart *part);
diff --git a/mail/mail-ops.c b/mail/mail-ops.c
index d9a5b6c113..b5c34b4b4a 100644
--- a/mail/mail-ops.c
+++ b/mail/mail-ops.c
@@ -26,13 +26,9 @@
#include <config.h>
#include <errno.h>
#include <gnome.h>
-#include "camel/camel.h"
-#include "mail-ops.h"
-#include "mail-format.h"
+#include "mail.h"
#include "folder-browser.h"
-#include "session.h"
#include "e-util/e-setup.h"
-#include "composer/e-msg-composer.h"
#ifndef HAVE_MKSTEMP
#include <fcntl.h>
diff --git a/mail/mail-ops.h b/mail/mail-ops.h
deleted file mode 100644
index 463e74c0ef..0000000000
--- a/mail/mail-ops.h
+++ /dev/null
@@ -1,8 +0,0 @@
-void fetch_mail (GtkWidget *button, gpointer user_data);
-void send_msg (GtkWidget *button, gpointer user_data);
-void send_to_url (const char *url);
-void forward_msg (GtkWidget *button, gpointer user_data);
-void reply_to_sender (GtkWidget *button, gpointer user_data);
-void reply_to_all (GtkWidget *button, gpointer user_data);
-void delete_msg (GtkWidget *button, gpointer user_data);
-void expunge_folder (GtkWidget *button, gpointer user_data);
diff --git a/mail/mail-format.h b/mail/mail.h
index 39265014d6..5c67d547d8 100644
--- a/mail/mail-format.h
+++ b/mail/mail.h
@@ -1,9 +1,6 @@
/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
/*
- * Author :
- * Matt Loper <matt@helixcode.com>
- *
* Copyright 2000, Helix Code, Inc. (http://www.helixcode.com)
*
* This program is free software; you can redistribute it and/or modify
@@ -19,21 +16,16 @@
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Street #330, Boston, MA 02111-1307, USA.
- *
*/
-#ifndef MAIL_FORMAT_H
-#define MAIL_FORMAT_H
-
-#ifdef __cplusplus
-extern "C" {
-#pragma }
-#endif /* __cplusplus }*/
-
#include <gtkhtml/gtkhtml.h>
#include "camel/camel.h"
#include "composer/e-msg-composer.h"
+/* folder-browser-factory */
+void folder_browser_factory_init (void);
+
+/* mail-format */
void mail_format_mime_message (CamelMimeMessage *mime_message, GtkBox *box);
EMsgComposer *mail_generate_reply (CamelMimeMessage *mime_message,
@@ -43,9 +35,27 @@ EMsgComposer *mail_generate_forward (CamelMimeMessage *mime_message,
gboolean forward_as_attachment,
gboolean keep_attachments);
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
-#endif // CAMEL_FORMATTER_H
-
+/* mail-identify */
+char *mail_identify_mime_part (CamelMimePart *part);
+
+/* mail-ops */
+void fetch_mail (GtkWidget *button, gpointer user_data);
+void send_msg (GtkWidget *button, gpointer user_data);
+void send_to_url (const char *url);
+void forward_msg (GtkWidget *button, gpointer user_data);
+void reply_to_sender (GtkWidget *button, gpointer user_data);
+void reply_to_all (GtkWidget *button, gpointer user_data);
+void delete_msg (GtkWidget *button, gpointer user_data);
+void expunge_folder (GtkWidget *button, gpointer user_data);
+
+/* session */
+typedef struct {
+ CamelSession *session;
+ CamelStore *store;
+} SessionStore;
+
+SessionStore *session_store_new (const char *uri);
+void session_store_destroy (SessionStore *ss);
+void session_init (void);
+
+extern SessionStore *default_session;
diff --git a/mail/main.c b/mail/main.c
index 48a207d3b5..737b6df11a 100644
--- a/mail/main.c
+++ b/mail/main.c
@@ -12,8 +12,7 @@
#include <glade/glade.h>
#include "e-util/e-gui-utils.h"
#include "e-util/e-cursors.h"
-#include "main.h"
-#include "session.h"
+#include "mail.h"
#ifdef USING_OAF
diff --git a/mail/main.h b/mail/main.h
deleted file mode 100644
index 2cb17b5e10..0000000000
--- a/mail/main.h
+++ /dev/null
@@ -1,6 +0,0 @@
-#ifndef _MAIL_MAIN_H_
-#define _MAIL_MAIN_H_
-
-void folder_browser_factory_init (void);
-
-#endif /* _MAIL_MAIN_H_ */
diff --git a/mail/session.c b/mail/session.c
index f1d39dab46..b822d3e177 100644
--- a/mail/session.c
+++ b/mail/session.c
@@ -8,9 +8,8 @@
*/
#include <config.h>
#include <gnome.h>
-#include "session.h"
+#include "mail.h"
#include "e-util/e-setup.h"
-#include "camel/camel.h"
SessionStore *default_session;
diff --git a/mail/session.h b/mail/session.h
deleted file mode 100644
index 8b870f0383..0000000000
--- a/mail/session.h
+++ /dev/null
@@ -1,17 +0,0 @@
-#ifndef EVOLUTION_MAIL_SESSION_H
-#define EVOLUTION_MAIL_SESSION_H
-
-#include <camel/camel-store.h>
-#include <camel/camel-session.h>
-typedef struct {
- CamelSession *session;
- CamelStore *store;
-} SessionStore;
-
-SessionStore *session_store_new (const char *uri);
-void session_store_destroy (SessionStore *ss);
-void session_init (void);
-
-extern SessionStore *default_session;
-
-#endif /* EVOLUTION_MAIL_SESSION_H */