Re: Renamed TnyMsg* to TnyGtkMsg*



Am Donnerstag, den 31.08.2006, 18:44 +0200 schrieb Thomas Hisch:
> hi
> 
> my next rename patch :  libtinymailui-gtk/tny-msg* ->
> libtinymailui-gtk/tny-gtk-msg*
> 
> have fun
> thi

sorry there was a little mistake in my patch and I forgot to rename some
other files that depend on TnyGtkMsg*.
everything should be fixed now.

thi
Index: libtinymail-gpe/tny-platform-factory.c
===================================================================
--- libtinymail-gpe/tny-platform-factory.c	(Revision 855)
+++ libtinymail-gpe/tny-platform-factory.c	(Arbeitskopie)
@@ -30,7 +30,7 @@
 #include <tny-device.h>
 
 #include <tny-msg-view-iface.h>
-#include <tny-msg-view.h>
+#include <tny-gtk-msg-view.h>
 
 static GObjectClass *parent_class = NULL;
 
Index: libtinymailui-gtk/tny-gtk-msg-view.h
===================================================================
--- libtinymailui-gtk/tny-gtk-msg-view.h	(Revision 855)
+++ libtinymailui-gtk/tny-gtk-msg-view.h	(Arbeitskopie)
@@ -1,5 +1,5 @@
-#ifndef TNY_MSG_VIEW_H
-#define TNY_MSG_VIEW_H
+#ifndef TNY_GTK_MSG_VIEW_H
+#define TNY_GTK_MSG_VIEW_H
 
 /* libtinymailui-gtk - The Tiny Mail UI library for Gtk+
  * Copyright (C) 2006-2007 Philip Van Hoof <pvanhoof gnome org>
@@ -32,29 +32,29 @@
 
 G_BEGIN_DECLS
 
-#define TNY_TYPE_MSG_VIEW             (tny_msg_view_get_type ())
-#define TNY_MSG_VIEW(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_MSG_VIEW, TnyMsgView))
-#define TNY_MSG_VIEW_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_MSG_VIEW, TnyMsgViewClass))
-#define TNY_IS_MSG_VIEW(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_MSG_VIEW))
-#define TNY_IS_MSG_VIEW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_MSG_VIEW))
-#define TNY_MSG_VIEW_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), TNY_TYPE_MSG_VIEW, TnyMsgViewClass))
+#define TNY_TYPE_GTK_MSG_VIEW         (tny_gtk_msg_view_get_type ())
+#define TNY_GTK_MSG_VIEW(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_GTK_MSG_VIEW, TnyGtkMsgView))
+#define TNY_GTK_MSG_VIEW_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_GTK_MSG_VIEW, TnyGtkMsgViewClass))
+#define TNY_IS_GTK_MSG_VIEW(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_GTK_MSG_VIEW))
+#define TNY_IS_GTK_MSG_VIEW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_GTK_MSG_VIEW))
+#define TNY_GTK_MSG_VIEW_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), TNY_TYPE_GTK_MSG_VIEW, TnyGtkMsgViewClass))
 
-typedef struct _TnyMsgView TnyMsgView;
-typedef struct _TnyMsgViewClass TnyMsgViewClass;
+typedef struct _TnyGtkMsgView TnyGtkMsgView;
+typedef struct _TnyGtkMsgViewClass TnyGtkMsgViewClass;
 
-struct _TnyMsgView
+struct _TnyGtkMsgView
 {
 	GtkScrolledWindow parent;
 
 };
 
-struct _TnyMsgViewClass
+struct _TnyGtkMsgViewClass
 {
 	GtkScrolledWindowClass parent_class;
 };
 
-GType               tny_msg_view_get_type       (void);
-TnyMsgView*         tny_msg_view_new            (TnySaveStrategyIface *save_strategy);
+GType               tny_gtk_msg_view_get_type       (void);
+TnyGtkMsgView*      tny_gtk_msg_view_new            (TnySaveStrategyIface *save_strategy);
 
 G_END_DECLS
 
Index: libtinymailui-gtk/tny-msg-window.c
===================================================================
--- libtinymailui-gtk/tny-msg-window.c	(Revision 855)
+++ libtinymailui-gtk/tny-msg-window.c	(Arbeitskopie)
@@ -1,200 +0,0 @@
-/* libtinymailui-gtk - The Tiny Mail UI library for Gtk+
- * Copyright (C) 2006-2007 Philip Van Hoof <pvanhoof gnome org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with self library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#include <config.h>
-
-#include <tny-msg-window.h>
-#include <tny-msg-view-iface.h>
-
-static GObjectClass *parent_class = NULL;
-
-typedef struct _TnyMsgWindowPriv TnyMsgWindowPriv;
-
-struct _TnyMsgWindowPriv
-{
-	TnyMsgViewIface *msg_view;
-};
-
-#define TNY_MSG_WINDOW_GET_PRIVATE(o)	\
-	(G_TYPE_INSTANCE_GET_PRIVATE ((o), TNY_TYPE_MSG_WINDOW, TnyMsgWindowPriv))
-
-
-static void
-tny_msg_window_set_save_strategy (TnyMsgViewIface *self, TnySaveStrategyIface *strategy)
-{
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
-
-	tny_msg_view_iface_set_save_strategy (priv->msg_view, strategy);
-
-	return;
-}
-
-static void
-tny_msg_window_set_unavailable (TnyMsgViewIface *self)
-{
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
-
-	tny_msg_view_iface_set_unavailable (priv->msg_view);
-
-	return;
-}
-
-
-static void 
-tny_msg_window_set_msg (TnyMsgViewIface *self, TnyMsgIface *msg)
-{
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
-	TnyHeaderIface *header = TNY_HEADER_IFACE (tny_msg_iface_get_header (msg));
-
-	tny_msg_view_iface_set_msg (priv->msg_view, msg);
-
-	gtk_window_set_title (GTK_WINDOW (self), tny_header_iface_get_subject (header));
-
-    	g_object_unref (G_OBJECT (header));
-    
-	return;
-}
-
-/**
- * tny_msg_window_new:
- *
- *
- * Return value: a new #TnyMsgWindowIface instance implemented for Gtk+
- **/
-TnyMsgWindow*
-tny_msg_window_new (TnyMsgViewIface *msgview)
-{
-	TnyMsgWindow *self = g_object_new (TNY_TYPE_MSG_WINDOW, NULL);
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
-
-	if (G_UNLIKELY (priv->msg_view))
-		gtk_container_remove (GTK_CONTAINER (self), GTK_WIDGET (priv->msg_view));
-
-	priv->msg_view = msgview;
-
-	/* This adds a reference to msgview (it's a gtkwidget) */
-	gtk_container_add (GTK_CONTAINER (self), GTK_WIDGET (priv->msg_view));
-	gtk_widget_show (GTK_WIDGET (priv->msg_view));
-
-	return self;
-}
-
-static void
-tny_msg_window_instance_init (GTypeInstance *instance, gpointer g_class)
-{
-	TnyMsgWindow *self = (TnyMsgWindow *)instance;
-
-	gtk_window_set_default_size (GTK_WINDOW (self), 640, 480);
-
-	return;
-}
-
-static void
-tny_msg_window_finalize (GObject *object)
-{
-	/* Finalization of a GtkWidet removes references */
-
-	(*parent_class->finalize) (object);
-
-	return;
-}
-
-static void
-tny_msg_window_iface_init (gpointer g_iface, gpointer iface_data)
-{
-	return;
-}
-
-
-static void
-tny_msg_view_iface_init (gpointer g_iface, gpointer iface_data)
-{
-	TnyMsgViewIfaceClass *klass = (TnyMsgViewIfaceClass *)g_iface;
-
-	klass->set_msg_func = tny_msg_window_set_msg;
-	klass->set_save_strategy_func = tny_msg_window_set_save_strategy;
-	klass->set_unavailable_func = tny_msg_window_set_unavailable;
-
-	return;
-}
-
-static void 
-tny_msg_window_class_init (TnyMsgWindowClass *class)
-{
-	GObjectClass *object_class;
-
-	parent_class = g_type_class_peek_parent (class);
-	object_class = (GObjectClass*) class;
-
-	object_class->finalize = tny_msg_window_finalize;
-
-	g_type_class_add_private (object_class, sizeof (TnyMsgWindowPriv));
-
-	return;
-}
-
-GType 
-tny_msg_window_get_type (void)
-{
-	static GType type = 0;
-
-	if (G_UNLIKELY(type == 0))
-	{
-		static const GTypeInfo info = 
-		{
-		  sizeof (TnyMsgWindowClass),
-		  NULL,   /* base_init */
-		  NULL,   /* base_finalize */
-		  (GClassInitFunc) tny_msg_window_class_init,   /* class_init */
-		  NULL,   /* class_finalize */
-		  NULL,   /* class_data */
-		  sizeof (TnyMsgWindow),
-		  0,      /* n_preallocs */
-		  tny_msg_window_instance_init,    /* instance_init */
-		  NULL
-		};
-
-		static const GInterfaceInfo tny_msg_window_iface_info = 
-		{
-		  (GInterfaceInitFunc) tny_msg_window_iface_init, /* interface_init */
-		  NULL,         /* interface_finalize */
-		  NULL          /* interface_data */
-		};
-
-		static const GInterfaceInfo tny_msg_view_iface_info = 
-		{
-		  (GInterfaceInitFunc) tny_msg_view_iface_init, /* interface_init */
-		  NULL,         /* interface_finalize */
-		  NULL          /* interface_data */
-		};
-
-		type = g_type_register_static (GTK_TYPE_WINDOW,
-			"TnyMsgWindow",
-			&info, 0);
-
-		g_type_add_interface_static (type, TNY_TYPE_MSG_VIEW_IFACE, 
-			&tny_msg_view_iface_info);
-
-		g_type_add_interface_static (type, TNY_TYPE_MSG_WINDOW_IFACE, 
-			&tny_msg_window_iface_info);
-
-	}
-
-	return type;
-}
Index: libtinymailui-gtk/tny-msg-view.c
===================================================================
--- libtinymailui-gtk/tny-msg-view.c	(Revision 855)
+++ libtinymailui-gtk/tny-msg-view.c	(Arbeitskopie)
@@ -1,455 +0,0 @@
-/* libtinymailui-gtk - The Tiny Mail UI library for Gtk+
- * Copyright (C) 2006-2007 Philip Van Hoof <pvanhoof gnome org>
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with self library; if not, write to the
- * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
- * Boston, MA 02111-1307, USA.
- */
-
-#include <config.h>
-
-#include <glib/gi18n-lib.h>
-
-#include <unistd.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-
-#include <string.h>
-#include <gtk/gtk.h>
-
-#include <tny-list-iface.h>
-#include <tny-iterator-iface.h>
-
-#include <tny-msg-view.h>
-#include <tny-text-buffer-stream.h>
-#include <tny-attach-list-model.h>
-#include <tny-header-view-iface.h>
-#include <tny-header-view.h>
-
-#ifdef GNOME
-#include <tny-vfs-stream.h>
-#include <libgnomevfs/gnome-vfs.h>
-#include <libgnomevfs/gnome-vfs-utils.h>
-#else
-#include <tny-fs-stream.h>
-#endif
-
-#include "tny-attach-list-model-priv.h"
-
-static GObjectClass *parent_class = NULL;
-
-typedef struct _TnyMsgViewPriv TnyMsgViewPriv;
-
-struct _TnyMsgViewPriv
-{
-	TnyMsgIface *msg;
-	GtkTextView *textview;
-	TnyHeaderViewIface *headerview;
-	GtkIconView *attachview;
-	GtkWidget *attachview_sw;
-	TnySaveStrategyIface *save_strategy;
-};
-
-#define TNY_MSG_VIEW_GET_PRIVATE(o)	\
-	(G_TYPE_INSTANCE_GET_PRIVATE ((o), TNY_TYPE_MSG_VIEW, TnyMsgViewPriv))
-
-static void
-reload_msg (TnyMsgViewIface *self)
-{
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-	GtkTextBuffer *buffer;
-	TnyStreamIface *dest;
-	TnyHeaderIface *header;
-	TnyIteratorIface *iterator;
-	gboolean first_attach = TRUE;
-	TnyAttachListModel *model;
-
-	g_return_if_fail (TNY_IS_MSG_IFACE (priv->msg));
-
-	header = TNY_HEADER_IFACE (tny_msg_iface_get_header (priv->msg));
-    	g_return_if_fail (TNY_IS_HEADER_IFACE (header));
-	tny_header_view_iface_set_header (priv->headerview, header);
-    	g_object_unref (G_OBJECT (header));
-
-    	buffer = gtk_text_view_get_buffer (priv->textview);
-	dest = TNY_STREAM_IFACE (tny_text_buffer_stream_new (buffer));
-    
-    	model = tny_attach_list_model_new ();
-	tny_msg_iface_get_parts (priv->msg, TNY_LIST_IFACE (model));
-	iterator = tny_list_iface_create_iterator (TNY_LIST_IFACE (model));
-
-	gtk_widget_hide (priv->attachview_sw);
-	gtk_text_buffer_set_text (buffer, "", 0);
-
-    
-	gtk_widget_show (GTK_WIDGET (priv->headerview));
-
-	while (!tny_iterator_iface_is_done (iterator))
-	{
-		TnyMimePartIface *part = (TnyMimePartIface*)tny_iterator_iface_current (iterator);
-
-		if (G_LIKELY (tny_mime_part_iface_content_type_is (part, "text/*")))
-		{
-			tny_stream_iface_reset (dest);
-			tny_mime_part_iface_write_to_stream (part, dest);
-			tny_stream_iface_reset (dest);
-
-		} else if (tny_mime_part_iface_get_content_type (part) &&
-			tny_mime_part_iface_is_attachment (part))
-		{			
-			first_attach = FALSE;
-		}
-		
-		g_object_unref (G_OBJECT(part));
-		tny_iterator_iface_next (iterator);
-	}
-
-	g_object_unref (G_OBJECT (iterator));
-
-
-	if (G_LIKELY (!first_attach))
-	{
-		gtk_icon_view_set_model (priv->attachview, GTK_TREE_MODEL (model));
-		gtk_widget_show (priv->attachview_sw);
-	}
-
-	g_object_unref (G_OBJECT (model));
-
-	return;
-}
-
-void
-tny_msg_view_set_save_strategy (TnyMsgViewIface *self, TnySaveStrategyIface *strategy)
-{
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-
-	if (priv->save_strategy)
-		g_object_unref (G_OBJECT (priv->save_strategy));
-
-	g_object_ref (G_OBJECT (strategy));
-	priv->save_strategy = strategy;
-
-	return;
-}
-
-
-static void
-for_each_selected_attachment (GtkIconView *icon_view, GtkTreePath *path, gpointer user_data)
-{
-	TnyMsgView *self = user_data;
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-	GtkTreeModel *model = gtk_icon_view_get_model (icon_view);
-	GtkTreeIter iter;
-
-	if (!G_LIKELY (priv->save_strategy))
-	{
-		g_warning (_("No save strategy for this message view\n"));
-		return;
-	}
-
-	if (G_LIKELY (gtk_tree_model_get_iter(model, &iter, path)))
-	{
-		TnyMimePartIface *part;
-
-		gtk_tree_model_get (model, &iter, 
-			TNY_ATTACH_LIST_MODEL_INSTANCE_COLUMN, 
-			&part, -1);
-
-		if (G_LIKELY (part))
-			tny_save_strategy_iface_save (priv->save_strategy, part);
-
-	}
-
-	return;
-}
-
-
-static void
-tny_msg_view_save_as_activated (GtkMenuItem *menuitem, gpointer user_data)
-{
-	TnyMsgView *self = user_data;
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-
-	if (!G_LIKELY (priv->save_strategy))
-	{
-		g_warning (_("No save strategy for this message view\n"));
-		return;
-	}
-
-	gtk_icon_view_selected_foreach (priv->attachview,
-		for_each_selected_attachment, self);
-
-	return;
-}
-
-
-
-static gint
-tny_msg_view_popup_handler (GtkWidget *widget, GdkEvent *event)
-{	
-	g_return_val_if_fail (event != NULL, FALSE);
-	
-	
-	if (G_UNLIKELY (event->type == GDK_BUTTON_PRESS))
-	{
-		GtkMenu *menu;
-		GdkEventButton *event_button;
-
-		menu = GTK_MENU (widget);
-		g_return_val_if_fail (widget != NULL, FALSE);
-		g_return_val_if_fail (GTK_IS_MENU (widget), FALSE);
-
-		event_button = (GdkEventButton *) event;
-		if (G_LIKELY (event_button->button == 3))
-		{
-			gtk_menu_popup (menu, NULL, NULL, NULL, NULL, 
-					  event_button->button, event_button->time);
-			return TRUE;
-		}
-	}
-	
-	return FALSE;
-}
-
-static void
-tny_msg_view_set_unavailable (TnyMsgViewIface *self)
-{
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-	GtkTextBuffer *buffer;
-
-    	if (G_LIKELY (priv->msg)) 
-    	{
-		g_object_unref (G_OBJECT (priv->msg));
-		priv->msg = NULL;
-	}
-
-	buffer = gtk_text_view_get_buffer (priv->textview);
-	gtk_widget_hide (priv->attachview_sw);
-	gtk_text_buffer_set_text (buffer, _("Message is unavailable"), -1);
-
- 	tny_header_view_iface_clear (priv->headerview);
-	gtk_widget_hide (GTK_WIDGET (priv->headerview));
-
-	return;
-}
-
-static void 
-tny_msg_view_set_msg (TnyMsgViewIface *self, TnyMsgIface *msg)
-{
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-
-	if (G_LIKELY (priv->msg))
-		g_object_unref (G_OBJECT (priv->msg));
-    
-    	if (msg)
-	{
-		g_object_ref (G_OBJECT (msg));
-		priv->msg = msg;
-		reload_msg (self);
-	}
-    
-	return;
-}
-
-static void
-tny_msg_view_clear (TnyMsgViewIface *self)
-{
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-
-    	GtkTextBuffer *buffer = gtk_text_view_get_buffer (priv->textview);
-	gtk_widget_hide (priv->attachview_sw);
-	gtk_text_buffer_set_text (buffer, "", 0);
-	tny_header_view_iface_set_header (priv->headerview, NULL);
-	gtk_widget_hide (GTK_WIDGET (priv->headerview));
-    
-    	return;
-}
-
-/**
- * tny_msg_view_new:
- * @save_strategy: The save strategy to use
- *
- * Return value: a new #TnyMsgViewIface instance implemented for Gtk+
- **/
-TnyMsgView*
-tny_msg_view_new (TnySaveStrategyIface *save_strategy)
-{
-	TnyMsgView *self = g_object_new (TNY_TYPE_MSG_VIEW, NULL);
-
-	tny_msg_view_iface_set_save_strategy (TNY_MSG_VIEW_IFACE (self), save_strategy);
-
-	return self;
-}
-
-static void
-tny_msg_view_instance_init (GTypeInstance *instance, gpointer g_class)
-{
-	TnyMsgView *self = (TnyMsgView *)instance;
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-	GtkWidget *vbox = gtk_vbox_new (FALSE, 1);
-	GtkMenu *menu = GTK_MENU (gtk_menu_new ());
-	GtkWidget *mitem = gtk_menu_item_new_with_mnemonic ("Save _As");
-
-	priv->save_strategy = NULL;
-
-	gtk_scrolled_window_set_hadjustment (GTK_SCROLLED_WINDOW (self), NULL);
-	gtk_scrolled_window_set_vadjustment (GTK_SCROLLED_WINDOW (self), NULL);
-
-	gtk_widget_show (mitem);
-
-	g_signal_connect (G_OBJECT (mitem), "activate", 
-		G_CALLBACK (tny_msg_view_save_as_activated), self);
-
-	gtk_menu_shell_append (GTK_MENU_SHELL (menu), mitem);
-
-	priv->attachview_sw = gtk_scrolled_window_new (NULL, NULL);
-
-	gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (self), 
-			GTK_SHADOW_NONE);
-	gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (self),
-			GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
-	gtk_scrolled_window_set_shadow_type (GTK_SCROLLED_WINDOW (priv->attachview_sw), 
-			GTK_SHADOW_NONE);
-	gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (priv->attachview_sw),
-			GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC);
-
-	priv->attachview = GTK_ICON_VIEW (gtk_icon_view_new ());
-
-	gtk_icon_view_set_selection_mode (priv->attachview, GTK_SELECTION_SINGLE);
-
-	g_signal_connect_swapped (G_OBJECT (priv->attachview), "button_press_event",
-		G_CALLBACK (tny_msg_view_popup_handler), menu);
-
-	gtk_icon_view_set_text_column (priv->attachview, 
-		TNY_ATTACH_LIST_MODEL_FILENAME_COLUMN);
-
-	gtk_icon_view_set_pixbuf_column (priv->attachview, 
-		TNY_ATTACH_LIST_MODEL_PIXBUF_COLUMN);
-
-	gtk_icon_view_set_columns (priv->attachview, -1);
-	gtk_icon_view_set_item_width (priv->attachview, 100);
-	gtk_icon_view_set_column_spacing (priv->attachview, 10);
-
-	priv->headerview = 
-		TNY_HEADER_VIEW_IFACE (tny_header_view_new ());
-
-	priv->textview = GTK_TEXT_VIEW (gtk_text_view_new ());
-
-	gtk_text_view_set_editable (priv->textview, FALSE);
-
-	gtk_box_pack_start (GTK_BOX (vbox), GTK_WIDGET (priv->headerview), FALSE, FALSE, 0);
-	gtk_box_pack_start (GTK_BOX (vbox), GTK_WIDGET (priv->textview), TRUE, TRUE, 0);	
-	gtk_box_pack_start (GTK_BOX (vbox), priv->attachview_sw, FALSE, TRUE, 0);
-
-	gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (self), 
-			GTK_WIDGET (vbox));
-
-	gtk_container_add (GTK_CONTAINER (priv->attachview_sw), GTK_WIDGET (priv->attachview));
-
-	gtk_widget_show (GTK_WIDGET (vbox));
-
-	gtk_widget_hide (GTK_WIDGET (priv->headerview));
-	gtk_widget_show (GTK_WIDGET (priv->textview));
-	gtk_widget_show (GTK_WIDGET (priv->attachview));
-
-	return;
-}
-
-static void
-tny_msg_view_finalize (GObject *object)
-{
-	TnyMsgView *self = (TnyMsgView *)object;	
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
-
-	if (G_LIKELY (priv->msg))
-		g_object_unref (G_OBJECT (priv->msg));
-
-	if (G_LIKELY (priv->save_strategy))
-		g_object_unref (G_OBJECT (priv->save_strategy));
-
-	(*parent_class->finalize) (object);
-
-	return;
-}
-
-static void
-tny_msg_view_iface_init (gpointer g_iface, gpointer iface_data)
-{
-	TnyMsgViewIfaceClass *klass = (TnyMsgViewIfaceClass *)g_iface;
-
-	klass->set_msg_func = tny_msg_view_set_msg;
-	klass->set_save_strategy_func = tny_msg_view_set_save_strategy;
-	klass->set_unavailable_func = tny_msg_view_set_unavailable;
-	klass->clear_func = tny_msg_view_clear;
-    
-	return;
-}
-
-static void 
-tny_msg_view_class_init (TnyMsgViewClass *class)
-{
-	GObjectClass *object_class;
-
-	parent_class = g_type_class_peek_parent (class);
-	object_class = (GObjectClass*) class;
-
-	object_class->finalize = tny_msg_view_finalize;
-
-	g_type_class_add_private (object_class, sizeof (TnyMsgViewPriv));
-
-	return;
-}
-
-GType 
-tny_msg_view_get_type (void)
-{
-	static GType type = 0;
-
-	if (G_UNLIKELY(type == 0))
-	{
-		static const GTypeInfo info = 
-		{
-		  sizeof (TnyMsgViewClass),
-		  NULL,   /* base_init */
-		  NULL,   /* base_finalize */
-		  (GClassInitFunc) tny_msg_view_class_init,   /* class_init */
-		  NULL,   /* class_finalize */
-		  NULL,   /* class_data */
-		  sizeof (TnyMsgView),
-		  0,      /* n_preallocs */
-		  tny_msg_view_instance_init,    /* instance_init */
-		  NULL
-		};
-
-		static const GInterfaceInfo tny_msg_view_iface_info = 
-		{
-		  (GInterfaceInitFunc) tny_msg_view_iface_init, /* interface_init */
-		  NULL,         /* interface_finalize */
-		  NULL          /* interface_data */
-		};
-
-		type = g_type_register_static (GTK_TYPE_SCROLLED_WINDOW,
-			"TnyMsgView",
-			&info, 0);
-
-		g_type_add_interface_static (type, TNY_TYPE_MSG_VIEW_IFACE, 
-			&tny_msg_view_iface_info);
-
-	}
-
-	return type;
-}
Index: libtinymailui-gtk/tny-msg-window.h
===================================================================
--- libtinymailui-gtk/tny-msg-window.h	(Revision 855)
+++ libtinymailui-gtk/tny-msg-window.h	(Arbeitskopie)
@@ -1,61 +0,0 @@
-#ifndef TNY_MSG_WINDOW_H
-#define TNY_MSG_WINDOW_H
-
-/* libtinymailui-gtk - The Tiny Mail UI library for Gtk+
- * Copyright (C) 2006-2007 Philip Van Hoof <pvanhoof gnome org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with self program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- */
-
-#include <gtk/gtk.h>
-#include <glib-object.h>
-#include <tny-shared.h>
-
-#include <tny-msg-view-iface.h>
-#include <tny-msg-window-iface.h>
-#include <tny-header-iface.h>
-#include <tny-msg-iface.h>
-#include <tny-stream-iface.h>
-#include <tny-mime-part-iface.h>
-
-G_BEGIN_DECLS
-
-#define TNY_TYPE_MSG_WINDOW             (tny_msg_window_get_type ())
-#define TNY_MSG_WINDOW(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_MSG_WINDOW, TnyMsgWindow))
-#define TNY_MSG_WINDOW_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_MSG_WINDOW, TnyMsgWindowClass))
-#define TNY_IS_MSG_WINDOW(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_MSG_WINDOW))
-#define TNY_IS_MSG_WINDOW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_MSG_WINDOW))
-#define TNY_MSG_WINDOW_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), TNY_TYPE_MSG_WINDOW, TnyMsgWindowClass))
-
-typedef struct _TnyMsgWindow TnyMsgWindow;
-typedef struct _TnyMsgWindowClass TnyMsgWindowClass;
-
-struct _TnyMsgWindow
-{
-	GtkWindow parent;
-
-};
-
-struct _TnyMsgWindowClass
-{
-	GtkWindowClass parent_class;
-};
-
-GType               tny_msg_window_get_type       (void);
-TnyMsgWindow*       tny_msg_window_new            (TnyMsgViewIface *msgview);
-
-G_END_DECLS
-
-#endif
Index: libtinymailui-gtk/tny-msg-view.h
===================================================================
--- libtinymailui-gtk/tny-msg-view.h	(Revision 855)
+++ libtinymailui-gtk/tny-msg-view.h	(Arbeitskopie)
@@ -1,61 +0,0 @@
-#ifndef TNY_MSG_VIEW_H
-#define TNY_MSG_VIEW_H
-
-/* libtinymailui-gtk - The Tiny Mail UI library for Gtk+
- * Copyright (C) 2006-2007 Philip Van Hoof <pvanhoof gnome org>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with self program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
- */
-
-#include <gtk/gtk.h>
-#include <glib-object.h>
-#include <tny-shared.h>
-
-#include <tny-msg-view-iface.h>
-#include <tny-header-iface.h>
-#include <tny-msg-iface.h>
-#include <tny-stream-iface.h>
-#include <tny-mime-part-iface.h>
-#include <tny-save-strategy-iface.h>
-
-G_BEGIN_DECLS
-
-#define TNY_TYPE_MSG_VIEW             (tny_msg_view_get_type ())
-#define TNY_MSG_VIEW(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_MSG_VIEW, TnyMsgView))
-#define TNY_MSG_VIEW_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_MSG_VIEW, TnyMsgViewClass))
-#define TNY_IS_MSG_VIEW(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_MSG_VIEW))
-#define TNY_IS_MSG_VIEW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_MSG_VIEW))
-#define TNY_MSG_VIEW_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), TNY_TYPE_MSG_VIEW, TnyMsgViewClass))
-
-typedef struct _TnyMsgView TnyMsgView;
-typedef struct _TnyMsgViewClass TnyMsgViewClass;
-
-struct _TnyMsgView
-{
-	GtkScrolledWindow parent;
-
-};
-
-struct _TnyMsgViewClass
-{
-	GtkScrolledWindowClass parent_class;
-};
-
-GType               tny_msg_view_get_type       (void);
-TnyMsgView*         tny_msg_view_new            (TnySaveStrategyIface *save_strategy);
-
-G_END_DECLS
-
-#endif
Index: libtinymailui-gtk/tny-gtk-msg-window.c
===================================================================
--- libtinymailui-gtk/tny-gtk-msg-window.c	(Revision 855)
+++ libtinymailui-gtk/tny-gtk-msg-window.c	(Arbeitskopie)
@@ -19,26 +19,26 @@
 
 #include <config.h>
 
