empathy r1987 - trunk/libempathy-gtk



Author: xclaesse
Date: Tue Dec 16 09:24:15 2008
New Revision: 1987
URL: http://svn.gnome.org/viewvc/empathy?rev=1987&view=rev

Log:
Rename EmpathyChatSimpleView to EmpathyChatTextView

Added:
   trunk/libempathy-gtk/empathy-chat-text-view.c
      - copied, changed from r1986, /trunk/libempathy-gtk/empathy-chat-simple-view.c
   trunk/libempathy-gtk/empathy-chat-text-view.h
      - copied, changed from r1986, /trunk/libempathy-gtk/empathy-chat-simple-view.h
Removed:
   trunk/libempathy-gtk/empathy-chat-simple-view.c
   trunk/libempathy-gtk/empathy-chat-simple-view.h
Modified:
   trunk/libempathy-gtk/Makefile.am
   trunk/libempathy-gtk/empathy-chat.c
   trunk/libempathy-gtk/empathy-log-window.c

Modified: trunk/libempathy-gtk/Makefile.am
==============================================================================
--- trunk/libempathy-gtk/Makefile.am	(original)
+++ trunk/libempathy-gtk/Makefile.am	Tue Dec 16 09:24:15 2008
@@ -27,7 +27,7 @@
 	empathy-cell-renderer-expander.c	\
 	empathy-cell-renderer-text.c		\
 	empathy-chat.c				\
-	empathy-chat-simple-view.c		\
+	empathy-chat-text-view.c		\
 	empathy-chat-view.c			\
 	empathy-conf.c				\
 	empathy-contact-dialogs.c		\
@@ -75,7 +75,7 @@
 	empathy-cell-renderer-expander.h	\
 	empathy-cell-renderer-text.h		\
 	empathy-chat.h				\
-	empathy-chat-simple-view.h		\
+	empathy-chat-text-view.h		\
 	empathy-chat-view.h			\
 	empathy-conf.h				\
 	empathy-contact-dialogs.h		\

Copied: trunk/libempathy-gtk/empathy-chat-text-view.c (from r1986, /trunk/libempathy-gtk/empathy-chat-simple-view.c)
==============================================================================
--- /trunk/libempathy-gtk/empathy-chat-simple-view.c	(original)
+++ trunk/libempathy-gtk/empathy-chat-text-view.c	Tue Dec 16 09:24:15 2008
@@ -1,6 +1,7 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
  * Copyright (C) 2002-2007 Imendio AB
+ * Copyright (C) 2008 Collabora Ltd.
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -20,6 +21,7 @@
  * Authors: Mikael Hallendal <micke imendio com>
  *          Richard Hult <richard imendio com>
  *          Martyn Russell <martyn imendio com>
+ *          Xavier Claessens <xclaesse gmail com>
  */
 
 #include "config.h"
@@ -44,7 +46,7 @@
 
 #include <libempathy/empathy-utils.h>
 
-#include "empathy-chat-simple-view.h"
+#include "empathy-chat-text-view.h"
 #include "empathy-chat.h"
 #include "empathy-conf.h"
 #include "empathy-theme-manager.h"
@@ -61,7 +63,7 @@
 #define MAX_SCROLL_TIME 0.4 /* seconds */
 #define SCROLL_DELAY 33     /* milliseconds */
 
-#define GET_PRIV(obj) EMPATHY_GET_PRIV (obj, EmpathyChatSimpleView)
+#define GET_PRIV(obj) EMPATHY_GET_PRIV (obj, EmpathyChatTextView)
 
 typedef struct {
 	GtkTextBuffer *buffer;
@@ -86,25 +88,25 @@
 	
 	guint          notify_system_fonts_id;
 	guint          notify_show_avatars_id;
-} EmpathyChatSimpleViewPriv;
+} EmpathyChatTextViewPriv;
 
-static void chat_view_iface_init (EmpathyChatViewIface *iface);
+static void chat_text_view_iface_init (EmpathyChatViewIface *iface);
 
-G_DEFINE_TYPE_WITH_CODE (EmpathyChatSimpleView, empathy_chat_simple_view,
+G_DEFINE_TYPE_WITH_CODE (EmpathyChatTextView, empathy_chat_text_view,
 			 GTK_TYPE_TEXT_VIEW,
 			 G_IMPLEMENT_INTERFACE (EMPATHY_TYPE_CHAT_VIEW,
-						chat_view_iface_init));
+						chat_text_view_iface_init));
 
 static gboolean
