cleanup - reformatting

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@38286 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
David Surovell
2006-03-22 23:03:04 +00:00
parent 1ea9acd9aa
commit 8b4457965a

View File

@@ -1,5 +1,5 @@
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// Name: common/dobjcmn.cpp // Name: src/common/dobjcmn.cpp
// Purpose: implementation of data object methods common to all platforms // Purpose: implementation of data object methods common to all platforms
// Author: Vadim Zeitlin, Robert Roebling // Author: Vadim Zeitlin, Robert Roebling
// Modified by: // Modified by:
@@ -9,14 +9,7 @@
// Licence: wxWindows licence // Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////
// ============================================================================ // For compilers that support precompilation, includes "wx.h".
// declarations
// ============================================================================
// ----------------------------------------------------------------------------
// headers
// ----------------------------------------------------------------------------
#include "wx/wxprec.h" #include "wx/wxprec.h"
#ifdef __BORLANDC__ #ifdef __BORLANDC__
@@ -28,7 +21,7 @@
#ifndef WX_PRECOMP #ifndef WX_PRECOMP
#include "wx/app.h" #include "wx/app.h"
#include "wx/debug.h" #include "wx/debug.h"
#endif // WX_PRECOMP #endif
#include "wx/dataobj.h" #include "wx/dataobj.h"
@@ -244,13 +237,17 @@ static inline wxMBConv& GetConv(const wxDataFormat& format)
size_t wxTextDataObject::GetDataSize(const wxDataFormat& format) const size_t wxTextDataObject::GetDataSize(const wxDataFormat& format) const
{ {
wxCharBuffer buffer = GetConv(format).cWX2MB( GetText().c_str() ); wxCharBuffer buffer = GetConv(format).cWX2MB( GetText().c_str() );
return buffer ? strlen( buffer ) + 1 : 0; return buffer ? strlen( buffer ) + 1 : 0;
} }
bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const
{ {
if ( buf == NULL )
return false;
wxCharBuffer buffer = GetConv(format).cWX2MB( GetText().c_str() ); wxCharBuffer buffer = GetConv(format).cWX2MB( GetText().c_str() );
if ( !buffer ) if ( buffer == NULL )
return false; return false;
strcpy( (char*)buf, buffer ); strcpy( (char*)buf, buffer );
@@ -261,8 +258,11 @@ bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const
bool wxTextDataObject::SetData(const wxDataFormat& format, bool wxTextDataObject::SetData(const wxDataFormat& format,
size_t WXUNUSED(len), const void *buf) size_t WXUNUSED(len), const void *buf)
{ {
if ( buf == NULL )
return false;
wxWCharBuffer buffer = GetConv(format).cMB2WX( (const char*)buf ); wxWCharBuffer buffer = GetConv(format).cMB2WX( (const char*)buf );
if ( !buffer ) if ( buffer == NULL )
return false; return false;
SetText( buffer ); SetText( buffer );
@@ -276,27 +276,32 @@ static wxMBConvUTF16 sUTF16Converter ;
static inline wxMBConv& GetConv(const wxDataFormat& format) static inline wxMBConv& GetConv(const wxDataFormat& format)
{ {
return format == wxDF_UNICODETEXT ? (wxMBConv&) sUTF16Converter return
format == wxDF_UNICODETEXT
? (wxMBConv&) sUTF16Converter
: (wxMBConv&) wxConvLocal; : (wxMBConv&) wxConvLocal;
} }
size_t wxTextDataObject::GetDataSize(const wxDataFormat& format) const size_t wxTextDataObject::GetDataSize(const wxDataFormat& format) const
{ {
size_t len = GetConv(format).WC2MB( NULL , GetText().c_str() , 0 ) size_t len = GetConv(format).WC2MB( NULL, GetText().c_str(), 0 );
+ ( format == wxDF_UNICODETEXT ? 2 : 1 ) ; len += (format == wxDF_UNICODETEXT ? 2 : 1);
return len; return len;
} }
bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const
{ {
wxCharBuffer buffer = GetConv(format).cWX2MB( GetText().c_str() ); if ( buf == NULL )
if ( !buffer )
return false; return false;
size_t len = GetConv(format).WC2MB( NULL , GetText().c_str() , 0 ) wxCharBuffer buffer = GetConv(format).cWX2MB( GetText().c_str() );
+ ( format == wxDF_UNICODETEXT ? 2 : 1 ) ;
memcpy( (char*) buf, (const char*) buffer , len ); // trailing (uni)char 0 size_t len = GetConv(format).WC2MB( NULL, GetText().c_str(), 0 );
len += (format == wxDF_UNICODETEXT ? 2 : 1);
// trailing (uni)char 0
memcpy( (char*)buf, (const char*)buffer, len );
return true; return true;
} }
@@ -304,10 +309,11 @@ bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const
bool wxTextDataObject::SetData(const wxDataFormat& format, bool wxTextDataObject::SetData(const wxDataFormat& format,
size_t WXUNUSED(len), const void *buf) size_t WXUNUSED(len), const void *buf)
{ {
wxWCharBuffer buffer = GetConv(format).cMB2WX((const char *)buf); if ( buf == NULL )
if ( !buffer )
return false; return false;
wxWCharBuffer buffer = GetConv(format).cMB2WX( (const char*)buf );
SetText( buffer ); SetText( buffer );
return true; return true;
@@ -381,7 +387,7 @@ void wxFileDataObjectBase::SetFilenames(const wxChar* filenames)
} }
} }
#endif // 0 #endif
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// wxCustomDataObject // wxCustomDataObject
@@ -390,7 +396,8 @@ void wxFileDataObjectBase::SetFilenames(const wxChar* filenames)
wxCustomDataObject::wxCustomDataObject(const wxDataFormat& format) wxCustomDataObject::wxCustomDataObject(const wxDataFormat& format)
: wxDataObjectSimple(format) : wxDataObjectSimple(format)
{ {
m_data = (void *)NULL; m_data = NULL;
m_size = 0;
} }
wxCustomDataObject::~wxCustomDataObject() wxCustomDataObject::~wxCustomDataObject()
@@ -425,8 +432,11 @@ size_t wxCustomDataObject::GetDataSize() const
bool wxCustomDataObject::GetDataHere(void *buf) const bool wxCustomDataObject::GetDataHere(void *buf) const
{ {
if ( buf == NULL )
return false;
void *data = GetData(); void *data = GetData();
if ( !data ) if ( data == NULL )
return false; return false;
memcpy( buf, data, GetSize() ); memcpy( buf, data, GetSize() );
@@ -439,10 +449,11 @@ bool wxCustomDataObject::SetData(size_t size, const void *buf)
Free(); Free();
m_data = Alloc(size); m_data = Alloc(size);
if ( !m_data ) if ( m_data == NULL )
return false; return false;
memcpy(m_data, buf, m_size = size); m_size = size;
memcpy( m_data, buf, m_size );
return true; return true;
} }