Tue, 24 Oct 2023 02:02:49 -0500
Add Since and symbol visibility to new-in-3.0 things
Mostly found through comparing ABI on `release-2.x.y` and `default`.
Note this only covers things that show up in the ABI, so macros, typedefs and the like won't be tagged.
Testing Done:
Compiled only.
Bugs closed: PIDGIN-17838
Reviewed at https://reviews.imfreedom.org/r/2688/
|
40584
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
1 | /* |
|
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
2 | * Purple - Internet Messaging Library |
|
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
3 | * Copyright (C) Pidgin Developers <devel@pidgin.im> |
| 5872 | 4 | * |
| 15884 | 5 | * Purple is the legal property of its developers, whose names are too numerous |
| 8046 | 6 | * to list here. Please refer to the COPYRIGHT file distributed with this |
| 7 | * source distribution. | |
|
6787
7d8e0ba98f68
[gaim-migrate @ 7326]
Christian Hammond <chipx86@chipx86.com>
parents:
6695
diff
changeset
|
8 | * |
| 5872 | 9 | * This program is free software; you can redistribute it and/or modify |
| 10 | * it under the terms of the GNU General Public License as published by | |
| 11 | * the Free Software Foundation; either version 2 of the License, or | |
| 12 | * (at your option) any later version. | |
| 13 | * | |
| 14 | * This program is distributed in the hope that it will be useful, | |
| 15 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 16 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 17 | * GNU General Public License for more details. | |
| 18 | * | |
| 19 | * You should have received a copy of the GNU General Public License | |
|
40584
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
20 | * along with this program; if not, see <https://www.gnu.org/licenses/>. |
| 5872 | 21 | */ |
|
35487
494f09f7f331
Move section blocks inside inclusion guards -- otherwise g-ir-scanner yells
Ankit Vani <a@nevitus.org>
parents:
35473
diff
changeset
|
22 | |
|
40474
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
39738
diff
changeset
|
23 | #if !defined(PURPLE_GLOBAL_HEADER_INSIDE) && !defined(PURPLE_COMPILATION) |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
39738
diff
changeset
|
24 | # error "only <purple.h> may be included directly" |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
39738
diff
changeset
|
25 | #endif |
|
1341be8e3402
Make it so only libpurple can directly include libpurple header files.
Gary Kramlich <grim@reaperworld.com>
parents:
39738
diff
changeset
|
26 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38859
diff
changeset
|
27 | #ifndef PURPLE_SERVER_H |
|
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38859
diff
changeset
|
28 | #define PURPLE_SERVER_H |
|
40584
6f198a69ac48
A bunch of documentation cleanups
Gary Kramlich <grim@reaperworld.com>
parents:
40579
diff
changeset
|
29 | |
|
34605
89e6c5346d63
Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
32787
diff
changeset
|
30 | #include "accounts.h" |
|
89e6c5346d63
Begun refactoring for PurpleConversation
Ankit Vani <a@nevitus.org>
parents:
32787
diff
changeset
|
31 | #include "conversations.h" |
|
37944
e42e19eba593
Pull PurpleGroup out into it's own files
Gary Kramlich <grim@reaperworld.com>
parents:
37162
diff
changeset
|
32 | #include "group.h" |
|
36782
64936dae41a3
Merged soc.2013.gobjectification branch
Ankit Vani <a@nevitus.org>
parents:
36691
diff
changeset
|
33 | #include "protocols.h" |
|
40885
87f6241da196
Update purple_conversations_find_* to return PurpleConversations instead of subclasses
Gary Kramlich <grim@reaperworld.com>
parents:
40696
diff
changeset
|
34 | #include "purpleimconversation.h" |
|
40696
cf58ec89b1e4
Rename message.[ch] to purplemessage.[ch]
Gary Kramlich <grim@reaperworld.com>
parents:
40584
diff
changeset
|
35 | #include "purplemessage.h" |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
36 | #include "purpleversion.h" |
| 5872 | 37 | |
|
32787
7072f190d6ad
Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32301
diff
changeset
|
38 | G_BEGIN_DECLS |
|
5944
f19df037ac58
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
39 | |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
40 | /** |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
41 | * purple_serv_send_typing: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
42 | * @gc: The connection over which to send the typing notification. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
43 | * @name: The user to send the typing notification to. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
44 | * @state: One of PURPLE_IM_TYPING, PURPLE_IM_TYPED, or PURPLE_IM_NOT_TYPING. |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
45 | * |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
46 | * Send a typing message to a given user over a given connection. |
|
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
47 | * |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
48 | * Returns: A quiet-period, specified in seconds, where Purple will not |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
49 | * send any additional typing notification messages. Most |
|
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
50 | * protocols should return 0, which means that no additional |
|
34670
9bd5bd903dc7
Renamed chat buddies to chat users, and IM conversation typing state to IM typing state.
Ankit Vani <a@nevitus.org>
parents:
34632
diff
changeset
|
51 | * PURPLE_IM_TYPING messages need to be sent. If this is 5, for |
| 15884 | 52 | * example, then Purple will wait five seconds, and if the Purple |
|
34670
9bd5bd903dc7
Renamed chat buddies to chat users, and IM conversation typing state to IM typing state.
Ankit Vani <a@nevitus.org>
parents:
34632
diff
changeset
|
53 | * user is still typing then Purple will send another PURPLE_IM_TYPING |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
54 | * message. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
55 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
56 | * Since: 3.0.0 |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
57 | */ |
| 35473 | 58 | /* TODO Could probably move this into the conversation API. */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
59 | PURPLE_AVAILABLE_IN_3_0 |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
60 | unsigned int purple_serv_send_typing(PurpleConnection *gc, const char *name, PurpleIMTypingState state); |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
61 | |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
62 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
63 | * purple_serv_move_buddy: |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
64 | * @buddy: The Buddy. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
65 | * @orig: Original group. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
66 | * @dest: Destiny group. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
67 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
68 | * Move a buddy from one group to another on server. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
69 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
70 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
71 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
72 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
73 | void purple_serv_move_buddy(PurpleBuddy *buddy, PurpleGroup *orig, PurpleGroup *dest); |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
74 | |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
75 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
76 | * purple_serv_send_im: |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
77 | * @gc: The connection over which to send the typing notification. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
78 | * @msg: The message. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
79 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
80 | * Sends the message to the user through the required protocol. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
81 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
82 | * Returns: The error value returned from the protocol interface function. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
83 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
84 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
85 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
86 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
87 | int purple_serv_send_im(PurpleConnection *gc, PurpleMessage *msg); |
|
19639
93a56951f439
In the attention API, use the PURPLE_NOTIFY_MESSAGE flag to serv_got_im()
Jeff Connelly <jeff2@soc.pidgin.im>
parents:
19604
diff
changeset
|
88 | |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
89 | /****************************************************************************** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
90 | * Chat Interface |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
91 | *****************************************************************************/ |
|
19639
93a56951f439
In the attention API, use the PURPLE_NOTIFY_MESSAGE flag to serv_got_im()
Jeff Connelly <jeff2@soc.pidgin.im>
parents:
19604
diff
changeset
|
92 | |
|
22474
d08590a6660c
This is part of a patch from felipec, also known as shx, that adds
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20147
diff
changeset
|
93 | /** |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
94 | * purple_serv_chat_invite |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
95 | * @gc: The connection over which to send the typing notification. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
96 | * @id: The id of the chat to invite the user to. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
97 | * @message:A message displayed to the user when the invitation. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
98 | * @name: The name of the remote user to send the invitation to. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
99 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
100 | * Invite a user to join a chat. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
101 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
102 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
103 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
104 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
105 | void purple_serv_chat_invite(PurpleConnection *gc, int id, const char *message, const char *name); |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
106 | |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
107 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
108 | * purple_serv_chat_leave: |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
109 | * @gc: The connection over which to send the typing notification. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
110 | * @id: The id of the chat to leave. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
111 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
112 | * Called when the user requests leaving a chat. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
113 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
114 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
115 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
116 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
117 | void purple_serv_chat_leave(PurpleConnection *gc, int id); |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
118 | |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
119 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
120 | * purple_serv_chat_send: |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
121 | * @gc: The connection over which to send the typing notification. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
122 | * @id: The id of the chat to send the message to. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
123 | * @msg: The message to send to the chat. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
124 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
125 | * Send a message to a chat. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
126 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
127 | * This protocol function should return a positive value on |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
128 | * success. If the message is too big to be sent, return |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
129 | * <literal>-E2BIG</literal>. If the account is not connected, |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
130 | * return <literal>-ENOTCONN</literal>. If the protocol is unable |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
131 | * to send the message for another reason, return some other |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
132 | * negative value. You can use one of the valid #errno values, or |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
133 | * just big something. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
134 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
135 | * Returns: A positive number or 0 in case of success, a |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
136 | * negative error number in case of failure. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
137 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
138 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
139 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
140 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
141 | int purple_serv_chat_send(PurpleConnection *gc, int id, PurpleMessage *msg); |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
142 | |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
143 | /****************************************************************************** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
144 | * Server Interface |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
145 | *****************************************************************************/ |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
146 | |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
147 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
148 | * purple_serv_alias_buddy: |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
149 | * @buddy: The Buddy. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
150 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
151 | * Save/store buddy's alias on server list/roster |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
152 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
153 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
154 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
155 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
156 | void purple_serv_alias_buddy(PurpleBuddy *buddy); |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
157 | |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
158 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
159 | * purple_serv_got_alias: |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
160 | * @gc: The connection over which to send the typing notification. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
161 | * @who: The name of the buddy whose alias was received. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
162 | * @alias: The alias that was received. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
163 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
164 | * Protocol should call this function when it retrieves an alias form the server. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
165 | * |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
166 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
167 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
168 | PURPLE_AVAILABLE_IN_3_0 |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
169 | void purple_serv_got_alias(PurpleConnection *gc, const char *who, const char *alias); |
|
19639
93a56951f439
In the attention API, use the PURPLE_NOTIFY_MESSAGE flag to serv_got_im()
Jeff Connelly <jeff2@soc.pidgin.im>
parents:
19604
diff
changeset
|
170 | |
|
22474
d08590a6660c
This is part of a patch from felipec, also known as shx, that adds
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20147
diff
changeset
|
171 | /** |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
172 | * purple_serv_got_private_alias: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
173 | * @gc: The connection on which the alias was received. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
174 | * @who: The name of the buddy whose alias was received. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
175 | * @alias: The alias that was received. |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
176 | * |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
177 | * A protocol should call this when it retrieves a private alias from |
|
22474
d08590a6660c
This is part of a patch from felipec, also known as shx, that adds
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20147
diff
changeset
|
178 | * the server. Private aliases are the aliases the user sets, while public |
|
d08590a6660c
This is part of a patch from felipec, also known as shx, that adds
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20147
diff
changeset
|
179 | * aliases are the aliases or display names that buddies set for themselves. |
|
d08590a6660c
This is part of a patch from felipec, also known as shx, that adds
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20147
diff
changeset
|
180 | */ |
|
d08590a6660c
This is part of a patch from felipec, also known as shx, that adds
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20147
diff
changeset
|
181 | void purple_serv_got_private_alias(PurpleConnection *gc, const char *who, const char *alias); |
|
d08590a6660c
This is part of a patch from felipec, also known as shx, that adds
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
20147
diff
changeset
|
182 | |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
183 | |
|
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
184 | /** |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
185 | * purple_serv_got_typing: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
186 | * @gc: The connection on which the typing message was received. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
187 | * @name: The name of the remote user. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
188 | * @timeout: If this is a number greater than 0, then |
| 15884 | 189 | * Purple will wait this number of seconds and then |
|
34670
9bd5bd903dc7
Renamed chat buddies to chat users, and IM conversation typing state to IM typing state.
Ankit Vani <a@nevitus.org>
parents:
34632
diff
changeset
|
190 | * set this buddy to the PURPLE_IM_NOT_TYPING state. This |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
191 | * is used by protocols that send repeated typing messages |
|
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
192 | * while the user is composing the message. |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
193 | * @state: The typing state received |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
194 | * |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
195 | * Receive a typing message from a remote user. Either PURPLE_IM_TYPING |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
196 | * or PURPLE_IM_TYPED. If the user has stopped typing then use |
| 35501 | 197 | * purple_serv_got_typing_stopped instead. |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
198 | * |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
199 | * @todo Could probably move this into the conversation API. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
200 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
201 | * Since: 3.0.0 |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
202 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
203 | PURPLE_AVAILABLE_IN_3_0 |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
204 | void purple_serv_got_typing(PurpleConnection *gc, const char *name, int timeout, |
|
34670
9bd5bd903dc7
Renamed chat buddies to chat users, and IM conversation typing state to IM typing state.
Ankit Vani <a@nevitus.org>
parents:
34632
diff
changeset
|
205 | PurpleIMTypingState state); |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
206 | |
|
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
207 | /** |
| 35501 | 208 | * purple_serv_got_typing_stopped: |
|
38024
437704dbfe17
doc fixes for server.h
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
209 | * @gc: The #PurpleConnection |
|
437704dbfe17
doc fixes for server.h
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
210 | * @name: The name of the person that stopped typing. |
|
437704dbfe17
doc fixes for server.h
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
211 | * |
|
41083
590d533cf290
Fix several typos in libpurple
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
40885
diff
changeset
|
212 | * Called from a protocol when it has received a type stopped. |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
213 | * |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
214 | * @todo Could probably move this into the conversation API. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
215 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
216 | * Since: 3.0.0 |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
217 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
218 | PURPLE_AVAILABLE_IN_3_0 |
| 35501 | 219 | void purple_serv_got_typing_stopped(PurpleConnection *gc, const char *name); |
|
13844
835b8f7b3d1d
[gaim-migrate @ 16295]
Mark Doliner <markdoliner@pidgin.im>
parents:
13295
diff
changeset
|
220 | |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
221 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
222 | * purple_serv_got_im: |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
223 | * @gc: The connection on which the typing message was received. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
224 | * @who: The username of the buddy that sent the message. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
225 | * @msg: The actual message received. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
226 | * @flags: The flags applicable to this message. |
|
38024
437704dbfe17
doc fixes for server.h
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
227 | * @mtime: The timestamp of the message. |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
228 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
229 | * This function is called by the protocol when it receives an IM message. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
230 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
231 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
232 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
233 | PURPLE_AVAILABLE_IN_3_0 |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
234 | void purple_serv_got_im(PurpleConnection *gc, const char *who, const char *msg, |
| 15884 | 235 | PurpleMessageFlags flags, time_t mtime); |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
236 | |
|
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
237 | /** |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
238 | * purple_serv_join_chat: |
|
38024
437704dbfe17
doc fixes for server.h
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
239 | * @gc: The #PurpleConnection |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
240 | * @data: The hash function should be g_str_hash() and the equal |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
241 | * function should be g_str_equal(). |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
242 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
243 | * Since: 3.0.0 |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
244 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
245 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
246 | void purple_serv_join_chat(PurpleConnection *gc, GHashTable *data); |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
247 | |
|
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
248 | /** |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
249 | * purple_serv_reject_chat: |
|
38024
437704dbfe17
doc fixes for server.h
Gary Kramlich <grim@reaperworld.com>
parents:
38016
diff
changeset
|
250 | * @gc: The #PurpleConnection |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
251 | * @data: The hash function should be g_str_hash() and the equal |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
252 | * function should be g_str_equal(). |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
253 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
254 | * Since: 3.0.0 |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
255 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
256 | PURPLE_AVAILABLE_IN_3_0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
257 | void purple_serv_reject_chat(PurpleConnection *gc, GHashTable *data); |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
258 | |
|
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
259 | /** |
| 35501 | 260 | * purple_serv_got_chat_invite: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
261 | * @gc: The connection on which the invite arrived. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
262 | * @name: The name of the chat you're being invited to. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
263 | * @who: The username of the person inviting the account. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
264 | * @message: The optional invite message. |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
265 | * @data: The components necessary if you want to call purple_serv_join_chat(). |
|
16262
1d9b65303dfc
Doxygen updates. This eliminated all the warnings from Doxygen.
Richard Laager <rlaager@pidgin.im>
parents:
15997
diff
changeset
|
266 | * The hash function should be g_str_hash() and the equal |
|
1d9b65303dfc
Doxygen updates. This eliminated all the warnings from Doxygen.
Richard Laager <rlaager@pidgin.im>
parents:
15997
diff
changeset
|
267 | * function should be g_str_equal(). |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
268 | * |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
269 | * Called by a protocol when an account is invited into a chat. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
270 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
271 | * Since: 3.0.0 |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
272 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
273 | PURPLE_AVAILABLE_IN_3_0 |
| 35501 | 274 | void purple_serv_got_chat_invite(PurpleConnection *gc, const char *name, |
| 5872 | 275 | const char *who, const char *message, |
| 276 | GHashTable *data); | |
|
15203
1a092806f344
[gaim-migrate @ 17927]
Mark Doliner <markdoliner@pidgin.im>
parents:
15043
diff
changeset
|
277 | |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
278 | /** |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
279 | * purple_serv_got_joined_chat: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
280 | * @gc: The connection on which the chat was joined. |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
281 | * @id: The id of the chat, assigned by the protocol. |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
282 | * @name: The name of the chat. |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
283 | * |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
284 | * Called by a protocol when an account has joined a chat. |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
285 | * |
|
39738
14d425a528ad
Add missing transfer annotations.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
39659
diff
changeset
|
286 | * Returns: (transfer none): The resulting conversation. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
287 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
288 | * Since: 3.0.0 |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
289 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
290 | PURPLE_AVAILABLE_IN_3_0 |
|
40885
87f6241da196
Update purple_conversations_find_* to return PurpleConversations instead of subclasses
Gary Kramlich <grim@reaperworld.com>
parents:
40696
diff
changeset
|
291 | PurpleConversation *purple_serv_got_joined_chat(PurpleConnection *gc, |
| 5872 | 292 | int id, const char *name); |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
293 | |
|
22920
6681f6f71dfc
applied changes from feb2303b4209e0eeb4e20beaf151b1e4368c4e03
Evan Schoenberg <evands@pidgin.im>
parents:
22919
diff
changeset
|
294 | /** |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
295 | * purple_serv_got_join_chat_failed: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
296 | * @gc: The connection on which chat joining failed |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
297 | * @data: The components passed to purple_serv_join_chat() originally. |
|
23270
2b7db16e721a
As discussed on the devel list, purple_serv_got_join_chat_failed() and the
Evan Schoenberg <evands@pidgin.im>
parents:
22920
diff
changeset
|
298 | * The hash function should be g_str_hash() and the equal |
|
2b7db16e721a
As discussed on the devel list, purple_serv_got_join_chat_failed() and the
Evan Schoenberg <evands@pidgin.im>
parents:
22920
diff
changeset
|
299 | * function should be g_str_equal(). |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
300 | * |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
301 | * Called by a protocol when an attempt to join a chat via purple_serv_join_chat() |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
302 | * fails. |
|
22920
6681f6f71dfc
applied changes from feb2303b4209e0eeb4e20beaf151b1e4368c4e03
Evan Schoenberg <evands@pidgin.im>
parents:
22919
diff
changeset
|
303 | */ |
|
23270
2b7db16e721a
As discussed on the devel list, purple_serv_got_join_chat_failed() and the
Evan Schoenberg <evands@pidgin.im>
parents:
22920
diff
changeset
|
304 | void purple_serv_got_join_chat_failed(PurpleConnection *gc, GHashTable *data); |
|
25888
d0fdd378a635
Remove trailing whitespace
Mark Doliner <markdoliner@pidgin.im>
parents:
23875
diff
changeset
|
305 | |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
306 | /** |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
307 | * purple_serv_got_chat_left: |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
308 | * @g: The connection on which the chat was left. |
|
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
309 | * @id: The id of the chat, as assigned by the protocol. |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
310 | * |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
311 | * Called by a protocol when an account has left a chat. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
312 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
313 | * Since: 3.0.0 |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
314 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
315 | PURPLE_AVAILABLE_IN_3_0 |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
316 | void purple_serv_got_chat_left(PurpleConnection *g, int id); |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
317 | |
|
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
318 | /** |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
319 | * purple_serv_got_chat_in: |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
320 | * @g: The connection on which the message was received. |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
321 | * @id: The id of the chat, as assigned by the protocol. |
|
35393
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
322 | * @who: The name of the user who sent the message. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
323 | * @flags: The flags of the message. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
324 | * @message: The message received in the chat. |
|
00f876b129bc
Initial replacements for gtk-doc style comments
Ankit Vani <a@nevitus.org>
parents:
34670
diff
changeset
|
325 | * @mtime: The time when the message was received. |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
326 | * |
|
35402
6eae3b385153
Convert docs from doxygen to gtk-doc format for purple-socket to smiley
Ankit Vani <a@nevitus.org>
parents:
35393
diff
changeset
|
327 | * Called by a protocol when a message has been received in a chat. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
328 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
329 | * Since: 3.0.0 |
|
28684
b4c337df39a1
Documented chat API. References #10605
Felix Kerekes <sttwister@soc.pidgin.im>
parents:
25889
diff
changeset
|
330 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
331 | PURPLE_AVAILABLE_IN_3_0 |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
332 | void purple_serv_got_chat_in(PurpleConnection *g, int id, const char *who, |
| 15884 | 333 | PurpleMessageFlags flags, const char *message, time_t mtime); |
| 5872 | 334 | |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
335 | /** |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
336 | * purple_serv_send_file: |
|
38016
3ac0882cd563
A few random cleanups and don't even try to document class structs
Gary Kramlich <grim@reaperworld.com>
parents:
37944
diff
changeset
|
337 | * @gc: The connection on which the message was received. |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
338 | * @who: The name of the user to who send the file. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
339 | * @file: The filename to send. |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
340 | * |
|
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
341 | * Send a filename to a given contact. |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
342 | * |
|
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
343 | * Since: 3.0.0 |
|
37162
3336df05de5b
Add introspection gtkdocs for server.h
Jorge Villaseñor <salinasv@pidgin.im>
parents:
37148
diff
changeset
|
344 | */ |
|
42391
090b03385984
Add Since and symbol visibility to new-in-3.0 things
Elliott Sales de Andrade <quantum.analyst@gmail.com>
parents:
41924
diff
changeset
|
345 | PURPLE_AVAILABLE_IN_3_0 |
|
35499
c4c5e0a670b1
Fix namespaces issues in libpurple.
Ankit Vani <a@nevitus.org>
parents:
35487
diff
changeset
|
346 | void purple_serv_send_file(PurpleConnection *gc, const char *who, const char *file); |
| 5872 | 347 | |
|
32787
7072f190d6ad
Use G_BEGIN/END_DECLS in public libpurple files. This was
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
32301
diff
changeset
|
348 | G_END_DECLS |
|
5944
f19df037ac58
[gaim-migrate @ 6385]
Christian Hammond <chipx86@chipx86.com>
parents:
5872
diff
changeset
|
349 | |
|
39659
e4dfb99b0cef
Fix libpurple header guards using reserved names.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
38859
diff
changeset
|
350 | #endif /* PURPLE_SERVER_H */ |