-chat_view_url_event_cb (GtkTextTag      *tag,
-			GObject         *object,
-			GdkEvent        *event,
-			GtkTextIter     *iter,
-			EmpathyChatView *view)
-{
-	GtkTextIter          start, end;
-	gchar               *str;
-	EmpathyChatViewPriv *priv;
+chat_text_view_url_event_cb (GtkTextTag          *tag,
+			     GObject             *object,
+			     GdkEvent            *event,
+			     GtkTextIter         *iter,
+			     EmpathyChatTextView *view)
+{
+	EmpathyChatTextViewPriv *priv;
+	GtkTextIter              start, end;
+	gchar                   *str;
 
 	priv = GET_PRIV (view);
 
@@ -133,9 +135,9 @@
 }
 
 static gboolean
-chat_view_event_cb (EmpathyChatSimpleView *view,
-		    GdkEventMotion *event,
-		    GtkTextTag     *tag)
+chat_text_view_event_cb (EmpathyChatTextView *view,
+			 GdkEventMotion      *event,
+			 GtkTextTag          *tag)
 {
 	static GdkCursor  *hand = NULL;
 	static GdkCursor  *beam = NULL;
@@ -185,9 +187,9 @@
 }
 
 static void
-chat_view_setup_tags (EmpathyChatSimpleView *view)
+chat_text_view_setup_tags (EmpathyChatTextView *view)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	GtkTextTag         *tag;
 	
 	priv = GET_PRIV (view);
@@ -209,17 +211,17 @@
 	
 	g_signal_connect (tag,
 			  "event",
-			  G_CALLBACK (chat_view_url_event_cb),
+			  G_CALLBACK (chat_text_view_url_event_cb),
 			  view);
 	
 	g_signal_connect (view,
 			  "motion-notify-event",
-			  G_CALLBACK (chat_view_event_cb),
+			  G_CALLBACK (chat_text_view_event_cb),
 			  tag);
 }
 
 static void
-chat_view_system_font_update (EmpathyChatSimpleView *view)
+chat_text_view_system_font_update (EmpathyChatTextView *view)
 {
 	PangoFontDescription *font_description = NULL;
 	gchar                *font_name;
@@ -241,18 +243,15 @@
 }
 
 static void
