diff options
author | Ankit Vani <a@nevitus.org> | 2013-06-21 18:56:16 +0530 |
---|---|---|
committer | Ankit Vani <a@nevitus.org> | 2013-06-21 18:56:16 +0530 |
commit | 8075467caa00d93974088fa4d5b1f9378e7a68a5 (patch) | |
tree | 45fa94b8b6499f779d18c073cff886d84db21b95 /libpurple/conversations.h | |
parent | 5ccf0700df78a009099d93e5f896a1085ea68022 (diff) | |
download | pidgin-8075467caa00d93974088fa4d5b1f9378e7a68a5.tar.gz |
Begun GObjectification of PurpleConversation.
* Moved things around
* Renamed enum names and values according to GObject standards
* Renamed IM API to purple_im_conversation_action()
* Renamed Chat API to purple_chat_conversation_action()
* Added purple_get_conversations to conversations API as purple_conversations_get()
* Added purple_get_ims to conversations API as purple_conversations_get_ims()
* Added purple_get_chats to conversations API as purple_conversations_get_chats()
Diffstat (limited to 'libpurple/conversations.h')
-rw-r--r-- | libpurple/conversations.h | 66 |
1 files changed, 65 insertions, 1 deletions
diff --git a/libpurple/conversations.h b/libpurple/conversations.h index 0128ab5f00..db86a340f7 100644 --- a/libpurple/conversations.h +++ b/libpurple/conversations.h @@ -27,10 +27,74 @@ #ifndef _PURPLE_CONVERSATIONS_H_ #define _PURPLE_CONVERSATIONS_H_ -#include <glib.h> +#include "conversation.h" G_BEGIN_DECLS +/**************************************************************************/ +/** @name Conversations Subsystem */ +/**************************************************************************/ +/*@{*/ + +/** + * Returns a list of all conversations. + * + * This list includes both IMs and chats. + * + * @constreturn A GList of all conversations. + */ +GList *purple_conversations_get(void); + +/** + * Returns a list of all IMs. + * + * @constreturn A GList of all IMs. + */ +GList *purple_conversations_get_ims(void); + +/** + * Returns a list of all chats. + * + * @constreturn A GList of all chats. + */ +GList *purple_conversations_get_chats(void); + +/** + * Finds a chat with the specified chat ID. + * + * @param gc The purple_connection. + * @param id The chat ID. + * + * @return The chat conversation. + */ +PurpleChatConversation *purple_conversations_find_chat(const PurpleConnection *gc, int id); + +/** + * Sets the default conversation UI operations structure. + * + * @param ops The UI conversation operations structure. + */ +void purple_conversations_set_ui_ops(PurpleConversationUiOps *ops); + +/** + * Returns the conversation subsystem handle. + * + * @return The conversation subsystem handle. + */ +void *purple_conversations_get_handle(void); + +/** + * Initializes the conversation subsystem. + */ +void purple_conversations_init(void); + +/** + * Uninitializes the conversation subsystem. + */ +void purple_conversations_uninit(void); + +/*@}*/ + G_END_DECLS #endif /* _PURPLE_CONVERSATIONS_H_ */ |