From 553bdcc9bd65b653f53145f75455890a314099c5 Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Mon, 19 Mar 2001 17:22:50 +0000 Subject: Use the new DnD interfaces on the source side of DnD actions. svn path=/trunk/; revision=8825 --- shell/ChangeLog | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'shell/ChangeLog') diff --git a/shell/ChangeLog b/shell/ChangeLog index db55da8345..1f6dfbdad8 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,29 @@ +2001-03-19 Ettore Perazzoli + + * e-storage-set-view.c New members `drag_data', + `drag_corba_source_interface' and `drag_corba_source_context in + `EStorageSetViewPrivate'. + (init): Init the new members. + (destroy): Clean up the new members. + (table_drag_begin): Query for the + `EvolutionShellComponentDnd::SourceFolder' interface on the + handler for the folder we are dragging from, and initialize all + the CORBA context information for the drag, after invoking + `::beginDrag()' on it. + (convert_gdk_drag_action_to_corba): New helper function. + (table_drag_data_get): Get the data using + `::SourceFolder::getData'. + (table_drag_end): New, override for the "ETable::table_drag_end" + signal. Invoke `::endDrag' on the SourceFolder interface, + unref/release the interface, and clean up the source context. + (table_drag_data_delete): New, override for the + "ETable::table_drag_data_delete" signal. + (class_init): Install `table_drag_end' and + `table_drag_data_delete'. + + * Evolution-ShellComponentDnd.idl: Derive `::DestinationFolder' + and `SourceFolder' from `Bonobo::Unknown'. + 2001-03-19 Ettore Perazzoli * e-storage-set-view.c (table_drag_data_get): Don't get the -- cgit v1.2.3