Added deletion popup menu entry for directories

This commit is contained in:
Pierre Pronchery 2007-06-25 08:18:44 +00:00
parent fb9da166ae
commit c74b5c622e

View File

@ -29,12 +29,11 @@
/* constants */ /* constants */
static char const * _authors[] = static char const * _authors[] =
{ {
"Pierre 'khorben' Pronchery", "Pierre Pronchery <khorben@defora.org>",
NULL NULL
}; };
static char const _copyright[] = "Copyright (c) 2007 Pierre Pronchery";
/* FIXME */ static char const _license[] = "GPL version 2"; /* FIXME complete */
static char const _license[] = "GPLv2";
/* callbacks */ /* callbacks */
@ -398,7 +397,6 @@ void on_help_about(GtkWidget * widget, gpointer data)
{ {
Browser * browser = data; Browser * browser = data;
GtkWidget * window; GtkWidget * window;
char const copyright[] = "Copyright (c) 2007 The DeforaOS Project";
#if GTK_CHECK_VERSION(2, 6, 0) #if GTK_CHECK_VERSION(2, 6, 0)
gsize cnt = 65536; gsize cnt = 65536;
gchar * buf; gchar * buf;
@ -419,7 +417,7 @@ void on_help_about(GtkWidget * widget, gpointer data)
browser->window)); browser->window));
gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(window), PACKAGE); gtk_about_dialog_set_name(GTK_ABOUT_DIALOG(window), PACKAGE);
gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(window), VERSION); gtk_about_dialog_set_version(GTK_ABOUT_DIALOG(window), VERSION);
gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(window), copyright); gtk_about_dialog_set_copyright(GTK_ABOUT_DIALOG(window), _copyright);
gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(window), _authors); gtk_about_dialog_set_authors(GTK_ABOUT_DIALOG(window), _authors);
if(g_file_get_contents("/usr/share/common-licenses/GPL-2", &buf, &cnt, if(g_file_get_contents("/usr/share/common-licenses/GPL-2", &buf, &cnt,
NULL) == TRUE) NULL) == TRUE)
@ -455,7 +453,7 @@ void on_help_about(GtkWidget * widget, gpointer data)
vbox = gtk_vbox_new(FALSE, 2); vbox = gtk_vbox_new(FALSE, 2);
gtk_box_pack_start(GTK_BOX(vbox), gtk_label_new(PACKAGE " " VERSION), gtk_box_pack_start(GTK_BOX(vbox), gtk_label_new(PACKAGE " " VERSION),
FALSE, FALSE, 2); FALSE, FALSE, 2);
gtk_box_pack_start(GTK_BOX(vbox), gtk_label_new(copyright), FALSE, gtk_box_pack_start(GTK_BOX(vbox), gtk_label_new(_copyright), FALSE,
FALSE, 2); FALSE, 2);
hbox = gtk_hbox_new(TRUE, 4); hbox = gtk_hbox_new(TRUE, 4);
button = gtk_button_new_with_mnemonic("C_redits"); button = gtk_button_new_with_mnemonic("C_redits");
@ -995,6 +993,12 @@ static void _press_directory(GtkWidget * menu, IconCallback * ic)
g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK( g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(
_on_icon_open), ic); _on_icon_open), ic);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem); gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
menuitem = gtk_separator_menu_item_new();
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
menuitem = gtk_image_menu_item_new_from_stock(GTK_STOCK_DELETE, NULL);
g_signal_connect(G_OBJECT(menuitem), "activate", G_CALLBACK(
_on_icon_delete), ic);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
} }
static void _press_file(Browser * browser, GtkWidget * menu, char * mimetype, static void _press_file(Browser * browser, GtkWidget * menu, char * mimetype,