X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/debe6624c1e9d4bf3243381153d1e173c849bcd8..903f689bf7c3c379cba45881373aa9bdd15d6e70:/src/common/list.cpp diff --git a/src/common/list.cpp b/src/common/list.cpp index 728c8c483d..8622d286bc 100644 --- a/src/common/list.cpp +++ b/src/common/list.cpp @@ -24,6 +24,7 @@ #include "wx/defs.h" #include "wx/list.h" #include "wx/utils.h" +#include #endif // Sun CC compatibility (interference with xview/pkg.h, apparently...) @@ -174,7 +175,7 @@ wxList::wxList (wxObject * first_one...) { wxObject *object = va_arg (ap, wxObject *); // if (object == NULL) // Doesn't work in Windows -- segment is non-zero for NULL! -#ifdef __WINDOWS__ +#ifdef __WXMSW__ if ((int) object == 0) #else if ((long) object == 0) @@ -210,40 +211,6 @@ wxList::~wxList (void) } } -#ifdef USE_STORABLE_CLASSES -wxList::wxList( istream &stream, char *WXUNUSED(data) ) -{ - char buf[200]; - unsigned int num; - stream.read( (char*)(&num), sizeof(num) ); - for (unsigned int i = 0; i < num; i++) - { - int len; - stream.read( (char*)(&len), sizeof(len) ); - stream.read( (char*)(&buf), len ); - buf[len] = 0; - Append( wxCreateStoredObject( buf, stream, NULL ) ); - }; -}; - -void wxList::StoreObject( ostream &stream ) -{ - unsigned int num = Number(); - stream.write( (char*)(&num), sizeof(num) ); - wxNode *node = First(); - while (node) - { - wxObject *obj = (wxObject*) node->Data(); - wxClassInfo *obj_info = obj->GetClassInfo(); - int len = strlen(obj_info->className); - stream.write( (char*)(&len), sizeof(len) ); - stream.write( obj_info->className, len ); - obj->StoreObject( stream ); - node = node->Next(); - }; -}; -#endif - wxNode *wxList::Append(wxObject *object) { wxNode *node = new wxNode(this, last_node, NULL, object); @@ -286,7 +253,7 @@ wxNode *wxList::Find (const char *key) const { if (!current->key.string) { - wxFatalError ("wxList: string key not present, probably did not Append correctly!"); + wxFatalError (_("wxList: string key not present, probably did not Append correctly!")); break; } if (strcmp (current->key.string, key) == 0) @@ -525,7 +492,7 @@ wxStringList::wxStringList (const char *first...) { char *s = va_arg (ap, char *); // if (s == NULL) -#ifdef __WINDOWS__ +#ifdef __WXMSW__ if ((int) s == 0) #else if ((long) s == 0)