-chat_view_notify_system_font_cb (EmpathyConf  *conf,
-				 const gchar *key,
-				 gpointer     user_data)
-{
-	EmpathyChatSimpleView *view;
-	EmpathyChatSimpleViewPriv *priv;
-	gboolean        show_avatars = FALSE;
+chat_text_view_notify_system_font_cb (EmpathyConf *conf,
+				      const gchar *key,
+				      gpointer     user_data)
+{
+	EmpathyChatTextView     *view = user_data;
+	EmpathyChatTextViewPriv *priv = GET_PRIV (view);
+	gboolean                 show_avatars = FALSE;
 	
-	view = user_data;
-	priv = GET_PRIV (view);
-	
-	chat_view_system_font_update (view);
+	chat_text_view_system_font_update (view);
 	
 	/* Ugly, again, to adjust the vertical position of the nick... Will fix
 	  * this when reworking the theme manager so that view register
@@ -266,12 +265,12 @@
 }
 
 static void
-chat_view_notify_show_avatars_cb (EmpathyConf  *conf,
-				  const gchar *key,
-				  gpointer     user_data)
+chat_text_view_notify_show_avatars_cb (EmpathyConf *conf,
+				       const gchar *key,
+				       gpointer     user_data)
 {
-	EmpathyChatSimpleView     *view;
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextView     *view;
+	EmpathyChatTextViewPriv *priv;
 	gboolean            show_avatars = FALSE;
 	
 	view = user_data;
@@ -283,19 +282,19 @@
 }
 
 static void
-chat_view_clear_view_cb (GtkMenuItem *menuitem, EmpathyChatSimpleView *view)
+chat_text_view_clear_view_cb (GtkMenuItem *menuitem, EmpathyChatTextView *view)
 {
 	empathy_chat_view_clear (EMPATHY_CHAT_VIEW (view));
 }
 
 static void
-chat_view_open_address_cb (GtkMenuItem *menuitem, const gchar *url)
+chat_text_view_open_address_cb (GtkMenuItem *menuitem, const gchar *url)
 {
 	empathy_url_show (GTK_WIDGET (menuitem), url);
 }
 
 static void
-chat_view_copy_address_cb (GtkMenuItem *menuitem, const gchar *url)
+chat_text_view_copy_address_cb (GtkMenuItem *menuitem, const gchar *url)
 {
 	GtkClipboard *clipboard;
 	
@@ -307,11 +306,11 @@
 }
 
 static void
-chat_view_populate_popup (EmpathyChatSimpleView *view,
+chat_text_view_populate_popup (EmpathyChatTextView *view,
 			  GtkMenu        *menu,
 			  gpointer        user_data)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	GtkTextTagTable    *table;
 	GtkTextTag         *tag;
 	gint                x, y;
@@ -333,7 +332,7 @@
 		
 		g_signal_connect (item,
 				  "activate",
-				  G_CALLBACK (chat_view_clear_view_cb),
+				  G_CALLBACK (chat_text_view_clear_view_cb),
 				  view);
 	}
 	
@@ -375,7 +374,7 @@
 	item = gtk_menu_item_new_with_mnemonic (_("_Copy Link Address"));
 	g_signal_connect (item,
 			  "activate",
-			  G_CALLBACK (chat_view_copy_address_cb),
+			  G_CALLBACK (chat_text_view_copy_address_cb),
 			  str);
 	gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), item);
 	gtk_widget_show (item);
@@ -383,14 +382,14 @@
 	item = gtk_menu_item_new_with_mnemonic (_("_Open Link"));
 	g_signal_connect (item,
 			  "activate",
-			  G_CALLBACK (chat_view_open_address_cb),
+			  G_CALLBACK (chat_text_view_open_address_cb),
 			  str);
 	gtk_menu_shell_prepend (GTK_MENU_SHELL (menu), item);
 	gtk_widget_show (item);
 }
 
 static gboolean
-chat_view_is_scrolled_down (EmpathyChatSimpleView *view)
+chat_text_view_is_scrolled_down (EmpathyChatTextView *view)
 {
 	GtkWidget *sw;
 	
@@ -409,9 +408,9 @@
 }
 
 static void
-chat_view_maybe_trim_buffer (EmpathyChatSimpleView *view)
+chat_text_view_maybe_trim_buffer (EmpathyChatTextView *view)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	GtkTextIter         top, bottom;
 	gint                line;
 	gint                remove;
@@ -453,10 +452,10 @@
 }
 
 static void
-chat_view_theme_changed_cb (EmpathyThemeManager *manager,
-			    EmpathyChatSimpleView     *view)
+chat_text_view_theme_changed_cb (EmpathyThemeManager *manager,
+			    EmpathyChatTextView     *view)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	gboolean            show_avatars = FALSE;
 	
 	priv = GET_PRIV (view);
@@ -473,14 +472,14 @@
 }
 
 static void
-chat_view_size_allocate (GtkWidget     *widget,
-			 GtkAllocation *alloc)
+chat_text_view_size_allocate (GtkWidget     *widget,
+			      GtkAllocation *alloc)
 {
 	gboolean down;
 	
-	down = chat_view_is_scrolled_down (EMPATHY_CHAT_SIMPLE_VIEW (widget));
+	down = chat_text_view_is_scrolled_down (EMPATHY_CHAT_TEXT_VIEW (widget));
 	
-	GTK_WIDGET_CLASS (empathy_chat_simple_view_parent_class)->size_allocate (widget, alloc);
+	GTK_WIDGET_CLASS (empathy_chat_text_view_parent_class)->size_allocate (widget, alloc);
 	
 	if (down) {
 		GtkAdjustment *adj;
@@ -491,11 +490,11 @@
 }
 
 static gboolean
-chat_view_drag_motion (GtkWidget        *widget,
-		       GdkDragContext   *context,
-		       gint              x,
-		       gint              y,
-		       guint             time)
+chat_text_view_drag_motion (GtkWidget      *widget,
+			    GdkDragContext *context,
+			    gint            x,
+			    gint            y,
+			    guint           time)
 {
 	/* Don't handle drag motion, since we don't want the view to scroll as
 	 * the result of dragging something across it. */
@@ -504,20 +503,20 @@
 }
 
 static void
-chat_view_theme_notify_cb (EmpathyTheme    *theme,
-			   GParamSpec      *param,
-			   EmpathyChatSimpleView *view)
+chat_text_view_theme_notify_cb (EmpathyTheme        *theme,
+				GParamSpec          *param,
+				EmpathyChatTextView *view)
 {
 	empathy_theme_update_view (theme, EMPATHY_CHAT_VIEW (view));
 }
 
 static void
-chat_view_finalize (GObject *object)
+chat_text_view_finalize (GObject *object)
 {
-	EmpathyChatSimpleView     *view;
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextView     *view;
+	EmpathyChatTextViewPriv *priv;
 	
-	view = EMPATHY_CHAT_SIMPLE_VIEW (object);
+	view = EMPATHY_CHAT_TEXT_VIEW (object);
 	priv = GET_PRIV (view);
 	
 	DEBUG ("%p", object);
@@ -537,33 +536,33 @@
 	
 	if (priv->theme) {
 		g_signal_handlers_disconnect_by_func (priv->theme,
-						      chat_view_theme_notify_cb,
+						      chat_text_view_theme_notify_cb,
 						      view);
 		g_object_unref (priv->theme);
 	}
 	
-	G_OBJECT_CLASS (empathy_chat_simple_view_parent_class)->finalize (object);
+	G_OBJECT_CLASS (empathy_chat_text_view_parent_class)->finalize (object);
 }
 
 static void
-empathy_chat_simple_view_class_init (EmpathyChatSimpleViewClass *klass)
+empathy_chat_text_view_class_init (EmpathyChatTextViewClass *klass)
 {
 	GObjectClass   *object_class = G_OBJECT_CLASS (klass);
 	GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
 	
-	object_class->finalize = chat_view_finalize;
-	widget_class->size_allocate = chat_view_size_allocate;
-	widget_class->drag_motion = chat_view_drag_motion; 
+	object_class->finalize = chat_text_view_finalize;
+	widget_class->size_allocate = chat_text_view_size_allocate;
+	widget_class->drag_motion = chat_text_view_drag_motion; 
 	
-	g_type_class_add_private (object_class, sizeof (EmpathyChatSimpleViewPriv));
+	g_type_class_add_private (object_class, sizeof (EmpathyChatTextViewPriv));
 }
 
 static void
-empathy_chat_simple_view_init (EmpathyChatSimpleView *view)
+empathy_chat_text_view_init (EmpathyChatTextView *view)
 {
 	gboolean             show_avatars;
-	EmpathyChatSimpleViewPriv *priv = G_TYPE_INSTANCE_GET_PRIVATE (view,
-		EMPATHY_TYPE_CHAT_SIMPLE_VIEW, EmpathyChatSimpleViewPriv);
+	EmpathyChatTextViewPriv *priv = G_TYPE_INSTANCE_GET_PRIVATE (view,
+		EMPATHY_TYPE_CHAT_TEXT_VIEW, EmpathyChatTextViewPriv);
 
 	view->priv = priv;	
 	priv->buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
@@ -579,17 +578,17 @@
 	priv->notify_system_fonts_id =
 		empathy_conf_notify_add (empathy_conf_get (),
 					 "/desktop/gnome/interface/document_font_name",
-					 chat_view_notify_system_font_cb,
+					 chat_text_view_notify_system_font_cb,
 					 view);
-	chat_view_system_font_update (view);
+	chat_text_view_system_font_update (view);
 	
 	priv->notify_show_avatars_id =
 		empathy_conf_notify_add (empathy_conf_get (),
 					 EMPATHY_PREFS_UI_SHOW_AVATARS,
-					 chat_view_notify_show_avatars_cb,
+					 chat_text_view_notify_show_avatars_cb,
 					 view);
 	
-	chat_view_setup_tags (view);
+	chat_text_view_setup_tags (view);
 	
 	empathy_theme_manager_apply_saved (empathy_theme_manager_get (), EMPATHY_CHAT_VIEW(view));
 	
@@ -602,27 +601,27 @@
 	
 	g_signal_connect (view,
 			  "populate-popup",
-			  G_CALLBACK (chat_view_populate_popup),
+			  G_CALLBACK (chat_text_view_populate_popup),
 			  NULL);
 	
 	g_signal_connect_object (empathy_theme_manager_get (),
 				 "theme-changed",
-				 G_CALLBACK (chat_view_theme_changed_cb),
+				 G_CALLBACK (chat_text_view_theme_changed_cb),
 				 EMPATHY_CHAT_VIEW(view),
 				 0);
 }
 
-EmpathyChatSimpleView *
-empathy_chat_simple_view_new (void)
+EmpathyChatTextView *
+empathy_chat_text_view_new (void)
 {
-	return g_object_new (EMPATHY_TYPE_CHAT_SIMPLE_VIEW, NULL);
+	return g_object_new (EMPATHY_TYPE_CHAT_TEXT_VIEW, NULL);
 }
 
 /* Code stolen from pidgin/gtkimhtml.c */
 static gboolean
-chat_view_scroll_cb (EmpathyChatSimpleView *view)
+chat_text_view_scroll_cb (EmpathyChatTextView *view)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	GtkAdjustment      *adj;
 	gdouble             max_val;
 	
@@ -647,11 +646,11 @@
 }
 
 static void
