Updates to fix Watcom C/C++ 11.0 compiler warning problems. Now compiles
clean with this compiler. Hopefully I did this without breaking other compilers. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@9967 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -73,13 +73,7 @@ class wxIEnumFORMATETC : public IEnumFORMATETC
|
||||
{
|
||||
public:
|
||||
wxIEnumFORMATETC(const wxDataFormat* formats, ULONG nCount);
|
||||
|
||||
// to suppress the gcc warning about "class has virtual functions but non
|
||||
// virtual dtor"
|
||||
#ifdef __GNUG__
|
||||
virtual
|
||||
#endif
|
||||
~wxIEnumFORMATETC() { delete [] m_formats; }
|
||||
virtual ~wxIEnumFORMATETC() { delete [] m_formats; }
|
||||
|
||||
DECLARE_IUNKNOWN_METHODS;
|
||||
|
||||
@@ -103,13 +97,7 @@ class wxIDataObject : public IDataObject
|
||||
{
|
||||
public:
|
||||
wxIDataObject(wxDataObject *pDataObject);
|
||||
|
||||
// to suppress the gcc warning about "class has virtual functions but non
|
||||
// virtual dtor"
|
||||
#ifdef __GNUG__
|
||||
virtual
|
||||
#endif
|
||||
~wxIDataObject();
|
||||
virtual ~wxIDataObject();
|
||||
|
||||
// normally, wxDataObject controls our lifetime (i.e. we're deleted when it
|
||||
// is), but in some cases, the situation is inversed, that is we delete it
|
||||
@@ -145,7 +133,7 @@ private:
|
||||
|
||||
void wxDataFormat::SetId(const wxChar *format)
|
||||
{
|
||||
m_format = ::RegisterClipboardFormat(format);
|
||||
m_format = (wxDataFormat::NativeFormat)::RegisterClipboardFormat(format);
|
||||
if ( !m_format )
|
||||
{
|
||||
wxLogError(_("Couldn't register clipboard format '%s'."), format);
|
||||
@@ -196,7 +184,7 @@ wxIEnumFORMATETC::wxIEnumFORMATETC(const wxDataFormat *formats, ULONG nCount)
|
||||
|
||||
STDMETHODIMP wxIEnumFORMATETC::Next(ULONG celt,
|
||||
FORMATETC *rgelt,
|
||||
ULONG *pceltFetched)
|
||||
ULONG *WXUNUSED(pceltFetched))
|
||||
{
|
||||
wxLogTrace(wxTRACE_OleCalls, wxT("wxIEnumFORMATETC::Next"));
|
||||
|
||||
@@ -611,7 +599,7 @@ STDMETHODIMP wxIDataObject::QueryGetData(FORMATETC *pformatetc)
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
STDMETHODIMP wxIDataObject::GetCanonicalFormatEtc(FORMATETC *pFormatetcIn,
|
||||
STDMETHODIMP wxIDataObject::GetCanonicalFormatEtc(FORMATETC *WXUNUSED(pFormatetcIn),
|
||||
FORMATETC *pFormatetcOut)
|
||||
{
|
||||
wxLogTrace(wxTRACE_OleCalls, wxT("wxIDataObject::GetCanonicalFormatEtc"));
|
||||
@@ -632,7 +620,8 @@ STDMETHODIMP wxIDataObject::EnumFormatEtc(DWORD dwDir,
|
||||
: wxDataObject::Set;
|
||||
|
||||
size_t nFormatCount = m_pDataObject->GetFormatCount(dir);
|
||||
wxDataFormat format, *formats;
|
||||
wxDataFormat format;
|
||||
wxDataFormat *formats;
|
||||
formats = nFormatCount == 1 ? &format : new wxDataFormat[nFormatCount];
|
||||
m_pDataObject->GetAllFormats(formats, dir);
|
||||
|
||||
@@ -651,20 +640,20 @@ STDMETHODIMP wxIDataObject::EnumFormatEtc(DWORD dwDir,
|
||||
// advise sink functions (not implemented)
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
STDMETHODIMP wxIDataObject::DAdvise(FORMATETC *pformatetc,
|
||||
DWORD advf,
|
||||
IAdviseSink *pAdvSink,
|
||||
DWORD *pdwConnection)
|
||||
STDMETHODIMP wxIDataObject::DAdvise(FORMATETC *WXUNUSED(pformatetc),
|
||||
DWORD WXUNUSED(advf),
|
||||
IAdviseSink *WXUNUSED(pAdvSink),
|
||||
DWORD *WXUNUSED(pdwConnection))
|
||||
{
|
||||
return OLE_E_ADVISENOTSUPPORTED;
|
||||
}
|
||||
|
||||
STDMETHODIMP wxIDataObject::DUnadvise(DWORD dwConnection)
|
||||
STDMETHODIMP wxIDataObject::DUnadvise(DWORD WXUNUSED(dwConnection))
|
||||
{
|
||||
return OLE_E_ADVISENOTSUPPORTED;
|
||||
}
|
||||
|
||||
STDMETHODIMP wxIDataObject::EnumDAdvise(IEnumSTATDATA **ppenumAdvise)
|
||||
STDMETHODIMP wxIDataObject::EnumDAdvise(IEnumSTATDATA **WXUNUSED(ppenumAdvise))
|
||||
{
|
||||
return OLE_E_ADVISENOTSUPPORTED;
|
||||
}
|
||||
@@ -752,7 +741,7 @@ bool wxBitmapDataObject::GetDataHere(void *buf) const
|
||||
return wxConvertBitmapToDIB((LPBITMAPINFO)buf, GetBitmap()) != 0;
|
||||
}
|
||||
|
||||
bool wxBitmapDataObject::SetData(size_t len, const void *buf)
|
||||
bool wxBitmapDataObject::SetData(size_t WXUNUSED(len), const void *buf)
|
||||
{
|
||||
wxBitmap bitmap(wxConvertDIBToBitmap((const LPBITMAPINFO)buf));
|
||||
|
||||
@@ -1099,7 +1088,7 @@ size_t wxConvertBitmapToDIB(LPBITMAPINFO pbi, const wxBitmap& bitmap)
|
||||
// calculate the number of bits per pixel and the number of items in
|
||||
// bmiColors array (whose meaning depends on the bitmap format)
|
||||
WORD biBits = bm.bmPlanes * bm.bmBitsPixel;
|
||||
WORD biColors = wxGetNumOfBitmapColors(biBits);
|
||||
WORD biColors = (WORD)wxGetNumOfBitmapColors(biBits);
|
||||
|
||||
BITMAPINFO bi2;
|
||||
|
||||
|
Reference in New Issue
Block a user