Mercurial > hg > xmms-sid
annotate src/xs_about.c @ 803:cc290afcb7e2
We are going for 0.9, remove reference to 0.8.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 07 Nov 2012 12:15:37 +0200 |
parents | 64e7e427a436 |
children | e3b293c5b8b3 |
rev | line source |
---|---|
46 | 1 /* |
2 xmms-sid - SIDPlay input plugin for X MultiMedia System (XMMS) | |
3 | |
4 Aboutbox dialog | |
5 | |
324 | 6 Programmed and designed by Matti 'ccr' Hamalainen <ccr@tnsp.org> |
750 | 7 (C) Copyright 1999-2012 Tecnic Software productions (TNSP) |
46 | 8 |
9 This program is free software; you can redistribute it and/or modify | |
10 it under the terms of the GNU General Public License as published by | |
11 the Free Software Foundation; either version 2 of the License, or | |
12 (at your option) any later version. | |
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 | |
412
7f694e5a1493
Updated GNU GPL (new FSF address) and some cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
388
diff
changeset
|
19 You should have received a copy of the GNU General Public License along |
7f694e5a1493
Updated GNU GPL (new FSF address) and some cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
388
diff
changeset
|
20 with this program; if not, write to the Free Software Foundation, Inc., |
7f694e5a1493
Updated GNU GPL (new FSF address) and some cleanups.
Matti Hamalainen <ccr@tnsp.org>
parents:
388
diff
changeset
|
21 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
46 | 22 */ |
23 #include "xmms-sid.h" | |
24 #include <gtk/gtk.h> | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
25 #include "xmms-sid-logo.xpm" |
46 | 26 |
27 | |
28 static GtkWidget *xs_aboutwin = NULL; | |
29 | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
30 |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
31 #ifdef HAVE_THEMETUNE |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
32 #include <xmms/xmmsctrl.h> |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
33 |
329 | 34 /* (Included only if themetune support is enabled) |
35 * Stop playing, add XMMS-SID themetune to playlist | |
36 * and start playing it. | |
37 */ | |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
38 gint xs_about_theme(void) |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
39 { |
752 | 40 const gint session = 0; /* Assume session 0 */ |
41 gint pos; | |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
42 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
43 /* Stop current song, add theme to playlist, play. */ |
752 | 44 xmms_remote_stop(session); |
45 pos = xmms_remote_get_playlist_length(session); | |
46 xmms_remote_playlist_add_url_string(session, THEMETUNE_FILE); | |
47 xmms_remote_set_playlist_pos(session, pos); | |
48 xmms_remote_play(session); | |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
49 return 0; |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
50 } |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
51 #endif |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
52 |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
53 |
612
32fc27395220
About window wasn't handling delete_event properly, fixed; Cleaned up event handling a bit.
Matti Hamalainen <ccr@tnsp.org>
parents:
575
diff
changeset
|
54 XS_DEF_WINDOW_CLOSE(about_ok, aboutwin) |
32fc27395220
About window wasn't handling delete_event properly, fixed; Cleaned up event handling a bit.
Matti Hamalainen <ccr@tnsp.org>
parents:
575
diff
changeset
|
55 XS_DEF_WINDOW_DELETE(about, aboutwin) |
46 | 56 |
57 | |
58 /* | |
329 | 59 * Execute the about dialog |
46 | 60 */ |
61 void xs_about(void) | |
62 { | |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
63 GtkWidget *about_vbox1; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
64 GtkWidget *about_frame; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
65 GtkWidget *about_logo; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
66 GdkPixmap *about_logo_pixmap = NULL, *about_logo_mask = NULL; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
67 GtkWidget *about_scrwin; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
68 GtkWidget *about_text; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
69 GtkWidget *alignment6; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
70 GtkWidget *about_close; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
71 gchar tmpStr[64]; |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
72 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
73 /* Check if there already is an open about window */ |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
74 if (xs_aboutwin != NULL) { |
665
94186706beed
Use macro wrapping for Gtk+ v1 vs v2 differences, yet again.
Matti Hamalainen <ccr@tnsp.org>
parents:
660
diff
changeset
|
75 XS_WINDOW_PRESENT(xs_aboutwin); |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
76 return; |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
77 } |
46 | 78 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
79 /* No, create one ... */ |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
80 xs_aboutwin = gtk_window_new(GTK_WINDOW_DIALOG); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
81 gtk_widget_set_name(xs_aboutwin, "xs_aboutwin"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
82 gtk_object_set_data(GTK_OBJECT(xs_aboutwin), "xs_aboutwin", xs_aboutwin); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
83 g_snprintf(tmpStr, sizeof(tmpStr), _("About %s"), XS_PACKAGE_STRING); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
84 gtk_window_set_title(GTK_WINDOW(xs_aboutwin), tmpStr); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
85 gtk_window_set_default_size(GTK_WINDOW(xs_aboutwin), 350, -1); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
86 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
87 XS_SIGNAL_CONNECT(xs_aboutwin, "delete_event", xs_about_delete, NULL); |
612
32fc27395220
About window wasn't handling delete_event properly, fixed; Cleaned up event handling a bit.
Matti Hamalainen <ccr@tnsp.org>
parents:
575
diff
changeset
|
88 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
89 about_vbox1 = gtk_vbox_new(FALSE, 0); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
90 gtk_widget_set_name(about_vbox1, "about_vbox1"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
91 gtk_widget_ref(about_vbox1); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
92 gtk_object_set_data_full(GTK_OBJECT(xs_aboutwin), "about_vbox1", about_vbox1, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
93 (GtkDestroyNotify) gtk_widget_unref); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
94 gtk_widget_show(about_vbox1); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
95 gtk_container_add(GTK_CONTAINER(xs_aboutwin), about_vbox1); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
96 |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
97 #ifdef HAVE_THEMETUNE |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
98 about_frame = gtk_button_new(); |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
99 #else |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
100 about_frame = gtk_frame_new(NULL); |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
101 #endif |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
102 gtk_widget_set_name(about_frame, "about_frame"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
103 gtk_widget_ref(about_frame); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
104 gtk_object_set_data_full(GTK_OBJECT(xs_aboutwin), "about_frame", about_frame, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
105 (GtkDestroyNotify) gtk_widget_unref); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
106 gtk_widget_show(about_frame); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
107 gtk_box_pack_start(GTK_BOX(about_vbox1), about_frame, FALSE, FALSE, 0); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
108 gtk_container_set_border_width(GTK_CONTAINER(about_frame), 4); |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
109 |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
110 #ifdef HAVE_THEMETUNE |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
111 gtk_signal_connect(GTK_OBJECT(about_frame), "clicked", GTK_SIGNAL_FUNC(xs_about_theme), NULL); |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
112 #else |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
113 gtk_frame_set_shadow_type(GTK_FRAME(about_frame), GTK_SHADOW_OUT); |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
114 #endif |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
115 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
116 /* Create the Gdk data for logo pixmap */ |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
117 gtk_widget_realize(xs_aboutwin); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
118 about_logo_pixmap = gdk_pixmap_create_from_xpm_d( |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
119 xs_aboutwin->window, &about_logo_mask, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
120 NULL, (gchar **) xmms_sid_logo_xpm); |
359
b1a858b8cb1a
Re-indentation all (non-generated) code.
Matti Hamalainen <ccr@tnsp.org>
parents:
342
diff
changeset
|
121 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
122 about_logo = gtk_pixmap_new(about_logo_pixmap, about_logo_mask); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
123 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
124 /* Create logo widget */ |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
125 gtk_widget_set_name(about_logo, "about_logo"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
126 gtk_widget_ref(about_logo); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
127 gtk_object_set_data_full(GTK_OBJECT(xs_aboutwin), "about_logo", about_logo, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
128 (GtkDestroyNotify) gtk_widget_unref); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
129 gtk_widget_show(about_logo); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
130 gtk_container_add(GTK_CONTAINER(about_frame), about_logo); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
131 gtk_misc_set_padding(GTK_MISC(about_logo), 0, 6); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
132 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
133 about_scrwin = gtk_scrolled_window_new(NULL, NULL); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
134 gtk_widget_set_name(about_scrwin, "about_scrwin"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
135 gtk_widget_ref(about_scrwin); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
136 gtk_object_set_data_full(GTK_OBJECT(xs_aboutwin), "about_scrwin", about_scrwin, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
137 (GtkDestroyNotify) gtk_widget_unref); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
138 gtk_widget_show(about_scrwin); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
139 gtk_box_pack_start(GTK_BOX(about_vbox1), about_scrwin, TRUE, TRUE, 0); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
140 gtk_container_set_border_width(GTK_CONTAINER(about_scrwin), 8); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
141 gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(about_scrwin), |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
142 GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
143 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
144 about_text = gtk_text_new(NULL, NULL); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
145 gtk_widget_set_name(about_text, "about_text"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
146 gtk_widget_ref(about_text); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
147 gtk_object_set_data_full(GTK_OBJECT(xs_aboutwin), "about_text", about_text, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
148 (GtkDestroyNotify) gtk_widget_unref); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
149 gtk_widget_show(about_text); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
150 gtk_container_add(GTK_CONTAINER(about_scrwin), about_text); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
151 gtk_widget_set_usize(about_text, -2, 100); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
152 gtk_text_insert(GTK_TEXT(about_text), NULL, NULL, NULL, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
153 "\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
154 "This release of XMMS-SID is dedicated to\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
155 " Richard Joseph\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
156 " and\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
157 " Lauri Sipilä (aka Xaztur/PWP)\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
158 " - Now gone, but forever in our hearts -\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
159 "\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
160 "\n" |
750 | 161 "(C) Copyright 1999-2012\n" |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
162 "\tTecnic Software productions (TNSP)\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
163 "\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
164 "Programming and design\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
165 "\tMatti 'ccr' Hämäläinen\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
166 "\n" |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
167 #ifdef HAVE_SIDPLAY1 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
168 "libSIDPlay1 created by\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
169 "\tMichael Schwendt\n" "\n" |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
170 #endif |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
171 #ifdef HAVE_SIDPLAY2 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
172 "libSIDPlay2 and reSID created by\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
173 "\tSimon White, Dag Lem,\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
174 "\tMichael Schwendt and rest.\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
175 "\n" |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
176 #endif |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
177 #ifdef HAVE_THEMETUNE |
803
cc290afcb7e2
We are going for 0.9, remove reference to 0.8.
Matti Hamalainen <ccr@tnsp.org>
parents:
752
diff
changeset
|
178 "\"Kummatti City\", theme of XMMS-SID\n" |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
179 "\tby Ari 'Agemixer' Yliaho\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
180 "\t(C) Copyright 1998 Scallop\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
181 "\t(Refer to README for license)\n" "\n" |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
182 #endif |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
183 "Original XMMS-SID (v0.4) by\n" "\tWillem Monsuwe\n" "\n" |
359
b1a858b8cb1a
Re-indentation all (non-generated) code.
Matti Hamalainen <ccr@tnsp.org>
parents:
342
diff
changeset
|
184 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
185 "Greetings fly out to ...\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
186 "\tEveryone at #Linux.Fi, #Fireball,\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
187 "\t#TNSP and #c-64 of IRCNet, #xmms\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
188 "\tof Freenode.net.\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
189 "\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
190 "\tDekadence, PWP, Byterapers,\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
191 "\tmfx, Unique, Fairlight, iSO,\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
192 "\tWrath Designs, Padua, Extend,\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
193 "\tPHn, Creators, Cosine, tAAt,\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
194 "\tViruz, Crest and Skalaria.\n" "\n" |
359
b1a858b8cb1a
Re-indentation all (non-generated) code.
Matti Hamalainen <ccr@tnsp.org>
parents:
342
diff
changeset
|
195 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
196 "Special thanks\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
197 "\tGerfried 'Alfie' Fuchs\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
198 "\tAndreas 'mrsid' Varga\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
199 "\tAll the betatesters.\n" |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
200 "\tAll the users!\n", -1); |
65
bf7b647b3239
The fabled 0.8-rewrite now works to some extent
Matti Hamalainen <ccr@tnsp.org>
parents:
63
diff
changeset
|
201 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
202 alignment6 = gtk_alignment_new(0.5, 0.5, 0.18, 1); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
203 gtk_widget_set_name(alignment6, "alignment6"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
204 gtk_widget_ref(alignment6); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
205 gtk_object_set_data_full(GTK_OBJECT(xs_aboutwin), "alignment6", alignment6, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
206 (GtkDestroyNotify) gtk_widget_unref); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
207 gtk_widget_show(alignment6); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
208 gtk_box_pack_start(GTK_BOX(about_vbox1), alignment6, FALSE, TRUE, 0); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
209 gtk_container_set_border_width(GTK_CONTAINER(alignment6), 8); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
210 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
211 about_close = gtk_button_new_with_label(_("Close")); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
212 gtk_widget_set_name(about_close, "about_close"); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
213 gtk_widget_ref(about_close); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
214 gtk_object_set_data_full(GTK_OBJECT(xs_aboutwin), "about_close", about_close, |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
215 (GtkDestroyNotify) gtk_widget_unref); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
216 gtk_widget_show(about_close); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
217 gtk_container_add(GTK_CONTAINER(alignment6), about_close); |
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
218 GTK_WIDGET_SET_FLAGS(about_close, GTK_CAN_DEFAULT); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
219 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
220 XS_SIGNAL_CONNECT(about_close, "clicked", xs_about_ok, NULL); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
221 |
660
b0743dc9165d
Change tabs to 4 spaces, everywhere.
Matti Hamalainen <ccr@tnsp.org>
parents:
656
diff
changeset
|
222 gtk_widget_show(xs_aboutwin); |
46 | 223 } |