-chat_simple_view_scroll_down (EmpathyChatView *view)
+chat_text_view_scroll_down (EmpathyChatView *view)
 {
-	EmpathyChatSimpleViewPriv *priv = GET_PRIV (view);
+	EmpathyChatTextViewPriv *priv = GET_PRIV (view);
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	
 	if (!priv->allow_scrolling) {
 		return;
@@ -666,33 +665,33 @@
 	}
 	if (!priv->scroll_timeout) {
 		priv->scroll_timeout = g_timeout_add (SCROLL_DELAY,
-						      (GSourceFunc) chat_view_scroll_cb,
+						      (GSourceFunc) chat_text_view_scroll_cb,
 						      view);
 	}
 }
 
 static void
-chat_simple_view_append_message (EmpathyChatView *view,
+chat_text_view_append_message (EmpathyChatView *view,
 				 EmpathyMessage  *msg)
 {
-	EmpathyChatSimpleViewPriv *priv = GET_PRIV (view);
+	EmpathyChatTextViewPriv *priv = GET_PRIV (view);
 	gboolean             bottom;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	g_return_if_fail (EMPATHY_IS_MESSAGE (msg));
 	
 	if (!empathy_message_get_body (msg)) {
 		return;
 	}
 	
-	bottom = chat_view_is_scrolled_down (EMPATHY_CHAT_SIMPLE_VIEW (view));
+	bottom = chat_text_view_is_scrolled_down (EMPATHY_CHAT_TEXT_VIEW (view));
 	
-	chat_view_maybe_trim_buffer (EMPATHY_CHAT_SIMPLE_VIEW (view));
+	chat_text_view_maybe_trim_buffer (EMPATHY_CHAT_TEXT_VIEW (view));
 	
 	empathy_theme_append_message (priv->theme, EMPATHY_CHAT_VIEW(view), msg);
 	
 	if (bottom) {
-		chat_simple_view_scroll_down (view);
+		chat_text_view_scroll_down (view);
 	}
 	
 	if (priv->last_contact) {
@@ -702,25 +701,25 @@
 }
 
 static void
-chat_simple_view_append_event (EmpathyChatView *view,
+chat_text_view_append_event (EmpathyChatView *view,
 			       const gchar     *str)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	gboolean            bottom;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	g_return_if_fail (!G_STR_EMPTY (str));
 	
 	priv = GET_PRIV (view);
 	
-	bottom = chat_view_is_scrolled_down (EMPATHY_CHAT_SIMPLE_VIEW (view));
+	bottom = chat_text_view_is_scrolled_down (EMPATHY_CHAT_TEXT_VIEW (view));
 	
-	chat_view_maybe_trim_buffer (EMPATHY_CHAT_SIMPLE_VIEW (view));
+	chat_text_view_maybe_trim_buffer (EMPATHY_CHAT_TEXT_VIEW (view));
 	
 	empathy_theme_append_event (priv->theme, EMPATHY_CHAT_VIEW(view), str);
 	
 	if (bottom) {
-		chat_simple_view_scroll_down (view);
+		chat_text_view_scroll_down (view);
 	}
 	
 	if (priv->last_contact) {
@@ -730,12 +729,12 @@
 }
 
 static void
-chat_simple_view_scroll (EmpathyChatView *view,
+chat_text_view_scroll (EmpathyChatView *view,
 			 gboolean         allow_scrolling)
 {
-	EmpathyChatSimpleViewPriv *priv = GET_PRIV (view);
+	EmpathyChatTextViewPriv *priv = GET_PRIV (view);
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	
 	DEBUG ("Scrolling %s", allow_scrolling ? "enabled" : "disabled");
 
@@ -746,11 +745,11 @@
 }
 
 static gboolean
-chat_simple_view_get_has_selection (EmpathyChatView *view)
+chat_text_view_get_has_selection (EmpathyChatView *view)
 {
 	GtkTextBuffer *buffer;
 	
-	g_return_val_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view), FALSE);
+	g_return_val_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view), FALSE);
 	
 	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 	
@@ -758,12 +757,12 @@
 }
 
 static void