-#include <tny-msg-window.h>
+#include <tny-gtk-msg-window.h>
 #include <tny-msg-view-iface.h>
 
 static GObjectClass *parent_class = NULL;
 
-typedef struct _TnyMsgWindowPriv TnyMsgWindowPriv;
+typedef struct _TnyGtkMsgWindowPriv TnyGtkMsgWindowPriv;
 
-struct _TnyMsgWindowPriv
+struct _TnyGtkMsgWindowPriv
 {
 	TnyMsgViewIface *msg_view;
 };
 
-#define TNY_MSG_WINDOW_GET_PRIVATE(o)	\
-	(G_TYPE_INSTANCE_GET_PRIVATE ((o), TNY_TYPE_MSG_WINDOW, TnyMsgWindowPriv))
+#define TNY_GTK_MSG_WINDOW_GET_PRIVATE(o)	\
+	(G_TYPE_INSTANCE_GET_PRIVATE ((o), TNY_TYPE_GTK_MSG_WINDOW, TnyGtkMsgWindowPriv))
 
 
 static void
-tny_msg_window_set_save_strategy (TnyMsgViewIface *self, TnySaveStrategyIface *strategy)
+tny_gtk_msg_window_set_save_strategy (TnyMsgViewIface *self, TnySaveStrategyIface *strategy)
 {
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
+	TnyGtkMsgWindowPriv *priv = TNY_GTK_MSG_WINDOW_GET_PRIVATE (self);
 
 	tny_msg_view_iface_set_save_strategy (priv->msg_view, strategy);
 
@@ -46,9 +46,9 @@
 }
 
 static void
