Avoid gtk_widget_get_pointer() with GTK+4

This commit is contained in:
Paul Cornett
2017-12-19 10:46:37 -08:00
parent de273046a4
commit 54bcf1b9b6

View File

@@ -3631,14 +3631,19 @@ gboolean wxDataViewCtrlInternal::row_draggable( GtkTreeDragSource *WXUNUSED(drag
delete m_dragDataObject;
m_dragDataObject = NULL;
#ifdef __WXGTK4__
return false;
#else
wxDataViewCtrl* const dvc = GetOwner();
wxDataViewItem item(dvc->GTKPathToItem(path));
if ( !item )
return FALSE;
wxDataViewEvent event(wxEVT_DATAVIEW_ITEM_BEGIN_DRAG, dvc, item);
wxGCC_WARNING_SUPPRESS(deprecated-declarations)
gint x, y;
gtk_widget_get_pointer(m_owner->GtkGetTreeView(), &x, &y);
wxGCC_WARNING_RESTORE()
event.SetPosition(x, y);
if (!m_owner->HandleWindowEvent( event ))
return FALSE;
@@ -3653,6 +3658,7 @@ gboolean wxDataViewCtrlInternal::row_draggable( GtkTreeDragSource *WXUNUSED(drag
m_dragDataObject = obj;
return TRUE;
#endif
}
gboolean