diff libpurple/conversation.c @ 32697:fe20ff3d4e7a

Hide struct _PurpleConvIm.
author andrew.victor@mxit.com
date Sat, 01 Oct 2011 11:35:15 +0000
parents 1877fd446f8d
children c39583aad67c
line wrap: on
line diff
--- a/libpurple/conversation.c	Sat Oct 01 11:29:43 2011 +0000
+++ b/libpurple/conversation.c	Sat Oct 01 11:35:15 2011 +0000
@@ -55,6 +55,21 @@
 	GHashTable *users;               /**< Hash table of the users in the room. */
 };
 
+/**
+ * Data specific to Instant Messages.
+ */
+struct _PurpleConvIm
+{
+	PurpleConversation *conv;            /**< The parent conversation.     */
+
+	PurpleTypingState typing_state;      /**< The current typing state.    */
+	guint  typing_timeout;             /**< The typing timer handle.     */
+	time_t type_again;                 /**< The type again time.         */
+	guint  send_typed_timeout;         /**< The type again timer handle. */
+
+	PurpleBuddyIcon *icon;               /**< The buddy icon.              */
+};
+
 static GList *conversations = NULL;
 static GList *ims = NULL;
 static GList *chats = NULL;