-tny_msg_window_set_unavailable (TnyMsgViewIface *self)
+tny_gtk_msg_window_set_unavailable (TnyMsgViewIface *self)
 {
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
+	TnyGtkMsgWindowPriv *priv = TNY_GTK_MSG_WINDOW_GET_PRIVATE (self);
 
 	tny_msg_view_iface_set_unavailable (priv->msg_view);
 
@@ -57,9 +57,9 @@
 
 
 static void 
-tny_msg_window_set_msg (TnyMsgViewIface *self, TnyMsgIface *msg)
+tny_gtk_msg_window_set_msg (TnyMsgViewIface *self, TnyMsgIface *msg)
 {
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
+	TnyGtkMsgWindowPriv *priv = TNY_GTK_MSG_WINDOW_GET_PRIVATE (self);
 	TnyHeaderIface *header = TNY_HEADER_IFACE (tny_msg_iface_get_header (msg));
 
 	tny_msg_view_iface_set_msg (priv->msg_view, msg);
@@ -72,16 +72,16 @@
 }
 
 /**
- * tny_msg_window_new:
+ * tny_gtk_msg_window_new:
  *
  *
- * Return value: a new #TnyMsgWindowIface instance implemented for Gtk+
+ * Return value: a new #TnyGtkMsgWindow instance implemented for Gtk+
  **/
-TnyMsgWindow*
-tny_msg_window_new (TnyMsgViewIface *msgview)
+TnyGtkMsgWindow*
+tny_gtk_msg_window_new (TnyMsgViewIface *msgview)
 {
-	TnyMsgWindow *self = g_object_new (TNY_TYPE_MSG_WINDOW, NULL);
-	TnyMsgWindowPriv *priv = TNY_MSG_WINDOW_GET_PRIVATE (self);
+	TnyGtkMsgWindow *self = g_object_new (TNY_TYPE_GTK_MSG_WINDOW, NULL);
+	TnyGtkMsgWindowPriv *priv = TNY_GTK_MSG_WINDOW_GET_PRIVATE (self);
 
 	if (G_UNLIKELY (priv->msg_view))
 		gtk_container_remove (GTK_CONTAINER (self), GTK_WIDGET (priv->msg_view));
@@ -96,9 +96,9 @@
 }
 
 static void
-tny_msg_window_instance_init (GTypeInstance *instance, gpointer g_class)
+tny_gtk_msg_window_instance_init (GTypeInstance *instance, gpointer g_class)
 {
-	TnyMsgWindow *self = (TnyMsgWindow *)instance;
+	TnyGtkMsgWindow *self = (TnyGtkMsgWindow *)instance;
 
 	gtk_window_set_default_size (GTK_WINDOW (self), 640, 480);
 
@@ -106,7 +106,7 @@
 }
 
 static void
-tny_msg_window_finalize (GObject *object)
+tny_gtk_msg_window_finalize (GObject *object)
 {
 	/* Finalization of a GtkWidet removes references */
 
@@ -116,41 +116,41 @@
 }
 
 static void
-tny_msg_window_iface_init (gpointer g_iface, gpointer iface_data)
+tny_gtk_msg_window_iface_init (gpointer g_iface, gpointer iface_data)
 {
 	return;
 }
 
 
 static void
-tny_msg_view_iface_init (gpointer g_iface, gpointer iface_data)
+tny_gtk_msg_view_iface_init (gpointer g_iface, gpointer iface_data)
 {
 	TnyMsgViewIfaceClass *klass = (TnyMsgViewIfaceClass *)g_iface;
 
-	klass->set_msg_func = tny_msg_window_set_msg;
-	klass->set_save_strategy_func = tny_msg_window_set_save_strategy;
-	klass->set_unavailable_func = tny_msg_window_set_unavailable;
+	klass->set_msg_func = tny_gtk_msg_window_set_msg;
+	klass->set_save_strategy_func = tny_gtk_msg_window_set_save_strategy;
+	klass->set_unavailable_func = tny_gtk_msg_window_set_unavailable;
 
 	return;
 }
 
 static void 
-tny_msg_window_class_init (TnyMsgWindowClass *class)
+tny_gtk_msg_window_class_init (TnyGtkMsgWindowClass *class)
 {
 	GObjectClass *object_class;
 
 	parent_class = g_type_class_peek_parent (class);
 	object_class = (GObjectClass*) class;
 
-	object_class->finalize = tny_msg_window_finalize;
+	object_class->finalize = tny_gtk_msg_window_finalize;
 
-	g_type_class_add_private (object_class, sizeof (TnyMsgWindowPriv));
+	g_type_class_add_private (object_class, sizeof (TnyGtkMsgWindowPriv));
 
 	return;
 }
 
 GType 
-tny_msg_window_get_type (void)
+tny_gtk_msg_window_get_type (void)
 {
 	static GType type = 0;
 
@@ -158,41 +158,41 @@
 	{
 		static const GTypeInfo info = 
 		{
-		  sizeof (TnyMsgWindowClass),
+		  sizeof (TnyGtkMsgWindowClass),
 		  NULL,   /* base_init */
 		  NULL,   /* base_finalize */
-		  (GClassInitFunc) tny_msg_window_class_init,   /* class_init */
+		  (GClassInitFunc) tny_gtk_msg_window_class_init,   /* class_init */
 		  NULL,   /* class_finalize */
 		  NULL,   /* class_data */
-		  sizeof (TnyMsgWindow),
+		  sizeof (TnyGtkMsgWindow),
 		  0,      /* n_preallocs */
-		  tny_msg_window_instance_init,    /* instance_init */
+		  tny_gtk_msg_window_instance_init,    /* instance_init */
 		  NULL
 		};
 
-		static const GInterfaceInfo tny_msg_window_iface_info = 
+		static const GInterfaceInfo tny_gtk_msg_window_iface_info = 
 		{
-		  (GInterfaceInitFunc) tny_msg_window_iface_init, /* interface_init */
+		  (GInterfaceInitFunc) tny_gtk_msg_window_iface_init, /* interface_init */
 		  NULL,         /* interface_finalize */
 		  NULL          /* interface_data */
 		};
 
-		static const GInterfaceInfo tny_msg_view_iface_info = 
+		static const GInterfaceInfo tny_gtk_msg_view_iface_info = 
 		{
-		  (GInterfaceInitFunc) tny_msg_view_iface_init, /* interface_init */
+		  (GInterfaceInitFunc) tny_gtk_msg_view_iface_init, /* interface_init */
 		  NULL,         /* interface_finalize */
 		  NULL          /* interface_data */
 		};
 
 		type = g_type_register_static (GTK_TYPE_WINDOW,
-			"TnyMsgWindow",
+			"TnyGtkMsgWindow",
 			&info, 0);
 
 		g_type_add_interface_static (type, TNY_TYPE_MSG_VIEW_IFACE, 
-			&tny_msg_view_iface_info);
+			&tny_gtk_msg_view_iface_info);
 
 		g_type_add_interface_static (type, TNY_TYPE_MSG_WINDOW_IFACE, 
-			&tny_msg_window_iface_info);
+			&tny_gtk_msg_window_iface_info);
 
 	}
 
