diff options
author | Alan Fitton <ajf@eth0.org.uk> | 2011-04-08 23:00:13 +0000 |
---|---|---|
committer | Alan Fitton <ajf@eth0.org.uk> | 2011-04-08 23:00:13 +0000 |
commit | 3757c78e835d01bddf89675e1c60a77020543338 (patch) | |
tree | c145fd0cff4718639bbc26d57c4f37859337c003 /src/trg-about-window.c | |
parent | 10df84a14e6ce6d40ddd55a2d24442b6d9dc5dd4 (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.c | 22 |
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; } |