Author: colossus
Date: 2006-11-16 11:54:32 +0000 (Thu, 16 Nov 2006)
New Revision: 23892
Modified:
xarchiver/trunk/src/interface.c
Log:
Enabled drag and drop for the whole main window to be able to drop files even
if no tabs are open.
Modified: xarchiver/trunk/src/interface.c
===================================================================
--- xarchiver/trunk/src/interface.c 2006-11-16 07:37:03 UTC (rev 23891)
+++ xarchiver/trunk/src/interface.c 2006-11-16 11:54:32 UTC (rev 23892)
@@ -54,10 +54,8 @@
MainWindow = gtk_window_new (GTK_WINDOW_TOPLEVEL);
xa_set_window_title (MainWindow , NULL);
- /* By using GDK_ACTION_MOVE GDK_ACTION_MOVE GDK_ACTION_LINK GDK_ACTION_ASK
we should have KDE DnD compatibility. */
- gtk_drag_dest_set (MainWindow,GTK_DEST_DEFAULT_ALL, drop_targets, 1,
GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK | GDK_ACTION_ASK);
+
gtk_window_set_default_icon_from_file (DATADIR
"/pixmaps/xarchiver.png", NULL );
- g_signal_connect (G_OBJECT (MainWindow), "drag-data-received",
G_CALLBACK (on_drag_data_received), NULL);
g_signal_connect (G_OBJECT (MainWindow), "delete-event", G_CALLBACK
(xa_quit_application), NULL);
/* Create the menus */
@@ -346,6 +344,9 @@
gtk_widget_show (GTK_WIDGET(notebook));
g_signal_connect ((gpointer) notebook, "switch-page", G_CALLBACK
(xa_page_has_changed), NULL);
+ gtk_drag_dest_set (GTK_WIDGET(notebook),GTK_DEST_DEFAULT_ALL,
drop_targets, 1, GDK_ACTION_COPY | GDK_ACTION_MOVE | GDK_ACTION_LINK |
GDK_ACTION_ASK);
+ g_signal_connect (G_OBJECT (notebook), "drag-data-received",
G_CALLBACK (on_drag_data_received), NULL);
+
hbox_sb = gtk_hbox_new (FALSE, 2);
gtk_widget_show (hbox_sb);
gtk_box_pack_end (GTK_BOX (vbox_body), hbox_sb, FALSE, TRUE, 0);
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits