summaryrefslogtreecommitdiff
path: root/src/trg-about-window.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-08 23:00:13 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-08 23:00:13 +0000
commit3757c78e835d01bddf89675e1c60a77020543338 (patch)
treec145fd0cff4718639bbc26d57c4f37859337c003 /src/trg-about-window.c
parent10df84a14e6ce6d40ddd55a2d24442b6d9dc5dd4 (diff)
install license and use it in about dialog if possible
Diffstat (limited to 'src/trg-about-window.c')
-rw-r--r--src/trg-about-window.c22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/trg-about-window.c b/src/trg-about-window.c
index 343354f..327d70b 100644
--- a/src/trg-about-window.c
+++ b/src/trg-about-window.c
@@ -33,6 +33,7 @@ GtkWidget *trg_about_window_new(GtkWindow * parent)
{
GtkWidget *dialog;
GdkPixbuf *logo;
+ gchar *licenseText = NULL;
const gchar *trgAuthors[] = { "Alan Fitton <alan@eth0.org.uk>", NULL };
@@ -50,6 +51,12 @@ GtkWidget *trg_about_window_new(GtkWindow * parent)
g_object_unref(logo);
}
+ if (g_file_get_contents(TRGLICENSE, &licenseText, NULL, NULL)) {
+ gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(dialog), licenseText);
+ } else {
+ gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(dialog), "GPL2");
+ }
+
gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(dialog), PACKAGE_NAME);
gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog),
PACKAGE_VERSION);
@@ -58,15 +65,22 @@ GtkWidget *trg_about_window_new(GtkWindow * parent)
gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog),
_
("A remote client to transmission-daemon."));
- gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(dialog), "GPL2");
+
gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog),
"http://code.google.com/p/transmission-remote-gtk/");
gtk_about_dialog_set_website_label(GTK_ABOUT_DIALOG(dialog),
"http://code.google.com/p/transmission-remote-gtk/");
gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), trgAuthors);
- /*gtk_about_dialog_set_documenters(GTK_ABOUT_DIALOG(dialog), documenters);
- gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog),
- "Translator #1\nTranslator #2"); */
+ /*gtk_about_dialog_set_documenters(GTK_ABOUT_DIALOG(dialog), documenters);*/
+ gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog),
+ "translations kindly contributed by\n\n"
+ "* Julian Held (German)\n"
+ "* Youn sok Choi (Korean)\n"
+ "* Piotr (Polish)\n"
+ "* Y3AVD (Russian)");
+
+ g_free(licenseText);
+
return dialog;
}