-chat_simple_view_clear (EmpathyChatView *view)
+chat_text_view_clear (EmpathyChatView *view)
 {
 	GtkTextBuffer      *buffer;
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	
 	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 	gtk_text_buffer_set_text (buffer, "", -1);
@@ -778,11 +777,11 @@
 }
 
 static gboolean
-chat_simple_view_find_previous (EmpathyChatView *view,
+chat_text_view_find_previous (EmpathyChatView *view,
 				const gchar     *search_criteria,
 				gboolean         new_search)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	GtkTextBuffer      *buffer;
 	GtkTextIter         iter_at_mark;
 	GtkTextIter         iter_match_start;
@@ -790,7 +789,7 @@
 	gboolean            found;
 	gboolean            from_start = FALSE;
 	
-	g_return_val_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view), FALSE);
+	g_return_val_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view), FALSE);
 	g_return_val_if_fail (search_criteria != NULL, FALSE);
 	
 	priv = GET_PRIV (view);
@@ -849,7 +848,7 @@
 		/* Here we wrap around. */
 		if (!new_search && !priv->find_wrapped) {
 			priv->find_wrapped = TRUE;
-			result = chat_simple_view_find_previous (view,
+			result = chat_text_view_find_previous (view,
 								 search_criteria, 
 								 FALSE);
 			priv->find_wrapped = FALSE;
@@ -893,11 +892,11 @@
 }
 
 static gboolean
-chat_simple_view_find_next (EmpathyChatView *view,
+chat_text_view_find_next (EmpathyChatView *view,
 			    const gchar     *search_criteria,
 			    gboolean         new_search)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	GtkTextBuffer      *buffer;
 	GtkTextIter         iter_at_mark;
 	GtkTextIter         iter_match_start;
@@ -905,7 +904,7 @@
 	gboolean            found;
 	gboolean            from_start = FALSE;
 	
-	g_return_val_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view), FALSE);
+	g_return_val_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view), FALSE);
 	g_return_val_if_fail (search_criteria != NULL, FALSE);
 	
 	priv = GET_PRIV (view);
