From 3757c78e835d01bddf89675e1c60a77020543338 Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Fri, 8 Apr 2011 23:00:13 +0000 Subject: install license and use it in about dialog if possible --- src/trg-about-window.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'src/trg-about-window.c') 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 ", 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; } -- cgit v1.2.3