summaryrefslogtreecommitdiff
path: root/callbacks.c
diff options
context:
space:
mode:
Diffstat (limited to 'callbacks.c')
-rw-r--r--callbacks.c31
1 files changed, 28 insertions, 3 deletions
diff --git a/callbacks.c b/callbacks.c
index cfab4b2c..fd862984 100644
--- a/callbacks.c
+++ b/callbacks.c
@@ -32,12 +32,12 @@ void cb_refresh()
shell_do_reload();
}
-void cb_left_pane()
+void cb_side_pane()
{
gboolean visible;
- visible = shell_action_get_active("LeftPaneAction");
- shell_set_left_pane_visible(visible);
+ visible = shell_action_get_active("SidePaneAction");
+ shell_set_side_pane_visible(visible);
}
void cb_toolbar()
@@ -51,6 +51,14 @@ void cb_toolbar()
void cb_about()
{
GtkWidget *about;
+ const gchar *authors[] = {
+ "Leandro A. F. Pereira",
+ "SCSI support by Pascal F. Martin",
+ "MD5 implementation by Colin Plumb",
+ "SHA1 implementation by Steve Raid",
+ "Blowfish implementation by Paul Kocher",
+ NULL
+ };
about = gtk_about_dialog_new();
gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(about), "HardInfo");
@@ -63,6 +71,23 @@ void cb_about()
gtk_about_dialog_set_logo(GTK_ABOUT_DIALOG(about),
icon_cache_get_pixbuf("logo.png"));
+ gtk_about_dialog_set_license(GTK_ABOUT_DIALOG(about),
+ "HardInfo 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, version 2.\n\n"
+ "This program 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\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., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA");
+#if GTK_CHECK_VERSION(2,8,0)
+ gtk_about_dialog_set_wrap_license(GTK_ABOUT_DIALOG(about), TRUE);
+#endif
+
+ gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(about), authors);
+
gtk_dialog_run(GTK_DIALOG(about));
gtk_widget_destroy(about);
}