Mercurial > pidgin.yaz
diff libpurple/conversation.c @ 32780:75104780b1a3
Hide struct _PurpleConvMessage.
author | andrew.victor@mxit.com |
---|---|
date | Fri, 21 Oct 2011 20:39:29 +0000 |
parents | 2ec94166be43 |
children | 3e7a7e14af62 |
line wrap: on
line diff
--- a/libpurple/conversation.c Fri Oct 21 14:36:18 2011 +0000 +++ b/libpurple/conversation.c Fri Oct 21 20:39:29 2011 +0000 @@ -146,6 +146,19 @@ GList *message_history; /**< Message history, as a GList of PurpleConvMessage's */ }; +/** + * Description of a conversation message + */ +struct _PurpleConvMessage +{ + char *who; + char *what; + PurpleMessageFlags flags; + time_t when; + PurpleConversation *conv; + char *alias; +}; + static GList *conversations = NULL; static GList *ims = NULL; @@ -2438,30 +2451,42 @@ return conv->message_history; } -const char *purple_conversation_message_get_sender(PurpleConvMessage *msg) +const char *purple_conversation_message_get_sender(const PurpleConvMessage *msg) { g_return_val_if_fail(msg, NULL); return msg->who; } -const char *purple_conversation_message_get_message(PurpleConvMessage *msg) +const char *purple_conversation_message_get_message(const PurpleConvMessage *msg) { g_return_val_if_fail(msg, NULL); return msg->what; } -PurpleMessageFlags purple_conversation_message_get_flags(PurpleConvMessage *msg) +PurpleMessageFlags purple_conversation_message_get_flags(const PurpleConvMessage *msg) { g_return_val_if_fail(msg, 0); return msg->flags; } -time_t purple_conversation_message_get_timestamp(PurpleConvMessage *msg) +time_t purple_conversation_message_get_timestamp(const PurpleConvMessage *msg) { g_return_val_if_fail(msg, 0); return msg->when; } +const char *purple_conversation_message_get_alias(const PurpleConvMessage *msg) +{ + g_return_val_if_fail(msg, NULL); + return msg->alias; +} + +PurpleConversation *purple_conversation_message_get_conv(const PurpleConvMessage *msg) +{ + g_return_val_if_fail(msg, NULL); + return msg->conv; +} + void purple_conversation_set_ui_data(PurpleConversation *conv, gpointer ui_data) { g_return_if_fail(conv != NULL);