/////////////////////////////////////////////////////////////////////////////
-// Name: src/common/xtistrm.cpp
+// Name: src/common/xtixml.cpp
// Purpose: streaming runtime metadata information
// Author: Stefan Csomor
// Modified by:
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
-#pragma implementation "xtistrm.h"
-#endif
-
// For compilers that support precompilation, includes "wx.h".
#include "wx/wxprec.h"
#ifdef __BORLANDC__
-#pragma hdrstop
+ #pragma hdrstop
#endif
+#if wxUSE_EXTENDED_RTTI
+
+#include "wx/xtixml.h"
+
#ifndef WX_PRECOMP
-#include "wx/hash.h"
-#include "wx/object.h"
+ #include "wx/object.h"
+ #include "wx/hash.h"
+ #include "wx/event.h"
#endif
#include "wx/xml/xml.h"
#include "wx/tokenzr.h"
#include "wx/txtstrm.h"
-#include "wx/event.h"
-
-#if wxUSE_EXTENDED_RTTI
#include "wx/xtistrm.h"
-#include "wx/xtixml.h"
#include "wx/beforestd.h"
#include <map>
else
{
wxLogError( _("Forward hrefs are not supported") ) ;
- return wxInvalidObjectID ;
+ return wxInvalidObjectID ;
}
}
if ( !node->GetPropVal(wxT("id") , &ObjectIdString ) )
if ( children != NULL && children->GetType() == wxXML_TEXT_NODE )
{
- wxLogError(_("objects cannot have XML Text Nodes") ) ;
+ wxLogError(_("objects cannot have XML Text Nodes") ) ;
return wxInvalidObjectID;
}
if (!node->GetPropVal(wxT("id"), &ObjectIdString))
// is this object already has been streamed in, return it here
if ( HasObjectClassInfo( objectID ) )
{
- wxLogError ( wxString::Format(_("Doubly used id : %d"), objectID ) ) ;
+ wxLogError ( wxString::Format(_("Doubly used id : %d"), objectID ) ) ;
return wxInvalidObjectID ;
}
{
wxString name ;
children->GetPropVal( wxT("name") , &name ) ;
- propertyNames.push_back( name.c_str() ) ;
- propertyNodes[name.c_str()] = children->GetChildren() ;
+ propertyNames.push_back( (const wxChar*)name.c_str() ) ;
+ propertyNodes[(const wxChar*)name.c_str()] = children->GetChildren() ;
children = children->GetNext() ;
}
return wxInvalidObjectID ;
}
-#endif
+#endif // wxUSE_EXTENDED_RTTI