Commit 3aa42793 authored by Muflone's avatar Muflone

Moved the about dialog in the interface file ui/remmina_about.glade

parent 27996ab7
......@@ -35,70 +35,18 @@
*/
#include <gtk/gtk.h>
#include <glib/gi18n.h>
#include "config.h"
#include "remmina_widget_pool.h"
#include "remmina_about.h"
#include "remmina_public.h"
#include "remmina/remmina_trace_calls.h"
void remmina_about_open(GtkWindow* parent)
/* Show the about dialog from the file ui/remmina_about.glade */
void remmina_about_open(GtkWindow *parent)
{
TRACE_CALL("remmina_about_open");
const gchar* authors[] =
{
N_("Maintainers:"),
"Vic Lee <llyzs@163.com>",
"",
N_("Contributors:"),
"Alex Chateau <ash@zednet.lv>",
"Alexander Logvinov <avl@logvinov.com>",
"Antenore Gatta <antenore@simbiosi.org>",
"Fabio Castelli (Muflone) <muflone@vbsimple.net>",
"Giovanni Panozzo <giovanni@panozzo.it>",
"Harun Trefry <aihtdikh@gmail.com>",
"Nikolay Botev <bono8106@gmail.com>",
NULL
};
const gchar* artists[] =
{
"Martin Lettner <m.lettner@gmail.com>",
NULL
};
const gchar* licenses[] =
{
N_("Remmina 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 2 of the License, or "
"(at your option) any later version."),
N_("Remmina 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."), N_(
"You should have received a copy of the GNU General Public License "
"along with this program; if not, write to the Free Software "
"Foundation, Inc., 59 Temple Place, Suite 330, "
"Boston, MA 02111-1307, USA.")
};
GtkBuilder *builder = remmina_public_gtk_builder_new_from_file("remmina_about.glade");
GtkDialog *dialog = GTK_DIALOG (gtk_builder_get_object(builder, "dialog_remmina_about"));
gchar* license = g_strjoin("\n\n", _(licenses[0]), _(licenses[1]), _(licenses[2]), NULL);
GtkWidget* dialog;
dialog = gtk_about_dialog_new();
gtk_about_dialog_set_program_name(GTK_ABOUT_DIALOG(dialog), "Remmina");
gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(dialog), VERSION);
gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(dialog), "Copyright (C) 2009-2012 Vic Lee");
gtk_about_dialog_set_comments(GTK_ABOUT_DIALOG(dialog), _("The GTK+ Remote Desktop Client")), gtk_about_dialog_set_license(
GTK_ABOUT_DIALOG(dialog), license);
gtk_about_dialog_set_wrap_license(GTK_ABOUT_DIALOG(dialog), TRUE);
gtk_about_dialog_set_website(GTK_ABOUT_DIALOG(dialog), "http://freerdp.github.io/Remmina/");
gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(dialog), authors);
gtk_about_dialog_set_artists(GTK_ABOUT_DIALOG(dialog), artists);
gtk_about_dialog_set_translator_credits(GTK_ABOUT_DIALOG(dialog), _("translator-credits"));
gtk_about_dialog_set_logo_icon_name(GTK_ABOUT_DIALOG(dialog), "remmina");
if (parent)
{
gtk_window_set_transient_for(GTK_WINDOW(dialog), parent);
......@@ -108,7 +56,5 @@ void remmina_about_open(GtkWindow* parent)
g_signal_connect(dialog, "response", G_CALLBACK(gtk_widget_destroy), NULL);
gtk_window_present(GTK_WINDOW(dialog));
remmina_widget_pool_register(dialog);
g_free(license);
g_object_unref(G_OBJECT(builder));
}
/*
* Remmina - The GTK+ Remote Desktop Client
* Copyright (C) 2009-2011 Vic Lee
* Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli, Giovanni Panozzo
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
......@@ -37,7 +38,6 @@
G_BEGIN_DECLS
GdkPixbuf* remmina_about_get_logo(void);
void remmina_about_open(GtkWindow *parent);
G_END_DECLS
......
......@@ -31,3 +31,4 @@
# files in the program, then also delete it here.
install(FILES remmina_about.glade DESTINATION "${REMMINA_UIDIR}")
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.18.3 -->
<interface domain="remmina">
<requires lib="gtk+" version="3.0"/>
<object class="GtkAboutDialog" id="dialog_remmina_about">
<property name="can_focus">False</property>
<property name="title" translatable="yes">About Remmina</property>
<property name="modal">True</property>
<property name="type_hint">dialog</property>
<property name="program_name">Remmina</property>
<property name="copyright">Copyright (C) 2014-2015 Antenore Gatta, Fabio Castelli (Muflone), Giovanni Panozzo.
Copyright (C) 2009-2014 Vic Lee</property>
<property name="website">http://github.com/FreeRDP/Remmina </property>
<property name="website_label" translatable="yes">Remmina Web Site</property>
<property name="authors">Maintainers:
Vic Lee &lt;llyzs@163.com&gt;
Antenore Gatta &lt;antenore@simbiosi.org&gt;
Fabio Castelli (Muflone) &lt;muflone@vbsimple.net&gt;
Giovanni Panozzo &lt;giovanni@panozzo.it&gt;
Contributors:
Alex Chateau &lt;ash@zednet.lv&gt;
Alexander Logvinov &lt;avl@logvinov.com&gt;
Harun Trefry &lt;aihtdikh@gmail.com&gt;
Nikolay Botev &lt;bono8106@gmail.com&gt;</property>
<property name="documenters">Dario Cavedon</property>
<property name="translator_credits">Giovanni Panozzo &lt;giovanni@panozzo.it&gt;</property>
<property name="artists">Martin Lettner &lt;m.lettner@gmail.com&gt;</property>
<property name="logo_icon_name">remmina</property>
<property name="license_type">gpl-2-0</property>
<child internal-child="vbox">
<object class="GtkBox" id="aboutdialog-vbox1">
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">2</property>
<child internal-child="action_area">
<object class="GtkButtonBox" id="aboutdialog-action_area1">
<property name="can_focus">False</property>
<property name="layout_style">end</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<placeholder/>
</child>
</object>
</child>
</object>
</interface>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment