- #undef WX_DEFINE_LIST
- #define WX_DEFINE_LIST(name) \
- void name::DeleteFunction( const _WX_LIST_ITEM_TYPE_##name X ) \
- { \
- delete X; \
- }
-
-#else // if !wxUSE_STL
-
- #define _DEFINE_LIST(T, name) \
+#undef WX_DEFINE_LIST
+#define WX_DEFINE_LIST(name) \
+ void _WX_LIST_HELPER_##name::DeleteFunction( _WX_LIST_ITEM_TYPE_##name X )\
+ { \
+ delete X; \
+ } \
+ name::BaseListType name::EmptyList;
+
+#else // !wxUSE_STL
+ #undef WX_DEFINE_LIST_2
+ #define WX_DEFINE_LIST_2(T, name) \