Mon, 08 Jun 2009 02:24:49 +0000
Use the JID for adding a chat/buddy because the name is for descriptive
purpose only, and using it will not fill in the Add Chat dialog correctly.
Because the JID is not visible, the user will not know what to actually put
there instead.
| 9709 | 1 | /* |
|
10297
b36800725b7a
[gaim-migrate @ 11480]
Evan Schoenberg <evands@pidgin.im>
parents:
10266
diff
changeset
|
2 | * @file gtkdialogs.c GTK+ Dialogs |
|
16254
eeb2bba4dc94
Rename the Doxygen group from gtkui to pidgin.
Richard Laager <rlaager@pidgin.im>
parents:
16252
diff
changeset
|
3 | * @ingroup pidgin |
|
20147
66f05a854eee
applied changes from 8a731bbd0197fbcc91a705c2d8f528154216defa
Richard Laager <rlaager@pidgin.im>
parents:
20137
diff
changeset
|
4 | */ |
|
66f05a854eee
applied changes from 8a731bbd0197fbcc91a705c2d8f528154216defa
Richard Laager <rlaager@pidgin.im>
parents:
20137
diff
changeset
|
5 | |
|
66f05a854eee
applied changes from 8a731bbd0197fbcc91a705c2d8f528154216defa
Richard Laager <rlaager@pidgin.im>
parents:
20137
diff
changeset
|
6 | /* pidgin |
| 9709 | 7 | * |
|
15931
716b5fac1895
Re-sed the copyright notices so they don't all talk about Purple.
Richard Laager <rlaager@pidgin.im>
parents:
15906
diff
changeset
|
8 | * Pidgin is the legal property of its developers, whose names are too numerous |
| 9709 | 9 | * to list here. Please refer to the COPYRIGHT file distributed with this |
| 10 | * source distribution. | |
| 11 | * | |
| 12 | * This program is free software; you can redistribute it and/or modify | |
| 13 | * it under the terms of the GNU General Public License as published by | |
| 14 | * the Free Software Foundation; either version 2 of the License, or | |
| 15 | * (at your option) any later version. | |
| 16 | * | |
| 17 | * This program is distributed in the hope that it will be useful, | |
| 18 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 19 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 20 | * GNU General Public License for more details. | |
| 21 | * | |
| 22 | * You should have received a copy of the GNU General Public License | |
| 23 | * along with this program; if not, write to the Free Software | |
|
19859
71d37b57eff2
The FSF changed its address a while ago; our files were out of date.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
19693
diff
changeset
|
24 | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
| 9709 | 25 | */ |
|
24569
5dbd0617a27d
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@pidgin.im>
parents:
24541
diff
changeset
|
26 | #define _PIDGIN_GTKDIALOGS_C_ |
|
5dbd0617a27d
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@pidgin.im>
parents:
24541
diff
changeset
|
27 | |
| 9791 | 28 | #include "internal.h" |
| 15577 | 29 | #include "pidgin.h" |
| 9709 | 30 | |
| 31 | #include "debug.h" | |
| 32 | #include "notify.h" | |
| 33 | #include "prpl.h" | |
| 34 | #include "request.h" | |
| 35 | #include "util.h" | |
|
26380
4b5a1cad3a01
Add the libpurple version to Pidgin's About dialog
Ethan Blanton <elb@pidgin.im>
parents:
25911
diff
changeset
|
36 | #include "core.h" |
| 9709 | 37 | |
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
38 | #include "gtkblist.h" |
| 9709 | 39 | #include "gtkdialogs.h" |
| 40 | #include "gtkimhtml.h" | |
| 41 | #include "gtkimhtmltoolbar.h" | |
| 42 | #include "gtklog.h" | |
| 43 | #include "gtkutils.h" | |
|
15883
969b74a3e27a
According to etags, pidgin/ should be completely clean of references to 'gaim' as a client
Sean Egan <seanegan@pidgin.im>
parents:
15882
diff
changeset
|
44 | #include "pidginstock.h" |
| 9709 | 45 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
46 | static GList *dialogwindows = NULL; |
| 9709 | 47 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
48 | static GtkWidget *about = NULL; |
| 9709 | 49 | |
| 15882 | 50 | struct _PidginGroupMergeObject { |
| 15884 | 51 | PurpleGroup* parent; |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
52 | char *new_name; |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
53 | }; |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
54 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
55 | struct developer { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
56 | char *name; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
57 | char *role; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
58 | char *email; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
59 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
60 | |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
61 | struct translator { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
62 | char *language; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
63 | char *abbr; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
64 | char *name; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
65 | char *email; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
66 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
67 | |
| 15449 | 68 | struct artist { |
| 69 | char *name; | |
| 70 | char *email; | |
| 71 | }; | |
| 72 | ||
|
23324
7b269d9db7b3
Sync up the developer and CPW lists. This also sorts Sean Egan in with
Richard Laager <rlaager@pidgin.im>
parents:
23323
diff
changeset
|
73 | /* Order: Alphabetical by Last Name */ |
|
21091
07fe1a99c47b
Patch from Andrew Gaul to constify a bunch of static variables to reduce
Ka-Hing Cheung <khc@pidgin.im>
parents:
20257
diff
changeset
|
74 | static const struct developer developers[] = { |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
75 | {"Daniel 'datallah' Atallah", NULL, NULL}, |
|
26834
993d20e63dab
Paul has been with us a while, and now he can't leave.
Ethan Blanton <elb@pidgin.im>
parents:
26820
diff
changeset
|
76 | {"Paul 'darkrain42' Aurich", NULL, NULL }, |
|
27268
b1fe037cabea
I don't like being the first developer listed in the about box who has been
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27180
diff
changeset
|
77 | {"John 'rekkanoryo' Bailey", N_("bug master"), NULL}, |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
78 | {"Ethan 'Paco-Paco' Blanton", NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
79 | {"Hylke Bons", N_("artist"), "h.bons@student.rug.nl"}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
80 | {"Thomas Butter", NULL, NULL}, |
|
23920
07bb98ac2eb1
feel free to shoot me down if you think this is stupid
Ka-Hing Cheung <khc@pidgin.im>
parents:
23919
diff
changeset
|
81 | /* feel free to not translate this */ |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
82 | {N_("Ka-Hing Cheung"), NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
83 | {"Sadrul Habib Chowdhury", NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
84 | {"Mark 'KingAnt' Doliner", NULL, "mark@kingant.net"}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
85 | {"Sean Egan", NULL, "sean.egan@gmail.com"}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
86 | {"Casey Harkins", NULL, NULL}, |
|
24524
967fb85ba2ba
Provide @pidgin.im email addresses for Gary and myself.
Richard Laager <rlaager@pidgin.im>
parents:
24523
diff
changeset
|
87 | {"Gary 'grim' Kramlich", NULL, "grim@pidgin.im"}, |
|
967fb85ba2ba
Provide @pidgin.im email addresses for Gary and myself.
Richard Laager <rlaager@pidgin.im>
parents:
24523
diff
changeset
|
88 | {"Richard 'rlaager' Laager", NULL, "rlaager@pidgin.im"}, |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
89 | {"Richard 'wabz' Nelson", NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
90 | {"Christopher 'siege' O'Brien", NULL, "taliesein@users.sf.net"}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
91 | {"Bartosz Oler", NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
92 | {"Etan 'deryni' Reisner", NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
93 | {"Tim 'marv' Ringenbach", NULL, NULL}, |
|
26876
3b5b1996c564
Update stuff for darkrain42 and Maiku to reflect them as developers.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
26834
diff
changeset
|
94 | {"Michael 'Maiku' Ruprecht", N_("voice and video"), NULL}, |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
95 | {"Elliott 'QuLogic' Sales de Andrade", NULL, NULL}, |
|
10369
ad46661e7322
[gaim-migrate @ 11588]
Luke Schierer <lschiere@pidgin.im>
parents:
10324
diff
changeset
|
96 | {"Luke 'LSchiere' Schierer", N_("support"), "lschiere@users.sf.net"}, |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
97 | {"Evan Schoenberg", NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
98 | {"Kevin 'SimGuy' Stange", N_("webmaster"), NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
99 | {"Will 'resiak' Thompson", NULL, NULL}, |
|
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
100 | {"Stu 'nosnilmot' Tomlinson", NULL, NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
101 | {NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
102 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
103 | |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
104 | /* Order: Alphabetical by Last Name */ |
|
21091
07fe1a99c47b
Patch from Andrew Gaul to constify a bunch of static variables to reduce
Ka-Hing Cheung <khc@pidgin.im>
parents:
20257
diff
changeset
|
105 | static const struct developer patch_writers[] = { |
|
24264
6a709fc437e3
He is crazy, and he writes crazy patches.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
24210
diff
changeset
|
106 | {"Marcus 'malu' Lundblad", NULL, NULL}, |
|
19863
10d7eb951f66
Moving Peter Lawler to the retired patch writer category, as requested
Mark Doliner <markdoliner@pidgin.im>
parents:
19861
diff
changeset
|
107 | {"Dennis 'EvilDennisR' Ristuccia", N_("Senior Contributor/QA"), NULL}, |
|
19657
ccf13963665e
Make fmoo and nix crazy patch writers
Sean Egan <seanegan@pidgin.im>
parents:
19645
diff
changeset
|
108 | {"Peter 'Fmoo' Ruibal", NULL, NULL}, |
|
ccf13963665e
Make fmoo and nix crazy patch writers
Sean Egan <seanegan@pidgin.im>
parents:
19645
diff
changeset
|
109 | {"Gabriel 'Nix' Schulhof", NULL, NULL}, |
|
23042
32d477e02e95
Make Masca a CPW (signed off by elb and myself! :))
Kevin Stange <kstange@pidgin.im>
parents:
22942
diff
changeset
|
110 | {"Jorge 'Masca' Villaseñor", NULL, NULL}, |
| 10372 | 111 | {NULL, NULL, NULL} |
| 112 | }; | |
| 113 | ||
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
114 | /* Order: Alphabetical by Last Name */ |
|
21091
07fe1a99c47b
Patch from Andrew Gaul to constify a bunch of static variables to reduce
Ka-Hing Cheung <khc@pidgin.im>
parents:
20257
diff
changeset
|
115 | static const struct developer retired_developers[] = { |
|
14540
4215c2e93f92
[gaim-migrate @ 17197]
Mark Doliner <markdoliner@pidgin.im>
parents:
14530
diff
changeset
|
116 | {"Herman Bloggs", N_("win32 port"), "herman@bluedigits.com"}, |
|
12406
89863d2d9b8d
[gaim-migrate @ 14713]
Richard Laager <rlaager@pidgin.im>
parents:
12374
diff
changeset
|
117 | {"Jim Duchek", N_("maintainer"), "jim@linuxpimps.com"}, |
|
16464
065c0a808fd0
I noticed Rob's e-mail address got accidentally mis-sedded. Rob, let me know if you want something else put there.
Sean Egan <seanegan@pidgin.im>
parents:
16455
diff
changeset
|
118 | {"Rob Flynn", N_("maintainer"), NULL}, |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
119 | {"Adam Fritzler", N_("libfaim maintainer"), NULL}, |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
120 | {"Christian 'ChipX86' Hammond", N_("webmaster"), NULL}, |
|
13702
35310965f38a
[gaim-migrate @ 16103]
Richard Laager <rlaager@pidgin.im>
parents:
13698
diff
changeset
|
121 | /* If "lazy bum" translates literally into a serious insult, use something else or omit it. */ |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
122 | {"Syd Logan", N_("hacker and designated driver [lazy bum]"), NULL}, |
|
24496
bb7d252706d4
Mark a few people as retired. If I made mistakes here, let me know and I
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
24495
diff
changeset
|
123 | {"Megan 'Cae' Schneider", N_("support/QA"), NULL}, |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
124 | {"Jim Seymour", N_("XMPP"), NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
125 | {"Mark Spencer", N_("original author"), "markster@marko.net"}, |
|
24522
fe2bd47c565b
Eliminate a pile of duplication in the About box.
Richard Laager <rlaager@pidgin.im>
parents:
24501
diff
changeset
|
126 | {"Nathan 'faceprint' Walp", NULL, NULL}, |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
127 | {"Eric Warmenhoven", N_("lead developer"), "warmenhoven@yahoo.com"}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
128 | {NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
129 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
130 | |
|
18998
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
131 | /* Order: Alphabetical by Last Name */ |
|
21091
07fe1a99c47b
Patch from Andrew Gaul to constify a bunch of static variables to reduce
Ka-Hing Cheung <khc@pidgin.im>
parents:
20257
diff
changeset
|
132 | static const struct developer retired_patch_writers[] = { |
|
24496
bb7d252706d4
Mark a few people as retired. If I made mistakes here, let me know and I
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
24495
diff
changeset
|
133 | {"Felipe 'shx' Contreras", NULL, NULL}, |
|
18998
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
134 | {"Decklin Foster", NULL, NULL}, |
|
19863
10d7eb951f66
Moving Peter Lawler to the retired patch writer category, as requested
Mark Doliner <markdoliner@pidgin.im>
parents:
19861
diff
changeset
|
135 | {"Peter 'Bleeter' Lawler", NULL, NULL}, |
|
18998
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
136 | {"Robert 'Robot101' McQueen", NULL, NULL}, |
|
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
137 | {"Benjamin Miller", NULL, NULL}, |
|
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
138 | {NULL, NULL, NULL} |
|
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
139 | }; |
|
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
140 | |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
141 | /* Order: Code, then Alphabetical by Last Name */ |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
142 | static const struct translator translators[] = { |
|
23136
2e66d36b9405
Afrikaans translation updated (Samuel Murray)
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
23113
diff
changeset
|
143 | {N_("Afrikaans"), "af", "Samuel Murray", "afrikaans@gmail.com"}, |
|
15860
91fc3b830d63
lots of translation updates. Some of these I neglected for way too long.
Luke Schierer <lschiere@pidgin.im>
parents:
15670
diff
changeset
|
144 | {N_("Afrikaans"), "af", "Friedel Wolff", "friedel@translate.org.za"}, |
|
20160
4cc4159743ae
Plucked translation changes:
Richard Laager <rlaager@pidgin.im>
parents:
20147
diff
changeset
|
145 | {N_("Arabic"), "ar", "Khaled Hosny", "khaledhosny@eglug.org"}, |
| 19944 | 146 | {N_("Belarusian Latin"), "be@latin", "Ihar Hrachyshka", "ihar.hrachyshka@gmail.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
147 | {N_("Bulgarian"), "bg", "Vladimira Girginova", "missing@here.is"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
148 | {N_("Bulgarian"), "bg", "Vladimir (Kaladan) Petkov", "vpetkov@i-space.org"}, |
|
25261
ecbebbb1b439
Add Israt Jahan to the about dialog for the Bengali translation.
Mark Doliner <markdoliner@pidgin.im>
parents:
24569
diff
changeset
|
149 | {N_("Bengali"), "bn", "Israt Jahan", "israt@ankur.org.bd"}, |
|
12581
2aa03d2aa3f9
[gaim-migrate @ 14909]
Luke Schierer <lschiere@pidgin.im>
parents:
12534
diff
changeset
|
150 | {N_("Bengali"), "bn", "INDRANIL DAS GUPTA", "indradg@l2c2.org"}, |
|
15860
91fc3b830d63
lots of translation updates. Some of these I neglected for way too long.
Luke Schierer <lschiere@pidgin.im>
parents:
15670
diff
changeset
|
151 | {N_("Bengali"), "bn", "Jamil Ahmed", "jamil@bengalinux.org"}, |
|
12581
2aa03d2aa3f9
[gaim-migrate @ 14909]
Luke Schierer <lschiere@pidgin.im>
parents:
12534
diff
changeset
|
152 | {N_("Bengali"), "bn", "Samia Nimatullah", "mailsamia2001@yahoo.com"}, |
|
15860
91fc3b830d63
lots of translation updates. Some of these I neglected for way too long.
Luke Schierer <lschiere@pidgin.im>
parents:
15670
diff
changeset
|
153 | {N_("Bengali"), "bn", "Tisa Nafisa", "tisa_nafisa@yahoo.com"}, |
|
11868
de112db7c33c
[gaim-migrate @ 14159]
Luke Schierer <lschiere@pidgin.im>
parents:
11863
diff
changeset
|
154 | {N_("Bosnian"), "bs", "Lejla Hadzialic", "lejlah@gmail.com"}, |
|
15860
91fc3b830d63
lots of translation updates. Some of these I neglected for way too long.
Luke Schierer <lschiere@pidgin.im>
parents:
15670
diff
changeset
|
155 | {N_("Catalan"), "ca", "Josep Puigdemont", "josep.puigdemont@gmail.com"}, |
|
13738
79763a014fa1
[gaim-migrate @ 16147]
Luke Schierer <lschiere@pidgin.im>
parents:
13737
diff
changeset
|
156 | {N_("Valencian-Catalan"), "ca@valencia", "Toni Hermoso", "toniher@softcatala.org"}, |
|
13737
a51703824df5
[gaim-migrate @ 16146]
Luke Schierer <lschiere@pidgin.im>
parents:
13736
diff
changeset
|
157 | {N_("Valencian-Catalan"), "ca@valencia", "Josep Puigdemont", "tradgnome@softcatala.org"}, |
|
22722
2b11acb49054
Czech translation updated (David Vachulka)
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22525
diff
changeset
|
158 | {N_("Czech"), "cs", "David Vachulka", "david@konstrukce-cad.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
159 | {N_("Danish"), "da", "Morten Brix Pedersen", "morten@wtf.dk"}, |
|
15860
91fc3b830d63
lots of translation updates. Some of these I neglected for way too long.
Luke Schierer <lschiere@pidgin.im>
parents:
15670
diff
changeset
|
160 | {N_("Danish"), "da", "Peter Bach", "bach.peter@gmail.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
161 | {N_("German"), "de", "Björn Voigt", "bjoern@cs.tu-berlin.de"}, |
|
21130
dc41ebbe593e
change my email address
Jochen Kemnade <jochenkemnade@web.de>
parents:
21106
diff
changeset
|
162 | {N_("German"), "de", "Jochen Kemnade", "jochenkemnade@web.de"}, |
|
15342
1b259c524a49
[gaim-migrate @ 18070]
Luke Schierer <lschiere@pidgin.im>
parents:
15108
diff
changeset
|
163 | {N_("Dzongkha"), "dz", "Norbu", "nor_den@hotmail.com"}, |
|
1b259c524a49
[gaim-migrate @ 18070]
Luke Schierer <lschiere@pidgin.im>
parents:
15108
diff
changeset
|
164 | {N_("Dzongkha"), "dz", "Jurmey Rabgay", "jur_gay@yahoo.com"}, |
|
1b259c524a49
[gaim-migrate @ 18070]
Luke Schierer <lschiere@pidgin.im>
parents:
15108
diff
changeset
|
165 | {N_("Dzongkha"), "dz", "Wangmo Sherpa", "rinwanshe@yahoo.com"}, |
| 12062 | 166 | {N_("Greek"), "el", "Katsaloulis Panayotis", "panayotis@panayotis.com"}, |
|
11931
59339dbc210b
[gaim-migrate @ 14222]
Richard Laager <rlaager@pidgin.im>
parents:
11930
diff
changeset
|
167 | {N_("Greek"), "el", "Bouklis Panos", "panos@echidna-band.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
168 | {N_("Australian English"), "en_AU", "Peter Lawler", "trans@six-by-nine.com.au"}, |
| 12062 | 169 | {N_("Canadian English"), "en_CA", "Adam Weinberger", "adamw@gnome.org"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
170 | {N_("British English"), "en_GB", "Luke Ross", "lukeross@sys3175.co.uk"}, |
|
14873
2f8bd1b9261b
[gaim-migrate @ 17577]
Luke Schierer <lschiere@pidgin.im>
parents:
14769
diff
changeset
|
171 | {N_("Esperanto"), "eo", "Stéphane Fillod", "fillods@users.sourceforge.net"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
172 | {N_("Spanish"), "es", "Javier Fernández-Sanguino Peña", "jfs@debian.org"}, |
|
19398
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
173 | {N_("Estonian"), "et", "Ivar Smolin", "okul@linux.ee"}, |
|
13736
af9e19324e74
[gaim-migrate @ 16145]
Luke Schierer <lschiere@pidgin.im>
parents:
13722
diff
changeset
|
174 | {N_("Euskera(Basque)"), "eu", "Hizkuntza Politikarako Sailburuordetza", "hizkpol@ej-gv.es"}, |
|
af9e19324e74
[gaim-migrate @ 16145]
Luke Schierer <lschiere@pidgin.im>
parents:
13722
diff
changeset
|
175 | {N_("Euskera(Basque)"), "eu", "Iñaki Larrañaga Murgoitio", "dooteo@zundan.com"}, |
|
13380
7808b52120bc
[gaim-migrate @ 15752]
Luke Schierer <lschiere@pidgin.im>
parents:
13320
diff
changeset
|
176 | {N_("Persian"), "fa", "Elnaz Sarbar", "elnaz@farsiweb.info"}, |
|
7808b52120bc
[gaim-migrate @ 15752]
Luke Schierer <lschiere@pidgin.im>
parents:
13320
diff
changeset
|
177 | {N_("Persian"), "fa", "Meelad Zakaria", "meelad@farsiweb.info"}, |
|
14924
e2f9e02712a4
[gaim-migrate @ 17631]
Luke Schierer <lschiere@pidgin.im>
parents:
14887
diff
changeset
|
178 | {N_("Persian"), "fa", "Roozbeh Pournader ", "roozbeh@farsiweb.info"}, |
|
12494
e17696e1ecb2
[gaim-migrate @ 14806]
Luke Schierer <lschiere@pidgin.im>
parents:
12406
diff
changeset
|
179 | {N_("Finnish"), "fi", "Timo Jyrinki", "timo.jyrinki@iki.fi"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
180 | {N_("French"), "fr", "Éric Boumaour", "zongo_fr@users.sourceforge.net"}, |
|
24210
5e6d6f56294a
Added Irish translation from Aaron Kearns. This technically addes a string ("Irish"), but I'm going to do it anyway. Fixes #6836.
Daniel Atallah <datallah@pidgin.im>
parents:
24079
diff
changeset
|
181 | {N_("Irish"), "ga", "Aaron Kearns", "ajkearns6@gmail.com"}, |
| 18726 | 182 | {N_("Galician"), "gl", "Mar Castro", "mariamarcp@gmail.com"}, |
|
19400
646e8bff2712
Update the Galician translators
Mark Doliner <markdoliner@pidgin.im>
parents:
19398
diff
changeset
|
183 | {N_("Galician"), "gl", "Frco. Javier Rial", "fjrial@cesga.es"}, |
|
14123
7ae9b90ecf6f
[gaim-migrate @ 16679]
Luke Schierer <lschiere@pidgin.im>
parents:
14105
diff
changeset
|
184 | {N_("Gujarati"), "gu", "Ankit Patel", "ankit_patel@users.sf.net"}, |
|
17204
32eac5324941
mark all translation teams as translatable. fixes #528
Luke Schierer <lschiere@pidgin.im>
parents:
17021
diff
changeset
|
185 | {N_("Gujarati"), "gu", N_("Gujarati Language Team"), "indianoss-gujarati@lists.sourceforge.net"}, |
|
13698
c8af27a6e76f
[gaim-migrate @ 16099]
Mark Doliner <markdoliner@pidgin.im>
parents:
13648
diff
changeset
|
186 | {N_("Hebrew"), "he", "Shalom Craimer", "scraimer@gmail.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
187 | {N_("Hindi"), "hi", "Ravishankar Shrivastava", "raviratlami@yahoo.com"}, |
|
19939
d3aa2056dcb3
Update the Hungarian translator in the about dialog. Fixes #3030.
Daniel Atallah <datallah@pidgin.im>
parents:
19869
diff
changeset
|
188 | {N_("Hungarian"), "hu", "Kelemen Gábor", "kelemeng@gnome.hu"}, |
|
27180
8c91f83b617d
Added Armenian translation. Closes #9208.
David Avsharyan <avsharyan@gmail.com>
parents:
27179
diff
changeset
|
189 | {N_("Armenian"), "hy", "David Avsharyan", "avsharyan@gmail.com"}, |
|
15860
91fc3b830d63
lots of translation updates. Some of these I neglected for way too long.
Luke Schierer <lschiere@pidgin.im>
parents:
15670
diff
changeset
|
190 | {N_("Indonesian"), "id", "Rai S. Regawa", "raireg@yahoo.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
191 | {N_("Italian"), "it", "Claudio Satriano", "satriano@na.infn.it"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
192 | {N_("Japanese"), "ja", "Takashi Aihana", "aihana@gnome.gr.jp"}, |
|
17204
32eac5324941
mark all translation teams as translatable. fixes #528
Luke Schierer <lschiere@pidgin.im>
parents:
17021
diff
changeset
|
193 | {N_("Georgian"), "ka", N_("Ubuntu Georgian Translators"), "alexander.didebulidze@stusta.mhn.de"}, |
|
26395
35dc600a5582
Mark "Khmer" as translatable since we're not in string freeze
Paul Aurich <darkrain42@pidgin.im>
parents:
26380
diff
changeset
|
194 | {N_("Khmer"), "km", "Khoem Sokhem", "khoemsokhem@khmeros.info"}, |
|
17204
32eac5324941
mark all translation teams as translatable. fixes #528
Luke Schierer <lschiere@pidgin.im>
parents:
17021
diff
changeset
|
195 | {N_("Kannada"), "kn", N_("Kannada Translation team"), "translation@sampada.info"}, |
|
18389
71e0a03f900e
Credit the current Korean translator
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
18185
diff
changeset
|
196 | {N_("Korean"), "ko", "Sushizang", "sushizang@empal.com"}, |
|
13549
95bb621ff3a7
[gaim-migrate @ 15925]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
13533
diff
changeset
|
197 | {N_("Kurdish"), "ku", "Erdal Ronahi", "erdal.ronahi@gmail.com"}, |
|
95bb621ff3a7
[gaim-migrate @ 15925]
Björn Voigt <bjoern@cs.tu-berlin.de>
parents:
13533
diff
changeset
|
198 | {N_("Kurdish"), "ku", "Amed Ç. Jiyan", "amedcj@hotmail.com"}, |
|
13597
f8bea789b08b
[gaim-migrate @ 15982]
Richard Laager <rlaager@pidgin.im>
parents:
13554
diff
changeset
|
199 | {N_("Kurdish"), "ku", "Rizoyê Xerzî", "rizoxerzi@hotmail.com"}, |
|
20160
4cc4159743ae
Plucked translation changes:
Richard Laager <rlaager@pidgin.im>
parents:
20147
diff
changeset
|
200 | {N_("Lao"), "lo", "Anousak Souphavah", "anousak@gmail.com"}, |
|
13380
7808b52120bc
[gaim-migrate @ 15752]
Luke Schierer <lschiere@pidgin.im>
parents:
13320
diff
changeset
|
201 | {N_("Lithuanian"), "lt", "Laurynas Biveinis", "laurynas.biveinis@gmail.com"}, |
| 17311 | 202 | {N_("Macedonian"), "mk", "Arangel Angov ", "arangel@linux.net.mk"}, |
|
20160
4cc4159743ae
Plucked translation changes:
Richard Laager <rlaager@pidgin.im>
parents:
20147
diff
changeset
|
203 | {N_("Macedonian"), "mk", "Ivana Kirkovska", "ivana.kirkovska@gmail.com"}, |
| 17311 | 204 | {N_("Macedonian"), "mk", "Jovan Naumovski", "jovan@lugola.net"}, |
|
25560
e5b8d2a10cba
Mark the string "Mongolian" as translatable
Mark Doliner <markdoliner@pidgin.im>
parents:
25412
diff
changeset
|
205 | {N_("Mongolian"), "mn", "gooyo", NULL}, |
|
25368
d4b20b5c67dd
Updated Norwegian Bokmal translation from Hans Fredrik Nordhaug. Fixes #8035.
Daniel Atallah <datallah@pidgin.im>
parents:
25330
diff
changeset
|
206 | {N_("Bokmål Norwegian"), "nb", "Hans Fredrik Nordhaug", "hans@nordhaug.priv.no"}, |
|
14123
7ae9b90ecf6f
[gaim-migrate @ 16679]
Luke Schierer <lschiere@pidgin.im>
parents:
14105
diff
changeset
|
207 | {N_("Nepali"), "ne", "Shyam Krishna Bal", "shyamkrishna_bal@yahoo.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
208 | {N_("Dutch, Flemish"), "nl", "Vincent van Adrighem", "V.vanAdrighem@dirck.mine.nu"}, |
| 18729 | 209 | {N_("Norwegian Nynorsk"), "nn", "Yngve Spjeld Landro", "nynorsk@strilen.net"}, |
| 23219 | 210 | {N_("Occitan"), "oc", "Yannig Marchegay", "yannig@marchegay.org"}, |
| 21564 | 211 | {N_("Punjabi"), "pa", "Amanpreet Singh Alam", "aalam@users.sf.net"}, |
|
25410
f2613327b333
New Polish translation by Piotr Makowski. Fixes #7944. Also updates the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25368
diff
changeset
|
212 | {N_("Polish"), "pl", "Piotr Makowski", "pmakowski@aviary.pl"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
213 | {N_("Portuguese"), "pt", "Duarte Henriques", "duarte_henriques@myrealbox.com"}, |
|
23103
a514d2b765b0
New Brazilian Portuguese translation (and a new translator!)
Mark Doliner <markdoliner@pidgin.im>
parents:
23060
diff
changeset
|
214 | {N_("Portuguese-Brazil"), "pt_BR", "Rodrigo Luiz Marques Flores", "rodrigomarquesflores@gmail.com"}, |
|
15860
91fc3b830d63
lots of translation updates. Some of these I neglected for way too long.
Luke Schierer <lschiere@pidgin.im>
parents:
15670
diff
changeset
|
215 | {N_("Pashto"), "ps", "Kashif Masood", "masudmails@yahoo.com"}, |
|
13533
99542db70681
[gaim-migrate @ 15909]
Luke Schierer <lschiere@pidgin.im>
parents:
13503
diff
changeset
|
216 | {N_("Romanian"), "ro", "Mişu Moldovan", "dumol@gnome.ro"}, |
|
25412
b6963853fd2c
Russian translation updated by new translator Антон Самохвалов. Fixes #7946.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25410
diff
changeset
|
217 | {N_("Russian"), "ru", "Антон Самохвалов", "samant.ua@mail.ru"}, |
|
16016
38a4aed4924c
translation updates. I would see if they compile, but I can't compile at all right now.
Luke Schierer <lschiere@pidgin.im>
parents:
15946
diff
changeset
|
218 | {N_("Slovak"), "sk", "Jozef Káčer", "quickparser@gmail.com"}, |
|
16102
1a23b9a1d5b3
Fix a typo. This changes a string, but it changes it to something
Mark Doliner <markdoliner@pidgin.im>
parents:
16098
diff
changeset
|
219 | {N_("Slovak"), "sk", "loptosko", "loptosko@gmail.com"}, |
|
16098
df4116d88f17
Remove some extraneous spaces from an e-mail address. If we're going to be linkifying these in the UI, they should work.
Richard Laager <rlaager@pidgin.im>
parents:
16071
diff
changeset
|
220 | {N_("Slovenian"), "sl", "Martin Srebotnjak", "miles@filmsi.net"}, |
|
16016
38a4aed4924c
translation updates. I would see if they compile, but I can't compile at all right now.
Luke Schierer <lschiere@pidgin.im>
parents:
15946
diff
changeset
|
221 | {N_("Albanian"), "sq", "Besnik Bleta", "besnik@programeshqip.org"}, |
|
20137
59194466899c
applied changes from 4788a5d2117e007ef1d389bdd939afdd70da53ca
Richard Laager <rlaager@pidgin.im>
parents:
20109
diff
changeset
|
222 | {N_("Serbian"), "sr", "Miloš Popović", "gpopac@gmail.com"}, |
|
59194466899c
applied changes from 4788a5d2117e007ef1d389bdd939afdd70da53ca
Richard Laager <rlaager@pidgin.im>
parents:
20109
diff
changeset
|
223 | {N_("Serbian"), "sr@Latn", "Miloš Popović", "gpopac@gmail.com"}, |
| 22525 | 224 | {N_("Sinhala"), "si", "Danishka Navin", "snavin@redhat.com"}, |
|
24079
7fec5c4957b6
Updated Sinhala translation from Yajith Ajantha Dayarathna. Fixes #5882.
Daniel Atallah <datallah@pidgin.im>
parents:
23920
diff
changeset
|
225 | {N_("Sinhala"), "si", "Yajith Ajantha Dayarathna", "yajith@gmail.com"}, |
|
19398
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
226 | {N_("Swedish"), "sv", "Peter Hjalmarsson", "xake@telia.com"}, |
|
27179
8ae4c5293156
Further research leads me to believe this should be 'sw.po'. Correct me if I'm wrong. References #9057.
Paul Aurich <darkrain42@pidgin.im>
parents:
27178
diff
changeset
|
227 | {N_("Swahili"), "sw", "Paul Msegeya", "msegeya@gmail.com"}, |
|
12374
4ee6ae9f6b48
[gaim-migrate @ 14678]
Luke Schierer <lschiere@pidgin.im>
parents:
12321
diff
changeset
|
228 | {N_("Tamil"), "ta", "Viveka Nathan K", "vivekanathan@users.sourceforge.net"}, |
|
11465
e26f4485cf53
[gaim-migrate @ 13705]
Luke Schierer <lschiere@pidgin.im>
parents:
11338
diff
changeset
|
229 | {N_("Telugu"), "te", "Mr. Subbaramaih", "info.gist@cdac.in"}, |
|
13736
af9e19324e74
[gaim-migrate @ 16145]
Luke Schierer <lschiere@pidgin.im>
parents:
13722
diff
changeset
|
230 | {N_("Thai"), "th", "Isriya Paireepairit", "markpeak@gmail.com"}, |
|
17273
437c824d2dee
new turkish translator
Serdar Soytetir <tulliana@gmail.com>
parents:
17204
diff
changeset
|
231 | {N_("Turkish"), "tr", "Serdar Soytetir", "tulliana@gmail.com"}, |
| 21592 | 232 | {N_("Urdu"), "ur", "RKVS Raman", "rkvsraman@gmail.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
233 | {N_("Vietnamese"), "vi", N_("T.M.Thanh and the Gnome-Vi Team"), "gnomevi-list@lists.sf.net"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
234 | {N_("Simplified Chinese"), "zh_CN", "Funda Wang", "fundawang@linux.net.cn"}, |
| 17335 | 235 | {N_("Hong Kong Chinese"), "zh_HK", "Abel Cheung", "abelindsay@gmail.com"}, |
|
16275
8dd89ba7541d
some translation updates. Also ticket 111 says that our zh_TW translation is also a zh_HK translation.
Luke Schierer <lschiere@pidgin.im>
parents:
16263
diff
changeset
|
236 | {N_("Hong Kong Chinese"), "zh_HK", "Ambrose C. Li", "acli@ada.dhs.org"}, |
|
8dd89ba7541d
some translation updates. Also ticket 111 says that our zh_TW translation is also a zh_HK translation.
Luke Schierer <lschiere@pidgin.im>
parents:
16263
diff
changeset
|
237 | {N_("Hong Kong Chinese"), "zh_HK", "Paladin R. Liu", "paladin@ms1.hinet.net"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
238 | {N_("Traditional Chinese"), "zh_TW", "Ambrose C. Li", "acli@ada.dhs.org"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
239 | {N_("Traditional Chinese"), "zh_TW", "Paladin R. Liu", "paladin@ms1.hinet.net"}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
240 | {NULL, NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
241 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
242 | |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
243 | |
|
21091
07fe1a99c47b
Patch from Andrew Gaul to constify a bunch of static variables to reduce
Ka-Hing Cheung <khc@pidgin.im>
parents:
20257
diff
changeset
|
244 | static const struct translator past_translators[] = { |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
245 | {N_("Amharic"), "am", "Daniel Yacob", NULL}, |
|
20160
4cc4159743ae
Plucked translation changes:
Richard Laager <rlaager@pidgin.im>
parents:
20147
diff
changeset
|
246 | {N_("Arabic"), "ar", "Mohamed Magdy", "alnokta@yahoo.com"}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
247 | {N_("Bulgarian"), "bg", "Hristo Todorov", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
248 | {N_("Catalan"), "ca", "JM Pérez Cáncer", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
249 | {N_("Catalan"), "ca", "Robert Millan", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
250 | {N_("Czech"), "cs", "Honza Král", NULL}, |
|
22722
2b11acb49054
Czech translation updated (David Vachulka)
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
22525
diff
changeset
|
251 | {N_("Czech"), "cs", "Miloslav Trmac", "mitr@volny.cz"}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
252 | {N_("German"), "de", "Daniel Seifert, Karsten Weiss", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
253 | {N_("Spanish"), "es", "JM Pérez Cáncer", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
254 | {N_("Spanish"), "es", "Nicolás Lichtmaier", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
255 | {N_("Spanish"), "es", "Amaya Rodrigo", NULL}, |
|
19939
d3aa2056dcb3
Update the Hungarian translator in the about dialog. Fixes #3030.
Daniel Atallah <datallah@pidgin.im>
parents:
19869
diff
changeset
|
256 | {N_("Spanish"), "es", "Alejandro G Villar", NULL}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
257 | {N_("Finnish"), "fi", "Arto Alakulju", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
258 | {N_("Finnish"), "fi", "Tero Kuusela", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
259 | {N_("French"), "fr", "Sébastien François", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
260 | {N_("French"), "fr", "Stéphane Pontier", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
261 | {N_("French"), "fr", "Stéphane Wirtel", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
262 | {N_("French"), "fr", "Loïc Jeannin", NULL}, |
|
19400
646e8bff2712
Update the Galician translators
Mark Doliner <markdoliner@pidgin.im>
parents:
19398
diff
changeset
|
263 | {N_("Galician"), "gl", "Ignacio Casal Quinteiro", NULL}, |
|
13698
c8af27a6e76f
[gaim-migrate @ 16099]
Mark Doliner <markdoliner@pidgin.im>
parents:
13648
diff
changeset
|
264 | {N_("Hebrew"), "he", "Pavel Bibergal", NULL}, |
|
19939
d3aa2056dcb3
Update the Hungarian translator in the about dialog. Fixes #3030.
Daniel Atallah <datallah@pidgin.im>
parents:
19869
diff
changeset
|
265 | {N_("Hungarian"), "hu", "Zoltan Sutto", NULL}, |
|
d3aa2056dcb3
Update the Hungarian translator in the about dialog. Fixes #3030.
Daniel Atallah <datallah@pidgin.im>
parents:
19869
diff
changeset
|
266 | {N_("Italian"), "it", "Salvatore di Maggio", NULL}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
267 | {N_("Japanese"), "ja", "Ryosuke Kutsuna", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
268 | {N_("Japanese"), "ja", "Taku Yasui", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
269 | {N_("Japanese"), "ja", "Junichi Uekawa", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
270 | {N_("Georgian"), "ka", "Temuri Doghonadze", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
271 | {N_("Korean"), "ko", "Sang-hyun S, A Ho-seok Lee", NULL}, |
|
19398
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
272 | {N_("Korean"), "ko", "Kyeong-uk Son", NULL}, |
|
13380
7808b52120bc
[gaim-migrate @ 15752]
Luke Schierer <lschiere@pidgin.im>
parents:
13320
diff
changeset
|
273 | {N_("Lithuanian"), "lt", "Andrius Štikonas", NULL}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
274 | {N_("Lithuanian"), "lt", "Gediminas Čičinskas", NULL}, |
|
19398
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
275 | {N_("Macedonian"), "mk", "Tomislav Markovski", NULL}, |
|
20160
4cc4159743ae
Plucked translation changes:
Richard Laager <rlaager@pidgin.im>
parents:
20147
diff
changeset
|
276 | {N_("Bokmål Norwegian"), "nb", "Hallvard Glad", "hallvard.glad@gmail.com"}, |
|
4cc4159743ae
Plucked translation changes:
Richard Laager <rlaager@pidgin.im>
parents:
20147
diff
changeset
|
277 | {N_("Bokmål Norwegian"), "nb", "Petter Johan Olsen", NULL}, |
|
25368
d4b20b5c67dd
Updated Norwegian Bokmal translation from Hans Fredrik Nordhaug. Fixes #8035.
Daniel Atallah <datallah@pidgin.im>
parents:
25330
diff
changeset
|
278 | {N_("Bokmål Norwegian"), "nb", "Espen Stefansen", "espenas@gmail.com"}, |
|
25410
f2613327b333
New Polish translation by Piotr Makowski. Fixes #7944. Also updates the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25368
diff
changeset
|
279 | {N_("Polish"), "pl", "Emil Nowak", "emil5@go2.pl"}, |
|
f2613327b333
New Polish translation by Piotr Makowski. Fixes #7944. Also updates the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25368
diff
changeset
|
280 | {N_("Polish"), "pl", "Paweł Godlewski", "pawel@bajk.pl"}, |
|
f2613327b333
New Polish translation by Piotr Makowski. Fixes #7944. Also updates the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25368
diff
changeset
|
281 | {N_("Polish"), "pl", "Krzysztof Foltman", "krzysztof@foltman.com"}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
282 | {N_("Polish"), "pl", "Przemysław Sułek", NULL}, |
|
23103
a514d2b765b0
New Brazilian Portuguese translation (and a new translator!)
Mark Doliner <markdoliner@pidgin.im>
parents:
23060
diff
changeset
|
283 | {N_("Portuguese-Brazil"), "pt_BR", "Maurício de Lemos Rodrigues Collares Neto", "mauricioc@gmail.com"}, |
|
25412
b6963853fd2c
Russian translation updated by new translator Антон Самохвалов. Fixes #7946.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25410
diff
changeset
|
284 | {N_("Russian"), "ru", "Dmitry Beloglazov", "dmaa@users.sf.net"}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
285 | {N_("Russian"), "ru", "Alexandre Prokoudine", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
286 | {N_("Russian"), "ru", "Sergey Volozhanin", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
287 | {N_("Slovak"), "sk", "Daniel Režný", NULL}, |
|
19398
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
288 | {N_("Slovak"), "sk", "helix84", NULL}, |
|
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
289 | {N_("Slovak"), "sk", "Richard Golier", NULL}, |
|
15009
0c220003bc85
[gaim-migrate @ 17719]
Mark Doliner <markdoliner@pidgin.im>
parents:
15008
diff
changeset
|
290 | {N_("Slovenian"), "sl", "Matjaz Horvat", NULL}, |
|
20137
59194466899c
applied changes from 4788a5d2117e007ef1d389bdd939afdd70da53ca
Richard Laager <rlaager@pidgin.im>
parents:
20109
diff
changeset
|
291 | {N_("Serbian"), "sr", "Danilo Šegan", "dsegan@gmx.net"}, |
|
59194466899c
applied changes from 4788a5d2117e007ef1d389bdd939afdd70da53ca
Richard Laager <rlaager@pidgin.im>
parents:
20109
diff
changeset
|
292 | {N_("Serbian"), "sr", "Aleksandar Urosevic", "urke@users.sourceforge.net"}, |
|
19398
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
293 | {N_("Swedish"), "sv", "Tore Lundqvist", NULL}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
294 | {N_("Swedish"), "sv", "Christian Rose", NULL}, |
|
19398
5ad393f0c59f
15 translation updates. Our translators rock!
Mark Doliner <markdoliner@pidgin.im>
parents:
19396
diff
changeset
|
295 | {N_("Turkish"), "tr", "Ahmet Alp BALKAN", NULL}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
296 | {N_("Simplified Chinese"), "zh_CN", "Hashao, Rocky S. Lee", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
297 | {N_("Traditional Chinese"), "zh_TW", "Hashao, Rocky S. Lee", NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
298 | {NULL, NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
299 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
300 | |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
301 | static void |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
302 | add_developers(GString *str, const struct developer *list) |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
303 | { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
304 | for (; list->name != NULL; list++) { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
305 | if (list->email != NULL) { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
306 | g_string_append_printf(str, " <a href=\"mailto:%s\">%s</a>%s%s%s<br/>", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
307 | list->email, _(list->name), |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
308 | list->role ? " (" : "", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
309 | list->role ? _(list->role) : "", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
310 | list->role ? ")" : ""); |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
311 | } else { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
312 | g_string_append_printf(str, " %s%s%s%s<br/>", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
313 | _(list->name), |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
314 | list->role ? " (" : "", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
315 | list->role ? _(list->role) : "", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
316 | list->role ? ")" : ""); |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
317 | } |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
318 | } |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
319 | } |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
320 | |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
321 | static void |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
322 | add_translators(GString *str, const struct translator *list) |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
323 | { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
324 | for (; list->language != NULL; list++) { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
325 | if (list->email != NULL) { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
326 | g_string_append_printf(str, " <b>%s (%s)</b> - <a href=\"mailto:%s\">%s</a><br/>", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
327 | _(list->language), |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
328 | list->abbr, |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
329 | list->email, |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
330 | _(list->name)); |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
331 | } else { |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
332 | g_string_append_printf(str, " <b>%s (%s)</b> - %s<br/>", |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
333 | _(list->language), |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
334 | list->abbr, |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
335 | _(list->name)); |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
336 | } |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
337 | } |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
338 | } |
|
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
339 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
340 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
341 | pidgin_dialogs_destroy_all() |
| 9709 | 342 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
343 | while (dialogwindows) { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
344 | gtk_widget_destroy(dialogwindows->data); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
345 | dialogwindows = g_list_remove(dialogwindows, dialogwindows->data); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
346 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
347 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
348 | |
|
22104
56970903b8e9
Probe for -Wstrict-prototypes to get some more warnings. I then cleaned up
Richard Laager <rlaager@pidgin.im>
parents:
22099
diff
changeset
|
349 | static void destroy_about(void) |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
350 | { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
351 | if (about != NULL) |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
352 | gtk_widget_destroy(about); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
353 | about = NULL; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
354 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
355 | |
|
20109
47e44a7b0fb9
applied changes from 6e915e14a78ccafa5e0ddfdcabccc2e174c734e3
Richard Laager <rlaager@pidgin.im>
parents:
20039
diff
changeset
|
356 | #if 0 |
|
25888
d0fdd378a635
Remove trailing whitespace
Mark Doliner <markdoliner@pidgin.im>
parents:
25869
diff
changeset
|
357 | /* This function puts the version number onto the pixmap we use in the 'about' |
|
16471
0b836d290d38
another s/Purple/Pidgin/ - how many years until we've found all of these?
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
16464
diff
changeset
|
358 | * screen in Pidgin. */ |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
359 | static void |
|
15562
8c8249fe5e3c
gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents:
15498
diff
changeset
|
360 | pidgin_logo_versionize(GdkPixbuf **original, GtkWidget *widget) { |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
361 | GdkPixmap *pixmap; |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
362 | GtkStyle *style; |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
363 | PangoContext *context; |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
364 | PangoLayout *layout; |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
365 | gchar *markup; |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
366 | gint width, height; |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
367 | gint lwidth = 0, lheight = 0; |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
368 | |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
369 | style = gtk_widget_get_style(widget); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
370 | |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
371 | gdk_pixbuf_render_pixmap_and_mask(*original, &pixmap, NULL, 255); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
372 | width = gdk_pixbuf_get_width(*original); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
373 | height = gdk_pixbuf_get_height(*original); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
374 | g_object_unref(G_OBJECT(*original)); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
375 | |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
376 | context = gtk_widget_get_pango_context(widget); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
377 | layout = pango_layout_new(context); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
378 | |
|
21106
b85fbef13eed
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
21091
diff
changeset
|
379 | markup = g_strdup_printf("<span foreground=\"#000000\">%s</span>", DISPLAY_VERSION); |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
380 | pango_layout_set_font_description(layout, style->font_desc); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
381 | pango_layout_set_markup(layout, markup, strlen(markup)); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
382 | g_free(markup); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
383 | |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
384 | pango_layout_get_pixel_size(layout, &lwidth, &lheight); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
385 | gdk_draw_layout(GDK_DRAWABLE(pixmap), style->bg_gc[GTK_STATE_NORMAL], |
|
19869
62a227ad812d
Add a new 2.2.0 about image from hbons and move the version number up and out of the way.
Kevin Stange <kstange@pidgin.im>
parents:
19863
diff
changeset
|
386 | width - (lwidth + 3), 1, layout); |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
387 | g_object_unref(G_OBJECT(layout)); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
388 | |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
389 | *original = gdk_pixbuf_get_from_drawable(NULL, pixmap, NULL, |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
390 | 0, 0, 0, 0, |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
391 | width, height); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
392 | g_object_unref(G_OBJECT(pixmap)); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
393 | } |
|
20109
47e44a7b0fb9
applied changes from 6e915e14a78ccafa5e0ddfdcabccc2e174c734e3
Richard Laager <rlaager@pidgin.im>
parents:
20039
diff
changeset
|
394 | #endif |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
395 | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
396 | void pidgin_dialogs_about() |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
397 | { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
398 | GtkWidget *vbox; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
399 | GtkWidget *logo; |
|
10175
2bf5ed145e8a
[gaim-migrate @ 11290]
Mark Doliner <markdoliner@pidgin.im>
parents:
10167
diff
changeset
|
400 | GtkWidget *frame; |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
401 | GtkWidget *text; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
402 | GtkWidget *button; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
403 | GtkTextIter iter; |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
404 | GString *str; |
|
10266
073aeb0c9117
[gaim-migrate @ 11412]
Mark Doliner <markdoliner@pidgin.im>
parents:
10246
diff
changeset
|
405 | AtkObject *obj; |
|
16071
044392e01c96
make things cleaner for translators
Nathan Walp <nwalp@pidgin.im>
parents:
16023
diff
changeset
|
406 | char* filename, *tmp; |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
407 | GdkPixbuf *pixbuf; |
|
21764
773b66076151
The smiley dialog is transient for the toolbar's parent window, and the about dialog is transient for the buddylist, when available.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
21647
diff
changeset
|
408 | PidginBuddyList *buddylist; |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
409 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
410 | if (about != NULL) { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
411 | gtk_window_present(GTK_WINDOW(about)); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
412 | return; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
413 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
414 | |
|
16071
044392e01c96
make things cleaner for translators
Nathan Walp <nwalp@pidgin.im>
parents:
16023
diff
changeset
|
415 | tmp = g_strdup_printf(_("About %s"), PIDGIN_NAME); |
|
22099
8e70e3ba6096
Modified patch from Gabriel (Sylar?) Schulof to deprecate PIDGIN_DIALOG. Closes #4535. (PS: I am aware of --author).
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22019
diff
changeset
|
416 | about = pidgin_create_dialog(tmp, PIDGIN_HIG_BORDER, "about", TRUE); |
|
16071
044392e01c96
make things cleaner for translators
Nathan Walp <nwalp@pidgin.im>
parents:
16023
diff
changeset
|
417 | g_free(tmp); |
| 15108 | 418 | gtk_window_set_default_size(GTK_WINDOW(about), 340, 450); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
419 | |
|
22099
8e70e3ba6096
Modified patch from Gabriel (Sylar?) Schulof to deprecate PIDGIN_DIALOG. Closes #4535. (PS: I am aware of --author).
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22019
diff
changeset
|
420 | vbox = pidgin_dialog_get_vbox_with_properties(GTK_DIALOG(about), FALSE, PIDGIN_HIG_BORDER); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
421 | |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
422 | /* Generate a logo with a version number */ |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
423 | logo = gtk_window_new(GTK_WINDOW_TOPLEVEL); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
424 | gtk_widget_realize(logo); |
|
15946
d40e8847e825
More s/gaim/pidgin/ and s/gaim/purple/ and make the RPM spec file work a bit
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
15935
diff
changeset
|
425 | filename = g_build_filename(DATADIR, "pixmaps", "pidgin", "logo.png", NULL); |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
426 | pixbuf = gdk_pixbuf_new_from_file(filename, NULL); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
427 | g_free(filename); |
|
20039
9fc4dcfbeeec
whoops! do if 0, not ifdef 0
Sean Egan <seanegan@pidgin.im>
parents:
20035
diff
changeset
|
428 | #if 0 /* Don't versionize the logo when the logo has the version in it */ |
|
15562
8c8249fe5e3c
gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents:
15498
diff
changeset
|
429 | pidgin_logo_versionize(&pixbuf, logo); |
| 20035 | 430 | #endif |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
431 | gtk_widget_destroy(logo); |
|
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
432 | logo = gtk_image_new_from_pixbuf(pixbuf); |
|
26820
76f90ca8f6f2
Use g_object_ref/unref instead of the deprecated versions.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
26611
diff
changeset
|
433 | g_object_unref(G_OBJECT(pixbuf)); |
|
14252
d10dda2777a9
[gaim-migrate @ 16854]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14123
diff
changeset
|
434 | /* Insert the logo */ |
|
10266
073aeb0c9117
[gaim-migrate @ 11412]
Mark Doliner <markdoliner@pidgin.im>
parents:
10246
diff
changeset
|
435 | obj = gtk_widget_get_accessible(logo); |
|
21106
b85fbef13eed
Add a --with-extraversion option to ./configure so packagers can fine tune
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
21091
diff
changeset
|
436 | tmp = g_strconcat(PIDGIN_NAME, " " DISPLAY_VERSION, NULL); |
|
16977
c9cb49bea66d
Change the PIDGIN_NAME stuff to allow translators to transliterate the
Richard Laager <rlaager@pidgin.im>
parents:
16961
diff
changeset
|
437 | atk_object_set_description(obj, tmp); |
|
c9cb49bea66d
Change the PIDGIN_NAME stuff to allow translators to transliterate the
Richard Laager <rlaager@pidgin.im>
parents:
16961
diff
changeset
|
438 | g_free(tmp); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
439 | gtk_box_pack_start(GTK_BOX(vbox), logo, FALSE, FALSE, 0); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
440 | |
|
15562
8c8249fe5e3c
gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents:
15498
diff
changeset
|
441 | frame = pidgin_create_imhtml(FALSE, &text, NULL, NULL); |
|
10522
d505522bcc93
[gaim-migrate @ 11838]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10508
diff
changeset
|
442 | gtk_imhtml_set_format_functions(GTK_IMHTML(text), GTK_IMHTML_ALL ^ GTK_IMHTML_SMILEY); |
|
10175
2bf5ed145e8a
[gaim-migrate @ 11290]
Mark Doliner <markdoliner@pidgin.im>
parents:
10167
diff
changeset
|
443 | gtk_box_pack_start(GTK_BOX(vbox), frame, TRUE, TRUE, 0); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
444 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
445 | str = g_string_sized_new(4096); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
446 | |
|
16071
044392e01c96
make things cleaner for translators
Nathan Walp <nwalp@pidgin.im>
parents:
16023
diff
changeset
|
447 | g_string_append_printf(str, |
|
26380
4b5a1cad3a01
Add the libpurple version to Pidgin's About dialog
Ethan Blanton <elb@pidgin.im>
parents:
25911
diff
changeset
|
448 | "<CENTER><FONT SIZE=\"4\"><B>%s %s</B></FONT></CENTER><BR>(libpurple %s)<BR><BR>", PIDGIN_NAME, DISPLAY_VERSION, purple_core_get_version()); |
|
20109
47e44a7b0fb9
applied changes from 6e915e14a78ccafa5e0ddfdcabccc2e174c734e3
Richard Laager <rlaager@pidgin.im>
parents:
20039
diff
changeset
|
449 | |
|
47e44a7b0fb9
applied changes from 6e915e14a78ccafa5e0ddfdcabccc2e174c734e3
Richard Laager <rlaager@pidgin.im>
parents:
20039
diff
changeset
|
450 | g_string_append_printf(str, |
|
17021
09144aab10de
Pimp libpurple, based on a suggestion from James Lockie. This okay?
Richard Laager <rlaager@pidgin.im>
parents:
16977
diff
changeset
|
451 | _("%s is a graphical modular messaging client based on " |
|
09144aab10de
Pimp libpurple, based on a suggestion from James Lockie. This okay?
Richard Laager <rlaager@pidgin.im>
parents:
16977
diff
changeset
|
452 | "libpurple which is capable of connecting to " |
|
16961
b6955f946f8f
s/Jabber/XMPP in user-visible places.
Richard Laager <rlaager@pidgin.im>
parents:
16799
diff
changeset
|
453 | "AIM, MSN, Yahoo!, XMPP, ICQ, IRC, SILC, SIP/SIMPLE, " |
|
14946
c3a6408c5f0e
[gaim-migrate @ 17653]
Richard Laager <rlaager@pidgin.im>
parents:
14931
diff
changeset
|
454 | "Novell GroupWise, Lotus Sametime, Bonjour, Zephyr, " |
|
19629
7eaf7c7be037
Add MySpaceIM to the list in the about dialog.
Kevin Stange <kstange@pidgin.im>
parents:
19539
diff
changeset
|
455 | "MySpaceIM, Gadu-Gadu, and QQ all at once. " |
|
14946
c3a6408c5f0e
[gaim-migrate @ 17653]
Richard Laager <rlaager@pidgin.im>
parents:
14931
diff
changeset
|
456 | "It is written using GTK+.<BR><BR>" |
|
12937
dbf69af0e829
[gaim-migrate @ 15290]
Mark Doliner <markdoliner@pidgin.im>
parents:
12868
diff
changeset
|
457 | "You may modify and redistribute the program under " |
|
12938
9b3c6ca7b930
[gaim-migrate @ 15291]
Richard Laager <rlaager@pidgin.im>
parents:
12937
diff
changeset
|
458 | "the terms of the GPL (version 2 or later). A copy of the GPL is " |
|
16071
044392e01c96
make things cleaner for translators
Nathan Walp <nwalp@pidgin.im>
parents:
16023
diff
changeset
|
459 | "contained in the 'COPYING' file distributed with %s. " |
|
044392e01c96
make things cleaner for translators
Nathan Walp <nwalp@pidgin.im>
parents:
16023
diff
changeset
|
460 | "%s is copyrighted by its contributors. See the 'COPYRIGHT' " |
|
12937
dbf69af0e829
[gaim-migrate @ 15290]
Mark Doliner <markdoliner@pidgin.im>
parents:
12868
diff
changeset
|
461 | "file for the complete list of contributors. We provide no " |
|
16071
044392e01c96
make things cleaner for translators
Nathan Walp <nwalp@pidgin.im>
parents:
16023
diff
changeset
|
462 | "warranty for this program.<BR><BR>"), PIDGIN_NAME, PIDGIN_NAME, PIDGIN_NAME); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
463 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
464 | g_string_append(str, "<FONT SIZE=\"4\">URL:</FONT> <A HREF=\"" |
|
25594
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
465 | PURPLE_WEBSITE "\">" PURPLE_WEBSITE "</A><BR/><BR/>"); |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
466 | g_string_append_printf(str, _("<FONT SIZE=\"4\">FAQ:</FONT> <A HREF=\"" |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
467 | "http://developer.pidgin.im/wiki/FAQ\">" |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
468 | "http://developer.pidgin.im/wiki/FAQ</A><BR/><BR/>")); |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
469 | g_string_append_printf(str, _("<FONT SIZE=\"4\">Help via e-mail:</FONT>" |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
470 | " <A HREF=\"mailto:support@pidgin.im\">support@pidgin.im</A>" |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
471 | "<BR/><BR/>")); |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
472 | g_string_append_printf(str, _("<FONT SIZE=\"4\">IRC Channel:</FONT> " |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
473 | "#pidgin on irc.freenode.net<BR><BR>")); |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
474 | g_string_append_printf(str, _("<FONT SIZE=\"4\">XMPP MUC:</FONT> " |
|
15b4422280d3
Some tweaks to the About dialog:
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
25560
diff
changeset
|
475 | "devel@conference.pidgin.im<BR><BR>")); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
476 | |
|
12406
89863d2d9b8d
[gaim-migrate @ 14713]
Richard Laager <rlaager@pidgin.im>
parents:
12374
diff
changeset
|
477 | /* Current Developers */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
478 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
12406
89863d2d9b8d
[gaim-migrate @ 14713]
Richard Laager <rlaager@pidgin.im>
parents:
12374
diff
changeset
|
479 | _("Current Developers")); |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
480 | add_developers(str, developers); |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
481 | g_string_append(str, "<BR/>"); |
| 9709 | 482 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
483 | /* Crazy Patch Writers */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
484 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
485 | _("Crazy Patch Writers")); |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
486 | add_developers(str, patch_writers); |
| 10372 | 487 | g_string_append(str, "<BR/>"); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
488 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
489 | /* Retired Developers */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
490 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
491 | _("Retired Developers")); |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
492 | add_developers(str, retired_developers); |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
493 | g_string_append(str, "<BR/>"); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
494 | |
|
18998
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
495 | /* Retired Crazy Patch Writers */ |
|
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
496 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
497 | _("Retired Crazy Patch Writers")); |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
498 | add_developers(str, retired_patch_writers); |
|
18998
075149534705
Patch from John Bailey to bring the about window back to the present...
Gary Kramlich <grim@reaperworld.com>
parents:
18972
diff
changeset
|
499 | g_string_append(str, "<BR/>"); |
|
25888
d0fdd378a635
Remove trailing whitespace
Mark Doliner <markdoliner@pidgin.im>
parents:
25869
diff
changeset
|
500 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
501 | /* Current Translators */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
502 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
503 | _("Current Translators")); |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
504 | add_translators(str, translators); |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
505 | g_string_append(str, "<BR/>"); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
506 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
507 | /* Past Translators */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
508 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
509 | _("Past Translators")); |
|
24523
d0d7fa4aca38
Remove duplicated code for building the lists.
Richard Laager <rlaager@pidgin.im>
parents:
24522
diff
changeset
|
510 | add_translators(str, past_translators); |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
511 | g_string_append(str, "<BR/>"); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
512 | |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
513 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s</FONT><br/>", _("Debugging Information")); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
514 | |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
515 | /* The following primarly intented for user/developer interaction and thus |
|
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
516 | ought not be translated */ |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
517 | |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
518 | #ifdef CONFIG_ARGS /* win32 build doesn't use configure */ |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
519 | g_string_append(str, " <b>Arguments to <i>./configure</i>:</b> " CONFIG_ARGS "<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
520 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
521 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
522 | #ifndef _WIN32 |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
523 | #ifdef DEBUG |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
524 | g_string_append(str, " <b>Print debugging messages:</b> Yes<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
525 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
526 | g_string_append(str, " <b>Print debugging messages:</b> No<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
527 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
528 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
529 | |
| 15884 | 530 | #ifdef PURPLE_PLUGINS |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
531 | g_string_append(str, " <b>Plugins:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
532 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
533 | g_string_append(str, " <b>Plugins:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
534 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
535 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
536 | #ifdef HAVE_SSL |
|
16977
c9cb49bea66d
Change the PIDGIN_NAME stuff to allow translators to transliterate the
Richard Laager <rlaager@pidgin.im>
parents:
16961
diff
changeset
|
537 | g_string_append(str, " <b>SSL:</b> SSL support is present.<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
538 | #else |
|
16977
c9cb49bea66d
Change the PIDGIN_NAME stuff to allow translators to transliterate the
Richard Laager <rlaager@pidgin.im>
parents:
16961
diff
changeset
|
539 | g_string_append(str, " <b>SSL:</b> SSL support was <b><i>NOT</i></b> compiled!<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
540 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
541 | |
|
13648
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
542 | /* This might be useful elsewhere too, but it is particularly useful for |
|
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
543 | * debugging stuff known to be GTK+/Glib bugs on Windows */ |
|
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
544 | #ifdef _WIN32 |
|
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
545 | g_string_append_printf(str, " <b>GTK+ Runtime:</b> %u.%u.%u<br/>" |
|
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
546 | " <b>Glib Runtime:</b> %u.%u.%u<br/>", |
|
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
547 | gtk_major_version, gtk_minor_version, gtk_micro_version, |
|
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
548 | glib_major_version, glib_minor_version, glib_micro_version); |
|
c6395449b56a
[gaim-migrate @ 16048]
Daniel Atallah <datallah@pidgin.im>
parents:
13597
diff
changeset
|
549 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
550 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
551 | g_string_append(str, "<br/> <b>Library Support</b><br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
552 | |
|
12511
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
553 | #ifdef HAVE_CYRUS_SASL |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
554 | g_string_append_printf(str, " <b>Cyrus SASL:</b> Enabled<br/>"); |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
555 | #else |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
556 | g_string_append_printf(str, " <b>Cyrus SASL:</b> Disabled<br/>"); |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
557 | #endif |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
558 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
559 | #ifndef _WIN32 |
| 12967 | 560 | #ifdef HAVE_DBUS |
|
15610
fc49b3cc8095
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents:
15577
diff
changeset
|
561 | g_string_append_printf(str, " <b>D-Bus:</b> Enabled<br/>"); |
| 12967 | 562 | #else |
|
15610
fc49b3cc8095
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <markdoliner@pidgin.im>
parents:
15577
diff
changeset
|
563 | g_string_append_printf(str, " <b>D-Bus:</b> Disabled<br/>"); |
| 12967 | 564 | #endif |
| 565 | ||
|
10835
9bd71d67d4a6
[gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10832
diff
changeset
|
566 | #ifdef HAVE_EVOLUTION_ADDRESSBOOK |
|
9bd71d67d4a6
[gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10832
diff
changeset
|
567 | g_string_append_printf(str, " <b>Evolution Addressbook:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
568 | #else |
|
10835
9bd71d67d4a6
[gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10832
diff
changeset
|
569 | g_string_append_printf(str, " <b>Evolution Addressbook:</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
570 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
571 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
572 | |
|
14666
a38d4736ed44
[gaim-migrate @ 17332]
Richard Laager <rlaager@pidgin.im>
parents:
14594
diff
changeset
|
573 | #if defined(_WIN32) || defined(USE_INTERNAL_LIBGADU) |
|
13320
b562b1baf10a
[gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents:
13281
diff
changeset
|
574 | g_string_append(str, " <b>Gadu-Gadu library (libgadu):</b> Internal<br/>"); |
|
b562b1baf10a
[gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents:
13281
diff
changeset
|
575 | #else |
|
14666
a38d4736ed44
[gaim-migrate @ 17332]
Richard Laager <rlaager@pidgin.im>
parents:
14594
diff
changeset
|
576 | #ifdef HAVE_LIBGADU |
|
13320
b562b1baf10a
[gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents:
13281
diff
changeset
|
577 | g_string_append(str, " <b>Gadu-Gadu library (libgadu):</b> Enabled<br/>"); |
|
b562b1baf10a
[gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents:
13281
diff
changeset
|
578 | #else |
|
b562b1baf10a
[gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents:
13281
diff
changeset
|
579 | g_string_append(str, " <b>Gadu-Gadu library (libgadu):</b> Disabled<br/>"); |
|
b562b1baf10a
[gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents:
13281
diff
changeset
|
580 | #endif |
|
14666
a38d4736ed44
[gaim-migrate @ 17332]
Richard Laager <rlaager@pidgin.im>
parents:
14594
diff
changeset
|
581 | #endif |
|
13320
b562b1baf10a
[gaim-migrate @ 15688]
Richard Laager <rlaager@pidgin.im>
parents:
13281
diff
changeset
|
582 | |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
583 | #ifdef USE_GTKSPELL |
|
12067
11fb53722956
[gaim-migrate @ 14362]
Richard Laager <rlaager@pidgin.im>
parents:
12065
diff
changeset
|
584 | g_string_append(str, " <b>GtkSpell:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
585 | #else |
|
12067
11fb53722956
[gaim-migrate @ 14362]
Richard Laager <rlaager@pidgin.im>
parents:
12065
diff
changeset
|
586 | g_string_append(str, " <b>GtkSpell:</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
587 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
588 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
589 | #ifdef HAVE_GNUTLS |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
590 | g_string_append(str, " <b>GnuTLS:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
591 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
592 | g_string_append(str, " <b>GnuTLS:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
593 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
594 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
595 | #ifndef _WIN32 |
| 13720 | 596 | #ifdef USE_GSTREAMER |
|
13722
93d6c36c3f6f
[gaim-migrate @ 16129]
Richard Laager <rlaager@pidgin.im>
parents:
13720
diff
changeset
|
597 | g_string_append(str, " <b>GStreamer:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
598 | #else |
|
13722
93d6c36c3f6f
[gaim-migrate @ 16129]
Richard Laager <rlaager@pidgin.im>
parents:
13720
diff
changeset
|
599 | g_string_append(str, " <b>GStreamer:</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
600 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
601 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
602 | |
|
14887
067f351ad90a
[gaim-migrate @ 17592]
Daniel Atallah <datallah@pidgin.im>
parents:
14881
diff
changeset
|
603 | #ifndef _WIN32 |
|
12122
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
604 | #ifdef ENABLE_MONO |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
605 | g_string_append(str, " <b>Mono:</b> Enabled<br/>"); |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
606 | #else |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
607 | g_string_append(str, " <b>Mono:</b> Disabled<br/>"); |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
608 | #endif |
|
14887
067f351ad90a
[gaim-migrate @ 17592]
Daniel Atallah <datallah@pidgin.im>
parents:
14881
diff
changeset
|
609 | #endif |
|
12122
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
610 | |
|
14887
067f351ad90a
[gaim-migrate @ 17592]
Daniel Atallah <datallah@pidgin.im>
parents:
14881
diff
changeset
|
611 | #ifndef _WIN32 |
|
23060
db9632a9b374
Use pkg-config to detect NetworkManager. Also, fail if it isn't present,
Richard Laager <rlaager@pidgin.im>
parents:
23043
diff
changeset
|
612 | #ifdef HAVE_NETWORKMANAGER |
|
14881
93979c609ae7
[gaim-migrate @ 17586]
Richard Laager <rlaager@pidgin.im>
parents:
14873
diff
changeset
|
613 | g_string_append(str, " <b>NetworkManager:</b> Enabled<br/>"); |
|
93979c609ae7
[gaim-migrate @ 17586]
Richard Laager <rlaager@pidgin.im>
parents:
14873
diff
changeset
|
614 | #else |
|
93979c609ae7
[gaim-migrate @ 17586]
Richard Laager <rlaager@pidgin.im>
parents:
14873
diff
changeset
|
615 | g_string_append(str, " <b>NetworkManager:</b> Disabled<br/>"); |
|
93979c609ae7
[gaim-migrate @ 17586]
Richard Laager <rlaager@pidgin.im>
parents:
14873
diff
changeset
|
616 | #endif |
|
14887
067f351ad90a
[gaim-migrate @ 17592]
Daniel Atallah <datallah@pidgin.im>
parents:
14881
diff
changeset
|
617 | #endif |
|
14881
93979c609ae7
[gaim-migrate @ 17586]
Richard Laager <rlaager@pidgin.im>
parents:
14873
diff
changeset
|
618 | |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
619 | #ifdef HAVE_NSS |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
620 | g_string_append(str, " <b>Network Security Services (NSS):</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
621 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
622 | g_string_append(str, " <b>Network Security Services (NSS):</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
623 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
624 | |
|
20257
e52756e57259
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20160
diff
changeset
|
625 | if (purple_plugins_find_with_id("core-perl") != NULL) |
|
12122
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
626 | g_string_append(str, " <b>Perl:</b> Enabled<br/>"); |
|
20257
e52756e57259
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20160
diff
changeset
|
627 | else |
|
12122
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
628 | g_string_append(str, " <b>Perl:</b> Disabled<br/>"); |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
629 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
630 | #ifndef _WIN32 |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
631 | #ifdef HAVE_STARTUP_NOTIFICATION |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
632 | g_string_append(str, " <b>Startup Notification:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
633 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
634 | g_string_append(str, " <b>Startup Notification:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
635 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
636 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
637 | |
|
20257
e52756e57259
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20160
diff
changeset
|
638 | if (purple_plugins_find_with_id("core-tcl") != NULL) { |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
639 | g_string_append(str, " <b>Tcl:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
640 | #ifdef HAVE_TK |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
641 | g_string_append(str, " <b>Tk:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
642 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
643 | g_string_append(str, " <b>Tk:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
644 | #endif |
|
20257
e52756e57259
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20160
diff
changeset
|
645 | } else { |
|
e52756e57259
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20160
diff
changeset
|
646 | g_string_append(str, " <b>Tcl:</b> Disabled<br/>"); |
|
e52756e57259
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20160
diff
changeset
|
647 | g_string_append(str, " <b>Tk:</b> Disabled<br/>"); |
|
e52756e57259
applied changes from d6da6a7a5ad01f170f0fd78424183f73200dc78c
Luke Schierer <lschiere@pidgin.im>
parents:
20160
diff
changeset
|
648 | } |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
649 | |
|
23753
c073c1de284e
Added whether voice and video support has been enabled in Pidgin's About dialog.
Michael Ruprecht <maiku@pidgin.im>
parents:
23489
diff
changeset
|
650 | #ifdef USE_VV |
|
c073c1de284e
Added whether voice and video support has been enabled in Pidgin's About dialog.
Michael Ruprecht <maiku@pidgin.im>
parents:
23489
diff
changeset
|
651 | g_string_append(str, " <b>Voice and Video:</b> Enabled<br/>"); |
|
c073c1de284e
Added whether voice and video support has been enabled in Pidgin's About dialog.
Michael Ruprecht <maiku@pidgin.im>
parents:
23489
diff
changeset
|
652 | #else |
|
c073c1de284e
Added whether voice and video support has been enabled in Pidgin's About dialog.
Michael Ruprecht <maiku@pidgin.im>
parents:
23489
diff
changeset
|
653 | g_string_append(str, " <b>Voice and Video:</b> Disabled<br/>"); |
|
c073c1de284e
Added whether voice and video support has been enabled in Pidgin's About dialog.
Michael Ruprecht <maiku@pidgin.im>
parents:
23489
diff
changeset
|
654 | #endif |
|
c073c1de284e
Added whether voice and video support has been enabled in Pidgin's About dialog.
Michael Ruprecht <maiku@pidgin.im>
parents:
23489
diff
changeset
|
655 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
656 | #ifndef _WIN32 |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
657 | #ifdef USE_SM |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
658 | g_string_append(str, " <b>X Session Management:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
659 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
660 | g_string_append(str, " <b>X Session Management:</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
661 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
662 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
663 | #ifdef USE_SCREENSAVER |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
664 | g_string_append(str, " <b>XScreenSaver:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
665 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
666 | g_string_append(str, " <b>XScreenSaver:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
667 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
668 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
669 | #ifdef LIBZEPHYR_EXT |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
670 | g_string_append(str, " <b>Zephyr library (libzephyr):</b> External<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
671 | #else |
|
23323
dd2607508839
"Not External" sounds weird to me.
Richard Laager <rlaager@pidgin.im>
parents:
23219
diff
changeset
|
672 | g_string_append(str, " <b>Zephyr library (libzephyr):</b> Internal<br/>"); |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
673 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
674 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
675 | #ifdef ZEPHYR_USES_KERBEROS |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
676 | g_string_append(str, " <b>Zephyr uses Kerberos:</b> Yes<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
677 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
678 | g_string_append(str, " <b>Zephyr uses Kerberos:</b> No<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
679 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
680 | #endif |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
681 | |
|
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
682 | /* End of not to be translated section */ |
|
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
683 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
684 | gtk_imhtml_append_text(GTK_IMHTML(text), str->str, GTK_IMHTML_NO_SCROLL); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
685 | g_string_free(str, TRUE); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
686 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
687 | gtk_text_buffer_get_start_iter(gtk_text_view_get_buffer(GTK_TEXT_VIEW(text)), &iter); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
688 | gtk_text_buffer_place_cursor(gtk_text_view_get_buffer(GTK_TEXT_VIEW(text)), &iter); |
|
10153
f4ce50e634d0
[gaim-migrate @ 11231]
Mark Doliner <markdoliner@pidgin.im>
parents:
10131
diff
changeset
|
689 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
690 | /* Close Button */ |
|
22099
8e70e3ba6096
Modified patch from Gabriel (Sylar?) Schulof to deprecate PIDGIN_DIALOG. Closes #4535. (PS: I am aware of --author).
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22019
diff
changeset
|
691 | button = pidgin_dialog_add_button(GTK_DIALOG(about), GTK_STOCK_CLOSE, |
|
8e70e3ba6096
Modified patch from Gabriel (Sylar?) Schulof to deprecate PIDGIN_DIALOG. Closes #4535. (PS: I am aware of --author).
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
22019
diff
changeset
|
692 | G_CALLBACK(destroy_about), about); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
693 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
694 | g_signal_connect(G_OBJECT(about), "destroy", |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
695 | G_CALLBACK(destroy_about), G_OBJECT(about)); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
696 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
697 | /* this makes the sizes not work? */ |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
698 | GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
699 | gtk_widget_grab_default(button); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
700 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
701 | /* Let's give'em something to talk about -- woah woah woah */ |
|
21764
773b66076151
The smiley dialog is transient for the toolbar's parent window, and the about dialog is transient for the buddylist, when available.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
21647
diff
changeset
|
702 | buddylist = pidgin_blist_get_default_gtk_blist(); |
|
773b66076151
The smiley dialog is transient for the toolbar's parent window, and the about dialog is transient for the buddylist, when available.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
21647
diff
changeset
|
703 | if (buddylist) |
|
773b66076151
The smiley dialog is transient for the toolbar's parent window, and the about dialog is transient for the buddylist, when available.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
21647
diff
changeset
|
704 | gtk_window_set_transient_for(GTK_WINDOW(about), |
|
773b66076151
The smiley dialog is transient for the toolbar's parent window, and the about dialog is transient for the buddylist, when available.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
21647
diff
changeset
|
705 | GTK_WINDOW(buddylist->window)); |
|
773b66076151
The smiley dialog is transient for the toolbar's parent window, and the about dialog is transient for the buddylist, when available.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
21647
diff
changeset
|
706 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
707 | gtk_widget_show_all(about); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
708 | gtk_window_present(GTK_WINDOW(about)); |
| 9709 | 709 | } |
| 710 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
711 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
712 | pidgin_dialogs_im_cb(gpointer data, PurpleRequestFields *fields) |
| 9709 | 713 | { |
| 15884 | 714 | PurpleAccount *account; |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
715 | const char *username; |
| 9709 | 716 | |
| 15884 | 717 | account = purple_request_fields_get_account(fields, "account"); |
| 718 | username = purple_request_fields_get_string(fields, "screenname"); | |
| 9709 | 719 | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
720 | pidgin_dialogs_im_with_user(account, username); |
| 9709 | 721 | } |
| 722 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
723 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
724 | pidgin_dialogs_im(void) |
| 9709 | 725 | { |
| 15884 | 726 | PurpleRequestFields *fields; |
| 727 | PurpleRequestFieldGroup *group; | |
| 728 | PurpleRequestField *field; | |
| 9709 | 729 | |
| 15884 | 730 | fields = purple_request_fields_new(); |
| 9709 | 731 | |
| 15884 | 732 | group = purple_request_field_group_new(NULL); |
| 733 | purple_request_fields_add_group(fields, group); | |
| 9709 | 734 | |
| 15884 | 735 | field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
| 736 | purple_request_field_set_type_hint(field, "screenname"); | |
| 737 | purple_request_field_set_required(field, TRUE); | |
| 738 | purple_request_field_group_add_field(group, field); | |
| 9709 | 739 | |
| 15884 | 740 | field = purple_request_field_account_new("account", _("_Account"), NULL); |
| 741 | purple_request_field_set_type_hint(field, "account"); | |
| 742 | purple_request_field_set_visible(field, | |
| 743 | (purple_connections_get_all() != NULL && | |
| 744 | purple_connections_get_all()->next != NULL)); | |
| 745 | purple_request_field_set_required(field, TRUE); | |
| 746 | purple_request_field_group_add_field(group, field); | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
747 | |
| 15884 | 748 | purple_request_fields(purple_get_blist(), _("New Instant Message"), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
749 | NULL, |
|
22942
2bf494f8e2a4
Change the string "screen name" to "username" everywhere. I think most
Mark Doliner <markdoliner@pidgin.im>
parents:
22722
diff
changeset
|
750 | _("Please enter the username or alias of the person " |
| 10668 | 751 | "you would like to IM."), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
752 | fields, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
753 | _("OK"), G_CALLBACK(pidgin_dialogs_im_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
754 | _("Cancel"), NULL, |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
755 | NULL, NULL, NULL, |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
756 | NULL); |
| 9709 | 757 | } |
| 758 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
759 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
760 | pidgin_dialogs_im_with_user(PurpleAccount *account, const char *username) |
| 9709 | 761 | { |
| 15884 | 762 | PurpleConversation *conv; |
| 9709 | 763 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
764 | g_return_if_fail(account != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
765 | g_return_if_fail(username != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
766 | |
| 15884 | 767 | conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_IM, username, account); |
| 9709 | 768 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
769 | if (conv == NULL) |
| 15884 | 770 | conv = purple_conversation_new(PURPLE_CONV_TYPE_IM, account, username); |
|
12295
b81286b6bc54
[gaim-migrate @ 14599]
Luke Schierer <lschiere@pidgin.im>
parents:
12288
diff
changeset
|
771 | |
|
19592
f9a9d682f603
Reattach the gtk-ui to a conversation when the user wants to
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
19539
diff
changeset
|
772 | pidgin_conv_attach_to_conversation(conv); |
| 15884 | 773 | purple_conversation_present(conv); |
| 9709 | 774 | } |
| 775 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
776 | static gboolean |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
777 | pidgin_dialogs_ee(const char *ee) |
| 9709 | 778 | { |
| 779 | GtkWidget *window; | |
| 780 | GtkWidget *hbox; | |
| 781 | GtkWidget *label; | |
|
10219
f088cb31ad7e
[gaim-migrate @ 11347]
Mark Doliner <markdoliner@pidgin.im>
parents:
10193
diff
changeset
|
782 | GtkWidget *img; |
| 15884 | 783 | gchar *norm = purple_strreplace(ee, "rocksmyworld", ""); |
| 9709 | 784 | |
| 785 | label = gtk_label_new(NULL); | |
| 786 | if (!strcmp(norm, "zilding")) | |
| 787 | gtk_label_set_markup(GTK_LABEL(label), | |
| 788 | "<span weight=\"bold\" size=\"large\" foreground=\"purple\">Amazing! Simply Amazing!</span>"); | |
| 789 | else if (!strcmp(norm, "robflynn")) | |
| 790 | gtk_label_set_markup(GTK_LABEL(label), | |
| 791 | "<span weight=\"bold\" size=\"large\" foreground=\"#1f6bad\">Pimpin\' Penguin Style! *Waddle Waddle*</span>"); | |
| 792 | else if (!strcmp(norm, "flynorange")) | |
| 793 | gtk_label_set_markup(GTK_LABEL(label), | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
794 | "<span weight=\"bold\" size=\"large\" foreground=\"blue\">You should be me. I'm so cute!</span>"); |
| 9709 | 795 | else if (!strcmp(norm, "ewarmenhoven")) |
| 796 | gtk_label_set_markup(GTK_LABEL(label), | |
| 797 | "<span weight=\"bold\" size=\"large\" foreground=\"orange\">Now that's what I like!</span>"); | |
| 798 | else if (!strcmp(norm, "markster97")) | |
| 799 | gtk_label_set_markup(GTK_LABEL(label), | |
| 800 | "<span weight=\"bold\" size=\"large\" foreground=\"brown\">Ahh, and excellent choice!</span>"); | |
| 801 | else if (!strcmp(norm, "seanegn")) | |
| 802 | gtk_label_set_markup(GTK_LABEL(label), | |
| 803 | "<span weight=\"bold\" size=\"large\" foreground=\"#009900\">Everytime you click my name, an angel gets its wings.</span>"); | |
| 804 | else if (!strcmp(norm, "chipx86")) | |
| 805 | gtk_label_set_markup(GTK_LABEL(label), | |
| 806 | "<span weight=\"bold\" size=\"large\" foreground=\"red\">This sunflower seed taste like pizza.</span>"); | |
| 807 | else if (!strcmp(norm, "markdoliner")) | |
| 808 | gtk_label_set_markup(GTK_LABEL(label), | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
809 | "<span weight=\"bold\" size=\"large\" foreground=\"#6364B1\">Hey! I was in that tumbleweed!</span>"); |
| 9709 | 810 | else if (!strcmp(norm, "lschiere")) |
| 811 | gtk_label_set_markup(GTK_LABEL(label), | |
| 812 | "<span weight=\"bold\" size=\"large\" foreground=\"gray\">I'm not anything.</span>"); | |
| 813 | g_free(norm); | |
| 814 | ||
| 815 | if (strlen(gtk_label_get_label(GTK_LABEL(label))) <= 0) | |
| 816 | return FALSE; | |
| 817 | ||
| 15882 | 818 | window = gtk_dialog_new_with_buttons(PIDGIN_ALERT_TITLE, NULL, 0, GTK_STOCK_CLOSE, GTK_RESPONSE_OK, NULL); |
| 9709 | 819 | gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); |
| 820 | g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); | |
| 821 | ||
| 15882 | 822 | gtk_container_set_border_width (GTK_CONTAINER(window), PIDGIN_HIG_BOX_SPACE); |
| 9709 | 823 | gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
| 824 | gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); | |
| 15882 | 825 | gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BORDER); |
| 826 | gtk_container_set_border_width (GTK_CONTAINER(GTK_DIALOG(window)->vbox), PIDGIN_HIG_BOX_SPACE); | |
| 9709 | 827 | |
| 15882 | 828 | hbox = gtk_hbox_new(FALSE, PIDGIN_HIG_BORDER); |
| 9709 | 829 | gtk_container_add(GTK_CONTAINER(GTK_DIALOG(window)->vbox), hbox); |
| 15497 | 830 | img = gtk_image_new_from_stock(PIDGIN_STOCK_DIALOG_COOL, gtk_icon_size_from_name(PIDGIN_ICON_SIZE_TANGO_HUGE)); |
| 9709 | 831 | gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
| 832 | ||
| 833 | gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); | |
| 834 | gtk_misc_set_alignment(GTK_MISC(label), 0, 0); | |
| 835 | gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | |
| 836 | ||
| 837 | gtk_widget_show_all(window); | |
| 838 | return TRUE; | |
| 839 | } | |
| 840 | ||
| 841 | static void | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
842 | pidgin_dialogs_info_cb(gpointer data, PurpleRequestFields *fields) |
| 9709 | 843 | { |
| 844 | char *username; | |
| 845 | gboolean found = FALSE; | |
| 15884 | 846 | PurpleAccount *account; |
| 9709 | 847 | |
| 15884 | 848 | account = purple_request_fields_get_account(fields, "account"); |
| 9709 | 849 | |
| 15884 | 850 | username = g_strdup(purple_normalize(account, |
| 851 | purple_request_fields_get_string(fields, "screenname"))); | |
| 9709 | 852 | |
| 15884 | 853 | if (username != NULL && purple_str_has_suffix(username, "rocksmyworld")) |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
854 | found = pidgin_dialogs_ee(username); |
| 9709 | 855 | |
| 856 | if (!found && username != NULL && *username != '\0' && account != NULL) | |
|
17360
4b04b2ee459a
Use utility functions to get user info. Closes #964.
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
17311
diff
changeset
|
857 | pidgin_retrieve_user_info(purple_account_get_connection(account), username); |
| 9709 | 858 | |
| 859 | g_free(username); | |
| 860 | } | |
| 861 | ||
| 862 | void | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
863 | pidgin_dialogs_info(void) |
| 9709 | 864 | { |
| 15884 | 865 | PurpleRequestFields *fields; |
| 866 | PurpleRequestFieldGroup *group; | |
| 867 | PurpleRequestField *field; | |
| 9709 | 868 | |
| 15884 | 869 | fields = purple_request_fields_new(); |
| 9709 | 870 | |
| 15884 | 871 | group = purple_request_field_group_new(NULL); |
| 872 | purple_request_fields_add_group(fields, group); | |
| 9709 | 873 | |
| 15884 | 874 | field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
| 875 | purple_request_field_set_type_hint(field, "screenname"); | |
| 876 | purple_request_field_set_required(field, TRUE); | |
| 877 | purple_request_field_group_add_field(group, field); | |
| 9709 | 878 | |
| 15884 | 879 | field = purple_request_field_account_new("account", _("_Account"), NULL); |
| 880 | purple_request_field_set_type_hint(field, "account"); | |
| 881 | purple_request_field_set_visible(field, | |
| 882 | (purple_connections_get_all() != NULL && | |
| 883 | purple_connections_get_all()->next != NULL)); | |
| 884 | purple_request_field_set_required(field, TRUE); | |
| 885 | purple_request_field_group_add_field(group, field); | |
| 9709 | 886 | |
| 15884 | 887 | purple_request_fields(purple_get_blist(), _("Get User Info"), |
| 9709 | 888 | NULL, |
|
22942
2bf494f8e2a4
Change the string "screen name" to "username" everywhere. I think most
Mark Doliner <markdoliner@pidgin.im>
parents:
22722
diff
changeset
|
889 | _("Please enter the username or alias of the person " |
| 10668 | 890 | "whose info you would like to view."), |
| 9709 | 891 | fields, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
892 | _("OK"), G_CALLBACK(pidgin_dialogs_info_cb), |
| 9709 | 893 | _("Cancel"), NULL, |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
894 | NULL, NULL, NULL, |
| 9709 | 895 | NULL); |
| 896 | } | |
| 897 | ||
| 898 | static void | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
899 | pidgin_dialogs_log_cb(gpointer data, PurpleRequestFields *fields) |
| 9709 | 900 | { |
| 901 | char *username; | |
| 15884 | 902 | PurpleAccount *account; |
|
14403
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
903 | GSList *cur; |
| 9709 | 904 | |
| 15884 | 905 | account = purple_request_fields_get_account(fields, "account"); |
| 9709 | 906 | |
| 15884 | 907 | username = g_strdup(purple_normalize(account, |
| 908 | purple_request_fields_get_string(fields, "screenname"))); | |
| 9709 | 909 | |
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
910 | if (username != NULL && *username != '\0' && account != NULL) |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
911 | { |
|
15562
8c8249fe5e3c
gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents:
15498
diff
changeset
|
912 | PidginBuddyList *gtkblist = pidgin_blist_get_default_gtk_blist(); |
|
14403
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
913 | GSList *buddies; |
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
914 | |
|
15562
8c8249fe5e3c
gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents:
15498
diff
changeset
|
915 | pidgin_set_cursor(gtkblist->window, GDK_WATCH); |
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
916 | |
| 15884 | 917 | buddies = purple_find_buddies(account, username); |
|
14403
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
918 | for (cur = buddies; cur != NULL; cur = cur->next) |
|
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
919 | { |
| 15884 | 920 | PurpleBlistNode *node = cur->data; |
|
14403
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
921 | if ((node != NULL) && ((node->prev != NULL) || (node->next != NULL))) |
|
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
922 | { |
| 15884 | 923 | pidgin_log_show_contact((PurpleContact *)node->parent); |
|
14403
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
924 | g_slist_free(buddies); |
|
15562
8c8249fe5e3c
gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents:
15498
diff
changeset
|
925 | pidgin_clear_cursor(gtkblist->window); |
|
14403
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
926 | g_free(username); |
|
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
927 | return; |
|
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
928 | } |
|
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
929 | } |
|
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
930 | g_slist_free(buddies); |
|
7e57df59c1bd
[gaim-migrate @ 17038]
Richard Laager <rlaager@pidgin.im>
parents:
14402
diff
changeset
|
931 | |
| 15884 | 932 | pidgin_log_show(PURPLE_LOG_IM, username, account); |
| 9709 | 933 | |
|
15562
8c8249fe5e3c
gaim_gtk to pidgin. I hope
Sean Egan <seanegan@pidgin.im>
parents:
15498
diff
changeset
|
934 | pidgin_clear_cursor(gtkblist->window); |
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
935 | } |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
936 | |
| 9709 | 937 | g_free(username); |
| 938 | } | |
| 939 | ||
|
9991
a02e6b4e0959
[gaim-migrate @ 10904]
Dave West <kat@users.sourceforge.net>
parents:
9976
diff
changeset
|
940 | /* |
|
a02e6b4e0959
[gaim-migrate @ 10904]
Dave West <kat@users.sourceforge.net>
parents:
9976
diff
changeset
|
941 | * TODO - This needs to deal with logs of all types, not just IM logs. |
|
a02e6b4e0959
[gaim-migrate @ 10904]
Dave West <kat@users.sourceforge.net>
parents:
9976
diff
changeset
|
942 | */ |
| 9709 | 943 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
944 | pidgin_dialogs_log(void) |
| 9709 | 945 | { |
| 15884 | 946 | PurpleRequestFields *fields; |
| 947 | PurpleRequestFieldGroup *group; | |
| 948 | PurpleRequestField *field; | |
| 9709 | 949 | |
| 15884 | 950 | fields = purple_request_fields_new(); |
| 9709 | 951 | |
| 15884 | 952 | group = purple_request_field_group_new(NULL); |
| 953 | purple_request_fields_add_group(fields, group); | |
| 9709 | 954 | |
| 15884 | 955 | field = purple_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
| 956 | purple_request_field_set_type_hint(field, "screenname-all"); | |
| 957 | purple_request_field_set_required(field, TRUE); | |
| 958 | purple_request_field_group_add_field(group, field); | |
| 9709 | 959 | |
| 15884 | 960 | field = purple_request_field_account_new("account", _("_Account"), NULL); |
|
13824
3e29de65083a
[gaim-migrate @ 16257]
Brian Chu <roast@users.sourceforge.net>
parents:
13816
diff
changeset
|
961 | |
| 15884 | 962 | /* purple_request_field_account_new() only sets a default value if you're |
|
13824
3e29de65083a
[gaim-migrate @ 16257]
Brian Chu <roast@users.sourceforge.net>
parents:
13816
diff
changeset
|
963 | * connected, and it sets it from the list of connected accounts. Since |
|
3e29de65083a
[gaim-migrate @ 16257]
Brian Chu <roast@users.sourceforge.net>
parents:
13816
diff
changeset
|
964 | * we're going to set show_all here, it makes sense to use the first |
|
3e29de65083a
[gaim-migrate @ 16257]
Brian Chu <roast@users.sourceforge.net>
parents:
13816
diff
changeset
|
965 | * account, not the first connected account. */ |
| 15884 | 966 | if (purple_accounts_get_all() != NULL) { |
| 967 | purple_request_field_account_set_default_value(field, purple_accounts_get_all()->data); | |
| 968 | purple_request_field_account_set_value(field, purple_accounts_get_all()->data); | |
|
13824
3e29de65083a
[gaim-migrate @ 16257]
Brian Chu <roast@users.sourceforge.net>
parents:
13816
diff
changeset
|
969 | } |
|
3e29de65083a
[gaim-migrate @ 16257]
Brian Chu <roast@users.sourceforge.net>
parents:
13816
diff
changeset
|
970 | |
| 15884 | 971 | purple_request_field_set_type_hint(field, "account"); |
| 972 | purple_request_field_account_set_show_all(field, TRUE); | |
| 973 | purple_request_field_set_visible(field, | |
| 974 | (purple_accounts_get_all() != NULL && | |
| 975 | purple_accounts_get_all()->next != NULL)); | |
| 976 | purple_request_field_set_required(field, TRUE); | |
| 977 | purple_request_field_group_add_field(group, field); | |
| 9709 | 978 | |
| 15884 | 979 | purple_request_fields(purple_get_blist(), _("View User Log"), |
| 9709 | 980 | NULL, |
|
22942
2bf494f8e2a4
Change the string "screen name" to "username" everywhere. I think most
Mark Doliner <markdoliner@pidgin.im>
parents:
22722
diff
changeset
|
981 | _("Please enter the username or alias of the person " |
| 10668 | 982 | "whose log you would like to view."), |
| 9709 | 983 | fields, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
984 | _("OK"), G_CALLBACK(pidgin_dialogs_log_cb), |
| 9709 | 985 | _("Cancel"), NULL, |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
986 | NULL, NULL, NULL, |
| 9709 | 987 | NULL); |
| 988 | } | |
| 989 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
990 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
991 | pidgin_dialogs_alias_contact_cb(PurpleContact *contact, const char *new_alias) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
992 | { |
|
24569
5dbd0617a27d
Build everything with the *_DISABLE_DEPRECATED flags set. This allows us
Richard Laager <rlaager@pidgin.im>
parents:
24541
diff
changeset
|
993 | purple_blist_alias_contact(contact, new_alias); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
994 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
995 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
996 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
997 | pidgin_dialogs_alias_contact(PurpleContact *contact) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
998 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
999 | g_return_if_fail(contact != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1000 | |
| 15884 | 1001 | purple_request_input(NULL, _("Alias Contact"), NULL, |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1002 | _("Enter an alias for this contact."), |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1003 | contact->alias, FALSE, FALSE, NULL, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1004 | _("Alias"), G_CALLBACK(pidgin_dialogs_alias_contact_cb), |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1005 | _("Cancel"), NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1006 | NULL, purple_contact_get_alias(contact), NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1007 | contact); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1008 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1009 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1010 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1011 | pidgin_dialogs_alias_buddy_cb(PurpleBuddy *buddy, const char *new_alias) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1012 | { |
| 15884 | 1013 | purple_blist_alias_buddy(buddy, new_alias); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1014 | serv_alias_buddy(buddy); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1015 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1016 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1017 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1018 | pidgin_dialogs_alias_buddy(PurpleBuddy *buddy) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1019 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1020 | gchar *secondary; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1021 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1022 | g_return_if_fail(buddy != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1023 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1024 | secondary = g_strdup_printf(_("Enter an alias for %s."), buddy->name); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1025 | |
| 15884 | 1026 | purple_request_input(NULL, _("Alias Buddy"), NULL, |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1027 | secondary, buddy->alias, FALSE, FALSE, NULL, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1028 | _("Alias"), G_CALLBACK(pidgin_dialogs_alias_buddy_cb), |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1029 | _("Cancel"), NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1030 | purple_buddy_get_account(buddy), purple_buddy_get_name(buddy), NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1031 | buddy); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1032 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1033 | g_free(secondary); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1034 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1035 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1036 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1037 | pidgin_dialogs_alias_chat_cb(PurpleChat *chat, const char *new_alias) |
| 9709 | 1038 | { |
| 15884 | 1039 | purple_blist_alias_chat(chat, new_alias); |
| 9709 | 1040 | } |
| 1041 | ||
| 1042 | void | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1043 | pidgin_dialogs_alias_chat(PurpleChat *chat) |
| 9709 | 1044 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1045 | g_return_if_fail(chat != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1046 | |
| 15884 | 1047 | purple_request_input(NULL, _("Alias Chat"), NULL, |
| 9709 | 1048 | _("Enter an alias for this chat."), |
| 1049 | chat->alias, FALSE, FALSE, NULL, | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1050 | _("Alias"), G_CALLBACK(pidgin_dialogs_alias_chat_cb), |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1051 | _("Cancel"), NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1052 | chat->account, NULL, NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1053 | chat); |
| 9709 | 1054 | } |
| 1055 | ||
| 1056 | static void | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1057 | pidgin_dialogs_remove_contact_cb(PurpleContact *contact) |
| 9709 | 1058 | { |
| 15884 | 1059 | PurpleBlistNode *bnode, *cnode; |
| 1060 | PurpleGroup *group; | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1061 | |
| 15884 | 1062 | cnode = (PurpleBlistNode *)contact; |
| 1063 | group = (PurpleGroup*)cnode->parent; | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1064 | for (bnode = cnode->child; bnode; bnode = bnode->next) { |
| 15884 | 1065 | PurpleBuddy *buddy = (PurpleBuddy*)bnode; |
| 1066 | if (purple_account_is_connected(buddy->account)) | |
| 1067 | purple_account_remove_buddy(buddy->account, buddy, group); | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1068 | } |
| 15884 | 1069 | purple_blist_remove_contact(contact); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1070 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1071 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1072 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1073 | pidgin_dialogs_remove_contact(PurpleContact *contact) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1074 | { |
| 15884 | 1075 | PurpleBuddy *buddy = purple_contact_get_priority_buddy(contact); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1076 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1077 | g_return_if_fail(contact != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1078 | g_return_if_fail(buddy != NULL); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1079 | |
|
24976
029a4828431c
Another one the cast fixer breaks.
Richard Laager <rlaager@pidgin.im>
parents:
24569
diff
changeset
|
1080 | if (PURPLE_BLIST_NODE(contact)->child == PURPLE_BLIST_NODE(buddy) && |
|
24977
b46bff38cd90
Make my last commit compile.
Richard Laager <rlaager@pidgin.im>
parents:
24976
diff
changeset
|
1081 | PURPLE_BLIST_NODE(buddy)->next == NULL) { |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1082 | pidgin_dialogs_remove_buddy(buddy); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1083 | } else { |
|
10324
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1084 | gchar *text; |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1085 | text = g_strdup_printf( |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1086 | ngettext( |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1087 | "You are about to remove the contact containing %s " |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
1088 | "and %d other buddy from your buddy list. Do you " |
|
10324
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1089 | "want to continue?", |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1090 | "You are about to remove the contact containing %s " |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
1091 | "and %d other buddies from your buddy list. Do you " |
|
10324
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1092 | "want to continue?", contact->totalsize - 1), |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
1093 | buddy->name, contact->totalsize - 1); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1094 | |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1095 | purple_request_action(contact, NULL, _("Remove Contact"), text, 0, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1096 | NULL, purple_contact_get_alias(contact), NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1097 | contact, 2, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1098 | _("_Remove Contact"), G_CALLBACK(pidgin_dialogs_remove_contact_cb), |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1099 | _("Cancel"), |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1100 | NULL); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1101 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1102 | g_free(text); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1103 | } |
| 9709 | 1104 | } |
| 1105 | ||
| 15882 | 1106 | static void free_ggmo(struct _PidginGroupMergeObject *ggp) |
|
14530
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1107 | { |
|
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1108 | g_free(ggp->new_name); |
|
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1109 | g_free(ggp); |
|
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1110 | } |
|
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1111 | |
|
14527
134a695b4fa0
[gaim-migrate @ 17179]
Mark Doliner <markdoliner@pidgin.im>
parents:
14526
diff
changeset
|
1112 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1113 | pidgin_dialogs_merge_groups_cb(struct _PidginGroupMergeObject *GGP) |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1114 | { |
| 15884 | 1115 | purple_blist_rename_group(GGP->parent, GGP->new_name); |
|
14530
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1116 | free_ggmo(GGP); |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1117 | } |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1118 | |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1119 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1120 | pidgin_dialogs_merge_groups(PurpleGroup *source, const char *new_name) |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1121 | { |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1122 | gchar *text; |
| 15882 | 1123 | struct _PidginGroupMergeObject *ggp; |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1124 | |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1125 | g_return_if_fail(source != NULL); |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1126 | g_return_if_fail(new_name != NULL); |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1127 | |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1128 | text = g_strdup_printf( |
|
14530
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1129 | _("You are about to merge the group called %s into the group " |
|
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1130 | "called %s. Do you want to continue?"), source->name, new_name); |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1131 | |
| 15882 | 1132 | ggp = g_new(struct _PidginGroupMergeObject, 1); |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1133 | ggp->parent = source; |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1134 | ggp->new_name = g_strdup(new_name); |
|
25888
d0fdd378a635
Remove trailing whitespace
Mark Doliner <markdoliner@pidgin.im>
parents:
25869
diff
changeset
|
1135 | |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1136 | purple_request_action(source, NULL, _("Merge Groups"), text, 0, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1137 | NULL, NULL, NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1138 | ggp, 2, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1139 | _("_Merge Groups"), G_CALLBACK(pidgin_dialogs_merge_groups_cb), |
|
14530
c0cfb1c41d3f
[gaim-migrate @ 17184]
Sadrul Habib Chowdhury <sadrul@pidgin.im>
parents:
14527
diff
changeset
|
1140 | _("Cancel"), G_CALLBACK(free_ggmo)); |
|
14526
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1141 | |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1142 | g_free(text); |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1143 | } |
|
272b75278ff1
[gaim-migrate @ 17178]
Aaron Sheldon <aaronsheldon@users.sourceforge.net>
parents:
14498
diff
changeset
|
1144 | |
|
12406
89863d2d9b8d
[gaim-migrate @ 14713]
Richard Laager <rlaager@pidgin.im>
parents:
12374
diff
changeset
|
1145 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1146 | pidgin_dialogs_remove_group_cb(PurpleGroup *group) |
| 9709 | 1147 | { |
| 15884 | 1148 | PurpleBlistNode *cnode, *bnode; |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1149 | |
| 15884 | 1150 | cnode = ((PurpleBlistNode*)group)->child; |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1151 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1152 | while (cnode) { |
| 15884 | 1153 | if (PURPLE_BLIST_NODE_IS_CONTACT(cnode)) { |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1154 | bnode = cnode->child; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1155 | cnode = cnode->next; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1156 | while (bnode) { |
| 15884 | 1157 | PurpleBuddy *buddy; |
| 1158 | if (PURPLE_BLIST_NODE_IS_BUDDY(bnode)) { | |
| 1159 | buddy = (PurpleBuddy*)bnode; | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1160 | bnode = bnode->next; |
| 15884 | 1161 | if (purple_account_is_connected(buddy->account)) { |
| 1162 | purple_account_remove_buddy(buddy->account, buddy, group); | |
| 1163 | purple_blist_remove_buddy(buddy); | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1164 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1165 | } else { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1166 | bnode = bnode->next; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1167 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1168 | } |
| 15884 | 1169 | } else if (PURPLE_BLIST_NODE_IS_CHAT(cnode)) { |
| 1170 | PurpleChat *chat = (PurpleChat *)cnode; | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1171 | cnode = cnode->next; |
| 15884 | 1172 | if (purple_account_is_connected(chat->account)) |
| 1173 | purple_blist_remove_chat(chat); | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1174 | } else { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1175 | cnode = cnode->next; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1176 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1177 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1178 | |
| 15884 | 1179 | purple_blist_remove_group(group); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1180 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1181 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1182 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1183 | pidgin_dialogs_remove_group(PurpleGroup *group) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1184 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1185 | gchar *text; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1186 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1187 | g_return_if_fail(group != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1188 | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
1189 | text = g_strdup_printf(_("You are about to remove the group %s and all its members from your buddy list. Do you want to continue?"), |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1190 | group->name); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1191 | |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1192 | purple_request_action(group, NULL, _("Remove Group"), text, 0, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1193 | NULL, NULL, NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1194 | group, 2, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1195 | _("_Remove Group"), G_CALLBACK(pidgin_dialogs_remove_group_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1196 | _("Cancel"), NULL); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1197 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1198 | g_free(text); |
| 9709 | 1199 | } |
| 1200 | ||
|
10246
aa5bff72f94c
[gaim-migrate @ 11386]
Mark Doliner <markdoliner@pidgin.im>
parents:
10222
diff
changeset
|
1201 | /* XXX - Some of this should be moved into the core, methinks. */ |
| 9709 | 1202 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1203 | pidgin_dialogs_remove_buddy_cb(PurpleBuddy *buddy) |
| 9709 | 1204 | { |
| 15884 | 1205 | PurpleGroup *group; |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1206 | gchar *name; |
| 15884 | 1207 | PurpleAccount *account; |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1208 | |
| 15884 | 1209 | group = purple_buddy_get_group(buddy); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1210 | name = g_strdup(buddy->name); /* b->name is a crasher after remove_buddy */ |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1211 | account = buddy->account; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1212 | |
| 15884 | 1213 | purple_debug_info("blist", "Removing '%s' from buddy list.\n", buddy->name); |
| 1214 | /* TODO - Should remove from blist first... then call purple_account_remove_buddy()? */ | |
| 1215 | purple_account_remove_buddy(buddy->account, buddy, group); | |
| 1216 | purple_blist_remove_buddy(buddy); | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1217 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1218 | g_free(name); |
| 9709 | 1219 | } |
| 1220 | ||
| 1221 | void | |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1222 | pidgin_dialogs_remove_buddy(PurpleBuddy *buddy) |
| 9709 | 1223 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1224 | gchar *text; |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1225 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1226 | g_return_if_fail(buddy != NULL); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1227 | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
1228 | text = g_strdup_printf(_("You are about to remove %s from your buddy list. Do you want to continue?"), |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1229 | buddy->name); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1230 | |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1231 | purple_request_action(buddy, NULL, _("Remove Buddy"), text, 0, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1232 | purple_buddy_get_account(buddy), purple_buddy_get_name(buddy), NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1233 | buddy, 2, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1234 | _("_Remove Buddy"), G_CALLBACK(pidgin_dialogs_remove_buddy_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1235 | _("Cancel"), NULL); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1236 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1237 | g_free(text); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1238 | } |
| 9709 | 1239 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1240 | static void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1241 | pidgin_dialogs_remove_chat_cb(PurpleChat *chat) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1242 | { |
| 15884 | 1243 | purple_blist_remove_chat(chat); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1244 | } |
| 9709 | 1245 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1246 | void |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1247 | pidgin_dialogs_remove_chat(PurpleChat *chat) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1248 | { |
|
10877
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1249 | const gchar *name; |
|
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1250 | gchar *text; |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1251 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1252 | g_return_if_fail(chat != NULL); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1253 | |
| 15884 | 1254 | name = purple_chat_get_name(chat); |
|
10877
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1255 | text = g_strdup_printf(_("You are about to remove the chat %s from your buddy list. Do you want to continue?"), |
|
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1256 | name ? name : ""); |
|
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1257 | |
|
16490
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1258 | purple_request_action(chat, NULL, _("Remove Chat"), text, 0, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1259 | chat->account, NULL, NULL, |
|
68c22924d66b
Added account, who, and conversation parameters to the request API calls, and updated all code to match. I can't compile the Perl module, so I'd appreciate it if someone who knows it would verify that this doesn't break Perl.
Evan Schoenberg <evands@pidgin.im>
parents:
16471
diff
changeset
|
1260 | chat, 2, |
|
16263
27e0ef0f38e6
Word on the street is that we don't want things named pidginfoo_bar(), but
Richard Laager <rlaager@pidgin.im>
parents:
16254
diff
changeset
|
1261 | _("_Remove Chat"), G_CALLBACK(pidgin_dialogs_remove_chat_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1262 | _("Cancel"), NULL); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1263 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1264 | g_free(text); |
| 9709 | 1265 | } |