Wed, 21 Dec 2005 07:27:04 +0000
[gaim-migrate @ 14923]
gtksound.h needs sound.h
| 9709 | 1 | /* |
|
10297
b36800725b7a
[gaim-migrate @ 11480]
Evan Schoenberg <evands@pidgin.im>
parents:
10266
diff
changeset
|
2 | * @file gtkdialogs.c GTK+ Dialogs |
|
b36800725b7a
[gaim-migrate @ 11480]
Evan Schoenberg <evands@pidgin.im>
parents:
10266
diff
changeset
|
3 | * @ingroup gtkui |
|
b36800725b7a
[gaim-migrate @ 11480]
Evan Schoenberg <evands@pidgin.im>
parents:
10266
diff
changeset
|
4 | * |
| 9709 | 5 | * gaim |
| 6 | * | |
| 7 | * Gaim is the legal property of its developers, whose names are too numerous | |
| 8 | * to list here. Please refer to the COPYRIGHT file distributed with this | |
| 9 | * source distribution. | |
| 10 | * | |
| 11 | * This program is free software; you can redistribute it and/or modify | |
| 12 | * it under the terms of the GNU General Public License as published by | |
| 13 | * the Free Software Foundation; either version 2 of the License, or | |
| 14 | * (at your option) any later version. | |
| 15 | * | |
| 16 | * This program is distributed in the hope that it will be useful, | |
| 17 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 18 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 19 | * GNU General Public License for more details. | |
| 20 | * | |
| 21 | * You should have received a copy of the GNU General Public License | |
| 22 | * along with this program; if not, write to the Free Software | |
| 23 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
| 24 | */ | |
| 9791 | 25 | #include "internal.h" |
| 26 | #include "gtkgaim.h" | |
| 9709 | 27 | |
| 28 | #include "debug.h" | |
| 29 | #include "notify.h" | |
| 30 | #include "prpl.h" | |
| 31 | #include "request.h" | |
| 32 | #include "util.h" | |
| 33 | ||
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
34 | #include "gtkblist.h" |
| 9709 | 35 | #include "gtkdialogs.h" |
| 36 | #include "gtkimhtml.h" | |
| 37 | #include "gtkimhtmltoolbar.h" | |
| 38 | #include "gtklog.h" | |
| 39 | #include "gtkutils.h" | |
|
10297
b36800725b7a
[gaim-migrate @ 11480]
Evan Schoenberg <evands@pidgin.im>
parents:
10266
diff
changeset
|
40 | #include "gtkstock.h" |
| 9709 | 41 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
42 | static GList *dialogwindows = NULL; |
| 9709 | 43 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
44 | static GtkWidget *about = NULL; |
| 9709 | 45 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
46 | struct developer { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
47 | char *name; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
48 | char *role; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
49 | char *email; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
50 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
51 | |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
52 | struct translator { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
53 | char *language; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
54 | char *abbr; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
55 | char *name; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
56 | char *email; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
57 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
58 | |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
59 | /* Order: Lead Developer, then Alphabetical by Last Name */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
60 | static struct developer developers[] = { |
|
12248
c97bd534f44a
[gaim-migrate @ 14550]
Mark Doliner <markdoliner@pidgin.im>
parents:
12232
diff
changeset
|
61 | {"Sean Egan", N_("lead developer"), "sean.egan@gmail.com"}, |
|
10508
c606b1eafcf9
[gaim-migrate @ 11802]
Luke Schierer <lschiere@pidgin.im>
parents:
10493
diff
changeset
|
62 | {"Daniel 'datallah' Atallah", N_("developer"), NULL}, |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
63 | {"Ethan 'Paco-Paco' Blanton", N_("developer"), NULL}, |
|
10095
c1ec2845a7c7
[gaim-migrate @ 11114]
Herman Bloggs <herman@bluedigits.com>
parents:
9991
diff
changeset
|
64 | {"Herman Bloggs", N_("win32 port"), "herman@bluedigits.com"}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
65 | {"Mark 'KingAnt' Doliner", N_("developer"), NULL}, |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
66 | {"Christian 'ChipX86' Hammond", N_("developer & webmaster"), NULL}, |
|
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
67 | {"Gary 'grim' Kramlich", N_("developer"), NULL}, |
|
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
68 | {"Richard 'rlaager' Laager", N_("developer"), NULL}, |
|
12312
470a1452d009
[gaim-migrate @ 14616]
Christopher O'Brien <siege@pidgin.im>
parents:
12295
diff
changeset
|
69 | {"Christopher 'siege' O'Brien", N_("developer"), "taliesein@users.sf.net"}, |
|
10370
240fc922f6dc
[gaim-migrate @ 11590]
Luke Schierer <lschiere@pidgin.im>
parents:
10369
diff
changeset
|
70 | {"Etan 'deryni' Reisner", N_("developer"), NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
71 | {"Tim 'marv' Ringenbach", N_("developer"), NULL}, |
|
10369
ad46661e7322
[gaim-migrate @ 11588]
Luke Schierer <lschiere@pidgin.im>
parents:
10324
diff
changeset
|
72 | {"Luke 'LSchiere' Schierer", N_("support"), "lschiere@users.sf.net"}, |
|
10116
054b064145a1
[gaim-migrate @ 11153]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10095
diff
changeset
|
73 | {"Stu 'nosnilmot' Tomlinson", N_("developer"), NULL}, |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
74 | {"Nathan 'faceprint' Walp", N_("developer"), NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
75 | {NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
76 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
77 | |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
78 | /* Order: Alphabetical by Last Name */ |
| 10372 | 79 | static struct developer patch_writers[] = { |
| 80 | {"Ka-Hing 'javabsp' Cheung", NULL, NULL}, | |
|
11612
5696521d3b5e
[gaim-migrate @ 13885]
Luke Schierer <lschiere@pidgin.im>
parents:
11581
diff
changeset
|
81 | {"Sadrul Habib Chowdhury", NULL, NULL}, |
| 10372 | 82 | {"Felipe 'shx' Contreras", NULL, NULL}, |
| 83 | {"Decklin Foster", NULL, NULL}, | |
|
11062
75449c05c52c
[gaim-migrate @ 13019]
Luke Schierer <lschiere@pidgin.im>
parents:
11036
diff
changeset
|
84 | {"Peter 'Bleeter' Lawler", NULL, NULL}, |
| 10372 | 85 | {"Robert 'Robot101' McQueen", NULL, NULL}, |
| 86 | {"Benjamin Miller", NULL, NULL}, | |
| 87 | {"Kevin 'SimGuy' Stange", NULL, NULL}, | |
| 88 | {NULL, NULL, NULL} | |
| 89 | }; | |
| 90 | ||
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
91 | /* Order: Alphabetical by Last Name */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
92 | static struct developer retired_developers[] = { |
|
12406
89863d2d9b8d
[gaim-migrate @ 14713]
Richard Laager <rlaager@pidgin.im>
parents:
12374
diff
changeset
|
93 | {"Jim Duchek", N_("maintainer"), "jim@linuxpimps.com"}, |
| 10615 | 94 | {"Rob Flynn", N_("maintainer"), "gaim@robflynn.com"}, |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
95 | {"Adam Fritzler", N_("libfaim maintainer"), NULL}, |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
96 | {"Syd Logan", N_("hacker and designated driver [lazy bum]"), NULL}, |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
97 | {"Jim Seymour", N_("Jabber developer"), NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
98 | {"Mark Spencer", N_("original author"), "markster@marko.net"}, |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
99 | {"Eric Warmenhoven", N_("lead developer"), "warmenhoven@yahoo.com"}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
100 | {NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
101 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
102 | |
|
12065
7b429166d302
[gaim-migrate @ 14360]
Richard Laager <rlaager@pidgin.im>
parents:
12062
diff
changeset
|
103 | /* Order: Code, then Alphabetical by Last Name */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
104 | static struct translator current_translators[] = { |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
105 | {N_("Bulgarian"), "bg", "Vladimira Girginova", "missing@here.is"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
106 | {N_("Bulgarian"), "bg", "Vladimir (Kaladan) Petkov", "vpetkov@i-space.org"}, |
|
12581
2aa03d2aa3f9
[gaim-migrate @ 14909]
Luke Schierer <lschiere@pidgin.im>
parents:
12534
diff
changeset
|
107 | {N_("Bengali"), "bn", "INDRANIL DAS GUPTA", "indradg@l2c2.org"}, |
|
2aa03d2aa3f9
[gaim-migrate @ 14909]
Luke Schierer <lschiere@pidgin.im>
parents:
12534
diff
changeset
|
108 | {N_("Bengali"), "bn", "Samia Nimatullah", "mailsamia2001@yahoo.com"}, |
|
11868
de112db7c33c
[gaim-migrate @ 14159]
Luke Schierer <lschiere@pidgin.im>
parents:
11863
diff
changeset
|
109 | {N_("Bosnian"), "bs", "Lejla Hadzialic", "lejlah@gmail.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
110 | {N_("Catalan"), "ca", "Josep Puigdemont", "tradgnome@softcatala.org"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
111 | {N_("Czech"), "cs", "Miloslav Trmac", "mitr@volny.cz"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
112 | {N_("Danish"), "da", "Morten Brix Pedersen", "morten@wtf.dk"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
113 | {N_("German"), "de", "Björn Voigt", "bjoern@cs.tu-berlin.de"}, |
| 12062 | 114 | {N_("Greek"), "el", "Katsaloulis Panayotis", "panayotis@panayotis.com"}, |
|
11931
59339dbc210b
[gaim-migrate @ 14222]
Richard Laager <rlaager@pidgin.im>
parents:
11930
diff
changeset
|
115 | {N_("Greek"), "el", "Bouklis Panos", "panos@echidna-band.com"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
116 | {N_("Australian English"), "en_AU", "Peter Lawler", "trans@six-by-nine.com.au"}, |
| 12062 | 117 | {N_("Canadian English"), "en_CA", "Adam Weinberger", "adamw@gnome.org"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
118 | {N_("British English"), "en_GB", "Luke Ross", "lukeross@sys3175.co.uk"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
119 | {N_("Spanish"), "es", "Javier Fernández-Sanguino Peña", "jfs@debian.org"}, |
|
12494
e17696e1ecb2
[gaim-migrate @ 14806]
Luke Schierer <lschiere@pidgin.im>
parents:
12406
diff
changeset
|
120 | {N_("Finnish"), "fi", "Timo Jyrinki", "timo.jyrinki@iki.fi"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
121 | {N_("French"), "fr", "Éric Boumaour", "zongo_fr@users.sourceforge.net"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
122 | {N_("Hebrew"), "he", "Pavel Bibergal", "cyberkm203@hotmail.com"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
123 | {N_("Hindi"), "hi", "Ravishankar Shrivastava", "raviratlami@yahoo.com"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
124 | {N_("Hungarian"), "hu", "Zoltan Sutto", "sutto.zoltan@rutinsoft.hu"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
125 | {N_("Italian"), "it", "Claudio Satriano", "satriano@na.infn.it"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
126 | {N_("Japanese"), "ja", "Takashi Aihana", "aihana@gnome.gr.jp"}, |
|
12581
2aa03d2aa3f9
[gaim-migrate @ 14909]
Luke Schierer <lschiere@pidgin.im>
parents:
12534
diff
changeset
|
127 | {N_("Georgian"), "ka", "Ubuntu Georgian Translators", "alexander.didebulidze@stusta.mhn.de"}, |
| 12062 | 128 | {N_("Korean"), "ko", "Kyung-uk Son", "vvs740@chol.com"}, |
|
11874
7d078e3781b0
[gaim-migrate @ 14165]
Luke Schierer <lschiere@pidgin.im>
parents:
11868
diff
changeset
|
129 | {N_("Kurdish"), "ku", "Erdal Ronahi, Amed Ç. Jiyan", "erdal.ronahi@gmail.com,amedcj@hotmail.com"}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
130 | {N_("Lithuanian"), "lt", "Andrius Štikonas", "a.stikonas@gmail.com"}, |
| 12062 | 131 | {N_("Macedonian"), "mk", "Tomislav Markovski", "herrera@users.sf.net"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
132 | {N_("Dutch, Flemish"), "nl", "Vincent van Adrighem", "V.vanAdrighem@dirck.mine.nu"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
133 | {N_("Norwegian"), "no", "Petter Johan Olsen", "petter.olsen@cc.uit.no"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
134 | {N_("Polish"), "pl", "Emil Nowak", "emil5@go2.pl"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
135 | {N_("Polish"), "pl", "Krzysztof Foltman", "krzysztof@foltman.com"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
136 | {N_("Portuguese"), "pt", "Duarte Henriques", "duarte_henriques@myrealbox.com"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
137 | {N_("Portuguese-Brazil"), "pt_BR", "Maurício de Lemos Rodrigues Collares Neto", "mauricioc@gmail.com"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
138 | {N_("Romanian"), "ro", "Mişu Moldovan", "dumol@go.ro"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
139 | {N_("Russian"), "ru", "Dmitry Beloglazov", "dmaa@users.sf.net"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
140 | {N_("Serbian"), "sr", "Danilo Šegan", "dsegan@gmx.net"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
141 | {N_("Serbian"), "sr", "Aleksandar Urosevic", "urke@users.sourceforge.net"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
142 | {N_("Slovenian"), "sl", "Matjaz Horvat", "matjaz@owca.info"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
143 | {N_("Swedish"), "sv", "Tore Lundqvist", "tlt@mima.x.se"}, |
|
12374
4ee6ae9f6b48
[gaim-migrate @ 14678]
Luke Schierer <lschiere@pidgin.im>
parents:
12321
diff
changeset
|
144 | {N_("Tamil"), "ta", "Viveka Nathan K", "vivekanathan@users.sourceforge.net"}, |
|
11465
e26f4485cf53
[gaim-migrate @ 13705]
Luke Schierer <lschiere@pidgin.im>
parents:
11338
diff
changeset
|
145 | {N_("Telugu"), "te", "Mr. Subbaramaih", "info.gist@cdac.in"}, |
|
10852
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
146 | {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
|
147 | {N_("Simplified Chinese"), "zh_CN", "Funda Wang", "fundawang@linux.net.cn"}, |
|
acf09a205b3f
[gaim-migrate @ 12526]
Luke Schierer <lschiere@pidgin.im>
parents:
10851
diff
changeset
|
148 | {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
|
149 | {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
|
150 | {NULL, NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
151 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
152 | |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
153 | |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
154 | static struct translator past_translators[] = { |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
155 | {N_("Amharic"), "am", "Daniel Yacob", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
156 | {N_("Bulgarian"), "bg", "Hristo Todorov", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
157 | {N_("Catalan"), "ca", "JM Pérez Cáncer", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
158 | {N_("Catalan"), "ca", "Robert Millan", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
159 | {N_("Czech"), "cs", "Honza Král", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
160 | {N_("German"), "de", "Daniel Seifert, Karsten Weiss", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
161 | {N_("Spanish"), "es", "JM Pérez Cáncer", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
162 | {N_("Spanish"), "es", "Nicolás Lichtmaier", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
163 | {N_("Spanish"), "es", "Amaya Rodrigo", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
164 | {N_("Spanish"), "es", "Alejandro G Villar", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
165 | {N_("Finnish"), "fi", "Arto Alakulju", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
166 | {N_("Finnish"), "fi", "Tero Kuusela", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
167 | {N_("French"), "fr", "Sébastien François", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
168 | {N_("French"), "fr", "Stéphane Pontier", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
169 | {N_("French"), "fr", "Stéphane Wirtel", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
170 | {N_("French"), "fr", "Loïc Jeannin", NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
171 | {N_("Italian"), "it", "Salvatore di Maggio", NULL}, |
|
12582
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
172 | {N_("Japanese"), "ja", "Ryosuke Kutsuna", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
173 | {N_("Japanese"), "ja", "Taku Yasui", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
174 | {N_("Japanese"), "ja", "Junichi Uekawa", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
175 | {N_("Georgian"), "ka", "Temuri Doghonadze", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
176 | {N_("Korean"), "ko", "Sang-hyun S, A Ho-seok Lee", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
177 | {N_("Lithuanian"), "lt", "Gediminas Čičinskas", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
178 | {N_("Polish"), "pl", "Przemysław Sułek", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
179 | {N_("Russian"), "ru", "Alexandre Prokoudine", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
180 | {N_("Russian"), "ru", "Sergey Volozhanin", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
181 | {N_("Slovak"), "sk", "Daniel Režný", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
182 | {N_("Swedish"), "sv", "Christian Rose", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
183 | {N_("Simplified Chinese"), "zh_CN", "Hashao, Rocky S. Lee", NULL}, |
|
7ec164be569e
[gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents:
12581
diff
changeset
|
184 | {N_("Traditional Chinese"), "zh_TW", "Hashao, Rocky S. Lee", NULL}, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
185 | {NULL, NULL, NULL, NULL} |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
186 | }; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
187 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
188 | void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
189 | gaim_gtkdialogs_destroy_all() |
| 9709 | 190 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
191 | while (dialogwindows) { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
192 | gtk_widget_destroy(dialogwindows->data); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
193 | dialogwindows = g_list_remove(dialogwindows, dialogwindows->data); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
194 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
195 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
196 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
197 | static void destroy_about() |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
198 | { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
199 | if (about != NULL) |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
200 | gtk_widget_destroy(about); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
201 | about = NULL; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
202 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
203 | |
|
12321
9d1aec1f5805
[gaim-migrate @ 14625]
Richard Laager <rlaager@pidgin.im>
parents:
12312
diff
changeset
|
204 | void gaim_gtkdialogs_about() |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
205 | { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
206 | GtkWidget *hbox; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
207 | GtkWidget *vbox; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
208 | GtkWidget *logo; |
|
10175
2bf5ed145e8a
[gaim-migrate @ 11290]
Mark Doliner <markdoliner@pidgin.im>
parents:
10167
diff
changeset
|
209 | GtkWidget *frame; |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
210 | GtkWidget *text; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
211 | GtkWidget *bbox; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
212 | GtkWidget *button; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
213 | GtkTextIter iter; |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
214 | GString *str; |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
215 | int i; |
|
10266
073aeb0c9117
[gaim-migrate @ 11412]
Mark Doliner <markdoliner@pidgin.im>
parents:
10246
diff
changeset
|
216 | AtkObject *obj; |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
217 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
218 | if (about != NULL) { |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
219 | gtk_window_present(GTK_WINDOW(about)); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
220 | return; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
221 | } |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
222 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
223 | GAIM_DIALOG(about); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
224 | gtk_window_set_default_size(GTK_WINDOW(about), 450, -1); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
225 | gtk_window_set_title(GTK_WINDOW(about), _("About Gaim")); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
226 | gtk_window_set_role(GTK_WINDOW(about), "about"); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
227 | gtk_window_set_resizable(GTK_WINDOW(about), TRUE); |
|
9778
030c9f0bd450
[gaim-migrate @ 10646]
Mark Doliner <markdoliner@pidgin.im>
parents:
9758
diff
changeset
|
228 | gtk_window_set_default_size(GTK_WINDOW(about), 340, 550); /* Golden ratio in da hizzy */ |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
229 | |
| 11243 | 230 | hbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); |
| 231 | gtk_container_set_border_width(GTK_CONTAINER(hbox), GAIM_HIG_BORDER); | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
232 | gtk_container_add(GTK_CONTAINER(about), hbox); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
233 | |
| 11243 | 234 | vbox = gtk_vbox_new(FALSE, GAIM_HIG_BORDER); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
235 | gtk_container_add(GTK_CONTAINER(hbox), vbox); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
236 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
237 | logo = gtk_image_new_from_stock(GAIM_STOCK_LOGO, gtk_icon_size_from_name(GAIM_ICON_SIZE_LOGO)); |
|
10266
073aeb0c9117
[gaim-migrate @ 11412]
Mark Doliner <markdoliner@pidgin.im>
parents:
10246
diff
changeset
|
238 | obj = gtk_widget_get_accessible(logo); |
|
073aeb0c9117
[gaim-migrate @ 11412]
Mark Doliner <markdoliner@pidgin.im>
parents:
10246
diff
changeset
|
239 | atk_object_set_description(obj, "Gaim " VERSION); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
240 | gtk_box_pack_start(GTK_BOX(vbox), logo, FALSE, FALSE, 0); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
241 | |
|
10175
2bf5ed145e8a
[gaim-migrate @ 11290]
Mark Doliner <markdoliner@pidgin.im>
parents:
10167
diff
changeset
|
242 | frame = gaim_gtk_create_imhtml(FALSE, &text, NULL); |
|
10522
d505522bcc93
[gaim-migrate @ 11838]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10508
diff
changeset
|
243 | 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
|
244 | 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
|
245 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
246 | str = g_string_sized_new(4096); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
247 | |
|
10153
f4ce50e634d0
[gaim-migrate @ 11231]
Mark Doliner <markdoliner@pidgin.im>
parents:
10131
diff
changeset
|
248 | g_string_append(str, |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
249 | _("Gaim is a modular messaging client capable of using " |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
250 | "AIM, MSN, Yahoo!, Jabber, ICQ, IRC, SILC, " |
|
12504
7b314f52514c
[gaim-migrate @ 14816]
Christopher O'Brien <siege@pidgin.im>
parents:
12494
diff
changeset
|
251 | "Novell GroupWise, Lotus Sametime, Napster, Zephyr, and Gadu-Gadu " |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
252 | "all at once. It is written using " |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
253 | "GTK+ and is licensed under the GNU GPL.<BR><BR>")); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
254 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
255 | g_string_append(str, "<FONT SIZE=\"4\">URL:</FONT> <A HREF=\"" |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
256 | GAIM_WEBSITE "\">" GAIM_WEBSITE "</A><BR/><BR/>"); |
| 10493 | 257 | #ifdef _WIN32 |
| 258 | g_string_append_printf(str, _("<FONT SIZE=\"4\">IRC:</FONT> " | |
| 259 | "#wingaim on irc.freenode.net<BR><BR>")); | |
| 260 | #else | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
261 | g_string_append_printf(str, _("<FONT SIZE=\"4\">IRC:</FONT> " |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
262 | "#gaim on irc.freenode.net<BR><BR>")); |
| 10493 | 263 | #endif |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
264 | |
|
12406
89863d2d9b8d
[gaim-migrate @ 14713]
Richard Laager <rlaager@pidgin.im>
parents:
12374
diff
changeset
|
265 | /* Current Developers */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
266 | 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
|
267 | _("Current Developers")); |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
268 | for (i = 0; developers[i].name != NULL; i++) { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
269 | if (developers[i].email != NULL) { |
|
10116
054b064145a1
[gaim-migrate @ 11153]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10095
diff
changeset
|
270 | g_string_append_printf(str, " %s (%s) <<a href=\"mailto:%s\">%s</a>><br/>", |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
271 | developers[i].name, _(developers[i].role), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
272 | developers[i].email, developers[i].email); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
273 | } else { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
274 | g_string_append_printf(str, " %s (%s)<br/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
275 | developers[i].name, _(developers[i].role)); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
276 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
277 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
278 | g_string_append(str, "<BR/>"); |
| 9709 | 279 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
280 | /* Crazy Patch Writers */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
281 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
282 | _("Crazy Patch Writers")); |
| 10372 | 283 | for (i = 0; patch_writers[i].name != NULL; i++) { |
| 284 | if (patch_writers[i].email != NULL) { | |
| 285 | g_string_append_printf(str, " %s <<a href=\"mailto:%s\">%s</a>><br/>", | |
| 286 | patch_writers[i].name, | |
| 287 | patch_writers[i].email, patch_writers[i].email); | |
| 288 | } else { | |
| 289 | g_string_append_printf(str, " %s<br/>", | |
| 290 | patch_writers[i].name); | |
| 291 | } | |
| 292 | } | |
| 293 | g_string_append(str, "<BR/>"); | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
294 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
295 | /* Retired Developers */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
296 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
297 | _("Retired Developers")); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
298 | for (i = 0; retired_developers[i].name != NULL; i++) { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
299 | if (retired_developers[i].email != NULL) { |
|
10116
054b064145a1
[gaim-migrate @ 11153]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10095
diff
changeset
|
300 | g_string_append_printf(str, " %s (%s) <<a href=\"mailto:%s\">%s</a>><br/>", |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
301 | retired_developers[i].name, _(retired_developers[i].role), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
302 | retired_developers[i].email, retired_developers[i].email); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
303 | } else { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
304 | g_string_append_printf(str, " %s (%s)<br/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
305 | retired_developers[i].name, _(retired_developers[i].role)); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
306 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
307 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
308 | g_string_append(str, "<BR/>"); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
309 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
310 | /* Current Translators */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
311 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
312 | _("Current Translators")); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
313 | for (i = 0; current_translators[i].language != NULL; i++) { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
314 | if (current_translators[i].email != NULL) { |
|
10116
054b064145a1
[gaim-migrate @ 11153]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10095
diff
changeset
|
315 | g_string_append_printf(str, " <b>%s (%s)</b> - %s <<a href=\"mailto:%s\">%s</a>><br/>", |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
316 | _(current_translators[i].language), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
317 | current_translators[i].abbr, |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
318 | _(current_translators[i].name), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
319 | current_translators[i].email, |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
320 | current_translators[i].email); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
321 | } else { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
322 | g_string_append_printf(str, " <b>%s (%s)</b> - %s<br/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
323 | _(current_translators[i].language), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
324 | current_translators[i].abbr, |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
325 | _(current_translators[i].name)); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
326 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
327 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
328 | g_string_append(str, "<BR/>"); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
329 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
330 | /* Past Translators */ |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
331 | g_string_append_printf(str, "<FONT SIZE=\"4\">%s:</FONT><BR/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
332 | _("Past Translators")); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
333 | for (i = 0; past_translators[i].language != NULL; i++) { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
334 | if (past_translators[i].email != NULL) { |
|
10116
054b064145a1
[gaim-migrate @ 11153]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10095
diff
changeset
|
335 | g_string_append_printf(str, " <b>%s (%s)</b> - %s <<a href=\"mailto:%s\">%s</a>><br/>", |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
336 | _(past_translators[i].language), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
337 | past_translators[i].abbr, |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
338 | _(past_translators[i].name), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
339 | past_translators[i].email, |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
340 | past_translators[i].email); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
341 | } else { |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
342 | g_string_append_printf(str, " <b>%s (%s)</b> - %s<br/>", |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
343 | _(past_translators[i].language), |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
344 | past_translators[i].abbr, |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
345 | _(past_translators[i].name)); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
346 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
347 | } |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
348 | g_string_append(str, "<BR/>"); |
|
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
349 | |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
350 | 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
|
351 | |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
352 | /* The following primarly intented for user/developer interaction and thus |
|
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
353 | ought not be translated */ |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
354 | |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
355 | #ifdef CONFIG_ARGS /* win32 build doesn't use configure */ |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
356 | 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
|
357 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
358 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
359 | #ifndef _WIN32 |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
360 | #ifdef DEBUG |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
361 | 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
|
362 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
363 | g_string_append(str, " <b>Print debugging messages:</b> No<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
364 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
365 | |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
366 | #ifdef ENABLE_BINRELOC |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
367 | g_string_append(str, " <b>Binary relocation:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
368 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
369 | g_string_append(str, " <b>Binary relocation:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
370 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
371 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
372 | |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
373 | #ifdef GAIM_PLUGINS |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
374 | g_string_append(str, " <b>Plugins:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
375 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
376 | g_string_append(str, " <b>Plugins:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
377 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
378 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
379 | #ifdef HAVE_SSL |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
380 | g_string_append(str, " <b>SSL:</b> Gaim was compiled with SSL support.<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
381 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
382 | g_string_append(str, " <b>SSL:</b> Gaim was <b><i>NOT</i></b> compiled with any SSL support!<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
383 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
384 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
385 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
386 | g_string_append(str, "<br/> <b>Library Support</b><br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
387 | |
|
12511
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
388 | #ifdef HAVE_CYRUS_SASL |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
389 | g_string_append_printf(str, " <b>Cyrus SASL:</b> Enabled<br/>"); |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
390 | #else |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
391 | g_string_append_printf(str, " <b>Cyrus SASL:</b> Disabled<br/>"); |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
392 | #endif |
|
9d852d6b1136
[gaim-migrate @ 14823]
Richard Laager <rlaager@pidgin.im>
parents:
12504
diff
changeset
|
393 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
394 | #ifndef _WIN32 |
|
10835
9bd71d67d4a6
[gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10832
diff
changeset
|
395 | #ifdef HAVE_EVOLUTION_ADDRESSBOOK |
|
9bd71d67d4a6
[gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10832
diff
changeset
|
396 | 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
|
397 | #else |
|
10835
9bd71d67d4a6
[gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10832
diff
changeset
|
398 | 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
|
399 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
400 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
401 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
402 | #ifdef USE_GTKSPELL |
|
12067
11fb53722956
[gaim-migrate @ 14362]
Richard Laager <rlaager@pidgin.im>
parents:
12065
diff
changeset
|
403 | g_string_append(str, " <b>GtkSpell:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
404 | #else |
|
12067
11fb53722956
[gaim-migrate @ 14362]
Richard Laager <rlaager@pidgin.im>
parents:
12065
diff
changeset
|
405 | g_string_append(str, " <b>GtkSpell:</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
406 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
407 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
408 | #ifdef HAVE_GNUTLS |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
409 | g_string_append(str, " <b>GnuTLS:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
410 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
411 | g_string_append(str, " <b>GnuTLS:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
412 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
413 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
414 | #ifndef _WIN32 |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
415 | #ifdef USE_AO |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
416 | g_string_append(str, " <b>libao:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
417 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
418 | g_string_append(str, " <b>libao:</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
419 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
420 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
421 | |
|
12122
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
422 | #ifdef ENABLE_MONO |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
423 | g_string_append(str, " <b>Mono:</b> Enabled<br/>"); |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
424 | #else |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
425 | g_string_append(str, " <b>Mono:</b> Disabled<br/>"); |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
426 | #endif |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
427 | |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
428 | #ifdef HAVE_NSS |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
429 | 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
|
430 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
431 | 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
|
432 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
433 | |
|
12122
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
434 | #ifdef HAVE_PERL |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
435 | g_string_append(str, " <b>Perl:</b> Enabled<br/>"); |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
436 | #else |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
437 | g_string_append(str, " <b>Perl:</b> Disabled<br/>"); |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
438 | #endif |
|
f030c57a9e62
[gaim-migrate @ 14422]
Richard Laager <rlaager@pidgin.im>
parents:
12120
diff
changeset
|
439 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
440 | #ifndef _WIN32 |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
441 | #ifdef HAVE_STARTUP_NOTIFICATION |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
442 | g_string_append(str, " <b>Startup Notification:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
443 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
444 | g_string_append(str, " <b>Startup Notification:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
445 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
446 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
447 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
448 | #ifdef HAVE_TCL |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
449 | g_string_append(str, " <b>Tcl:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
450 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
451 | g_string_append(str, " <b>Tcl:</b> Disabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
452 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
453 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
454 | #ifdef HAVE_TK |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
455 | g_string_append(str, " <b>Tk:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
456 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
457 | g_string_append(str, " <b>Tk:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
458 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
459 | |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
460 | #ifndef _WIN32 |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
461 | #ifdef USE_SM |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
462 | g_string_append(str, " <b>X Session Management:</b> Enabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
463 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
464 | 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
|
465 | #endif |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
466 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
467 | #ifdef USE_SCREENSAVER |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
468 | g_string_append(str, " <b>XScreenSaver:</b> Enabled<br/>"); |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
469 | #else |
|
10813
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
470 | g_string_append(str, " <b>XScreenSaver:</b> Disabled<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
471 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
472 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
473 | #ifdef LIBZEPHYR_EXT |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
474 | g_string_append(str, " <b>Zephyr library (libzephyr):</b> External<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
475 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
476 | g_string_append(str, " <b>Zephyr library (libzephyr):</b> Not External<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
477 | #endif |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
478 | |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
479 | #ifdef ZEPHYR_USES_KERBEROS |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
480 | g_string_append(str, " <b>Zephyr uses Kerberos:</b> Yes<br/>"); |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
481 | #else |
|
c0d0668ffa8c
[gaim-migrate @ 12466]
Richard Laager <rlaager@pidgin.im>
parents:
10812
diff
changeset
|
482 | 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
|
483 | #endif |
|
12534
6a460e34aa08
[gaim-migrate @ 14847]
Daniel Atallah <datallah@pidgin.im>
parents:
12511
diff
changeset
|
484 | #endif |
|
10411
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
485 | |
|
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
486 | /* End of not to be translated section */ |
|
5fd2ee97b197
[gaim-migrate @ 11660]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10372
diff
changeset
|
487 | |
|
9758
bad4efbbfbf5
[gaim-migrate @ 10625]
Mark Doliner <markdoliner@pidgin.im>
parents:
9753
diff
changeset
|
488 | 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
|
489 | g_string_free(str, TRUE); |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
490 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
491 | 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
|
492 | 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
|
493 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
494 | /* Close Button */ |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
495 | bbox = gtk_hbutton_box_new(); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
496 | gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
497 | gtk_box_pack_start(GTK_BOX(vbox), bbox, FALSE, FALSE, 0); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
498 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
499 | button = gtk_button_new_from_stock(GTK_STOCK_CLOSE); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
500 | gtk_box_pack_start(GTK_BOX(bbox), button, FALSE, FALSE, 0); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
501 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
502 | g_signal_connect_swapped(G_OBJECT(button), "clicked", |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
503 | G_CALLBACK(destroy_about), G_OBJECT(about)); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
504 | g_signal_connect(G_OBJECT(about), "destroy", |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
505 | G_CALLBACK(destroy_about), G_OBJECT(about)); |
|
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 | /* this makes the sizes not work? */ |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
508 | GTK_WIDGET_SET_FLAGS(button, GTK_CAN_DEFAULT); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
509 | gtk_widget_grab_default(button); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
510 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
511 | /* Let's give'em something to talk about -- woah woah woah */ |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
512 | gtk_widget_show_all(about); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
513 | gtk_window_present(GTK_WINDOW(about)); |
| 9709 | 514 | } |
| 515 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
516 | static void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
517 | gaim_gtkdialogs_im_cb(gpointer data, GaimRequestFields *fields) |
| 9709 | 518 | { |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
519 | GaimAccount *account; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
520 | const char *username; |
| 9709 | 521 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
522 | account = gaim_request_fields_get_account(fields, "account"); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
523 | username = gaim_request_fields_get_string(fields, "screenname"); |
| 9709 | 524 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
525 | gaim_gtkdialogs_im_with_user(account, username); |
| 9709 | 526 | } |
| 527 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
528 | void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
529 | gaim_gtkdialogs_im(void) |
| 9709 | 530 | { |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
531 | GaimRequestFields *fields; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
532 | GaimRequestFieldGroup *group; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
533 | GaimRequestField *field; |
| 9709 | 534 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
535 | fields = gaim_request_fields_new(); |
| 9709 | 536 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
537 | group = gaim_request_field_group_new(NULL); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
538 | gaim_request_fields_add_group(fields, group); |
| 9709 | 539 | |
| 10668 | 540 | field = gaim_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
| 541 | gaim_request_field_set_type_hint(field, "screenname"); | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
542 | gaim_request_field_set_required(field, TRUE); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
543 | gaim_request_field_group_add_field(group, field); |
| 9709 | 544 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
545 | field = gaim_request_field_account_new("account", _("_Account"), NULL); |
|
10791
1e1e00d91561
[gaim-migrate @ 12433]
Richard Laager <rlaager@pidgin.im>
parents:
10774
diff
changeset
|
546 | gaim_request_field_set_type_hint(field, "account"); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
547 | gaim_request_field_set_visible(field, |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
548 | (gaim_connections_get_all() != NULL && |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
549 | gaim_connections_get_all()->next != NULL)); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
550 | gaim_request_field_set_required(field, TRUE); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
551 | gaim_request_field_group_add_field(group, field); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
552 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
553 | gaim_request_fields(gaim_get_blist(), _("New Instant Message"), |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
554 | NULL, |
| 10668 | 555 | _("Please enter the screen name or alias of the person " |
| 556 | "you would like to IM."), | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
557 | fields, |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
558 | _("OK"), G_CALLBACK(gaim_gtkdialogs_im_cb), |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
559 | _("Cancel"), NULL, |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
560 | NULL); |
| 9709 | 561 | } |
| 562 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
563 | void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
564 | gaim_gtkdialogs_im_with_user(GaimAccount *account, const char *username) |
| 9709 | 565 | { |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
566 | GaimConversation *conv; |
| 9709 | 567 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
568 | g_return_if_fail(account != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
569 | g_return_if_fail(username != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
570 | |
|
11338
1a3663ac9b05
[gaim-migrate @ 13551]
Mark Doliner <markdoliner@pidgin.im>
parents:
11257
diff
changeset
|
571 | conv = gaim_find_conversation_with_account(GAIM_CONV_TYPE_IM, username, account); |
| 9709 | 572 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
573 | if (conv == NULL) |
|
11338
1a3663ac9b05
[gaim-migrate @ 13551]
Mark Doliner <markdoliner@pidgin.im>
parents:
11257
diff
changeset
|
574 | conv = gaim_conversation_new(GAIM_CONV_TYPE_IM, account, username); |
|
12295
b81286b6bc54
[gaim-migrate @ 14599]
Luke Schierer <lschiere@pidgin.im>
parents:
12288
diff
changeset
|
575 | |
|
b81286b6bc54
[gaim-migrate @ 14599]
Luke Schierer <lschiere@pidgin.im>
parents:
12288
diff
changeset
|
576 | gaim_gtkconv_present_conversation(conv); |
| 9709 | 577 | } |
| 578 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
579 | static gboolean |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
580 | gaim_gtkdialogs_ee(const char *ee) |
| 9709 | 581 | { |
| 582 | GtkWidget *window; | |
| 583 | GtkWidget *hbox; | |
| 584 | GtkWidget *label; | |
|
10219
f088cb31ad7e
[gaim-migrate @ 11347]
Mark Doliner <markdoliner@pidgin.im>
parents:
10193
diff
changeset
|
585 | GtkWidget *img; |
| 9709 | 586 | gchar *norm = gaim_strreplace(ee, "rocksmyworld", ""); |
| 587 | ||
| 588 | label = gtk_label_new(NULL); | |
| 589 | if (!strcmp(norm, "zilding")) | |
| 590 | gtk_label_set_markup(GTK_LABEL(label), | |
| 591 | "<span weight=\"bold\" size=\"large\" foreground=\"purple\">Amazing! Simply Amazing!</span>"); | |
| 592 | else if (!strcmp(norm, "robflynn")) | |
| 593 | gtk_label_set_markup(GTK_LABEL(label), | |
| 594 | "<span weight=\"bold\" size=\"large\" foreground=\"#1f6bad\">Pimpin\' Penguin Style! *Waddle Waddle*</span>"); | |
| 595 | else if (!strcmp(norm, "flynorange")) | |
| 596 | gtk_label_set_markup(GTK_LABEL(label), | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
597 | "<span weight=\"bold\" size=\"large\" foreground=\"blue\">You should be me. I'm so cute!</span>"); |
| 9709 | 598 | else if (!strcmp(norm, "ewarmenhoven")) |
| 599 | gtk_label_set_markup(GTK_LABEL(label), | |
| 600 | "<span weight=\"bold\" size=\"large\" foreground=\"orange\">Now that's what I like!</span>"); | |
| 601 | else if (!strcmp(norm, "markster97")) | |
| 602 | gtk_label_set_markup(GTK_LABEL(label), | |
| 603 | "<span weight=\"bold\" size=\"large\" foreground=\"brown\">Ahh, and excellent choice!</span>"); | |
| 604 | else if (!strcmp(norm, "seanegn")) | |
| 605 | gtk_label_set_markup(GTK_LABEL(label), | |
| 606 | "<span weight=\"bold\" size=\"large\" foreground=\"#009900\">Everytime you click my name, an angel gets its wings.</span>"); | |
| 607 | else if (!strcmp(norm, "chipx86")) | |
| 608 | gtk_label_set_markup(GTK_LABEL(label), | |
| 609 | "<span weight=\"bold\" size=\"large\" foreground=\"red\">This sunflower seed taste like pizza.</span>"); | |
| 610 | else if (!strcmp(norm, "markdoliner")) | |
| 611 | gtk_label_set_markup(GTK_LABEL(label), | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
612 | "<span weight=\"bold\" size=\"large\" foreground=\"#6364B1\">Hey! I was in that tumbleweed!</span>"); |
| 9709 | 613 | else if (!strcmp(norm, "lschiere")) |
| 614 | gtk_label_set_markup(GTK_LABEL(label), | |
| 615 | "<span weight=\"bold\" size=\"large\" foreground=\"gray\">I'm not anything.</span>"); | |
| 616 | g_free(norm); | |
| 617 | ||
| 618 | if (strlen(gtk_label_get_label(GTK_LABEL(label))) <= 0) | |
| 619 | return FALSE; | |
| 620 | ||
| 621 | window = gtk_dialog_new_with_buttons(GAIM_ALERT_TITLE, NULL, 0, GTK_STOCK_CLOSE, GTK_RESPONSE_OK, NULL); | |
| 622 | gtk_dialog_set_default_response (GTK_DIALOG(window), GTK_RESPONSE_OK); | |
| 623 | g_signal_connect(G_OBJECT(window), "response", G_CALLBACK(gtk_widget_destroy), NULL); | |
| 624 | ||
| 11243 | 625 | gtk_container_set_border_width (GTK_CONTAINER(window), GAIM_HIG_BOX_SPACE); |
| 9709 | 626 | gtk_window_set_resizable(GTK_WINDOW(window), FALSE); |
| 627 | gtk_dialog_set_has_separator(GTK_DIALOG(window), FALSE); | |
| 11243 | 628 | gtk_box_set_spacing(GTK_BOX(GTK_DIALOG(window)->vbox), GAIM_HIG_BORDER); |
| 629 | gtk_container_set_border_width (GTK_CONTAINER(GTK_DIALOG(window)->vbox), GAIM_HIG_BOX_SPACE); | |
| 9709 | 630 | |
| 11243 | 631 | hbox = gtk_hbox_new(FALSE, GAIM_HIG_BORDER); |
| 9709 | 632 | gtk_container_add(GTK_CONTAINER(GTK_DIALOG(window)->vbox), hbox); |
|
10219
f088cb31ad7e
[gaim-migrate @ 11347]
Mark Doliner <markdoliner@pidgin.im>
parents:
10193
diff
changeset
|
633 | img = gtk_image_new_from_stock(GAIM_STOCK_DIALOG_COOL, gtk_icon_size_from_name(GAIM_ICON_SIZE_DIALOG_COOL)); |
| 9709 | 634 | gtk_box_pack_start(GTK_BOX(hbox), img, FALSE, FALSE, 0); |
| 635 | ||
| 636 | gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); | |
| 637 | gtk_misc_set_alignment(GTK_MISC(label), 0, 0); | |
| 638 | gtk_box_pack_start(GTK_BOX(hbox), label, FALSE, FALSE, 0); | |
| 639 | ||
| 640 | gtk_widget_show_all(window); | |
| 641 | return TRUE; | |
| 642 | } | |
| 643 | ||
| 644 | static void | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
645 | gaim_gtkdialogs_info_cb(gpointer data, GaimRequestFields *fields) |
| 9709 | 646 | { |
| 647 | char *username; | |
| 648 | gboolean found = FALSE; | |
| 649 | GaimAccount *account; | |
| 650 | ||
| 651 | account = gaim_request_fields_get_account(fields, "account"); | |
| 652 | ||
| 653 | username = g_strdup(gaim_normalize(account, | |
| 654 | gaim_request_fields_get_string(fields, "screenname"))); | |
| 655 | ||
| 656 | if (username != NULL && gaim_str_has_suffix(username, "rocksmyworld")) | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
657 | found = gaim_gtkdialogs_ee(username); |
| 9709 | 658 | |
| 659 | if (!found && username != NULL && *username != '\0' && account != NULL) | |
| 660 | serv_get_info(gaim_account_get_connection(account), username); | |
| 661 | ||
| 662 | g_free(username); | |
| 663 | } | |
| 664 | ||
| 665 | void | |
|
9714
589046af53cb
[gaim-migrate @ 10575]
Mark Doliner <markdoliner@pidgin.im>
parents:
9709
diff
changeset
|
666 | gaim_gtkdialogs_info(void) |
| 9709 | 667 | { |
| 668 | GaimRequestFields *fields; | |
| 669 | GaimRequestFieldGroup *group; | |
| 670 | GaimRequestField *field; | |
| 671 | ||
| 672 | fields = gaim_request_fields_new(); | |
| 673 | ||
| 674 | group = gaim_request_field_group_new(NULL); | |
| 675 | gaim_request_fields_add_group(fields, group); | |
| 676 | ||
| 10668 | 677 | field = gaim_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
| 9709 | 678 | gaim_request_field_set_type_hint(field, "screenname"); |
| 679 | gaim_request_field_set_required(field, TRUE); | |
| 680 | gaim_request_field_group_add_field(group, field); | |
| 681 | ||
| 682 | field = gaim_request_field_account_new("account", _("_Account"), NULL); | |
|
10791
1e1e00d91561
[gaim-migrate @ 12433]
Richard Laager <rlaager@pidgin.im>
parents:
10774
diff
changeset
|
683 | gaim_request_field_set_type_hint(field, "account"); |
| 9709 | 684 | gaim_request_field_set_visible(field, |
| 685 | (gaim_connections_get_all() != NULL && | |
| 686 | gaim_connections_get_all()->next != NULL)); | |
| 687 | gaim_request_field_set_required(field, TRUE); | |
| 688 | gaim_request_field_group_add_field(group, field); | |
| 689 | ||
| 690 | gaim_request_fields(gaim_get_blist(), _("Get User Info"), | |
| 691 | NULL, | |
| 10668 | 692 | _("Please enter the screen name or alias of the person " |
| 693 | "whose info you would like to view."), | |
| 9709 | 694 | fields, |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
695 | _("OK"), G_CALLBACK(gaim_gtkdialogs_info_cb), |
| 9709 | 696 | _("Cancel"), NULL, |
| 697 | NULL); | |
| 698 | } | |
| 699 | ||
| 700 | static void | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
701 | gaim_gtkdialogs_log_cb(gpointer data, GaimRequestFields *fields) |
| 9709 | 702 | { |
| 703 | char *username; | |
| 704 | GaimAccount *account; | |
| 705 | ||
| 706 | account = gaim_request_fields_get_account(fields, "account"); | |
| 707 | ||
| 708 | username = g_strdup(gaim_normalize(account, | |
| 709 | gaim_request_fields_get_string(fields, "screenname"))); | |
| 710 | ||
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
711 | if (username != NULL && *username != '\0' && account != NULL) |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
712 | { |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
713 | GaimGtkBuddyList *gtkblist = gaim_gtk_blist_get_default_gtk_blist(); |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
714 | GdkCursor *cursor = gdk_cursor_new(GDK_WATCH); |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
715 | |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
716 | gdk_window_set_cursor(gtkblist->window->window, cursor); |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
717 | gdk_cursor_unref(cursor); |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
718 | while (gtk_events_pending()) |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
719 | gtk_main_iteration(); |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
720 | |
|
9917
2fbb3c9fab2b
[gaim-migrate @ 10809]
Daniel Atallah <datallah@pidgin.im>
parents:
9905
diff
changeset
|
721 | gaim_gtk_log_show(GAIM_LOG_IM, username, account); |
| 9709 | 722 | |
|
12232
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
723 | gdk_window_set_cursor(gtkblist->window->window, NULL); |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
724 | } |
|
857f087ec86b
[gaim-migrate @ 14534]
Richard Laager <rlaager@pidgin.im>
parents:
12122
diff
changeset
|
725 | |
| 9709 | 726 | g_free(username); |
| 727 | } | |
| 728 | ||
|
9991
a02e6b4e0959
[gaim-migrate @ 10904]
Dave West <kat@users.sourceforge.net>
parents:
9976
diff
changeset
|
729 | /* |
|
a02e6b4e0959
[gaim-migrate @ 10904]
Dave West <kat@users.sourceforge.net>
parents:
9976
diff
changeset
|
730 | * 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
|
731 | */ |
| 9709 | 732 | void |
|
9714
589046af53cb
[gaim-migrate @ 10575]
Mark Doliner <markdoliner@pidgin.im>
parents:
9709
diff
changeset
|
733 | gaim_gtkdialogs_log(void) |
| 9709 | 734 | { |
| 735 | GaimRequestFields *fields; | |
| 736 | GaimRequestFieldGroup *group; | |
| 737 | GaimRequestField *field; | |
| 738 | ||
| 739 | fields = gaim_request_fields_new(); | |
| 740 | ||
| 741 | group = gaim_request_field_group_new(NULL); | |
| 742 | gaim_request_fields_add_group(fields, group); | |
| 743 | ||
| 10668 | 744 | field = gaim_request_field_string_new("screenname", _("_Name"), NULL, FALSE); |
|
11025
41b6449f7dff
[gaim-migrate @ 12899]
Richard Laager <rlaager@pidgin.im>
parents:
10877
diff
changeset
|
745 | gaim_request_field_set_type_hint(field, "screenname-all"); |
| 9709 | 746 | gaim_request_field_set_required(field, TRUE); |
| 747 | gaim_request_field_group_add_field(group, field); | |
| 748 | ||
| 749 | field = gaim_request_field_account_new("account", _("_Account"), NULL); | |
|
10791
1e1e00d91561
[gaim-migrate @ 12433]
Richard Laager <rlaager@pidgin.im>
parents:
10774
diff
changeset
|
750 | gaim_request_field_set_type_hint(field, "account"); |
| 9709 | 751 | gaim_request_field_account_set_show_all(field, TRUE); |
| 752 | gaim_request_field_set_visible(field, | |
| 753 | (gaim_accounts_get_all() != NULL && | |
| 754 | gaim_accounts_get_all()->next != NULL)); | |
| 755 | gaim_request_field_set_required(field, TRUE); | |
| 756 | gaim_request_field_group_add_field(group, field); | |
| 757 | ||
|
11025
41b6449f7dff
[gaim-migrate @ 12899]
Richard Laager <rlaager@pidgin.im>
parents:
10877
diff
changeset
|
758 | gaim_request_fields(gaim_get_blist(), _("View User Log"), |
| 9709 | 759 | NULL, |
| 10668 | 760 | _("Please enter the screen name or alias of the person " |
| 761 | "whose log you would like to view."), | |
| 9709 | 762 | fields, |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
763 | _("OK"), G_CALLBACK(gaim_gtkdialogs_log_cb), |
| 9709 | 764 | _("Cancel"), NULL, |
| 765 | NULL); | |
| 766 | } | |
| 767 | ||
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
768 | static void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
769 | gaim_gtkdialogs_alias_contact_cb(GaimContact *contact, const char *new_alias) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
770 | { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
771 | gaim_contact_set_alias(contact, new_alias); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
772 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
773 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
774 | void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
775 | gaim_gtkdialogs_alias_contact(GaimContact *contact) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
776 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
777 | g_return_if_fail(contact != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
778 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
779 | gaim_request_input(NULL, _("Alias Contact"), NULL, |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
780 | _("Enter an alias for this contact."), |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
781 | contact->alias, FALSE, FALSE, NULL, |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
782 | _("Alias"), G_CALLBACK(gaim_gtkdialogs_alias_contact_cb), |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
783 | _("Cancel"), NULL, contact); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
784 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
785 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
786 | static void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
787 | gaim_gtkdialogs_alias_buddy_cb(GaimBuddy *buddy, const char *new_alias) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
788 | { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
789 | gaim_blist_alias_buddy(buddy, new_alias); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
790 | serv_alias_buddy(buddy); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
791 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
792 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
793 | void |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
794 | gaim_gtkdialogs_alias_buddy(GaimBuddy *buddy) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
795 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
796 | gchar *secondary; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
797 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
798 | g_return_if_fail(buddy != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
799 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
800 | 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
|
801 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
802 | gaim_request_input(NULL, _("Alias Buddy"), NULL, |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
803 | secondary, buddy->alias, FALSE, FALSE, NULL, |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
804 | _("Alias"), G_CALLBACK(gaim_gtkdialogs_alias_buddy_cb), |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
805 | _("Cancel"), NULL, buddy); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
806 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
807 | g_free(secondary); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
808 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
809 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
810 | static void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
811 | gaim_gtkdialogs_alias_chat_cb(GaimChat *chat, const char *new_alias) |
| 9709 | 812 | { |
| 813 | gaim_blist_alias_chat(chat, new_alias); | |
| 814 | } | |
| 815 | ||
| 816 | void | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
817 | gaim_gtkdialogs_alias_chat(GaimChat *chat) |
| 9709 | 818 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
819 | g_return_if_fail(chat != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
820 | |
| 9709 | 821 | gaim_request_input(NULL, _("Alias Chat"), NULL, |
| 822 | _("Enter an alias for this chat."), | |
| 823 | chat->alias, FALSE, FALSE, NULL, | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
824 | _("Alias"), G_CALLBACK(gaim_gtkdialogs_alias_chat_cb), |
| 9709 | 825 | _("Cancel"), NULL, chat); |
| 826 | } | |
| 827 | ||
| 828 | static void | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
829 | gaim_gtkdialogs_remove_contact_cb(GaimContact *contact) |
| 9709 | 830 | { |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
831 | GaimBlistNode *bnode, *cnode; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
832 | GaimGroup *group; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
833 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
834 | cnode = (GaimBlistNode *)contact; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
835 | group = (GaimGroup*)cnode->parent; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
836 | for (bnode = cnode->child; bnode; bnode = bnode->next) { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
837 | GaimBuddy *buddy = (GaimBuddy*)bnode; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
838 | if (gaim_account_is_connected(buddy->account)) |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11612
diff
changeset
|
839 | gaim_account_remove_buddy(buddy->account, buddy, group); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
840 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
841 | gaim_blist_remove_contact(contact); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
842 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
843 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
844 | void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
845 | gaim_gtkdialogs_remove_contact(GaimContact *contact) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
846 | { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
847 | GaimBuddy *buddy = gaim_contact_get_priority_buddy(contact); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
848 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
849 | g_return_if_fail(contact != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
850 | g_return_if_fail(buddy != NULL); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
851 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
852 | if (((GaimBlistNode*)contact)->child == (GaimBlistNode*)buddy && |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
853 | !((GaimBlistNode*)buddy)->next) { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
854 | gaim_gtkdialogs_remove_buddy(buddy); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
855 | } else { |
|
10324
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
856 | gchar *text; |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
857 | text = g_strdup_printf( |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
858 | ngettext( |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
859 | "You are about to remove the contact containing %s " |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
860 | "and %d other buddy from your buddy list. Do you " |
|
10324
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
861 | "want to continue?", |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
862 | "You are about to remove the contact containing %s " |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
863 | "and %d other buddies from your buddy list. Do you " |
|
10324
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
864 | "want to continue?", contact->totalsize - 1), |
|
3278c5d77bd8
[gaim-migrate @ 11531]
Mark Doliner <markdoliner@pidgin.im>
parents:
10297
diff
changeset
|
865 | buddy->name, contact->totalsize - 1); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
866 | |
|
10222
5371b5459fb9
[gaim-migrate @ 11351]
Andrew Hart <arhart@users.sourceforge.net>
parents:
10219
diff
changeset
|
867 | gaim_request_action(contact, NULL, _("Remove Contact"), text, 0, contact, 2, |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
868 | _("Remove Contact"), G_CALLBACK(gaim_gtkdialogs_remove_contact_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
869 | _("Cancel"), NULL); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
870 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
871 | g_free(text); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
872 | } |
| 9709 | 873 | } |
| 874 | ||
|
12406
89863d2d9b8d
[gaim-migrate @ 14713]
Richard Laager <rlaager@pidgin.im>
parents:
12374
diff
changeset
|
875 | static void |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
876 | gaim_gtkdialogs_remove_group_cb(GaimGroup *group) |
| 9709 | 877 | { |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
878 | GaimBlistNode *cnode, *bnode; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
879 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
880 | cnode = ((GaimBlistNode*)group)->child; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
881 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
882 | while (cnode) { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
883 | if (GAIM_BLIST_NODE_IS_CONTACT(cnode)) { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
884 | bnode = cnode->child; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
885 | cnode = cnode->next; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
886 | while (bnode) { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
887 | GaimBuddy *buddy; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
888 | if (GAIM_BLIST_NODE_IS_BUDDY(bnode)) { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
889 | GaimConversation *conv; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
890 | buddy = (GaimBuddy*)bnode; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
891 | bnode = bnode->next; |
|
11338
1a3663ac9b05
[gaim-migrate @ 13551]
Mark Doliner <markdoliner@pidgin.im>
parents:
11257
diff
changeset
|
892 | conv = gaim_find_conversation_with_account(GAIM_CONV_TYPE_IM, |
|
10246
aa5bff72f94c
[gaim-migrate @ 11386]
Mark Doliner <markdoliner@pidgin.im>
parents:
10222
diff
changeset
|
893 | buddy->name, |
|
aa5bff72f94c
[gaim-migrate @ 11386]
Mark Doliner <markdoliner@pidgin.im>
parents:
10222
diff
changeset
|
894 | buddy->account); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
895 | if (gaim_account_is_connected(buddy->account)) { |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11612
diff
changeset
|
896 | gaim_account_remove_buddy(buddy->account, buddy, group); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
897 | gaim_blist_remove_buddy(buddy); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
898 | if (conv) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
899 | gaim_conversation_update(conv, |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
900 | GAIM_CONV_UPDATE_REMOVE); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
901 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
902 | } else { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
903 | bnode = bnode->next; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
904 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
905 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
906 | } else if (GAIM_BLIST_NODE_IS_CHAT(cnode)) { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
907 | GaimChat *chat = (GaimChat *)cnode; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
908 | cnode = cnode->next; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
909 | if (gaim_account_is_connected(chat->account)) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
910 | gaim_blist_remove_chat(chat); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
911 | } else { |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
912 | cnode = cnode->next; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
913 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
914 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
915 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
916 | gaim_blist_remove_group(group); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
917 | } |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
918 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
919 | void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
920 | gaim_gtkdialogs_remove_group(GaimGroup *group) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
921 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
922 | gchar *text; |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
923 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
924 | g_return_if_fail(group != NULL); |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
925 | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
926 | 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
|
927 | group->name); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
928 | |
|
10222
5371b5459fb9
[gaim-migrate @ 11351]
Andrew Hart <arhart@users.sourceforge.net>
parents:
10219
diff
changeset
|
929 | gaim_request_action(group, NULL, _("Remove Group"), text, 0, group, 2, |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
930 | _("Remove Group"), G_CALLBACK(gaim_gtkdialogs_remove_group_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
931 | _("Cancel"), NULL); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
932 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
933 | g_free(text); |
| 9709 | 934 | } |
| 935 | ||
|
10246
aa5bff72f94c
[gaim-migrate @ 11386]
Mark Doliner <markdoliner@pidgin.im>
parents:
10222
diff
changeset
|
936 | /* XXX - Some of this should be moved into the core, methinks. */ |
| 9709 | 937 | static void |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
938 | gaim_gtkdialogs_remove_buddy_cb(GaimBuddy *buddy) |
| 9709 | 939 | { |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
940 | GaimGroup *group; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
941 | GaimConversation *conv; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
942 | gchar *name; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
943 | GaimAccount *account; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
944 | |
| 12088 | 945 | group = gaim_buddy_get_group(buddy); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
946 | 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
|
947 | account = buddy->account; |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
948 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
949 | gaim_debug_info("blist", "Removing '%s' from buddy list.\n", buddy->name); |
|
11643
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11612
diff
changeset
|
950 | /* TODO - Should remove from blist first... then call gaim_account_remove_buddy()? */ |
|
f04408721780
[gaim-migrate @ 13920]
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
11612
diff
changeset
|
951 | gaim_account_remove_buddy(buddy->account, buddy, group); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
952 | gaim_blist_remove_buddy(buddy); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
953 | |
|
11338
1a3663ac9b05
[gaim-migrate @ 13551]
Mark Doliner <markdoliner@pidgin.im>
parents:
11257
diff
changeset
|
954 | conv = gaim_find_conversation_with_account(GAIM_CONV_TYPE_IM, name, account); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
955 | if (conv != NULL) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
956 | gaim_conversation_update(conv, GAIM_CONV_UPDATE_REMOVE); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
957 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
958 | g_free(name); |
| 9709 | 959 | } |
| 960 | ||
| 961 | void | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
962 | gaim_gtkdialogs_remove_buddy(GaimBuddy *buddy) |
| 9709 | 963 | { |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
964 | gchar *text; |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
965 | |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
966 | g_return_if_fail(buddy != NULL); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
967 | |
|
10816
ba2657f4c157
[gaim-migrate @ 12471]
Luke Schierer <lschiere@pidgin.im>
parents:
10813
diff
changeset
|
968 | 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
|
969 | buddy->name); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
970 | |
|
10222
5371b5459fb9
[gaim-migrate @ 11351]
Andrew Hart <arhart@users.sourceforge.net>
parents:
10219
diff
changeset
|
971 | gaim_request_action(buddy, NULL, _("Remove Buddy"), text, 0, buddy, 2, |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
972 | _("Remove Buddy"), G_CALLBACK(gaim_gtkdialogs_remove_buddy_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
973 | _("Cancel"), NULL); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
974 | |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
975 | g_free(text); |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
976 | } |
| 9709 | 977 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
978 | static void |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
979 | gaim_gtkdialogs_remove_chat_cb(GaimChat *chat) |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
980 | { |
|
9918
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
981 | char *name = NULL; |
|
10167
3f4db9c54e04
[gaim-migrate @ 11254]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10153
diff
changeset
|
982 | GaimAccount *account; |
|
9918
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
983 | GaimConversation *conv = NULL; |
|
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
984 | |
|
10167
3f4db9c54e04
[gaim-migrate @ 11254]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10153
diff
changeset
|
985 | account = chat->account; |
|
3f4db9c54e04
[gaim-migrate @ 11254]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10153
diff
changeset
|
986 | |
|
3f4db9c54e04
[gaim-migrate @ 11254]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10153
diff
changeset
|
987 | if (GAIM_PLUGIN_PROTOCOL_INFO(account->gc->prpl)->get_chat_name != NULL) |
|
3f4db9c54e04
[gaim-migrate @ 11254]
Stu Tomlinson <nosnilmot@pidgin.im>
parents:
10153
diff
changeset
|
988 | name = GAIM_PLUGIN_PROTOCOL_INFO(account->gc->prpl)->get_chat_name(chat->components); |
|
9918
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
989 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
990 | gaim_blist_remove_chat(chat); |
|
9918
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
991 | |
|
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
992 | if (name != NULL) { |
|
11338
1a3663ac9b05
[gaim-migrate @ 13551]
Mark Doliner <markdoliner@pidgin.im>
parents:
11257
diff
changeset
|
993 | conv = gaim_find_conversation_with_account(GAIM_CONV_TYPE_CHAT, name, account); |
|
9918
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
994 | g_free(name); |
|
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
995 | } |
|
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
996 | |
|
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
997 | if (conv != NULL) |
|
654d0c5a9f03
[gaim-migrate @ 10810]
Nathan Fredrickson <nathan@silverorange.com>
parents:
9917
diff
changeset
|
998 | gaim_conversation_update(conv, GAIM_CONV_UPDATE_REMOVE); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
999 | } |
| 9709 | 1000 | |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1001 | void |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1002 | gaim_gtkdialogs_remove_chat(GaimChat *chat) |
|
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1003 | { |
|
10877
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1004 | const gchar *name; |
|
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1005 | gchar *text; |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1006 | |
|
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1007 | g_return_if_fail(chat != NULL); |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1008 | |
|
10877
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1009 | name = gaim_chat_get_name(chat); |
|
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1010 | 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
|
1011 | name ? name : ""); |
|
4c7371150f56
[gaim-migrate @ 12569]
Daniel Atallah <datallah@pidgin.im>
parents:
10874
diff
changeset
|
1012 | |
|
10222
5371b5459fb9
[gaim-migrate @ 11351]
Andrew Hart <arhart@users.sourceforge.net>
parents:
10219
diff
changeset
|
1013 | gaim_request_action(chat, NULL, _("Remove Chat"), text, 0, chat, 2, |
|
9753
5951fd24250e
[gaim-migrate @ 10620]
Mark Doliner <markdoliner@pidgin.im>
parents:
9730
diff
changeset
|
1014 | _("Remove Chat"), G_CALLBACK(gaim_gtkdialogs_remove_chat_cb), |
|
9730
e59812364b8b
[gaim-migrate @ 10591]
Mark Doliner <markdoliner@pidgin.im>
parents:
9728
diff
changeset
|
1015 | _("Cancel"), NULL); |
|
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 | g_free(text); |
| 9709 | 1018 | } |