Mercurial > audlegacy
annotate src/audacious/ui_credits.c @ 4568:7458d57e45c3
Added myself in translator credits.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 21 May 2008 08:16:45 +0300 |
parents | 87b537f1e92e |
children | d44ca48fc0b8 |
rev | line source |
---|---|
2313 | 1 /* Audacious - Cross-platform multimedia player |
2 * Copyright (C) 2005-2007 Audacious Team | |
3 * | |
4 * Based on BMP: | |
5 * Copyright (C) 2003-2004 BMP development team | |
6 * | |
7 * Based on XMMS: | |
8 * Copyright (C) 1998-2003 XMMS development team | |
9 * | |
10 * This program is free software; you can redistribute it and/or modify | |
11 * it under the terms of the GNU General Public License as published by | |
3121
3b6d316f8b09
GPL3 relicensing.
William Pitcock <nenolod@atheme-project.org>
parents:
3104
diff
changeset
|
12 * the Free Software Foundation; under version 3 of the License. |
2313 | 13 * |
14 * This program is distributed in the hope that it will be useful, | |
15 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
17 * GNU General Public License for more details. | |
18 * | |
19 * You should have received a copy of the GNU General Public License | |
3121
3b6d316f8b09
GPL3 relicensing.
William Pitcock <nenolod@atheme-project.org>
parents:
3104
diff
changeset
|
20 * along with this program. If not, see <http://www.gnu.org/licenses>. |
3123
f1c756f39e6c
Invoke "Plugins are not derived work" clause provided by GPL3.
William Pitcock <nenolod@atheme-project.org>
parents:
3121
diff
changeset
|
21 * |
f1c756f39e6c
Invoke "Plugins are not derived work" clause provided by GPL3.
William Pitcock <nenolod@atheme-project.org>
parents:
3121
diff
changeset
|
22 * The Audacious team does not consider modular code linking to |
f1c756f39e6c
Invoke "Plugins are not derived work" clause provided by GPL3.
William Pitcock <nenolod@atheme-project.org>
parents:
3121
diff
changeset
|
23 * Audacious or using our public API to be a derived work. |
2313 | 24 */ |
25 | |
26 #ifdef HAVE_CONFIG_H | |
27 # include "config.h" | |
28 #endif | |
29 | |
30 #include "ui_credits.h" | |
31 | |
32 #include <glib.h> | |
33 #include <glib/gi18n.h> | |
34 #include <gtk/gtk.h> | |
35 | |
36 #include "audacious_logo.xpm" | |
37 | |
38 | |
39 enum { | |
40 COL_LEFT, | |
41 COL_RIGHT, | |
42 N_COLS | |
43 }; | |
44 | |
45 | |
3457
16690eeb7db5
Added myself to credits in "plugin authors" section... and what BMP?
Matti Hamalainen <ccr@tnsp.org>
parents:
3426
diff
changeset
|
46 static const gchar *audacious_brief = |
2313 | 47 N_("<big><b>Audacious %s</b></big>\n" |
3697
cdc65ca04db4
We're multi-platform now and stuff.
William Pitcock <nenolod@atheme.org>
parents:
3589
diff
changeset
|
48 "A skinned multimedia player for many platforms.\n" |
2313 | 49 "\n" |
4143
c9fb06a5688e
It's 2008. Update copyright notices.
William Pitcock <nenolod@atheme.org>
parents:
4066
diff
changeset
|
50 "Copyright (C) 2005-2008 Audacious Development Team\n"); |
2313 | 51 |
52 static const gchar *credit_text[] = { | |
53 N_("Audacious core developers:"), | |
54 "George Averill", | |
2376
e1513290ee3c
[svn] Add a VFSFile method for getting metadata associated with the file.
iabervon
parents:
2330
diff
changeset
|
55 "Daniel Barkalow", |
3239
d2eec0a406e9
Update credits a little bit.
William Pitcock <nenolod@atheme-project.org>
parents:
3163
diff
changeset
|
56 "Christian Birchinger", |
2313 | 57 "Daniel Bradshaw", |
58 "Adam Cecile", | |
2330 | 59 "Michael Färber", |
2313 | 60 "Troels Bang Jensen", |
61 "Giacomo Lozito", | |
3398
f1eb9642a601
added myself to the credits
Cristi Magherusan <majeru@atheme-project.org>
parents:
3294
diff
changeset
|
62 "Cristi Măgherușan", |
3294
2c167f1fbbe9
oops, I haven't noticed that credits are sorted alphabetically by surname
Tomasz Mon <desowin@gmail.com>
parents:
3239
diff
changeset
|
63 "Tomasz Moń", |
2313 | 64 "William Pitcock", |
65 "Derek Pomery", | |
66 "Jonathan Schleifer", | |
4016 | 67 "Ben Tucker", |
2313 | 68 "Tony Vroon", |
69 "Yoshiki Yazawa", | |
4341
ffc124a4725b
added myself to credits. yes, i'm an idiot :)
Eugene Zagidullin <e.asphyx@gmail.com>
parents:
4192
diff
changeset
|
70 "Eugene Zagidullin", |
2313 | 71 NULL, |
72 | |
73 N_("Graphics:"), | |
74 "George Averill", | |
75 "Stephan Sokolow", | |
76 NULL, | |
77 | |
78 N_("Default skin:"), | |
79 "George Averill", | |
4446
c99cf3b486cb
added two new names to the Chinese translators; reindented myself
mf0102 <0102@gmx.at>
parents:
4379
diff
changeset
|
80 "Michael Färber", |
2313 | 81 "William Pitcock", |
82 NULL, | |
83 | |
84 N_("Plugin development:"), | |
85 "Kiyoshi Aman", | |
86 "Luca Barbato", | |
2376
e1513290ee3c
[svn] Add a VFSFile method for getting metadata associated with the file.
iabervon
parents:
2330
diff
changeset
|
87 "Daniel Barkalow", |
2972
3298ebb6f5db
Gave myself the well-earned credit :P
mf0102 <0102@gmx.at>
parents:
2921
diff
changeset
|
88 "Michael Färber", |
2313 | 89 "Shay Green", |
3458
2048a7c9572f
credits are alphabetical order
William Pitcock <nenolod@atheme.org>
parents:
3457
diff
changeset
|
90 "Matti Hämäläinen", |
4192
7ebcd1d559c6
Add myself to plugin authors for the hotkey plugin
Sascha Hlusiak <contact@saschahlusiak.de>
parents:
4191
diff
changeset
|
91 "Sascha Hlusiak", |
2313 | 92 "Giacomo Lozito", |
3398
f1eb9642a601
added myself to the credits
Cristi Magherusan <majeru@atheme-project.org>
parents:
3294
diff
changeset
|
93 "Cristi Măgherușan", |
4191
3d8b2bbcb555
add myself to plugin authors
Tomasz Mon <desowin@gmail.com>
parents:
4143
diff
changeset
|
94 "Tomasz Moń", |
2313 | 95 "William Pitcock", |
96 "Derek Pomery", | |
97 "Jonathan Schleifer", | |
98 "Tony Vroon", | |
2594 | 99 "Yoshiki Yazawa", |
2313 | 100 NULL, |
101 | |
102 N_("Patch authors:"), | |
3239
d2eec0a406e9
Update credits a little bit.
William Pitcock <nenolod@atheme-project.org>
parents:
3163
diff
changeset
|
103 "Massimo Cavalleri", |
4555
87b537f1e92e
Added my name in the credits so that you don't forget about me :-)
Stefano D'Angelo <zanga.mail@gmail.com>
parents:
4446
diff
changeset
|
104 "Stefano D'Angelo", |
2313 | 105 "Laszlo Dvornik", |
106 "Ralf Ertzinger", | |
107 "Mike Frysinger", | |
2493
b7f48f00a342
[svn] - patch from Mark Glines to ad https:// URI support to playlists.
nenolod
parents:
2470
diff
changeset
|
108 "Mark Glines", |
2594 | 109 "Teru KAMOGASHIRA", |
2313 | 110 "Chris Kehler", |
2591
f14a639354b3
[svn] - there was a missing delimeter in the patch credits
nenolod
parents:
2582
diff
changeset
|
111 "Alex Maclean", |
2313 | 112 "Michael Hanselmann", |
2434
1102fb4280d7
[svn] Add Joseph Jezak to the list of patch submitters.
chainsaw
parents:
2376
diff
changeset
|
113 "Joseph Jezak", |
2313 | 114 "Henrik Johansson", |
115 "Rodrigo Martins de Matos Ventura", | |
116 "Diego Pettenò", | |
117 "Kazuki Shimura", | |
118 "Valentine Sinitsyn", | |
119 "Johan Tavelin", | |
120 "Tim Yamin", | |
4379
3a9a83c95daf
Add myself to the poor souls list.
Ivan N. Zlatev <contact@i-nz.net>
parents:
4341
diff
changeset
|
121 "Ivan N. Zlatev", |
2313 | 122 NULL, |
123 | |
124 N_("0.1.x developers:"), | |
125 "William Pitcock", | |
126 "Mohammed Sameer", | |
127 "Tony Vroon", | |
128 NULL, | |
129 | |
130 N_("BMP Developers:"), | |
131 "Artem Baguinski", | |
132 "Edward Brocklesby", | |
133 "Chong Kai Xiong", | |
134 "Milosz Derezynski", | |
135 "David Lau", | |
136 "Ole Andre Vadla Ravnaas", | |
137 "Michiel Sikkes", | |
138 "Andrei Badea", | |
139 "Peter Behroozi", | |
140 "Bernard Blackham", | |
141 "Oliver Blin", | |
142 "Tomas Bzatek", | |
143 "Liviu Danicel", | |
144 "Jon Dowland", | |
145 "Artur Frysiak", | |
146 "Sebastian Kapfer", | |
147 "Lukas Koberstein", | |
148 "Dan Korostelev", | |
149 "Jolan Luff", | |
150 "Michael Marineau", | |
151 "Tim-Philipp Muller", | |
152 "Julien Portalier", | |
153 "Andrew Ruder", | |
154 "Olivier Samyn", | |
155 "Martijn Vernooij", | |
156 NULL, | |
157 | |
158 NULL | |
159 }; | |
160 | |
161 static const gchar *translators[] = { | |
162 N_("Brazilian Portuguese:"), | |
3426 | 163 "Fábio Antunes", |
2313 | 164 "Philipi Pinto", |
165 NULL, | |
166 N_("Breton:"), | |
167 "Thierry Vignaud", | |
168 NULL, | |
169 N_("Bulgarian:"), | |
170 "Andrew Ivanov", | |
171 NULL, | |
2511
0197fb284f79
[svn] - add Catalan translation file. Closes #786.
nenolod
parents:
2493
diff
changeset
|
172 N_("Catalan:"), |
0197fb284f79
[svn] - add Catalan translation file. Closes #786.
nenolod
parents:
2493
diff
changeset
|
173 "Ernest Adrogu", |
0197fb284f79
[svn] - add Catalan translation file. Closes #786.
nenolod
parents:
2493
diff
changeset
|
174 NULL, |
2435
5b23e9b07317
[svn] - new croatian translation from Marin Glibic
nenolod
parents:
2434
diff
changeset
|
175 N_("Croatian:"), |
5b23e9b07317
[svn] - new croatian translation from Marin Glibic
nenolod
parents:
2434
diff
changeset
|
176 "Marin Glibic", |
5b23e9b07317
[svn] - new croatian translation from Marin Glibic
nenolod
parents:
2434
diff
changeset
|
177 NULL, |
2313 | 178 N_("Czech:"), |
2582 | 179 "Petr Pisar", |
2313 | 180 NULL, |
181 N_("Dutch:"), | |
182 "Laurens Buhler", | |
183 "Tony Vroon", | |
184 NULL, | |
4032
74fb60e011ff
Estonian translation (bugzilla #2).
William Pitcock <nenolod@atheme.org>
parents:
4016
diff
changeset
|
185 N_("Estonian:"), |
74fb60e011ff
Estonian translation (bugzilla #2).
William Pitcock <nenolod@atheme.org>
parents:
4016
diff
changeset
|
186 "Ivar Smolin", |
74fb60e011ff
Estonian translation (bugzilla #2).
William Pitcock <nenolod@atheme.org>
parents:
4016
diff
changeset
|
187 NULL, |
2313 | 188 N_("Finnish:"), |
189 "Pauli Virtanen", | |
4568
7458d57e45c3
Added myself in translator credits.
Matti Hamalainen <ccr@tnsp.org>
parents:
4555
diff
changeset
|
190 "Matti Hämäläinen", |
2313 | 191 NULL, |
192 N_("French:"), | |
193 "Adam Cecile", | |
3589
9197ea39a08a
Include new French translation and add translator to credits
mf0102 <0102@gmx.at>
parents:
3458
diff
changeset
|
194 "Stanislas Zeller", |
4066
83455611c927
Updated French translation.
Stany HENRY <StrassBoy@gmail.com>
parents:
4032
diff
changeset
|
195 "Stany Henry", |
2313 | 196 NULL, |
197 N_("German:"), | |
3163
d087e747efb7
- Took over the German translation and fixed tiny language inaccuracies
mf0102 <0102@gmx.at>
parents:
3123
diff
changeset
|
198 "Michael Färber", |
2313 | 199 "Michael Hanselmann", |
200 "Matthias Debus", | |
201 NULL, | |
202 N_("Georgian:"), | |
203 "George Machitidze", | |
204 NULL, | |
205 N_("Greek:"), | |
206 "Kouzinopoulos Haris", | |
207 "Stavros Giannouris", | |
208 "Stathis Kamperis", | |
209 NULL, | |
210 N_("Hindi:"), | |
211 "Dhananjaya Sharma", | |
212 NULL, | |
213 N_("Hungarian:"), | |
214 "Laszlo Dvornik", | |
215 NULL, | |
216 N_("Italian:"), | |
217 "Alessio D'Ascanio", | |
218 "Diego Pettenò", | |
219 NULL, | |
220 N_("Japanese:"), | |
221 "Dai", | |
222 NULL, | |
223 N_("Korean:"), | |
224 "DongCheon Park", | |
225 NULL, | |
226 N_("Lithuanian:"), | |
227 "Rimas Kudelis", | |
228 NULL, | |
229 N_("Macedonian:"), | |
230 "Arangel Angov", | |
231 NULL, | |
232 N_("Polish:"), | |
233 "Wojciech Myrda", | |
234 NULL, | |
235 N_("Romanian:"), | |
236 "Daniel Patriche", | |
3398
f1eb9642a601
added myself to the credits
Cristi Magherusan <majeru@atheme-project.org>
parents:
3294
diff
changeset
|
237 "Cristi Măgherușan", |
2313 | 238 NULL, |
239 N_("Russian:"), | |
240 "Alexandr Orlov", | |
241 NULL, | |
242 N_("Serbian (Latin):"), | |
243 "Strahinja Kustudić", | |
244 NULL, | |
245 N_("Serbian (Cyrillic):"), | |
246 "Strahinja Kustudić", | |
247 NULL, | |
248 N_("Simplified Chinese:"), | |
249 "Yang Zhang", | |
250 NULL, | |
251 N_("Slovak:"), | |
2617 | 252 "Andrej Herceg", |
2313 | 253 NULL, |
254 N_("Spanish:"), | |
255 "Gustavo D. Vranjes", | |
256 NULL, | |
257 N_("Swedish:"), | |
258 "Martin Persenius", | |
259 NULL, | |
260 N_("Traditional Chinese:"), | |
261 "Cheng-Wei Chien", | |
4446
c99cf3b486cb
added two new names to the Chinese translators; reindented myself
mf0102 <0102@gmx.at>
parents:
4379
diff
changeset
|
262 "Sylecn Song", |
c99cf3b486cb
added two new names to the Chinese translators; reindented myself
mf0102 <0102@gmx.at>
parents:
4379
diff
changeset
|
263 "Yang Zhang", |
2313 | 264 NULL, |
2470 | 265 N_("Turkish:"), |
2815
b04dffba4449
[svn] Correct name of turkish translator Murat enel.
chainsaw
parents:
2617
diff
changeset
|
266 "Murat Şenel", |
2470 | 267 "Eren Turkay", |
268 NULL, | |
2313 | 269 N_("Ukrainian:"), |
270 "Mykola Lynnyk", | |
271 NULL, | |
272 N_("Welsh:"), | |
273 "Edward Brocklesby", | |
274 "William Pitcock", | |
275 NULL, | |
276 | |
277 NULL | |
278 }; | |
279 | |
280 | |
281 static GtkWidget * | |
282 generate_credit_list(const gchar * text[], gboolean sec_space) | |
283 { | |
284 GtkWidget *scrollwin; | |
285 GtkWidget *treeview; | |
286 GtkListStore *list_store; | |
287 GtkTreeIter iter; | |
288 GtkTreeViewColumn *column; | |
289 GtkCellRenderer *renderer; | |
290 const gchar *const *item; | |
291 | |
292 list_store = gtk_list_store_new(N_COLS, G_TYPE_STRING, G_TYPE_STRING); | |
293 | |
294 item = text; | |
295 | |
296 while (*item) { | |
297 gtk_list_store_append(list_store, &iter); | |
298 gtk_list_store_set(list_store, &iter, | |
299 COL_LEFT, _(item[0]), COL_RIGHT, _(item[1]), -1); | |
300 item += 2; | |
301 | |
302 while (*item) { | |
303 gtk_list_store_append(list_store, &iter); | |
304 gtk_list_store_set(list_store, &iter, | |
305 COL_LEFT, "", COL_RIGHT, _(*item++), -1); | |
306 } | |
307 | |
308 ++item; | |
309 | |
310 if (*item && sec_space) { | |
311 gtk_list_store_append(list_store, &iter); | |
312 gtk_list_store_set(list_store, &iter, | |
313 COL_LEFT, "", COL_RIGHT, "", -1); | |
314 } | |
315 } | |
316 | |
317 treeview = gtk_tree_view_new_with_model(GTK_TREE_MODEL(list_store)); | |
318 gtk_tree_view_set_headers_clickable(GTK_TREE_VIEW(treeview), FALSE); | |
319 gtk_tree_view_set_headers_visible(GTK_TREE_VIEW(treeview), FALSE); | |
320 gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview)), | |
321 GTK_SELECTION_NONE); | |
322 | |
323 renderer = gtk_cell_renderer_text_new(); | |
324 g_object_set(renderer, "xalign", 1.0, NULL); | |
325 column = gtk_tree_view_column_new_with_attributes("Left", renderer, | |
326 "text", COL_LEFT, NULL); | |
327 gtk_tree_view_append_column(GTK_TREE_VIEW(treeview), column); | |
328 | |
329 renderer = gtk_cell_renderer_text_new(); | |
330 g_object_set(renderer, "xalign", 0.0, NULL); | |
331 column = gtk_tree_view_column_new_with_attributes("Right", renderer, | |
332 "text", COL_RIGHT, | |
333 NULL); | |
334 gtk_tree_view_append_column(GTK_TREE_VIEW(treeview), column); | |
335 | |
336 scrollwin = gtk_scrolled_window_new(NULL, NULL); | |
337 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrollwin), | |
338 GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); | |
339 gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrollwin), GTK_SHADOW_IN); | |
340 gtk_container_add(GTK_CONTAINER(scrollwin), treeview); | |
341 gtk_container_set_border_width(GTK_CONTAINER(scrollwin), 10); | |
342 | |
343 gtk_widget_show_all(scrollwin); | |
344 | |
345 return scrollwin; | |
346 } | |
347 | |
348 void | |
349 show_credits_window(void) | |
350 { | |
351 static GtkWidget *about_window = NULL; | |
352 | |
3078
407395e030c7
Use GdkPixbuf to display the credits logo.
William Pitcock <nenolod@atheme-project.org>
parents:
2972
diff
changeset
|
353 GdkPixbuf *logo_pixbuf; |
2313 | 354 GtkWidget *about_vbox; |
355 GtkWidget *about_credits_logo_box, *about_credits_logo_frame; | |
356 GtkWidget *about_credits_logo; | |
357 GtkWidget *about_notebook; | |
358 GtkWidget *list; | |
359 GtkWidget *bbox, *close_btn; | |
360 GtkWidget *label; | |
361 gchar *text; | |
362 | |
363 if (about_window) | |
364 return; | |
365 | |
366 about_window = gtk_window_new(GTK_WINDOW_TOPLEVEL); | |
367 gtk_window_set_type_hint(GTK_WINDOW(about_window), | |
368 GDK_WINDOW_TYPE_HINT_DIALOG); | |
369 | |
370 gtk_window_set_default_size(GTK_WINDOW(about_window), -1, 512); | |
371 gtk_window_set_title(GTK_WINDOW(about_window), _("About Audacious")); | |
372 gtk_window_set_position(GTK_WINDOW(about_window), GTK_WIN_POS_CENTER); | |
373 gtk_window_set_resizable(GTK_WINDOW(about_window), TRUE); | |
374 gtk_container_set_border_width(GTK_CONTAINER(about_window), 10); | |
375 | |
376 g_signal_connect(about_window, "destroy", | |
377 G_CALLBACK(gtk_widget_destroyed), &about_window); | |
378 | |
379 gtk_widget_realize(about_window); | |
380 | |
381 about_vbox = gtk_vbox_new(FALSE, 5); | |
382 gtk_container_add(GTK_CONTAINER(about_window), about_vbox); | |
383 | |
3104 | 384 logo_pixbuf = gdk_pixbuf_new_from_xpm_data((const char **)audacious_logo_xpm); |
2313 | 385 |
386 about_credits_logo_box = gtk_hbox_new(TRUE, 0); | |
387 gtk_box_pack_start(GTK_BOX(about_vbox), about_credits_logo_box, | |
388 FALSE, FALSE, 0); | |
389 | |
390 about_credits_logo_frame = gtk_frame_new(NULL); | |
391 gtk_frame_set_shadow_type(GTK_FRAME(about_credits_logo_frame), | |
392 GTK_SHADOW_ETCHED_OUT); | |
393 gtk_box_pack_start(GTK_BOX(about_credits_logo_box), | |
394 about_credits_logo_frame, FALSE, FALSE, 0); | |
395 | |
3078
407395e030c7
Use GdkPixbuf to display the credits logo.
William Pitcock <nenolod@atheme-project.org>
parents:
2972
diff
changeset
|
396 about_credits_logo = gtk_image_new_from_pixbuf(logo_pixbuf); |
2313 | 397 gtk_container_add(GTK_CONTAINER(about_credits_logo_frame), |
398 about_credits_logo); | |
3078
407395e030c7
Use GdkPixbuf to display the credits logo.
William Pitcock <nenolod@atheme-project.org>
parents:
2972
diff
changeset
|
399 g_object_unref(logo_pixbuf); |
2313 | 400 |
401 label = gtk_label_new(NULL); | |
3457
16690eeb7db5
Added myself to credits in "plugin authors" section... and what BMP?
Matti Hamalainen <ccr@tnsp.org>
parents:
3426
diff
changeset
|
402 text = g_strdup_printf(_(audacious_brief), VERSION); |
2313 | 403 gtk_label_set_markup(GTK_LABEL(label), text); |
404 gtk_label_set_justify(GTK_LABEL(label), GTK_JUSTIFY_CENTER); | |
405 g_free(text); | |
406 | |
407 gtk_box_pack_start(GTK_BOX(about_vbox), label, FALSE, FALSE, 0); | |
408 | |
409 about_notebook = gtk_notebook_new(); | |
410 gtk_box_pack_start(GTK_BOX(about_vbox), about_notebook, TRUE, TRUE, 0); | |
411 | |
412 list = generate_credit_list(credit_text, TRUE); | |
413 gtk_notebook_append_page(GTK_NOTEBOOK(about_notebook), list, | |
414 gtk_label_new(_("Credits"))); | |
415 | |
416 list = generate_credit_list(translators, FALSE); | |
417 gtk_notebook_append_page(GTK_NOTEBOOK(about_notebook), list, | |
418 gtk_label_new(_("Translators"))); | |
419 | |
420 bbox = gtk_hbutton_box_new(); | |
421 gtk_button_box_set_layout(GTK_BUTTON_BOX(bbox), GTK_BUTTONBOX_END); | |
422 gtk_button_box_set_spacing(GTK_BUTTON_BOX(bbox), 5); | |
423 gtk_box_pack_start(GTK_BOX(about_vbox), bbox, FALSE, FALSE, 0); | |
424 | |
425 close_btn = gtk_button_new_from_stock(GTK_STOCK_CLOSE); | |
426 g_signal_connect_swapped(close_btn, "clicked", | |
427 G_CALLBACK(gtk_widget_destroy), about_window); | |
428 GTK_WIDGET_SET_FLAGS(close_btn, GTK_CAN_DEFAULT); | |
429 gtk_box_pack_start(GTK_BOX(bbox), close_btn, TRUE, TRUE, 0); | |
430 gtk_widget_grab_default(close_btn); | |
431 | |
432 gtk_widget_show_all(about_window); | |
433 } |