@@ -964,7 +963,7 @@
 		/* Here we wrap around. */
 		if (!new_search && !priv->find_wrapped) {
 			priv->find_wrapped = TRUE;
-			result = chat_simple_view_find_next (view, 
+			result = chat_text_view_find_next (view, 
 							     search_criteria, 
 							     FALSE);
 			priv->find_wrapped = FALSE;
@@ -1008,18 +1007,18 @@
 }
 
 static void
-chat_simple_view_find_abilities (EmpathyChatView *view,
+chat_text_view_find_abilities (EmpathyChatView *view,
 				 const gchar    *search_criteria,
 				 gboolean       *can_do_previous,
 				 gboolean       *can_do_next)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	GtkTextBuffer      *buffer;
 	GtkTextIter         iter_at_mark;
 	GtkTextIter         iter_match_start;
 	GtkTextIter         iter_match_end;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	g_return_if_fail (search_criteria != NULL);
 	g_return_if_fail (can_do_previous != NULL && can_do_next != NULL);
 	
@@ -1061,7 +1060,7 @@
 }
 
 static void
-chat_simple_view_highlight (EmpathyChatView *view,
+chat_text_view_highlight (EmpathyChatView *view,
 			    const gchar     *text)
 {
 	GtkTextBuffer *buffer;
@@ -1072,7 +1071,7 @@
 	GtkTextIter    iter_match_end;
 	gboolean       found;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	
 	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 	
@@ -1108,12 +1107,12 @@
 }
 
 static void
-chat_simple_view_copy_clipboard (EmpathyChatView *view)
+chat_text_view_copy_clipboard (EmpathyChatView *view)
 {
 	GtkTextBuffer *buffer;
 	GtkClipboard  *clipboard;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	
 	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
 	clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD);
@@ -1122,11 +1121,11 @@
 }
 
 static EmpathyTheme *
-chat_simple_view_get_theme (EmpathyChatView *view)
+chat_text_view_get_theme (EmpathyChatView *view)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	
-	g_return_val_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view), NULL);
+	g_return_val_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view), NULL);
 	
 	priv = GET_PRIV (view);
 	
@@ -1134,19 +1133,19 @@
 }
 
 static void
-chat_simple_view_set_theme (EmpathyChatView *view, EmpathyTheme *theme)
+chat_text_view_set_theme (EmpathyChatView *view, EmpathyTheme *theme)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	g_return_if_fail (EMPATHY_IS_THEME (theme));
 	
 	priv = GET_PRIV (view);
 	
 	if (priv->theme) {
 		g_signal_handlers_disconnect_by_func (priv->theme,
-						      chat_view_theme_notify_cb,
-						      EMPATHY_CHAT_SIMPLE_VIEW (view));
+						      chat_text_view_theme_notify_cb,
+						      EMPATHY_CHAT_TEXT_VIEW (view));
 		g_object_unref (priv->theme);
 	}
 	
@@ -1154,19 +1153,19 @@
 	
 	empathy_theme_update_view (theme, view);
 	g_signal_connect (priv->theme, "notify",
-			  G_CALLBACK (chat_view_theme_notify_cb),
-			  EMPATHY_CHAT_SIMPLE_VIEW (view));
+			  G_CALLBACK (chat_text_view_theme_notify_cb),
+			  EMPATHY_CHAT_TEXT_VIEW (view));
 	
 	/* FIXME: Redraw all messages using the new theme */
 }
 
 static void
-chat_simple_view_set_margin (EmpathyChatView *view,
+chat_text_view_set_margin (EmpathyChatView *view,
 			     gint             margin)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	
 	priv = GET_PRIV (view);
 	
@@ -1177,11 +1176,11 @@
 }
 
 static time_t
-chat_simple_view_get_last_timestamp (EmpathyChatView *view)
+chat_text_view_get_last_timestamp (EmpathyChatView *view)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	
-	g_return_val_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view), 0);
+	g_return_val_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view), 0);
 	
 	priv = GET_PRIV (view);
 	
@@ -1189,12 +1188,12 @@
 }
 
 static void
-chat_simple_view_set_last_timestamp (EmpathyChatView *view,
+chat_text_view_set_last_timestamp (EmpathyChatView *view,
 				     time_t           timestamp)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	
-	g_return_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view));
+	g_return_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view));
 	
 	priv = GET_PRIV (view);
 	
@@ -1202,11 +1201,11 @@
 }
 
 static EmpathyContact *
-chat_simple_view_get_last_contact (EmpathyChatView *view)
+chat_text_view_get_last_contact (EmpathyChatView *view)
 {
-	EmpathyChatSimpleViewPriv *priv;
+	EmpathyChatTextViewPriv *priv;
 	
-	g_return_val_if_fail (EMPATHY_IS_CHAT_SIMPLE_VIEW (view), NULL);
+	g_return_val_if_fail (EMPATHY_IS_CHAT_TEXT_VIEW (view), NULL);
 	
 	priv = GET_PRIV (view);
 	
@@ -1214,24 +1213,24 @@
 }
 
 static void
