libpurple/conversations.h

Sat, 01 Feb 2014 21:44:33 +0530

author
Ankit Vani <a@nevitus.org>
date
Sat, 01 Feb 2014 21:44:33 +0530
branch
gtkdoc-conversion
changeset 35404
8f134af3e36d
parent 35397
31fa3a1aeff5
child 35437
1f82cf8c8378
child 37040
91119588bc3a
permissions
-rw-r--r--

Fix gtk-doc errors

34595
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
1 /**
34689
a12389a931bd Fixed description of conversations.h
Ankit Vani <a@nevitus.org>
parents: 34655
diff changeset
2 * @file conversations.h Conversations subsystem API
34595
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
3 * @ingroup core
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
4 * @see @ref conversation-signals
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
5 */
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
6
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
7 /* purple
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
8 *
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
9 * Purple is the legal property of its developers, whose names are too numerous
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
10 * to list here. Please refer to the COPYRIGHT file distributed with this
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
11 * source distribution.
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
12 *
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
13 * This program is free software; you can redistribute it and/or modify
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
14 * it under the terms of the GNU General Public License as published by
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
15 * the Free Software Foundation; either version 2 of the License, or
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
16 * (at your option) any later version.
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
17 *
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
18 * This program is distributed in the hope that it will be useful,
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
21 * GNU General Public License for more details.
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
22 *
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
23 * You should have received a copy of the GNU General Public License
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
24 * along with this program; if not, write to the Free Software
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
25 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
26 */
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
27 #ifndef _PURPLE_CONVERSATIONS_H_
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
28 #define _PURPLE_CONVERSATIONS_H_
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
29
34605
89e6c5346d63 Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents: 34600
diff changeset
30 #include "conversationtypes.h"
89e6c5346d63 Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents: 34600
diff changeset
31 #include "server.h"
34595
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
32
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
33 G_BEGIN_DECLS
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
34
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
35 /**************************************************************************/
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
36 /** @name Conversations Subsystem */
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
37 /**************************************************************************/
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
38 /*@{*/
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
39
34648
a6587d8cf907 Added missing API implementations to PurpleConversation and subclasses
Ankit Vani <a@nevitus.org>
parents: 34646
diff changeset
40 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
41 * purple_conversations_add:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
42 * @conv: The conversation.
34646
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
43 *
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
44 * Adds a conversation to the list of conversations.
34646
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
45 */
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
46 void purple_conversations_add(PurpleConversation *conv);
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
47
34648
a6587d8cf907 Added missing API implementations to PurpleConversation and subclasses
Ankit Vani <a@nevitus.org>
parents: 34646
diff changeset
48 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
49 * purple_conversations_remove:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
50 * @conv: The conversation.
34646
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
51 *
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
52 * Removes a conversation from the list of conversations.
34646
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
53 */
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
54 void purple_conversations_remove(PurpleConversation *conv);
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
55
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
56 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
57 * purple_conversations_get_all:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
58 *
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
59 * Returns a list of all conversations.
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
60 *
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
61 * This list includes both IMs and chats.
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
62 *
35394
38facb8226d4 Use 'transfer none' for TODO const
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
63 * Returns: (transfer none): A GList of all conversations.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
64 */
34655
6a939719ea98 Replaced purple_conversations_get() with purple_conversations_get_all(), similar to other purple entities
Ankit Vani <a@nevitus.org>
parents: 34651
diff changeset
65 GList *purple_conversations_get_all(void);
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
66
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
67 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
68 * purple_conversations_get_ims:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
69 *
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
70 * Returns a list of all IMs.
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
71 *
35394
38facb8226d4 Use 'transfer none' for TODO const
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
72 * Returns: (transfer none): A GList of all IMs.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
73 */
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
74 GList *purple_conversations_get_ims(void);
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
75
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
76 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
77 * purple_conversations_get_chats:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
78 *
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
79 * Returns a list of all chats.
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
80 *
35394
38facb8226d4 Use 'transfer none' for TODO const
Ankit Vani <a@nevitus.org>
parents: 35393
diff changeset
81 * Returns: (transfer none): A GList of all chats.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
82 */
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
83 GList *purple_conversations_get_chats(void);
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
84
34648
a6587d8cf907 Added missing API implementations to PurpleConversation and subclasses
Ankit Vani <a@nevitus.org>
parents: 34646
diff changeset
85 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
86 * purple_conversations_find_with_account:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
87 * @name: The name of the conversation.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
88 * @account: The account associated with the conversation.
34600
3180ebbd06be Added GObject structures, moved things around, renamed functions as GObject methods.
Ankit Vani <a@nevitus.org>
parents: 34599
diff changeset
89 *
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
90 * Finds a conversation of any type with the specified name and Purple account.
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
91 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
92 * Returns: The conversation if found, or %NULL otherwise.
34600
3180ebbd06be Added GObject structures, moved things around, renamed functions as GObject methods.
Ankit Vani <a@nevitus.org>
parents: 34599
diff changeset
93 */
34617
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
94 PurpleConversation *purple_conversations_find_with_account(const char *name,
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
95 const PurpleAccount *account);
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
96
34648
a6587d8cf907 Added missing API implementations to PurpleConversation and subclasses
Ankit Vani <a@nevitus.org>
parents: 34646
diff changeset
97 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
98 * purple_conversations_find_im_with_account:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
99 * @name: The name of the conversation.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
100 * @account: The account associated with the conversation.
34617
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
101 *
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
102 * Finds an IM with the specified name and Purple account.
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
103 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
104 * Returns: The conversation if found, or %NULL otherwise.
34617
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
105 */
34632
ebe6b2a60305 Changed all arguments and return types of Chat and IMs to PurpleChatConversation and PurpleIMConversation.
Ankit Vani <a@nevitus.org>
parents: 34617
diff changeset
106 PurpleIMConversation *purple_conversations_find_im_with_account(const char *name,
34617
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
107 const PurpleAccount *account);
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
108
34648
a6587d8cf907 Added missing API implementations to PurpleConversation and subclasses
Ankit Vani <a@nevitus.org>
parents: 34646
diff changeset
109 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
110 * purple_conversations_find_chat_with_account:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
111 * @name: The name of the conversation.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
112 * @account: The account associated with the conversation.
34617
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
113 *
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
114 * Finds a chat with the specified name and Purple account.
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
115 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
116 * Returns: The conversation if found, or %NULL otherwise.
34617
89233fea4432 Added functions to find IM and Chat by account in the conversations API.
Ankit Vani <a@nevitus.org>
parents: 34605
diff changeset
117 */
34632
ebe6b2a60305 Changed all arguments and return types of Chat and IMs to PurpleChatConversation and PurpleIMConversation.
Ankit Vani <a@nevitus.org>
parents: 34617
diff changeset
118 PurpleChatConversation *purple_conversations_find_chat_with_account(const char *name,
34600
3180ebbd06be Added GObject structures, moved things around, renamed functions as GObject methods.
Ankit Vani <a@nevitus.org>
parents: 34599
diff changeset
119 const PurpleAccount *account);
3180ebbd06be Added GObject structures, moved things around, renamed functions as GObject methods.
Ankit Vani <a@nevitus.org>
parents: 34599
diff changeset
120
3180ebbd06be Added GObject structures, moved things around, renamed functions as GObject methods.
Ankit Vani <a@nevitus.org>
parents: 34599
diff changeset
121 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
122 * purple_conversations_find_chat:
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
123 * @gc: The purple_connection.
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
124 * @id: The chat ID.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
125 *
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
126 * Finds a chat with the specified chat ID.
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
127 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
128 * Returns: The chat conversation.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
129 */
34632
ebe6b2a60305 Changed all arguments and return types of Chat and IMs to PurpleChatConversation and PurpleIMConversation.
Ankit Vani <a@nevitus.org>
parents: 34617
diff changeset
130 PurpleChatConversation *purple_conversations_find_chat(const PurpleConnection *gc, int id);
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
131
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
132 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
133 * purple_conversations_set_ui_ops:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
134 * @ops: The UI conversation operations structure.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
135 *
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
136 * Sets the default conversation UI operations structure.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
137 */
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
138 void purple_conversations_set_ui_ops(PurpleConversationUiOps *ops);
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
139
34648
a6587d8cf907 Added missing API implementations to PurpleConversation and subclasses
Ankit Vani <a@nevitus.org>
parents: 34646
diff changeset
140 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
141 * purple_conversations_get_ui_ops:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
142 *
34646
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
143 * Gets the default conversation UI operations structure.
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
144 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
145 * Returns: The UI conversation operations structure.
34646
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
146 */
34648
a6587d8cf907 Added missing API implementations to PurpleConversation and subclasses
Ankit Vani <a@nevitus.org>
parents: 34646
diff changeset
147 PurpleConversationUiOps *purple_conversations_get_ui_ops(void);
34646
e7f4631e93f7 Begun adding GObject code to conversation sources
Ankit Vani <a@nevitus.org>
parents: 34632
diff changeset
148
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
149 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
150 * purple_conversations_get_handle:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
151 *
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
152 * Returns the conversation subsystem handle.
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
153 *
35393
00f876b129bc Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents: 35307
diff changeset
154 * Returns: The conversation subsystem handle.
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
155 */
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
156 void *purple_conversations_get_handle(void);
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
157
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
158 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
159 * purple_conversations_init:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
160 *
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
161 * Initializes the conversation subsystem.
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
162 */
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
163 void purple_conversations_init(void);
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
164
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
165 /**
35397
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
166 * purple_conversations_uninit:
31fa3a1aeff5 Move changes from soc.2013.gobjectification.gtkdoc to this branch
Ankit Vani <a@nevitus.org>
parents: 35394
diff changeset
167 *
34599
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
168 * Uninitializes the conversation subsystem.
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
169 */
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
170 void purple_conversations_uninit(void);
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
171
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
172 /*@}*/
0b1b22f5e2ec Begun GObjectification of PurpleConversation.
Ankit Vani <a@nevitus.org>
parents: 34595
diff changeset
173
34595
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
174 G_END_DECLS
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
175
9734ddc618a7 Prepared files for GObjectification of PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
diff changeset
176 #endif /* _PURPLE_CONVERSATIONS_H_ */

mercurial