From: Stefan Neis Date: Sun, 22 Apr 2001 20:36:00 +0000 (+0000) Subject: Adapted SetData function to common API (taking a reference X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/efe7d6ff7e7914c6bbb0d593220a51782d47134e Adapted SetData function to common API (taking a reference instead of a pointer) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9845 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/os2/clipbrd.h b/include/wx/os2/clipbrd.h index 9d8c45ef36..f637d8de70 100644 --- a/include/wx/os2/clipbrd.h +++ b/include/wx/os2/clipbrd.h @@ -78,7 +78,7 @@ public: virtual bool IsSupported( wxDataFormat format ); // fill data with data on the clipboard (if available) - virtual bool GetData( wxDataObject *data ); + virtual bool GetData( wxDataObject& data ); // clears wxTheClipboard and the system's clipboard if possible virtual void Clear(); diff --git a/src/os2/clipbrd.cpp b/src/os2/clipbrd.cpp index fc902957b4..9e7824568e 100644 --- a/src/os2/clipbrd.cpp +++ b/src/os2/clipbrd.cpp @@ -533,12 +533,12 @@ bool wxClipboard::IsSupported( wxDataFormat format ) return wxIsClipboardFormatAvailable(format); } -bool wxClipboard::GetData( wxDataObject *data ) +bool wxClipboard::GetData( wxDataObject& data ) { wxCHECK_MSG( wxIsClipboardOpened(), FALSE, wxT("clipboard not open") ); #if wxUSE_DRAG_AND_DROP -// wxDataFormat format = data->GetFormat(); +// wxDataFormat format = data.GetFormat(); // TODO: /* switch ( format ) @@ -546,11 +546,11 @@ bool wxClipboard::GetData( wxDataObject *data ) case wxDF_TEXT: case wxDF_OEMTEXT: { - wxTextDataObject* textDataObject = (wxTextDataObject*) data; + wxTextDataObject& textDataObject = (wxTextDataObject&) data; char* s = (char*) wxGetClipboardData(format); if ( s ) { - textDataObject->SetText(s); + textDataObject.SetText(s); delete[] s; return TRUE; } @@ -561,11 +561,11 @@ bool wxClipboard::GetData( wxDataObject *data ) case wxDF_BITMAP: case wxDF_DIB: { - wxBitmapDataObject* bitmapDataObject = (wxBitmapDataObject *)data; + wxBitmapDataObject& bitmapDataObject = (wxBitmapDataObject &)data; wxBitmap* bitmap = (wxBitmap *)wxGetClipboardData(data->GetFormat()); if (bitmap) { - bitmapDataObject->SetBitmap(* bitmap); + bitmapDataObject.SetBitmap(* bitmap); delete bitmap; return TRUE; } @@ -575,11 +575,11 @@ bool wxClipboard::GetData( wxDataObject *data ) #if wxUSE_METAFILE case wxDF_METAFILE: { - wxMetafileDataObject* metaFileDataObject = (wxMetafileDataObject *)data; + wxMetafileDataObject& metaFileDataObject = (wxMetafileDataObject &)data; wxMetafile* metaFile = (wxMetafile *)wxGetClipboardData(wxDF_METAFILE); if (metaFile) { - metaFileDataObject->SetMetafile(*metaFile); + metaFileDataObject.SetMetafile(*metaFile); delete metaFile; return TRUE; } @@ -594,7 +594,7 @@ bool wxClipboard::GetData( wxDataObject *data ) if ( buf ) { // FIXME this is for testing only!! - ((wxPrivateDataObject *)data)->SetData(buf, len); + ((wxPrivateDataObject &)data).SetData(buf, len); free(buf); return TRUE;