annotate libpurple/purple.h.in @ 27109:fdc0035bea5a

Change the way we parse messages on MySpace a little bit. This fixes #8846: people using web myspaceIM can't respond to pidgin myspaceIM For some reason IMs send using the myspace web site are sent so that they won't become offline messages if the other person is offline. I'm not really sure why that decision was made. So now we treat messages with bm 1 the same as messages with bm 121. This means we have to combine the function that parses out typing notification with the function that parses IMs. And we check for typing notifications by looking for %typing%. Which means if someone sends the IM "%typing%" with no markup then we'll interpret it as a typing notification. And there's nothing we can do to differentiate between the two. I asked.
author Mark Doliner <mark@kingant.net>
date Thu, 04 Jun 2009 05:19:49 +0000
parents 12aa1901081c
children f5e613e05332 392a968c6d9a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
21295
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
1 /**
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
2 * @file purple.h Header files and defines
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
3 * This file contains all the necessary preprocessor directives to include
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
4 * libpurple's headers and other preprocessor directives required for plugins
21811
12aa1901081c Add @since 2.3.0 to purple.h.
Will Thompson <will.thompson@collabora.co.uk>
parents: 21295
diff changeset
5 * or UIs to build. Including this file eliminates the need to directly
21295
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
6 * include any other libpurple files.
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
7 *
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
8 * @ingroup core libpurple
21811
12aa1901081c Add @since 2.3.0 to purple.h.
Will Thompson <will.thompson@collabora.co.uk>
parents: 21295
diff changeset
9 * @since 2.3.0
21295
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
10 */
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
11
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
12 /* purple
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
13 *
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
14 * Purple is the legal property of its developers, whose names are too numerous
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
15 * to list here. Please refer to the COPYRIGHT file distributed with this
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
16 * source distribution.
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
17 *
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
18 * This program is free software; you can redistribute it and/or modify
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
19 * it under the terms of the GNU General Public License as published by
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
20 * the Free Software Foundation; either version 2 of the License, or
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
21 * (at your option) any later version.
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
22 *
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
23 * This program is distributed in the hope that it will be useful,
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
24 * but WITHOUT ANY WARRANTY; without even the implied warranty of
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
26 * GNU General Public License for more details.
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
27 *
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
28 * You should have received a copy of the GNU General Public License
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
29 * along with this program; if not, write to the Free Software
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
30 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
31 */
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
32
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
33 #ifndef _PURPLE_PURPLE_H_
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
34 #define _PURPLE_PURPLE_H_
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
35
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
36 #include <glib.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
37
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
38 #ifndef G_GNUC_NULL_TERMINATED
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
39 # if __GNUC__ >= 4
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
40 # define G_GNUC_NULL_TERMINATED __attribute__((__sentinel__))
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
41 # else
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
42 # define G_GNUC_NULL_TERMINATED
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
43 # endif
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
44 #endif
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
45
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
46 @PLUGINS_DEFINE@
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
47
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
48 #include <account.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
49 #include <accountopt.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
50 #include <blist.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
51 #include <buddyicon.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
52 #include <certificate.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
53 #include <cipher.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
54 #include <circbuffer.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
55 #include <cmds.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
56 #include <connection.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
57 #include <conversation.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
58 #include <core.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
59 #include <debug.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
60 #include <desktopitem.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
61 #include <dnsquery.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
62 #include <dnssrv.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
63 #include <eventloop.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
64 #include <ft.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
65 #include <idle.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
66 #include <imgstore.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
67 #include <log.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
68 #include <mime.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
69 #include <nat-pmp.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
70 #include <network.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
71 #include <ntlm.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
72 #include <notify.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
73 #include <plugin.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
74 #include <pluginpref.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
75 #include <pounce.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
76 #include <prefs.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
77 #include <privacy.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
78 #include <proxy.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
79 #include <prpl.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
80 #include <request.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
81 #include <roomlist.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
82 #include <savedstatuses.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
83 #include <server.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
84 #include <signals.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
85 #include <status.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
86 #include <stringref.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
87 #include <stun.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
88 #include <sound.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
89 #include <sslconn.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
90 #include <upnp.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
91 #include <util.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
92 #include <value.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
93 #include <version.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
94 #include <xmlnode.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
95 #include <whiteboard.h>
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
96
b4311f608d80 Make purple.h a generated file so plugins can just include this and never
Stu Tomlinson <stu@nosnilmot.com>
parents:
diff changeset
97 #endif