Make CreateDataObject() return wxDataObjectComposite

This function must return a composite data object and not just any
wxDataObject because its callers cast the returned object to this class,
so make it a bit more type-safe.
This commit is contained in:
Vadim Zeitlin
2021-12-10 20:06:30 +01:00
parent 352923dc8d
commit 31bdfd6523
3 changed files with 16 additions and 6 deletions

View File

@@ -1691,7 +1691,8 @@ void wxDataViewCtrlBase::StartEditor(const wxDataViewItem& item, unsigned int co
#if wxUSE_DRAG_AND_DROP
/* static */
wxDataObject* wxDataViewCtrlBase::CreateDataObject(const wxVector<wxDataFormat>& formats)
wxDataObjectComposite*
wxDataViewCtrlBase::CreateDataObject(const wxVector<wxDataFormat>& formats)
{
if (formats.empty())
{