annotate src/core.h @ 5975:80e5258226f3

[gaim-migrate @ 6422] I made some changes so that, if you have 2 buddies in your buddy list with the same name, and you delete one by right clicking on it in the blist, gaim will delete the one you right clicked rather than an arbitrary one. I think the hash table that speeds up stuff in gtkblist.c has problems with having the same buddy in a group twice. Someone should look into that. Like, right now it treats buddy name/group name/account as a unique key, but right now that is not a unique key. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Sun, 29 Jun 2003 20:57:28 +0000
parents 059d95c67cda
children 0a210d84d9d7
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5034
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
1 /**
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
2 * @file core.h Gaim Core
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
3 * @defgroup core Gaim Core
4691c5936c01 [gaim-migrate @ 5377]
Christian Hammond <chipx86@chipx86.com>
parents: 5032
diff changeset
4 *
2417
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
5 * gaim
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
6 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
7 * Copyright (C) 1998-1999, Mark Spencer <markster@marko.net>
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
8 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
9 * This program is free software; you can redistribute it and/or modify
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
10 * it under the terms of the GNU General Public License as published by
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
11 * the Free Software Foundation; either version 2 of the License, or
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
12 * (at your option) any later version.
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
13 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
14 * This program is distributed in the hope that it will be useful,
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
17 * GNU General Public License for more details.
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
18 *
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
19 * You should have received a copy of the GNU General Public License
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
20 * along with this program; if not, write to the Free Software
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
21 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
22 */
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
23
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
24 #ifndef _CORE_H_
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
25 #define _CORE_H_
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
26
5473c8c5378d [gaim-migrate @ 2430]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
diff changeset
27 #endif /* _CORE_H_ */
5862
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
28
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
29 /*
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
30
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
31 /===-
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
32 `//"\\ """"`---.___.-""
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
33 ______-==| | | \\ _-"`
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
34 __--""" ,-/-==\\ | | `\ ,'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
35 _-" /' | \\ ___ / / \ /
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
36 .' / | \\ /" "\ /' / \ /'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
37 / ____ / | \`\.__/-"" \_/' / \/'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
38 /-'" """""---__ | "-/" /' _--"`
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
39 \_| / __--_ ), __--""
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
40 '""--_/ _-"_>--<_\ '-" \
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
41 {\__--_/} / \\__>--<__\ \
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
42 /' (_/ _-" | |__>--<__| |
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
43 | _/) )-" | |__>--<__| |
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
44 / /" ,_/ / /__>---<__/ |
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
45 o-o _// /-"_>---<__-" /
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
46 (^(" /"_>---<__- _-"
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
47 ,/| /__>--<__/ _-"
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
48 ,//('( |__>--<__| / .----_
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
49 ( ( ')) |__>--<__| | /' _---_"\
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
50 `-)) )) ( |__>--<__| | /' / "\`\
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
51 ,/,'//( ( \__>--<__\ \ /' // ||
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
52 ,( ( ((, )) "-__>--<_"-_ "--____---"' _/'/ /'
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
53 `"/ )` ) ,/| "-_">--<_/-__ __-" _/
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
54 ._-"//( )/ )) ` ""-'_/_/ /"""""""__--"
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
55 ;'( ')/ ,)( """"""""""
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
56 ' ') '( (/
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
57 ' ' `
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
58
d0a311def860 [gaim-migrate @ 6293]
Sean Egan <seanegan@gmail.com>
parents: 5859
diff changeset
59 */