Index: libtinymailui-gtk/Makefile.am
===================================================================
--- libtinymailui-gtk/Makefile.am	(Revision 855)
+++ libtinymailui-gtk/Makefile.am	(Arbeitskopie)
@@ -11,8 +11,8 @@
 
 libtinymailui_gtk_1_0_headers = 	\
 	tny-save-strategy.h		\
-	tny-msg-view.h			\
-	tny-msg-window.h		\
+	tny-gtk-msg-view.h		\
+	tny-gtk-msg-window.h		\
 	tny-header-list-model.h		\
 	tny-account-tree-model.h	\
 	tny-attach-list-model.h		\
@@ -22,8 +22,8 @@
 libtinymailui_gtk_1_0_la_SOURCES =		\
 	$(libtinymailui_gtk_1_0_headers)	\
 	tny-save-strategy.c			\
-	tny-msg-view.c				\
-	tny-msg-window.c			\
+	tny-gtk-msg-view.c			\
+	tny-gtk-msg-window.c			\
 	tny-header-list-model-priv.h       	\
 	tny-header-list-iterator-priv.h    	\
 	tny-account-tree-model-iterator-priv.h	\
Index: libtinymailui-gtk/tny-gtk-msg-view.c
===================================================================
--- libtinymailui-gtk/tny-gtk-msg-view.c	(Revision 855)
+++ libtinymailui-gtk/tny-gtk-msg-view.c	(Arbeitskopie)
@@ -34,7 +34,7 @@
 #include <tny-list-iface.h>
 #include <tny-iterator-iface.h>
 
