Minor cleanup & commenting.
* mail-display.c: Minor cleanup & commenting. * folder-browser-factory.c: Minor cleanup & warning elimination. svn path=/trunk/; revision=2134
This commit is contained in:
@ -1,3 +1,9 @@
|
||||
2000-03-21 Matt Loper <matt@helixcode.com>
|
||||
|
||||
* mail-display.c: Minor cleanup & commenting.
|
||||
|
||||
* folder-browser-factory.c: Minor cleanup & warning elimination.
|
||||
|
||||
2000-03-21 bertrand <bertrand@helixcode.com>
|
||||
|
||||
* message-list.c (ml_value_at): display message size
|
||||
|
||||
@ -20,13 +20,8 @@
|
||||
#include "shell/Evolution.h"
|
||||
#include "shell/evolution-service-repository.h"
|
||||
#include "composer/e-msg-composer.h"
|
||||
#include <camel/camel-stream-fs.h>
|
||||
|
||||
|
||||
static const gchar *warning_dialog_buttons[] = {
|
||||
"Cancel",
|
||||
"OK",
|
||||
NULL
|
||||
};
|
||||
|
||||
static void
|
||||
folder_browser_set_shell (EvolutionServiceRepository *sr,
|
||||
@ -81,7 +76,7 @@ development_warning ()
|
||||
"I'll try it later",
|
||||
NULL);
|
||||
|
||||
label = gtk_label_new ("This is a developement version of Evolution.\n "
|
||||
label = gtk_label_new ("This is a development version of Evolution.\n "
|
||||
"Using the mail component on your mail files\n "
|
||||
"is extremely hazardous.\n"
|
||||
"Please backup all your mails before trying\n "
|
||||
@ -97,7 +92,6 @@ development_warning ()
|
||||
gtk_object_destroy (GTK_OBJECT (warning_dialog));
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
@ -125,10 +119,9 @@ msg_composer_send_cb (EMsgComposer *composer,
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
msg_composer_cb (GtkObject *obj, gpointer user_data)
|
||||
static void
|
||||
msg_composer_cb (BonoboUIHandler *uih, void *user_data, const char *path)
|
||||
{
|
||||
CamelMimeMessage *msg;
|
||||
GtkWidget *composer;
|
||||
|
||||
composer = e_msg_composer_new ();
|
||||
@ -163,7 +156,6 @@ control_activate_cb (BonoboControl *control,
|
||||
gpointer user_data)
|
||||
{
|
||||
control_add_menu (control);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -217,10 +209,7 @@ folder_browser_factory (BonoboGenericFactory *factory, void *closure)
|
||||
* correct infrastructure in the shell now.
|
||||
*/
|
||||
folder_browser_control_add_service_repository_interface (control, folder_browser);
|
||||
|
||||
|
||||
return BONOBO_OBJECT (control);
|
||||
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@ -24,8 +24,6 @@
|
||||
|
||||
static GtkObjectClass *mail_display_parent_class;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -68,6 +66,10 @@ Nothing to display in this view
|
||||
";
|
||||
|
||||
|
||||
/*----------------------------------------------------------------------*
|
||||
* Helper utility functions
|
||||
*----------------------------------------------------------------------*/
|
||||
|
||||
|
||||
/* stuff to display Bonobo Components inside the html message
|
||||
* body view */
|
||||
@ -78,26 +80,17 @@ hydrate_persist_stream_from_gstring (Bonobo_PersistStream persist_stream,
|
||||
CORBA_Environment ev;
|
||||
BonoboStream* mem_stream =
|
||||
bonobo_stream_mem_create (gstr->str, gstr->len, TRUE);
|
||||
/*
|
||||
* If the component doesn't support
|
||||
* PersistStream, then we destroy the
|
||||
* stream we created and bail.
|
||||
*/
|
||||
if (persist_stream == CORBA_OBJECT_NIL) {
|
||||
gnome_warning_dialog (_("The component now claims that it "
|
||||
"doesn't support PersistStream!"));
|
||||
bonobo_object_unref (BONOBO_OBJECT (mem_stream));
|
||||
return FALSE;
|
||||
}
|
||||
CORBA_Object mem_stream_corba =
|
||||
bonobo_object_corba_objref (BONOBO_OBJECT (mem_stream));
|
||||
|
||||
g_assert (persist_stream != CORBA_OBJECT_NIL);
|
||||
|
||||
CORBA_exception_init (&ev);
|
||||
|
||||
/*
|
||||
* Load the file into the component using PersistStream.
|
||||
*/
|
||||
Bonobo_PersistStream_load (persist_stream,
|
||||
(Bonobo_Stream) bonobo_object_corba_objref (BONOBO_OBJECT (mem_stream)),
|
||||
&ev);
|
||||
Bonobo_PersistStream_load (persist_stream, mem_stream_corba, &ev);
|
||||
|
||||
bonobo_object_unref (BONOBO_OBJECT (mem_stream));
|
||||
|
||||
@ -139,6 +132,10 @@ camel_stream_to_gstring (CamelStream* stream)
|
||||
return tmp_gstring;
|
||||
}
|
||||
|
||||
/*----------------------------------------------------------------------*
|
||||
* Callbacks
|
||||
*----------------------------------------------------------------------*/
|
||||
|
||||
static void
|
||||
embeddable_destroy_cb (GtkObject *obj, gpointer user_data)
|
||||
{
|
||||
@ -156,14 +153,18 @@ embeddable_destroy_cb (GtkObject *obj, gpointer user_data)
|
||||
|
||||
|
||||
vf = bonobo_widget_get_view_frame (be);
|
||||
bonobo_control_frame_control_deactivate (vf);
|
||||
bonobo_control_frame_control_deactivate (
|
||||
BONOBO_CONTROL_FRAME (vf));
|
||||
//w = bonobo_control_frame_get_widget (BONOBO_CONTROL_FRAME (vf));
|
||||
|
||||
//gtk_widget_destroy (w);
|
||||
|
||||
CORBA_exception_init (&ev);
|
||||
Bonobo_Unknown_unref (bonobo_object_corba_objref (server), &ev);
|
||||
CORBA_Object_release (bonobo_object_corba_objref (server), &ev);
|
||||
Bonobo_Unknown_unref (
|
||||
bonobo_object_corba_objref (BONOBO_OBJECT(server)), &ev);
|
||||
CORBA_Object_release (
|
||||
bonobo_object_corba_objref (BONOBO_OBJECT(server)), &ev);
|
||||
|
||||
CORBA_exception_free (&ev);
|
||||
bonobo_object_destroy (BONOBO_OBJECT (vf));
|
||||
//gtk_object_unref (obj);
|
||||
@ -236,7 +237,8 @@ on_object_requested (GtkHTML *html, GtkHTMLEmbedded *eb, void *unused)
|
||||
|
||||
gnome_warning_dialog (msg);
|
||||
gtk_object_unref (GTK_OBJECT (bonobo_embeddable));
|
||||
|
||||
|
||||
g_free (msg);
|
||||
return;
|
||||
}
|
||||
|
||||
@ -261,8 +263,16 @@ on_object_requested (GtkHTML *html, GtkHTMLEmbedded *eb, void *unused)
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* mail_display_set_message:
|
||||
* @mail_display: the mail display object
|
||||
* @mime_message: the input camel medium
|
||||
*
|
||||
* Makes the mail_display object show the contents of the medium
|
||||
* param. This means feeding mail_display->body_stream and
|
||||
* mail_display->headers_stream with html.
|
||||
*
|
||||
**/
|
||||
void
|
||||
mail_display_set_message (MailDisplay *mail_display,
|
||||
CamelMedium *medium)
|
||||
@ -274,7 +284,6 @@ mail_display_set_message (MailDisplay *mail_display,
|
||||
* but I don't know how the formatter reacts
|
||||
* to consecutive call to *_to_html - ber */
|
||||
camel_formatter = camel_formatter_new ();
|
||||
|
||||
|
||||
/*
|
||||
* for the moment, camel-formatter deals only with
|
||||
@ -351,8 +360,9 @@ mail_display_set_message (MailDisplay *mail_display,
|
||||
}
|
||||
|
||||
|
||||
/* generic class stuff */
|
||||
|
||||
/*----------------------------------------------------------------------*
|
||||
* Standard Gtk+ Class functions
|
||||
*----------------------------------------------------------------------*/
|
||||
|
||||
static void
|
||||
mail_display_init (GtkObject *object)
|
||||
@ -463,3 +473,4 @@ mail_display_new (FolderBrowser *parent_folder_browser)
|
||||
E_MAKE_TYPE (mail_display, "MailDisplay", MailDisplay, mail_display_class_init, mail_display_init, PARENT_TYPE);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user