-chat_view_iface_init (EmpathyChatViewIface *iface)
+chat_text_view_iface_init (EmpathyChatViewIface *iface)
 {
-	iface->append_message = chat_simple_view_append_message;
-	iface->append_event = chat_simple_view_append_event;
-	iface->set_margin = chat_simple_view_set_margin;
-	iface->scroll = chat_simple_view_scroll;
-	iface->scroll_down = chat_simple_view_scroll_down;
-	iface->get_has_selection = chat_simple_view_get_has_selection;
-	iface->clear = chat_simple_view_clear;
-	iface->find_previous = chat_simple_view_find_previous;
-	iface->find_next = chat_simple_view_find_next;
-	iface->find_abilities = chat_simple_view_find_abilities;
-	iface->highlight = chat_simple_view_highlight;
-	iface->copy_clipboard = chat_simple_view_copy_clipboard;
-	iface->get_theme = chat_simple_view_get_theme;
-	iface->set_theme = chat_simple_view_set_theme;
-	iface->get_last_timestamp = chat_simple_view_get_last_timestamp;
-	iface->set_last_timestamp = chat_simple_view_set_last_timestamp;
-	iface->get_last_contact = chat_simple_view_get_last_contact;
+	iface->append_message = chat_text_view_append_message;
+	iface->append_event = chat_text_view_append_event;
+	iface->set_margin = chat_text_view_set_margin;
+	iface->scroll = chat_text_view_scroll;
+	iface->scroll_down = chat_text_view_scroll_down;
+	iface->get_has_selection = chat_text_view_get_has_selection;
+	iface->clear = chat_text_view_clear;
+	iface->find_previous = chat_text_view_find_previous;
+	iface->find_next = chat_text_view_find_next;
+	iface->find_abilities = chat_text_view_find_abilities;
+	iface->highlight = chat_text_view_highlight;
+	iface->copy_clipboard = chat_text_view_copy_clipboard;
+	iface->get_theme = chat_text_view_get_theme;
+	iface->set_theme = chat_text_view_set_theme;
+	iface->get_last_timestamp = chat_text_view_get_last_timestamp;
+	iface->set_last_timestamp = chat_text_view_set_last_timestamp;
+	iface->get_last_contact = chat_text_view_get_last_contact;
 }
 

Copied: trunk/libempathy-gtk/empathy-chat-text-view.h (from r1986, /trunk/libempathy-gtk/empathy-chat-simple-view.h)
==============================================================================
--- /trunk/libempathy-gtk/empathy-chat-simple-view.h	(original)
+++ trunk/libempathy-gtk/empathy-chat-text-view.h	Tue Dec 16 09:24:15 2008
@@ -1,6 +1,7 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
 /*
  * Copyright (C) 2002-2007 Imendio AB
+ * Copyright (C) 2008 Collabora Ltd.
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -20,10 +21,11 @@
  * Authors: Mikael Hallendal <micke imendio com>
  *          Richard Hult <richard imendio com>
  *          Martyn Russell <martyn imendio com>
+ *          Xavier Claessens <xclaesse gmail com>
  */
 
-#ifndef __EMPATHY_CHAT_SIMPLE_VIEW_H__
-#define __EMPATHY_CHAT_SIMPLE_VIEW_H__
+#ifndef __EMPATHY_CHAT_TEXT_VIEW_H__
+#define __EMPATHY_CHAT_TEXT_VIEW_H__
 
 #include <gtk/gtktextview.h>
 
@@ -34,30 +36,30 @@
 
 G_BEGIN_DECLS
 
-#define EMPATHY_TYPE_CHAT_SIMPLE_VIEW         (empathy_chat_simple_view_get_type ())
-#define EMPATHY_CHAT_SIMPLE_VIEW(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), EMPATHY_TYPE_CHAT_SIMPLE_VIEW, EmpathyChatSimpleView))
-#define EMPATHY_CHAT_SIMPLE_VIEW_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), EMPATHY_TYPE_CHAT_SIMPLE_VIEW, EmpathyChatViewClass))
-#define EMPATHY_IS_CHAT_SIMPLE_VIEW(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), EMPATHY_TYPE_CHAT_SIMPLE_VIEW))
-#define EMPATHY_IS_CHAT_SIMPLE_VIEW_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), EMPATHY_TYPE_CHAT_SIMPLE_VIEW))
-#define EMPATHY_CHAT_SIMPLE_VIEW_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EMPATHY_TYPE_CHAT_SIMPLE_VIEW, EmpathyChatViewClass))
+#define EMPATHY_TYPE_CHAT_TEXT_VIEW         (empathy_chat_text_view_get_type ())
+#define EMPATHY_CHAT_TEXT_VIEW(o)           (G_TYPE_CHECK_INSTANCE_CAST ((o), EMPATHY_TYPE_CHAT_TEXT_VIEW, EmpathyChatTextView))
+#define EMPATHY_CHAT_TEXT_VIEW_CLASS(k)     (G_TYPE_CHECK_CLASS_CAST((k), EMPATHY_TYPE_CHAT_TEXT_VIEW, EmpathyChatViewClass))
+#define EMPATHY_IS_CHAT_TEXT_VIEW(o)        (G_TYPE_CHECK_INSTANCE_TYPE ((o), EMPATHY_TYPE_CHAT_TEXT_VIEW))
+#define EMPATHY_IS_CHAT_TEXT_VIEW_CLASS(k)  (G_TYPE_CHECK_CLASS_TYPE ((k), EMPATHY_TYPE_CHAT_TEXT_VIEW))
+#define EMPATHY_CHAT_TEXT_VIEW_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), EMPATHY_TYPE_CHAT_TEXT_VIEW, EmpathyChatViewClass))
 