-#include <tny-msg-view.h>
+#include <tny-gtk-msg-view.h>
 #include <tny-text-buffer-stream.h>
 #include <tny-attach-list-model.h>
 #include <tny-header-view-iface.h>
@@ -52,9 +52,9 @@
 
 static GObjectClass *parent_class = NULL;
 
-typedef struct _TnyMsgViewPriv TnyMsgViewPriv;
+typedef struct _TnyGtkMsgViewPriv TnyGtkMsgViewPriv;
 
-struct _TnyMsgViewPriv
+struct _TnyGtkMsgViewPriv
 {
 	TnyMsgIface *msg;
 	GtkTextView *textview;
@@ -64,13 +64,13 @@
 	TnySaveStrategyIface *save_strategy;
 };
 
-#define TNY_MSG_VIEW_GET_PRIVATE(o)	\
-	(G_TYPE_INSTANCE_GET_PRIVATE ((o), TNY_TYPE_MSG_VIEW, TnyMsgViewPriv))
+#define TNY_GTK_MSG_VIEW_GET_PRIVATE(o)	\
+	(G_TYPE_INSTANCE_GET_PRIVATE ((o), TNY_TYPE_GTK_MSG_VIEW, TnyGtkMsgViewPriv))
 
 static void
 reload_msg (TnyMsgViewIface *self)
 {
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 	GtkTextBuffer *buffer;
 	TnyStreamIface *dest;
 	TnyHeaderIface *header;
@@ -133,9 +133,9 @@
 }
 
 void
