From c538747217542d22af4bcf01d5dae8ec7301da58 Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Tue, 4 Mar 2003 20:39:02 +0000 Subject: Handle p->data as a GdkAtom instead of a GdkAtom *. * e-folder-dnd-bridge.c (find_matching_target_for_drag_context): Handle p->data as a GdkAtom instead of a GdkAtom *. (handle_data_received_non_path): Set the target member of the corba_data struct to be the name of the atom. * e-storage-set-view.c (impl_tree_drag_data_get): Pass the name of the atom instead of the atom itself. * Evolution-ShellComponentDnd.idl: Changed the type of Data.target to string. svn path=/trunk/; revision=20150 --- shell/e-folder-dnd-bridge.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'shell/e-folder-dnd-bridge.c') diff --git a/shell/e-folder-dnd-bridge.c b/shell/e-folder-dnd-bridge.c index bc45a2e03e..726a53be83 100644 --- a/shell/e-folder-dnd-bridge.c +++ b/shell/e-folder-dnd-bridge.c @@ -159,12 +159,12 @@ find_matching_target_for_drag_context (EStorageSet *storage_set, for (p = drag_context->targets; p != NULL; p = p->next) { char *possible_type; - possible_type = gdk_atom_name (*((GdkAtom *) p->data)); + possible_type = gdk_atom_name (p->data); if (strcmp (possible_type, E_FOLDER_DND_PATH_TARGET_TYPE) == 0) { g_free (possible_type); if (atom_return != NULL) - *atom_return = *((GdkAtom *) p->data); + *atom_return = p->data; return E_FOLDER_DND_PATH_TARGET_TYPE; } @@ -177,7 +177,7 @@ find_matching_target_for_drag_context (EStorageSet *storage_set, g_free (possible_type); if (atom_return != NULL) - *atom_return = *((GdkAtom *) p->data); + *atom_return = p->data; return accepted_type; } @@ -425,7 +425,7 @@ handle_data_received_non_path (GdkDragContext *context, corba_context.suggestedAction = convert_gdk_drag_action_to_corba (context->suggested_action); corba_data.format = selection_data->format; - corba_data.target = 0; /* selection_data->target FIXME */ + corba_data.target = gdk_atom_name (selection_data->target); corba_data.bytes._release = FALSE; -- cgit v1.2.3