use native wxImageList for wxUniv, it's a low level class and so it doesn't make sense to always usegeneric version (also fixes wxUniv build broken by recent changes)

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41288 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin 2006-09-18 23:06:35 +00:00
parent 615b7e6ab0
commit 9cd7a3f700
3 changed files with 10 additions and 16 deletions

View File

@ -1463,6 +1463,7 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
src/msw/gdiobj.cpp
src/msw/gsockmsw.cpp
src/msw/icon.cpp
src/msw/imaglist.cpp
src/msw/minifram.cpp
src/msw/ole/dataobj.cpp
src/msw/ole/dropsrc.cpp
@ -1520,7 +1521,6 @@ IMPORTANT: please read docs/tech/tn0016.txt before modifying this file!
src/msw/filedlg.cpp
src/msw/frame.cpp
src/msw/gauge95.cpp
src/msw/imaglist.cpp
src/msw/iniconf.cpp
src/msw/listbox.cpp
src/msw/listctrl.cpp

View File

@ -27,7 +27,8 @@
*/
// Flag values for Set/GetImageList
enum {
enum
{
wxIMAGE_LIST_NORMAL, // Normal icons
wxIMAGE_LIST_SMALL, // Small icons
wxIMAGE_LIST_STATE // State icons: unimplemented (see WIN32 documentation)
@ -39,15 +40,16 @@ enum {
#define wxIMAGELIST_DRAW_SELECTED 0x0004
#define wxIMAGELIST_DRAW_FOCUSED 0x0008
#if !defined(__WXMSW__) || defined(__WXUNIVERSAL__)
#include "wx/generic/imaglist.h"
#if defined(__WXMSW__) || defined(__WXMAC_CARBON__)
#define wxHAS_NATIVE_IMAGELIST
#endif
#if defined(__WIN32__) && !defined(__WXUNIVERSAL__)
#if !defined(wxHAS_NATIVE_IMAGELIST)
#include "wx/generic/imaglist.h"
#elif defined(__WXMSW__)
#include "wx/msw/imaglist.h"
#elif defined(__WXMAC_CARBON__)
#include "wx/mac/imaglist.h"
#endif
#endif
// _WX_IMAGLIST_H_BASE_
#endif // _WX_IMAGLIST_H_BASE_

View File

@ -14,7 +14,7 @@
#pragma hdrstop
#endif
#if wxUSE_IMAGLIST
#if wxUSE_IMAGLIST && !defined(wxHAS_NATIVE_IMAGELIST)
#ifndef __WXPALMOS__
@ -31,15 +31,7 @@
//-----------------------------------------------------------------------------
IMPLEMENT_DYNAMIC_CLASS(wxGenericImageList, wxObject)
#if !HAVE_NATIVE_IMAGELIST
/*
* wxImageList has to be a real class or we have problems with
* the run-time information.
*/
IMPLEMENT_DYNAMIC_CLASS(wxImageList, wxGenericImageList)
#endif
wxGenericImageList::wxGenericImageList( int width, int height, bool mask, int initialCount )
{