/* * about:version * * Copyright (C) 2017 Patrick McDermott * * This file is part of Marquee. * * Marquee is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * Marquee is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Marquee. If not, see . */ #ifdef HAVE_CONFIG_H #include #endif #include "paths.h" #include #include #include "../../application.h" #include "../../i18n.h" #include "../../utils/html.h" #include "../about.h" extern const char *PACKAGE_VERSION_GIT; void mq_about_version_response(MqApplication G_GNUC_UNUSED *application, GHashTable G_GNUC_UNUSED *query, WebKitURISchemeRequest *request) { gchar *title; gchar *document; title = g_strdup_printf(_("About %s"), PACKAGE_NAME); document = mq_html_document(title, NULL, NULL, mq_html_notebook(FALSE, "notebook1", 0, mq_html_container("div", NULL, mq_html_h3(PACKAGE_NAME), mq_html_p_free(g_strconcat(PACKAGE_VERSION, PACKAGE_VERSION_GIT, NULL)), /* TODO: Comments */ /* TODO: Web site link */ mq_html_p_free(g_strdup_printf( /* TRANSLATORS: "©" is an HTML entity. Do not translate. */ _("Copyright © %s %s"), "2017, 2018", "Patrick McDermott")), mq_html_p(_("This program comes with " "ABSOLUTELY NO WARRANTY. " "See the license text for details.")), NULL), _("About"), mq_html_container("div", NULL, mq_html_h3(_("Authors")), mq_html_p("Patrick McDermott " "<pj@pehjota.net>"), NULL), _("Credits"), mq_html_input_iframe("mq-about:resources/" "gpl-3.0-standalone.html"), _("License"), NULL), NULL); g_free(title); mq_about_response(request, document); }