Mercurial > hg > xmms-sid
annotate src/xs_about.c @ 253:fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 21 Dec 2004 20:17:02 +0000 |
parents | 6e350784aa57 |
children | d3a4d35f2a8f |
rev | line source |
---|---|
46 | 1 /* |
2 xmms-sid - SIDPlay input plugin for X MultiMedia System (XMMS) | |
3 | |
4 Aboutbox dialog | |
5 | |
6 Written by Matti "ccr" Hamalainen <ccr@tnsp.org> | |
7 | |
8 This program is free software; you can redistribute it and/or modify | |
9 it under the terms of the GNU General Public License as published by | |
10 the Free Software Foundation; either version 2 of the License, or | |
11 (at your option) any later version. | |
12 | |
13 This program is distributed in the hope that it will be useful, | |
14 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 GNU General Public License for more details. | |
17 | |
18 You should have received a copy of the GNU General Public License | |
19 along with this program; if not, write to the Free Software | |
20 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
21 */ | |
22 #include "xmms-sid.h" | |
23 #include <gtk/gtk.h> | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
24 #include "xmms-sid-logo.xpm" |
46 | 25 |
26 | |
27 static GtkWidget *xs_aboutwin = NULL; | |
28 | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
29 |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
30 #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
|
31 #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
|
32 |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
33 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
|
34 { |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
35 const gint iSession = 0; /* Assume session 0 */ |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
36 gint iPos; |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
37 |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
38 /* Stop current song, add theme to playlist, play. */ |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
39 xmms_remote_stop(iSession); |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
40 iPos = xmms_remote_get_playlist_length(iSession); |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
41 xmms_remote_playlist_add_url_string(iSession, THEMETUNE_FILE); |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
42 xmms_remote_set_playlist_pos(iSession, iPos); |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
43 xmms_remote_play(iSession); |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
44 return 0; |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
45 } |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
46 #endif |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
47 |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
48 |
136
92952aeccb77
Minor fixes and improvements, nanosid support.
Matti Hamalainen <ccr@tnsp.org>
parents:
73
diff
changeset
|
49 gint xs_about_ok(void) |
46 | 50 { |
51 gtk_widget_destroy(xs_aboutwin); | |
52 xs_aboutwin = NULL; | |
53 return 0; | |
54 } | |
55 | |
56 | |
57 /* | |
58 * Execute the aboutbox | |
59 */ | |
60 void xs_about(void) | |
61 { | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
62 GtkWidget *about_vbox1; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
63 GtkWidget *about_frame; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
64 GtkWidget *about_logo; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
65 GdkPixmap *about_logo_pixmap = NULL, *about_logo_mask = NULL; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
66 GtkWidget *about_scrwin; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
67 GtkWidget *about_text; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
68 GtkWidget *alignment6; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
69 GtkWidget *about_close; |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
70 |
46 | 71 /* Check if there already is an open about window */ |
72 if (xs_aboutwin != NULL) | |
73 { | |
74 gdk_window_raise(xs_aboutwin->window); | |
75 return; | |
76 } | |
77 | |
78 /* No, create one ... */ | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
79 xs_aboutwin = gtk_window_new (GTK_WINDOW_DIALOG); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
80 gtk_widget_set_name (xs_aboutwin, "xs_aboutwin"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
81 gtk_object_set_data (GTK_OBJECT (xs_aboutwin), "xs_aboutwin", xs_aboutwin); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
82 gtk_window_set_title (GTK_WINDOW (xs_aboutwin), "About " PACKAGE_STRING); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
83 gtk_window_set_default_size (GTK_WINDOW (xs_aboutwin), 300, -1); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
84 |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
85 about_vbox1 = gtk_vbox_new (FALSE, 0); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
86 gtk_widget_set_name (about_vbox1, "about_vbox1"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
87 gtk_widget_ref (about_vbox1); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
88 gtk_object_set_data_full (GTK_OBJECT (xs_aboutwin), "about_vbox1", about_vbox1, |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
89 (GtkDestroyNotify) gtk_widget_unref); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
90 gtk_widget_show (about_vbox1); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
91 gtk_container_add (GTK_CONTAINER (xs_aboutwin), about_vbox1); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
92 |
253
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
93 #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
|
94 about_frame = gtk_button_new(); |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
95 #else |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
96 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
|
97 #endif |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
98 gtk_widget_set_name (about_frame, "about_frame"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
99 gtk_widget_ref (about_frame); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
100 gtk_object_set_data_full (GTK_OBJECT (xs_aboutwin), "about_frame", about_frame, |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
101 (GtkDestroyNotify) gtk_widget_unref); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
102 gtk_widget_show (about_frame); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
103 gtk_box_pack_start (GTK_BOX (about_vbox1), about_frame, FALSE, FALSE, 0); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
104 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
|
105 |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
106 #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
|
107 gtk_signal_connect (GTK_OBJECT (about_frame), "clicked", GTK_SIGNAL_FUNC (xs_about_theme), NULL); |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
108 #else |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
109 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
|
110 #endif |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
111 |
63 | 112 /* Create the Gdk data for logo pixmap */ |
113 gtk_widget_realize (xs_aboutwin); | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
114 about_logo_pixmap = gdk_pixmap_create_from_xpm_d( |
63 | 115 xs_aboutwin->window, |
116 &about_logo_mask, | |
117 NULL, | |
118 (gchar **) xmms_sid_logo_xpm); | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
119 |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
120 about_logo = gtk_pixmap_new(about_logo_pixmap, about_logo_mask); |
63 | 121 |
122 /* Create logo widget */ | |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
123 gtk_widget_set_name (about_logo, "about_logo"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
124 gtk_widget_ref (about_logo); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
125 gtk_object_set_data_full (GTK_OBJECT (xs_aboutwin), "about_logo", about_logo, |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
126 (GtkDestroyNotify) gtk_widget_unref); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
127 gtk_widget_show (about_logo); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
128 gtk_container_add (GTK_CONTAINER (about_frame), about_logo); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
129 gtk_misc_set_padding (GTK_MISC (about_logo), 0, 6); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
130 |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
131 about_scrwin = gtk_scrolled_window_new (NULL, NULL); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
132 gtk_widget_set_name (about_scrwin, "about_scrwin"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
133 gtk_widget_ref (about_scrwin); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
134 gtk_object_set_data_full (GTK_OBJECT (xs_aboutwin), "about_scrwin", about_scrwin, |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
135 (GtkDestroyNotify) gtk_widget_unref); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
136 gtk_widget_show (about_scrwin); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
137 gtk_box_pack_start (GTK_BOX (about_vbox1), about_scrwin, TRUE, TRUE, 0); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
138 gtk_container_set_border_width (GTK_CONTAINER (about_scrwin), 8); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
139 gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (about_scrwin), GTK_POLICY_NEVER, GTK_POLICY_ALWAYS); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
140 |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
141 about_text = gtk_text_new (NULL, NULL); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
142 gtk_widget_set_name (about_text, "about_text"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
143 gtk_widget_ref (about_text); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
144 gtk_object_set_data_full (GTK_OBJECT (xs_aboutwin), "about_text", about_text, |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
145 (GtkDestroyNotify) gtk_widget_unref); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
146 gtk_widget_show (about_text); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
147 gtk_container_add (GTK_CONTAINER (about_scrwin), about_text); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
148 gtk_widget_set_usize (about_text, -2, 100); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
149 gtk_text_insert (GTK_TEXT (about_text), NULL, NULL, NULL, |
163
5970faa2530f
Added copyright information
Matti Hamalainen <ccr@tnsp.org>
parents:
154
diff
changeset
|
150 "(C) Copuright 1999-2004\n" |
5970faa2530f
Added copyright information
Matti Hamalainen <ccr@tnsp.org>
parents:
154
diff
changeset
|
151 "\tTecnic Software productions (TNSP)\n" |
5970faa2530f
Added copyright information
Matti Hamalainen <ccr@tnsp.org>
parents:
154
diff
changeset
|
152 "\n" |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
153 "Programming and design\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
154 "\tMatti 'ccr/TNSP' Hämäläinen\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
155 "\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
|
156 #ifdef HAVE_SIDPLAY1 |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
157 "libSIDPlay created by\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
158 "\tMichael Schwendt\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
159 "\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
|
160 #endif |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
161 #ifdef HAVE_SIDPLAY2 |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
162 "libSIDPlay2 and reSID created by\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
163 "\tSimon White, Dag Lem,\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
164 "\tMichael Schwendt and rest.\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
165 "\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
|
166 #endif |
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_THEMETUNE |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
168 "\"Kummatti City\", theme of XMMS-SID 0.8\n" |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
169 "\tby Ari 'Agemixer' Yliaho\n" |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
170 "\t(C) Copyright 1998 Scallop\n" |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
171 "\t(Not under GNU GPL, refer to\n" |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
172 "\tXMMS-SID's README for license)\n" |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
173 "\n" |
fa463b3ca57b
Compile-time optionally enabled themetune support in about-dialog (click the logo image)
Matti Hamalainen <ccr@tnsp.org>
parents:
177
diff
changeset
|
174 #endif |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
175 "Original XMMS-SID created by\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
176 "\tWillem Monsuwe\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
177 "\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
|
178 , -1); |
65
bf7b647b3239
The fabled 0.8-rewrite now works to some extent
Matti Hamalainen <ccr@tnsp.org>
parents:
63
diff
changeset
|
179 |
bf7b647b3239
The fabled 0.8-rewrite now works to some extent
Matti Hamalainen <ccr@tnsp.org>
parents:
63
diff
changeset
|
180 gtk_text_insert (GTK_TEXT (about_text), NULL, NULL, NULL, |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
181 "Thanks and greetings ...\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
182 "\tEveryone at #Linux.Fi, #Fireball,\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
183 "\t#TNSP and #c-64 of IRCNet...\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
184 "\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
185 "\tPwP, iSO, Byterapers, Fairlight,\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
186 "\tmfx, Unique, Static, Dekadence,\n" |
65
bf7b647b3239
The fabled 0.8-rewrite now works to some extent
Matti Hamalainen <ccr@tnsp.org>
parents:
63
diff
changeset
|
187 "\tWrath Designs, Padua, Extend,\n" |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
188 "\tPHn, Creators, Cosine, tAAt ...\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
189 "\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
190 "Special thanks\n" |
154
995086002a8f
Added Alfie to about-dialog
Matti Hamalainen <ccr@tnsp.org>
parents:
136
diff
changeset
|
191 "\t- Alfie\n" |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
192 "\t- All the betatesters.\n" |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
193 "\t- All the users! Hey it's you!\n", -1); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
194 |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
195 alignment6 = gtk_alignment_new (0.5, 0.5, 0.18, 1); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
196 gtk_widget_set_name (alignment6, "alignment6"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
197 gtk_widget_ref (alignment6); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
198 gtk_object_set_data_full (GTK_OBJECT (xs_aboutwin), "alignment6", alignment6, |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
199 (GtkDestroyNotify) gtk_widget_unref); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
200 gtk_widget_show (alignment6); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
201 gtk_box_pack_start (GTK_BOX (about_vbox1), alignment6, FALSE, TRUE, 0); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
202 gtk_container_set_border_width (GTK_CONTAINER (alignment6), 8); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
203 |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
204 about_close = gtk_button_new_with_label ("Close"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
205 gtk_widget_set_name (about_close, "about_close"); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
206 gtk_widget_ref (about_close); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
207 gtk_object_set_data_full (GTK_OBJECT (xs_aboutwin), "about_close", about_close, |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
208 (GtkDestroyNotify) gtk_widget_unref); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
209 gtk_widget_show (about_close); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
210 gtk_container_add (GTK_CONTAINER (alignment6), about_close); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
211 GTK_WIDGET_SET_FLAGS (about_close, GTK_CAN_DEFAULT); |
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
212 |
136
92952aeccb77
Minor fixes and improvements, nanosid support.
Matti Hamalainen <ccr@tnsp.org>
parents:
73
diff
changeset
|
213 gtk_signal_connect (GTK_OBJECT (about_close), "clicked", GTK_SIGNAL_FUNC (xs_about_ok), NULL); |
61
8207e95e0467
Made logo-pixmap internal again
Matti Hamalainen <ccr@tnsp.org>
parents:
46
diff
changeset
|
214 |
46 | 215 gtk_widget_show(xs_aboutwin); |
216 } | |
217 |