rem: return FALSE;
context: gboolean categ_drag_data_received ( GtkTreeDragDest * drag_dest, GtkTreePath * path,				    GtkSelectionData * selection_data ){    GtkTreeIter iter;/*     GdkAtom *atoms; *//*     GList *item_list; *//*     int i; *//*     /\* **** IMPORTANT **** Check to see if retrieval succeeded  *\/ *//*     if (selection_data->length < 0) *//* 	{ *//* 	    g_print ("Selection retrieval failed\n"); *//* 	    return; *//* 	} *//*     /\* Make sure we got the data in the expected form *\/ *//*     if (selection_data->type != GDK_SELECTION_TYPE_ATOM) *//* 	{ *//* 	    g_print ("Selection \"TARGETS\" was not returned as atoms!\n"); *//* 	    return; *//* 	} */  /*     /\* Print out the atoms we received *\/ *//*     atoms = (GdkAtom *)selection_data->data; *//*     item_list = NULL; *//*     for (i = 0; i < selection_data->length / sizeof(GdkAtom); i++) *//* 	{ *//* 	    char *name; *//* 	    name = gdk_atom_name (atoms[i]); *//* 	    if (name != NULL) *//* 		g_print ("%s\n",name); *//* 	    else *//* 		g_print ("(bad atom)\n"); *//* 	} */    /*     printf (">> received %p\n", path); */    if ( path )    {	gchar * buffer;	gint no_categ, no_sub_categ;	gpointer pointer;	gtk_tree_model_get_iter ( GTK_TREE_MODEL(categ_tree_model), &iter, path );	gtk_tree_model_get ( GTK_TREE_MODEL(categ_tree_model), &iter,			     CATEGORY_TREE_TEXT_COLUMN, &buffer,			     CATEGORY_TREE_NO_CATEG_COLUMN, &no_categ,			     CATEGORY_TREE_NO_SUB_CATEG_COLUMN, &no_sub_categ,			     CATEGORY_TREE_POINTER_COLUMN, &pointer,			     -1);	printf ("!!> %s\n", buffer);	if ( no_categ != -1 && selection_data )	{	    GtkTreePath * origpath;	    GtkTreeIter origiter;	    gtk_tree_get_row_drag_data (selection_data, categ_tree_model, &origpath);	    gtk_tree_model_get_iter ( GTK_TREE_MODEL(categ_tree_model), &origiter, origpath );	    gtk_tree_model_get ( GTK_TREE_MODEL(categ_tree_model), &origiter,				 CATEGORY_TREE_TEXT_COLUMN, &buffer,				 CATEGORY_TREE_NO_CATEG_COLUMN, &no_categ,				 CATEGORY_TREE_NO_SUB_CATEG_COLUMN, &no_sub_categ,				 CATEGORY_TREE_POINTER_COLUMN, &pointer,				 -1);	    printf ("~~> %s\n", buffer);	}		return FALSE;    }        return FALSE;}