-tny_msg_view_set_save_strategy (TnyMsgViewIface *self, TnySaveStrategyIface *strategy)
+tny_gtk_msg_view_set_save_strategy (TnyMsgViewIface *self, TnySaveStrategyIface *strategy)
 {
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 
 	if (priv->save_strategy)
 		g_object_unref (G_OBJECT (priv->save_strategy));
@@ -150,8 +150,8 @@
 static void
 for_each_selected_attachment (GtkIconView *icon_view, GtkTreePath *path, gpointer user_data)
 {
-	TnyMsgView *self = user_data;
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgView *self = user_data;
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 	GtkTreeModel *model = gtk_icon_view_get_model (icon_view);
 	GtkTreeIter iter;
 
@@ -179,10 +179,10 @@
 
 
 static void
-tny_msg_view_save_as_activated (GtkMenuItem *menuitem, gpointer user_data)
+tny_gtk_msg_view_save_as_activated (GtkMenuItem *menuitem, gpointer user_data)
 {
-	TnyMsgView *self = user_data;
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgView *self = user_data;
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 
 	if (!G_LIKELY (priv->save_strategy))
 	{
@@ -199,7 +199,7 @@
 
 
 static gint
-tny_msg_view_popup_handler (GtkWidget *widget, GdkEvent *event)
+tny_gtk_msg_view_popup_handler (GtkWidget *widget, GdkEvent *event)
 {	
 	g_return_val_if_fail (event != NULL, FALSE);
 	
@@ -226,9 +226,9 @@
 }
 
 static void
-tny_msg_view_set_unavailable (TnyMsgViewIface *self)
+tny_gtk_msg_view_set_unavailable (TnyMsgViewIface *self)
 {
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 	GtkTextBuffer *buffer;
 
     	if (G_LIKELY (priv->msg)) 
@@ -248,9 +248,9 @@
 }
 
 static void 
-tny_msg_view_set_msg (TnyMsgViewIface *self, TnyMsgIface *msg)
+tny_gtk_msg_view_set_msg (TnyMsgViewIface *self, TnyMsgIface *msg)
 {
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 
 	if (G_LIKELY (priv->msg))
 		g_object_unref (G_OBJECT (priv->msg));
@@ -266,9 +266,9 @@
 }
 
 static void
-tny_msg_view_clear (TnyMsgViewIface *self)
+tny_gtk_msg_view_clear (TnyMsgViewIface *self)
 {
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 
     	GtkTextBuffer *buffer = gtk_text_view_get_buffer (priv->textview);
 	gtk_widget_hide (priv->attachview_sw);
@@ -280,15 +280,15 @@
 }
 
 /**
- * tny_msg_view_new:
+ * tny_gtk_msg_view_new:
  * @save_strategy: The save strategy to use
  *
- * Return value: a new #TnyMsgViewIface instance implemented for Gtk+
+ * Return value: a new #TnyGtkMsgView instance implemented for Gtk+
  **/
-TnyMsgView*
-tny_msg_view_new (TnySaveStrategyIface *save_strategy)
+TnyGtkMsgView*
+tny_gtk_msg_view_new (TnySaveStrategyIface *save_strategy)
 {
-	TnyMsgView *self = g_object_new (TNY_TYPE_MSG_VIEW, NULL);
+	TnyGtkMsgView *self = g_object_new (TNY_TYPE_GTK_MSG_VIEW, NULL);
 
 	tny_msg_view_iface_set_save_strategy (TNY_MSG_VIEW_IFACE (self), save_strategy);
 
@@ -296,10 +296,10 @@
 }
 
 static void
-tny_msg_view_instance_init (GTypeInstance *instance, gpointer g_class)
+tny_gtk_msg_view_instance_init (GTypeInstance *instance, gpointer g_class)
 {
-	TnyMsgView *self = (TnyMsgView *)instance;
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgView *self = (TnyGtkMsgView *)instance;
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 	GtkWidget *vbox = gtk_vbox_new (FALSE, 1);
 	GtkMenu *menu = GTK_MENU (gtk_menu_new ());
 	GtkWidget *mitem = gtk_menu_item_new_with_mnemonic ("Save _As");
@@ -312,7 +312,7 @@
 	gtk_widget_show (mitem);
 
 	g_signal_connect (G_OBJECT (mitem), "activate", 
-		G_CALLBACK (tny_msg_view_save_as_activated), self);
+		G_CALLBACK (tny_gtk_msg_view_save_as_activated), self);
 
 	gtk_menu_shell_append (GTK_MENU_SHELL (menu), mitem);
 
@@ -332,7 +332,7 @@
 	gtk_icon_view_set_selection_mode (priv->attachview, GTK_SELECTION_SINGLE);
 
 	g_signal_connect_swapped (G_OBJECT (priv->attachview), "button_press_event",
-		G_CALLBACK (tny_msg_view_popup_handler), menu);
+		G_CALLBACK (tny_gtk_msg_view_popup_handler), menu);
 
 	gtk_icon_view_set_text_column (priv->attachview, 
 		TNY_ATTACH_LIST_MODEL_FILENAME_COLUMN);
@@ -370,10 +370,10 @@
 }
 
 static void
-tny_msg_view_finalize (GObject *object)
+tny_gtk_msg_view_finalize (GObject *object)
 {
-	TnyMsgView *self = (TnyMsgView *)object;	
-	TnyMsgViewPriv *priv = TNY_MSG_VIEW_GET_PRIVATE (self);
+	TnyGtkMsgView *self = (TnyGtkMsgView *)object;	
+	TnyGtkMsgViewPriv *priv = TNY_GTK_MSG_VIEW_GET_PRIVATE (self);
 
 	if (G_LIKELY (priv->msg))
 		g_object_unref (G_OBJECT (priv->msg));
@@ -387,35 +387,35 @@
 }
 
 static void
-tny_msg_view_iface_init (gpointer g_iface, gpointer iface_data)
+tny_gtk_msg_view_iface_init (gpointer g_iface, gpointer iface_data)
 {
 	TnyMsgViewIfaceClass *klass = (TnyMsgViewIfaceClass *)g_iface;
 
-	klass->set_msg_func = tny_msg_view_set_msg;
-	klass->set_save_strategy_func = tny_msg_view_set_save_strategy;
-	klass->set_unavailable_func = tny_msg_view_set_unavailable;
-	klass->clear_func = tny_msg_view_clear;
+	klass->set_msg_func = tny_gtk_msg_view_set_msg;
+	klass->set_save_strategy_func = tny_gtk_msg_view_set_save_strategy;
+	klass->set_unavailable_func = tny_gtk_msg_view_set_unavailable;
+	klass->clear_func = tny_gtk_msg_view_clear;
     
 	return;
 }
 
 static void 
-tny_msg_view_class_init (TnyMsgViewClass *class)
+tny_gtk_msg_view_class_init (TnyGtkMsgViewClass *class)
 {
 	GObjectClass *object_class;
 
 	parent_class = g_type_class_peek_parent (class);
 	object_class = (GObjectClass*) class;
 
-	object_class->finalize = tny_msg_view_finalize;
+	object_class->finalize = tny_gtk_msg_view_finalize;
 
-	g_type_class_add_private (object_class, sizeof (TnyMsgViewPriv));
+	g_type_class_add_private (object_class, sizeof (TnyGtkMsgViewPriv));
 
 	return;
 }
 
 GType 
-tny_msg_view_get_type (void)
+tny_gtk_msg_view_get_type (void)
 {
 	static GType type = 0;
 
@@ -423,31 +423,31 @@
 	{
 		static const GTypeInfo info = 
 		{
-		  sizeof (TnyMsgViewClass),
+		  sizeof (TnyGtkMsgViewClass),
 		  NULL,   /* base_init */
 		  NULL,   /* base_finalize */
-		  (GClassInitFunc) tny_msg_view_class_init,   /* class_init */
+		  (GClassInitFunc) tny_gtk_msg_view_class_init,   /* class_init */
 		  NULL,   /* class_finalize */
 		  NULL,   /* class_data */
-		  sizeof (TnyMsgView),
+		  sizeof (TnyGtkMsgView),
 		  0,      /* n_preallocs */
-		  tny_msg_view_instance_init,    /* instance_init */
+		  tny_gtk_msg_view_instance_init,    /* instance_init */
 		  NULL
 		};
 
-		static const GInterfaceInfo tny_msg_view_iface_info = 
+		static const GInterfaceInfo tny_gtk_msg_view_iface_info = 
 		{
-		  (GInterfaceInitFunc) tny_msg_view_iface_init, /* interface_init */
+		  (GInterfaceInitFunc) tny_gtk_msg_view_iface_init, /* interface_init */
 		  NULL,         /* interface_finalize */
 		  NULL          /* interface_data */
 		};
 
 		type = g_type_register_static (GTK_TYPE_SCROLLED_WINDOW,
-			"TnyMsgView",
+			"TnyGtkMsgView",
 			&info, 0);
 
 		g_type_add_interface_static (type, TNY_TYPE_MSG_VIEW_IFACE, 
-			&tny_msg_view_iface_info);
+			&tny_gtk_msg_view_iface_info);
 
 	}
 
Index: libtinymailui-gtk/tny-gtk-msg-window.h
===================================================================
--- libtinymailui-gtk/tny-gtk-msg-window.h	(Revision 855)
+++ libtinymailui-gtk/tny-gtk-msg-window.h	(Arbeitskopie)
@@ -1,5 +1,5 @@
-#ifndef TNY_MSG_WINDOW_H
-#define TNY_MSG_WINDOW_H
+#ifndef TNY_GTK_MSG_WINDOW_H
+#define TNY_GTK_MSG_WINDOW_H
 
 /* libtinymailui-gtk - The Tiny Mail UI library for Gtk+
  * Copyright (C) 2006-2007 Philip Van Hoof <pvanhoof gnome org>
@@ -32,29 +32,29 @@
 
 G_BEGIN_DECLS
 
-#define TNY_TYPE_MSG_WINDOW             (tny_msg_window_get_type ())
-#define TNY_MSG_WINDOW(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_MSG_WINDOW, TnyMsgWindow))
-#define TNY_MSG_WINDOW_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_MSG_WINDOW, TnyMsgWindowClass))
-#define TNY_IS_MSG_WINDOW(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_MSG_WINDOW))
-#define TNY_IS_MSG_WINDOW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_MSG_WINDOW))
-#define TNY_MSG_WINDOW_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), TNY_TYPE_MSG_WINDOW, TnyMsgWindowClass))
+#define TNY_TYPE_GTK_MSG_WINDOW             (tny_gtk_msg_window_get_type ())
+#define TNY_GTK_MSG_WINDOW(obj)             (G_TYPE_CHECK_INSTANCE_CAST ((obj), TNY_TYPE_GTK_MSG_WINDOW, TnyGtkMsgWindow))
+#define TNY_GTK_MSG_WINDOW_CLASS(vtable)    (G_TYPE_CHECK_CLASS_CAST ((vtable), TNY_TYPE_GTK_MSG_WINDOW, TnyGtkMsgWindowClass))
+#define TNY_IS_GTK_MSG_WINDOW(obj)          (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TNY_TYPE_GTK_MSG_WINDOW))
+#define TNY_IS_GTK_MSG_WINDOW_CLASS(vtable) (G_TYPE_CHECK_CLASS_TYPE ((vtable), TNY_TYPE_GTK_MSG_WINDOW))
+#define TNY_GTK_MSG_WINDOW_GET_CLASS(inst)  (G_TYPE_INSTANCE_GET_CLASS ((inst), TNY_TYPE_GTK_MSG_WINDOW, TnyGtkMsgWindowClass))
 
-typedef struct _TnyMsgWindow TnyMsgWindow;
-typedef struct _TnyMsgWindowClass TnyMsgWindowClass;
+typedef struct _TnyGtkMsgWindow TnyGtkMsgWindow;
+typedef struct _TnyGtkMsgWindowClass TnyGtkMsgWindowClass;
 
-struct _TnyMsgWindow
+struct _TnyGtkMsgWindow
 {
 	GtkWindow parent;
 
 };
 
-struct _TnyMsgWindowClass
+struct _TnyGtkMsgWindowClass
 {
 	GtkWindowClass parent_class;
 };
 
-GType               tny_msg_window_get_type       (void);
-TnyMsgWindow*       tny_msg_window_new            (TnyMsgViewIface *msgview);
+GType               tny_gtk_msg_window_get_type       (void);
+TnyGtkMsgWindow*    tny_gtk_msg_window_new            (TnyMsgViewIface *msgview);
 
 G_END_DECLS
 
Index: tests/shared/platfact.c
===================================================================
--- tests/shared/platfact.c	(Revision 855)
+++ tests/shared/platfact.c	(Arbeitskopie)
@@ -30,7 +30,7 @@
 #include "device.h"
 
 #include <tny-msg-view-iface.h>
-#include <tny-msg-view.h>
+#include <tny-gtk-msg-view.h>
 
 
 static GObjectClass *parent_class = NULL;
Index: libtinymail-maemo/tny-platform-factory.c
===================================================================
--- libtinymail-maemo/tny-platform-factory.c	(Revision 855)
+++ libtinymail-maemo/tny-platform-factory.c	(Arbeitskopie)
@@ -30,7 +30,7 @@
 #include <tny-device.h>
 
 #include <tny-msg-view-iface.h>
-#include <tny-msg-view.h>
+#include <tny-gtk-msg-view.h>
 
 static GObjectClass *parent_class = NULL;
 
Index: tinymail/tny-summary-view.c
===================================================================
--- tinymail/tny-summary-view.c	(Revision 855)
+++ tinymail/tny-summary-view.c	(Arbeitskopie)
@@ -36,7 +36,7 @@
 #include <tny-transport-account-iface.h>
 #include <tny-msg-view-iface.h>
 #include <tny-msg-window-iface.h>
-#include <tny-msg-window.h>
+#include <tny-gtk-msg-window.h>
 #include <tny-folder-iface.h>
 #include <tny-account-tree-model.h>
 #include <tny-header-iface.h>
@@ -504,7 +504,7 @@
 				msg = tny_folder_iface_get_message (TNY_FOLDER_IFACE (folder), header);
 				if (G_LIKELY (msg))
 				{
-					msgwin = TNY_MSG_WINDOW_IFACE (tny_msg_window_new (
+					msgwin = TNY_MSG_WINDOW_IFACE (tny_gtk_msg_window_new (
 						tny_platform_factory_iface_new_msg_view (platfact)));
 
 					tny_msg_view_iface_set_msg (TNY_MSG_VIEW_IFACE (msgwin), 
@@ -513,7 +513,7 @@
 				    
 					gtk_widget_show (GTK_WIDGET (msgwin));
 				} else {
-					msgwin = TNY_MSG_WINDOW_IFACE (tny_msg_window_new (
+					msgwin = TNY_MSG_WINDOW_IFACE (tny_gtk_msg_window_new (
 						tny_platform_factory_iface_new_msg_view (platfact)));
 
 					tny_msg_view_iface_set_unavailable (TNY_MSG_VIEW_IFACE (msgwin));
Index: ChangeLog
===================================================================
--- ChangeLog	(Revision 855)
+++ ChangeLog	(Arbeitskopie)
@@ -1,3 +1,6 @@
+<<<<<<< .mine
+<<<<<<< .mine
+=======
 2006-08-31  Philip Van Hoof <pvanhoof gnome org>
 
 	* Made TnyCamelFolder and TnyAccountStore's get_folders
@@ -4,6 +7,9 @@
 	and get_folders_async methods virtual ones that can be
 	overridden
 
+<<<<<<< .mine
+>>>>>>> .r849
+=======
 	* Refactored TnyCamelStoreAccount into three types:
 	TnyCamelIMAPStoreAccount, TnyCamelNNTPStoreAccount and
 	TnyCamelPOPStoreAccount (todo: the folders and implementing
@@ -15,12 +21,19 @@
 
 	* This was a major API change
 
+>>>>>>> .r855
 2006-08-30  Thomas Hisch <t hisch gmail com>
 
 	* Renamed TnyHeader to TnyCamelHeader
 
+=======
+2006-08-30  Thomas Hisch <t hisch gmail com>
+
+	* Renamed TnyHeader to TnyCamelHeader
+
 	* This was a major API change
 	
+>>>>>>> .r848
 2006-08-30  Philip Van Hoof <pvanhoof gnome org>
 
 	* Updated the platform specific libraries olpc, maemo, gpe and
Index: libtinymail-gnome-desktop/tny-platform-factory.c
===================================================================
--- libtinymail-gnome-desktop/tny-platform-factory.c	(Revision 855)
+++ libtinymail-gnome-desktop/tny-platform-factory.c	(Arbeitskopie)
@@ -34,7 +34,7 @@
 #ifdef MOZEMBED
 #include <tny-moz-embed-msg-view.h>
 #else
-#include <tny-msg-view.h>
+#include <tny-gtk-msg-view.h>
 #endif
 
 static GObjectClass *parent_class = NULL;
Index: libtinymail-olpc/tny-platform-factory.c
===================================================================
--- libtinymail-olpc/tny-platform-factory.c	(Revision 855)
+++ libtinymail-olpc/tny-platform-factory.c	(Arbeitskopie)
@@ -30,7 +30,7 @@
 #include <tny-device.h>
 
 #include <tny-msg-view-iface.h>
-#include <tny-msg-view.h>
+#include <tny-gtk-msg-view.h>
 
 static GObjectClass *parent_class = NULL;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]