]> git.0d.be Git - empathy.git/blobdiff - libempathy-gtk/empathy-string-parser.h
Merge commit 'staz/dnd'
[empathy.git] / libempathy-gtk / empathy-string-parser.h
index 696545b65e34edffd33b62719780d36de6f296ab..78a822652a1b6645f80fd9877415f61e93e6b9f4 100644 (file)
@@ -69,6 +69,24 @@ empathy_string_match_all (const gchar *text,
                          EmpathyStringParser *sub_parsers,
                          gpointer user_data);
 
+/* Replace functions assume user_data is a GString */
+void
+empathy_string_replace_link (const gchar *text,
+                             gssize len,
+                             gpointer match_data,
+                             gpointer user_data);
+
+void
+empathy_string_replace_escaped (const gchar *text,
+                               gssize len,
+                               gpointer match_data,
+                               gpointer user_data);
+
+/* Returns a new string with <a> html tag around links, and escape the rest.
+ * To be used with gtk_label_set_markup() for example */
+gchar *
+empathy_add_link_markup (const gchar *text);
+
 G_END_DECLS
 
 #endif /*  __EMPATHY_STRING_PARSER_H__ */