/pidgin/main: 7143e2dbdd8d: Improve documentation for Conversati...
Jorge Villase?or
salinasv at pidgin.im
Tue Dec 15 02:30:12 EST 2015
Changeset: 7143e2dbdd8d5fccd95229151a9ac2e5e9a52b9f
Author: Jorge Villase?or <salinasv at pidgin.im>
Date: 2015-12-05 19:34 -0800
Branch: default
URL: https://hg.pidgin.im/pidgin/main/rev/7143e2dbdd8d
Description:
Improve documentation for Conversation API
Add transfer mode.
Add documentation for missing Update Types.
Add Description.
diffstat:
libpurple/conversation.h | 30 ++++++++++++++++++++----------
1 files changed, 20 insertions(+), 10 deletions(-)
diffs (104 lines):
diff --git a/libpurple/conversation.h b/libpurple/conversation.h
--- a/libpurple/conversation.h
+++ b/libpurple/conversation.h
@@ -24,8 +24,13 @@
/**
* SECTION:conversation
* @section_id: libpurple-conversation
- * @short_description: <filename>conversation.h</filename>
+ * @short_description: Conversation base class <filename>conversation.h</filename>
* @title: Conversation Base Class
+ *
+ * This is the base class for the conversation abstraction on Libpurple.
+ *
+ * The present API manages the common functionallity for both kinds of conversations
+ * @PurpleIMConversation and @PurpleChatConversation.
*/
#define PURPLE_TYPE_CONVERSATION (purple_conversation_get_type())
@@ -40,7 +45,7 @@
#define PURPLE_TYPE_CONVERSATION_MESSAGE (purple_conversation_message_get_type())
/**************************************************************************/
-/** Data Structures */
+/* Data Structures */
/**************************************************************************/
typedef struct _PurpleConversation PurpleConversation;
@@ -67,6 +72,9 @@ typedef struct _PurpleConversationUiOps
* offline.
* @PURPLE_CONVERSATION_UPDATE_AWAY: The other user went away.
* @PURPLE_CONVERSATION_UPDATE_ICON: The other user's buddy icon changed.
+ * @PURPLE_CONVERSATION_UPDATE_NAME: The name of the conversation was changed.
+ * @PURPLE_CONVERSATION_UPDATE_TITLE: The title of the conversation was updated.
+ * @PURPLE_CONVERSATION_UPDATE_CHATLEFT: The user left a chat.
* @PURPLE_CONVERSATION_UPDATE_FEATURES: The features for a chat have changed.
*
* Conversation update type.
@@ -143,7 +151,7 @@ typedef enum /*< flags >*/
#include "message.h"
/**************************************************************************/
-/** PurpleConversation */
+/* PurpleConversation */
/**************************************************************************/
/**
* PurpleConversation:
@@ -194,7 +202,7 @@ struct _PurpleConversationClass {
#include "smiley-list.h"
/**************************************************************************/
-/** PurpleConversationUiOps */
+/* PurpleConversationUiOps */
/**************************************************************************/
/**
* PurpleConversationUiOps:
@@ -346,7 +354,7 @@ void purple_conversation_set_account(Pur
* This purple_account represents the user using purple, not the person the user
* is having a conversation/chat/flame with.
*
- * Returns: The conversation's purple_account.
+ * Returns: (transfer none): The conversation's purple_account.
*/
PurpleAccount *purple_conversation_get_account(const PurpleConversation *conv);
@@ -356,7 +364,7 @@ PurpleAccount *purple_conversation_get_a
*
* Returns the specified conversation's purple_connection.
*
- * Returns: The conversation's purple_connection.
+ * Returns: (transfer none): The conversation's purple_connection.
*/
PurpleConnection *purple_conversation_get_connection(const PurpleConversation *conv);
@@ -551,7 +559,8 @@ void purple_conversation_update(PurpleCo
*
* Retrieve the message history of a conversation.
*
- * Returns: (transfer none): A GList of PurpleMessage's. You must not modify the
+ * Returns: (element-type PurpleMessage) (transfer none):
+ * A GList of PurpleMessage's. You must not modify the
* list or the data within. The list contains the newest message at
* the beginning, and the oldest message at the end.
*/
@@ -580,8 +589,8 @@ void purple_conversation_set_ui_data(Pur
*
* Get the UI data associated with this conversation.
*
- * Returns: The UI data associated with this conversation. This is a
- * convenience field provided to the UIs--it is not
+ * Returns: (transfer none): The UI data associated with this conversation.
+ * This is a convenience field provided to the UIs--it is not
* used by the libpurple core.
*/
gpointer purple_conversation_get_ui_data(const PurpleConversation *conv);
@@ -607,7 +616,8 @@ void purple_conversation_send_confirm(Pu
*
* Retrieves the extended menu items for the conversation.
*
- * Returns: A list of PurpleMenuAction items, harvested by the
+ * Returns: (element-type PurpleMenuAction):
+ * A list of PurpleMenuAction items, harvested by the
* chat-extended-menu signal. The list and the menuaction
* items should be freed by the caller.
*/
More information about the Commits
mailing list