// Copyright: (c) 2003 Stefan Csomor
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// Copyright: (c) 2003 Stefan Csomor
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
class WXDLLIMPEXP_XML wxXmlNode;
class WXDLLIMPEXP_BASE wxPropertyInfo;
class WXDLLIMPEXP_BASE wxObject;
class WXDLLIMPEXP_BASE wxClassInfo;
class WXDLLIMPEXP_XML wxXmlNode;
class WXDLLIMPEXP_BASE wxPropertyInfo;
class WXDLLIMPEXP_BASE wxObject;
class WXDLLIMPEXP_BASE wxClassInfo;
// start of writing an object having the passed in ID
virtual void DoBeginWriteObject(const wxObject *object,
// start of writing an object having the passed in ID
virtual void DoBeginWriteObject(const wxObject *object,
// end of writing an toplevel object name param is used for unique
// identification within the container
// end of writing an toplevel object name param is used for unique
// identification within the container
const wxClassInfo *classInfo, int objectID );
// writes a simple property in the stream format
const wxClassInfo *classInfo, int objectID );
// writes a simple property in the stream format
// start of writing a complex property into the stream (
virtual void DoBeginWriteProperty( const wxPropertyInfo *propInfo );
// start of writing a complex property into the stream (
virtual void DoBeginWriteProperty( const wxPropertyInfo *propInfo );
virtual ~wxObjectXmlReader() {}
// Reads a component from XML. The return value is the root object ID, which can
virtual ~wxObjectXmlReader() {}
// Reads a component from XML. The return value is the root object ID, which can