aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2001-03-22 18:41:44 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2001-03-22 18:41:44 +0800
commit2df293b5c71033efdbda28a6236563816ef7e139 (patch)
treee2392fa3e8a81d1a45467789ed1a089c0df34e8c /shell/ChangeLog
parent7aee2da177ed7eb902537e9d5d88baaeefdc36b5 (diff)
downloadgsoc2013-evolution-2df293b5c71033efdbda28a6236563816ef7e139.tar.gz
gsoc2013-evolution-2df293b5c71033efdbda28a6236563816ef7e139.tar.zst
gsoc2013-evolution-2df293b5c71033efdbda28a6236563816ef7e139.zip
More DnD work. Now we handle copying and moving of folders, although
the hooks to actually make the physical operation happen are missing. Also, fix a stupid cut & paste error in Chris' commit (and re-indent the code a bit to make it match the surrounding style). svn path=/trunk/; revision=8890
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog29
1 files changed, 29 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 84952a0674..aa64a3df09 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,32 @@
+2001-03-22 Ettore Perazzoli <ettore@ximian.com>
+
+ * e-storage-set-view.c: Removed `source_drag_types',
+ `num_source_drag_types', `destination_drag_types',
+ `num_destination_drag_types', `target_list'.
+ (E_SHORTCUT_TARGET_TYPE): Renamed from "E_SHORTCUT_TYPE".
+ (EVOLUTION_PATH_TARGET_TYPE): Define to "_EVOLUTION_PRIVATE_PATH".
+ (find_matching_target_for_drag_context): If any of the targets
+ matches it, return it.
+ (handle_evolution_path_drag_motion): New.
+ (tree_drag_motion): Use it if we are matching an
+ `EVOLUTION_PATH_TARGET_TYPE' target.
+ (e_storage_set_view_construct): Call `e_tree_drag_dest_set()' on
+ the view so that we become a possible DnD target.
+ (get_folder_at_node): Don't die if you don't find a folder there.
+ (create_target_entries_from_dnd_type_list): Make the first entry
+ an `EVOLUTION_PATH_TARGET_TYPE', the second one an
+ `E_SHORTCUT_TYPE', and the following ones the ones defined by the
+ folder.
+ (set_evolution_path_selection): New function to set the private
+ Evolution path selection.
+ (set_e_shortcut_selection): Assert @selection_data to be not NULL.
+ (class_init): Don't set up the `target_list' anymore.
+ (storage_sort_callback): Actually compare the two nodes, not the
+ first node with itself.
+
+ * e-storage-set.c (e_storage_set_async_copy_folder): New.
+ (e_storage_set_async_move_folder): New.
+
2001-03-22 Christopher James Lahey <clahey@ximian.com>
* e-storage-set-view.c (etree_get_save_id): Changed get_save_id to