--- a/libpurple/message.c Thu May 22 23:56:36 2014 +0200
+++ b/libpurple/message.c Fri May 23 00:11:01 2014 +0200
@@ -33,6 +33,7 @@
PurpleMessageFlags flags;
@@ -43,6 +44,7 @@
@@ -105,6 +107,22 @@
+purple_message_set_alias(PurpleMessage *msg, const gchar *alias) + g_object_set(msg, "alias", alias, NULL); +purple_message_get_alias(PurpleMessage *msg) + PurpleMessagePrivate *priv = PURPLE_MESSAGE_GET_PRIVATE(msg); + g_return_val_if_fail(priv != NULL, NULL); purple_message_set_contents(PurpleMessage *msg, const gchar *cont)
g_object_set(msg, "contents", cont, NULL);
@@ -184,6 +202,7 @@
PurpleMessagePrivate *priv = PURPLE_MESSAGE_GET_PRIVATE(message);
G_OBJECT_CLASS(parent_class)->finalize(obj);
@@ -203,6 +222,9 @@
g_value_set_string(value, priv->who);
+ g_value_set_string(value, priv->alias); g_value_set_string(value, priv->contents);
@@ -230,6 +252,10 @@
priv->who = g_strdup(g_value_get_string(value));
+ priv->alias = g_strdup(g_value_get_string(value)); priv->contents = g_strdup(g_value_get_string(value));
@@ -267,6 +293,10 @@
"incoming messages) or the recipient (for outgoing). "
"Unused for outgoing chat messages.",
NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
+ properties[PROP_ALIAS] = g_param_spec_string("alias", + "Author's alias", "The alias of the person, who sent the " + "message. For outgoing messages, it's your alias.", + NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS); properties[PROP_CONTENTS] = g_param_spec_string("contents",
"Contents", "The message text",
NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS);
--- a/libpurple/message.h Thu May 22 23:56:36 2014 +0200
+++ b/libpurple/message.h Fri May 23 00:11:01 2014 +0200
@@ -96,6 +96,12 @@
purple_message_get_who(PurpleMessage *msg);
+purple_message_set_alias(PurpleMessage *msg, const gchar *alias); +purple_message_get_alias(PurpleMessage *msg); purple_message_set_contents(PurpleMessage *msg, const gchar *cont);