+ GtkTreeIter iter;
+ if (!get_iter( &iter, path )) return FALSE;
+ wxDataViewItem item( (void*) iter.user_data );
+
+ wxDataViewEvent event( wxEVT_COMMAND_DATAVIEW_ITEM_DROP, m_owner->GetId() );
+ event.SetEventObject( m_owner );
+ event.SetItem( item );
+ event.SetModel( m_wx_model );
+ event.SetDataFormat( selection_data->target );
+ event.SetDataSize( selection_data->length );
+ event.SetDataBuffer( selection_data->data );
+ if (!m_owner->HandleWindowEvent( event ))
+ return FALSE;
+
+ if (!event.IsAllowed())
+ return FALSE;
+
+ return TRUE;