ekiga r6692 - trunk/lib/engine/gui/gtk-frontend
- From: jpuydt svn gnome org
- To: svn-commits-list gnome org
- Subject: ekiga r6692 - trunk/lib/engine/gui/gtk-frontend
- Date: Sun, 24 Aug 2008 22:35:48 +0000 (UTC)
Author: jpuydt
Date: Sun Aug 24 22:35:48 2008
New Revision: 6692
URL: http://svn.gnome.org/viewvc/ekiga?rev=6692&view=rev
Log:
Made use of the new external link code : blue&underlined links (but no click yet!)
Modified:
trunk/lib/engine/gui/gtk-frontend/chat-area.cpp
Modified: trunk/lib/engine/gui/gtk-frontend/chat-area.cpp
==============================================================================
--- trunk/lib/engine/gui/gtk-frontend/chat-area.cpp (original)
+++ trunk/lib/engine/gui/gtk-frontend/chat-area.cpp Sun Aug 24 22:35:48 2008
@@ -42,6 +42,7 @@
#include "gm-text-buffer-enhancer.h"
#include "gm-text-anchored-tag.h"
#include "gm-text-smiley.h"
+#include "gm-text-extlink.h"
#include "gm-smileys.h"
#include <string.h>
@@ -496,6 +497,7 @@
ChatArea* self = NULL;
GtkTextBuffer* buffer = NULL;
GmTextBufferEnhancerHelperIFace* helper = NULL;
+ GtkTextTag* tag = NULL;
GtkTextIter iter;
GtkWidget *frame = NULL;
GtkWidget *sep = NULL;
@@ -549,6 +551,14 @@
self->priv->enhancer = gm_text_buffer_enhancer_new (buffer);
+ tag = gtk_text_buffer_create_tag (buffer, "external-link",
+ "foreground", "blue",
+ "underline", PANGO_UNDERLINE_SINGLE,
+ NULL);
+ helper = gm_text_extlink_new ("\\<(http[s]?|[s]?ftp)://[^[:blank:]]+\\>", tag);
+ gm_text_buffer_enhancer_add_helper (self->priv->enhancer, helper);
+ g_object_unref (helper);
+
helper = gm_text_smiley_new ();
gm_text_buffer_enhancer_add_helper (self->priv->enhancer, helper);
g_object_unref (helper);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]