-typedef struct _EmpathyChatSimpleView      EmpathyChatSimpleView;
-typedef struct _EmpathyChatSimpleViewClass EmpathyChatSimpleViewClass;
+typedef struct _EmpathyChatTextView      EmpathyChatTextView;
+typedef struct _EmpathyChatTextViewClass EmpathyChatTextViewClass;
 
 #include "empathy-theme.h"
 
-struct _EmpathyChatSimpleView {
+struct _EmpathyChatTextView {
 	GtkTextView parent;
 	gpointer priv;
 };
 
-struct _EmpathyChatSimpleViewClass {
+struct _EmpathyChatTextViewClass {
 	GtkTextViewClass parent_class;
 };
 
-GType                  empathy_chat_simple_view_get_type (void) G_GNUC_CONST;
-EmpathyChatSimpleView *empathy_chat_simple_view_new      (void);
+GType                empathy_chat_text_view_get_type (void) G_GNUC_CONST;
+EmpathyChatTextView *empathy_chat_text_view_new      (void);
 
 G_END_DECLS
 
-#endif /* __EMPATHY_CHAT_SIMPLE_VIEW_H__ */
+#endif /* __EMPATHY_CHAT_TEXT_VIEW_H__ */

Modified: trunk/libempathy-gtk/empathy-chat.c
==============================================================================
--- trunk/libempathy-gtk/empathy-chat.c	(original)
+++ trunk/libempathy-gtk/empathy-chat.c	Tue Dec 16 09:24:15 2008
@@ -48,7 +48,7 @@
 #include "empathy-contact-list-store.h"
 #include "empathy-contact-list-view.h"
 #include "empathy-contact-menu.h"
-#include "empathy-chat-simple-view.h"
+#include "empathy-chat-text-view.h"
 #include "empathy-smiley-manager.h"
 #include "empathy-ui-utils.h"
 
@@ -1270,7 +1270,7 @@
 	g_object_unref (glade);
 
 	/* Add message GtkTextView. */
-	chat->view = EMPATHY_CHAT_VIEW (empathy_chat_simple_view_new ());
+	chat->view = EMPATHY_CHAT_VIEW (empathy_chat_text_view_new ());
 	g_signal_connect (chat->view, "focus_in_event",
 			  G_CALLBACK (chat_text_view_focus_in_event_cb),
 			  chat);

Modified: trunk/libempathy-gtk/empathy-log-window.c
==============================================================================
--- trunk/libempathy-gtk/empathy-log-window.c	(original)
+++ trunk/libempathy-gtk/empathy-log-window.c	Tue Dec 16 09:24:15 2008
@@ -41,7 +41,7 @@
 #include "empathy-log-window.h"
 #include "empathy-account-chooser.h"
 #include "empathy-chat-view.h"
-#include "empathy-chat-simple-view.h"
+#include "empathy-chat-text-view.h"
 #include "empathy-ui-utils.h"
 
 #define DEBUG_FLAG EMPATHY_DEBUG_OTHER
@@ -208,13 +208,13 @@
 			  window);
 
 	/* Configure Search EmpathyChatView */
-	window->chatview_find = EMPATHY_CHAT_VIEW (empathy_chat_simple_view_new ());
+	window->chatview_find = EMPATHY_CHAT_VIEW (empathy_chat_text_view_new ());
 	gtk_container_add (GTK_CONTAINER (window->scrolledwindow_find),
 			   GTK_WIDGET (window->chatview_find));
 	gtk_widget_show (GTK_WIDGET (window->chatview_find));
 
 	/* Configure Contacts EmpathyChatView */
-	window->chatview_chats = EMPATHY_CHAT_VIEW (empathy_chat_simple_view_new ());
+	window->chatview_chats = EMPATHY_CHAT_VIEW (empathy_chat_text_view_new ());
 	gtk_container_add (GTK_CONTAINER (window->scrolledwindow_chats),
 			   GTK_WIDGET (window->chatview_chats));
 	gtk_widget_show (GTK_WIDGET (window->chatview_chats));



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