diff --git a/Metrowerks/Metrowerks.mcp b/Metrowerks/Metrowerks.mcp
new file mode 100644
index 000000000..eff0ddd6e
Binary files /dev/null and b/Metrowerks/Metrowerks.mcp differ
diff --git a/Metrowerks/OpenSceneGraph.mcp b/Metrowerks/OpenSceneGraph.mcp
new file mode 100644
index 000000000..fb084c164
Binary files /dev/null and b/Metrowerks/OpenSceneGraph.mcp differ
diff --git a/doc/MindMaps/DesignPatterns.mmp b/doc/MindMaps/DesignPatterns.mmp
new file mode 100644
index 000000000..b76f6d4d0
Binary files /dev/null and b/doc/MindMaps/DesignPatterns.mmp differ
diff --git a/doc/MindMaps/DesignPatterns/DesignPatterns.gif b/doc/MindMaps/DesignPatterns/DesignPatterns.gif
new file mode 100755
index 000000000..9c6171bba
Binary files /dev/null and b/doc/MindMaps/DesignPatterns/DesignPatterns.gif differ
diff --git a/doc/MindMaps/Mission.mmp b/doc/MindMaps/Mission.mmp
new file mode 100644
index 000000000..f0c171d59
Binary files /dev/null and b/doc/MindMaps/Mission.mmp differ
diff --git a/doc/MindMaps/Mission/Mission.gif b/doc/MindMaps/Mission/Mission.gif
new file mode 100755
index 000000000..fba220ba6
Binary files /dev/null and b/doc/MindMaps/Mission/Mission.gif differ
diff --git a/doc/OpenSceneGraphBanner_Distribution.jpg b/doc/OpenSceneGraphBanner_Distribution.jpg
new file mode 100644
index 000000000..af1a555e4
Binary files /dev/null and b/doc/OpenSceneGraphBanner_Distribution.jpg differ
diff --git a/doc/UML/osg.png b/doc/UML/osg.png
new file mode 100644
index 000000000..7cd87b08e
Binary files /dev/null and b/doc/UML/osg.png differ
diff --git a/doc/UML/osgutils.png b/doc/UML/osgutils.png
new file mode 100644
index 000000000..c165859f0
Binary files /dev/null and b/doc/UML/osgutils.png differ
diff --git a/doc/doc++/osg/ClassGraph.class b/doc/doc++/osg/ClassGraph.class
new file mode 100644
index 000000000..c6a7b6c79
Binary files /dev/null and b/doc/doc++/osg/ClassGraph.class differ
diff --git a/doc/doc++/osg/ClassGraphPanel.class b/doc/doc++/osg/ClassGraphPanel.class
new file mode 100644
index 000000000..94b21b47a
Binary files /dev/null and b/doc/doc++/osg/ClassGraphPanel.class differ
diff --git a/doc/doc++/osg/ClassLayout.class b/doc/doc++/osg/ClassLayout.class
new file mode 100644
index 000000000..77fb9fa28
Binary files /dev/null and b/doc/doc++/osg/ClassLayout.class differ
diff --git a/doc/doc++/osg/NavigatorButton.class b/doc/doc++/osg/NavigatorButton.class
new file mode 100644
index 000000000..5fa134ee0
Binary files /dev/null and b/doc/doc++/osg/NavigatorButton.class differ
diff --git a/doc/doc++/osg/icon1.gif b/doc/doc++/osg/icon1.gif
new file mode 100644
index 000000000..f78f30eb9
Binary files /dev/null and b/doc/doc++/osg/icon1.gif differ
diff --git a/doc/doc++/osg/icon2.gif b/doc/doc++/osg/icon2.gif
new file mode 100644
index 000000000..6cbe01a83
Binary files /dev/null and b/doc/doc++/osg/icon2.gif differ
diff --git a/doc/doc++/osgDB/ClassGraph.class b/doc/doc++/osgDB/ClassGraph.class
new file mode 100644
index 000000000..c6a7b6c79
Binary files /dev/null and b/doc/doc++/osgDB/ClassGraph.class differ
diff --git a/doc/doc++/osgDB/ClassGraphPanel.class b/doc/doc++/osgDB/ClassGraphPanel.class
new file mode 100644
index 000000000..94b21b47a
Binary files /dev/null and b/doc/doc++/osgDB/ClassGraphPanel.class differ
diff --git a/doc/doc++/osgDB/ClassLayout.class b/doc/doc++/osgDB/ClassLayout.class
new file mode 100644
index 000000000..77fb9fa28
Binary files /dev/null and b/doc/doc++/osgDB/ClassLayout.class differ
diff --git a/doc/doc++/osgDB/NavigatorButton.class b/doc/doc++/osgDB/NavigatorButton.class
new file mode 100644
index 000000000..5fa134ee0
Binary files /dev/null and b/doc/doc++/osgDB/NavigatorButton.class differ
diff --git a/doc/doc++/osgDB/icon1.gif b/doc/doc++/osgDB/icon1.gif
new file mode 100644
index 000000000..f78f30eb9
Binary files /dev/null and b/doc/doc++/osgDB/icon1.gif differ
diff --git a/doc/doc++/osgDB/icon2.gif b/doc/doc++/osgDB/icon2.gif
new file mode 100644
index 000000000..6cbe01a83
Binary files /dev/null and b/doc/doc++/osgDB/icon2.gif differ
diff --git a/doc/doc++/osgDB/osgDB.html b/doc/doc++/osgDB/osgDB.html
new file mode 100644
index 000000000..d8f7a2b20
--- /dev/null
+++ b/doc/doc++/osgDB/osgDB.html
@@ -0,0 +1,145 @@
+
+
+
+
+ namespace osgDB
+
+
+
+
+
+
+
+ -
+class OSGDB_EXPORT DotOsgWrapper: public osg::Referenced
+
- Wrapper class for specifing read and write functions for extending the osg file format.
+
-
+class OSGDB_EXPORT DynamicLibrary: public osg::Referenced
+
- DynamicLibrary - encapsulates the loading and unloading of dynamic libraries, typically used for loading ReaderWriter plug-ins
+
-
+class OSGDB_EXPORT Field
+
-
+class OSGDB_EXPORT FieldReader
+
-
+class OSGDB_EXPORT FieldReaderIterator
+
-
+
OSGDB_EXPORT extern std::string getFilePath(const std::string& filename)
+-
+
OSGDB_EXPORT extern std::string getFileExtension(const std::string& filename)
+-
+
OSGDB_EXPORT extern std::string getLowerCaseFileExtension(const std::string& filename)
+-
+
OSGDB_EXPORT extern std::string getSimpleFileName(const std::string& fileName)
+-
+
OSGDB_EXPORT extern std::string getStrippedName(const std::string& fileName)
+-
+
OSGDB_EXPORT extern bool equalCaseInsensitive(const std::string& lhs, const std::string& rhs)
+-
+
OSGDB_EXPORT extern bool equalCaseInsensitive(const std::string& lhs, const char* rhs)
+-
+OSGDB_EXPORT extern void initFilePath( void )
+
- initialize the data file path, uses OSGFILEPATH environmental variable to defined
+
-
+OSGDB_EXPORT extern void setFilePath( const char* _path )
+
- set the data file path
+
-
+OSGDB_EXPORT extern const char* getFilePath()
+
- set the data file path
+
-
+OSGDB_EXPORT extern char* findFile( const char* file )
+
- find specified file on the set data file path
+
-
+OSGDB_EXPORT extern char* findDSO( const char* name )
+
- find specified dso/dll
+
-
+typedef std::vector<std::string> DirectoryContents
+
- simple list of names to represent a directory's contents.
+
-
+OSGDB_EXPORT extern std::string findFileInDirectory(const std::string& fileName, const std::string& dirName, bool caseInsensitive=false)
+
- return the directory/filename of a file if its is contained within specified directory.
+
-
+OSGDB_EXPORT extern DirectoryContents getDirectoryContents(const std::string& dirName)
+
- return the contents of a directory.
+
-
+class OSGDB_EXPORT Input: public FieldReaderIterator
+
- Class for managing the reading of ASCII osg files
+
-
+class OSGDB_EXPORT Output: public ofstream
+
- ofstream wrapper class for adding support for indenting.
+
-
+
template<class T> bool writeArrayBlock(Output& fw, T* start, T* finish)
+-
+class OSGDB_EXPORT ReaderWriter: public osg::Referenced
+
- pure virtual base class for reading and writing of non native formats.
+
-
+OSGDB_EXPORT extern osg::Object* readObjectFile(const std::string& filename)
+
- Read an osg::Object from file.
+
-
+OSGDB_EXPORT extern osg::Image* readImageFile(const std::string& filename)
+
- Read an osg::Image from file.
+
-
+OSGDB_EXPORT extern osg::Node* readNodeFile(const std::string& filename)
+
- Read an osg::Node from file.
+
-
+class OSGDB_EXPORT Registry
+
- Registry is a singleton factory which stores the Objects types available at runtime for loading, and any Object reader or writers which are linked in at runtime for reading non-native file formats.
+
-
+class RegisterDotOsgWrapperProxy
+
- Proxy class for automatic registration of DotOsgWrappers with the Registry
+
-
+template<class T> class RegisterReaderWriterProxy
+
- Proxy class for automatic registration of reader/writers with the Registry
+
-
+OSGDB_EXPORT extern bool writeObjectFile(const osg::Object& object, const std::string& filename)
+
- Write an osg::Object to file.
+
-
+OSGDB_EXPORT extern bool writeImageFile(const osg::Image& image, const std::string& filename)
+
- Write an osg::Image to file.
+
-
+OSGDB_EXPORT extern bool writeNodeFile(const osg::Node& node, const std::string& filename)
+
- Write an osg::Node to file.
+
+
+
+
+
+Documentation
+
+
+
+
+
OSGDB_EXPORT extern std::string getFilePath(const std::string& filename)
+
+
+
+
OSGDB_EXPORT extern std::string getFileExtension(const std::string& filename)
+
+
+
+
OSGDB_EXPORT extern std::string getLowerCaseFileExtension(const std::string& filename)
+
+
+
+
OSGDB_EXPORT extern std::string getSimpleFileName(const std::string& fileName)
+
+
+
+
OSGDB_EXPORT extern std::string getStrippedName(const std::string& fileName)
+
+
+
+
OSGDB_EXPORT extern bool equalCaseInsensitive(const std::string& lhs, const std::string& rhs)
+
+
+
+
OSGDB_EXPORT extern bool equalCaseInsensitive(const std::string& lhs, const char* rhs)
+
+
+
+
template<class T> bool writeArrayBlock(Output& fw, T* start, T* finish)
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/doc/doc++/osgGLUT/ClassGraph.class b/doc/doc++/osgGLUT/ClassGraph.class
new file mode 100644
index 000000000..c6a7b6c79
Binary files /dev/null and b/doc/doc++/osgGLUT/ClassGraph.class differ
diff --git a/doc/doc++/osgGLUT/ClassGraphPanel.class b/doc/doc++/osgGLUT/ClassGraphPanel.class
new file mode 100644
index 000000000..94b21b47a
Binary files /dev/null and b/doc/doc++/osgGLUT/ClassGraphPanel.class differ
diff --git a/doc/doc++/osgGLUT/ClassLayout.class b/doc/doc++/osgGLUT/ClassLayout.class
new file mode 100644
index 000000000..77fb9fa28
Binary files /dev/null and b/doc/doc++/osgGLUT/ClassLayout.class differ
diff --git a/doc/doc++/osgGLUT/NavigatorButton.class b/doc/doc++/osgGLUT/NavigatorButton.class
new file mode 100644
index 000000000..5fa134ee0
Binary files /dev/null and b/doc/doc++/osgGLUT/NavigatorButton.class differ
diff --git a/doc/doc++/osgGLUT/icon1.gif b/doc/doc++/osgGLUT/icon1.gif
new file mode 100644
index 000000000..f78f30eb9
Binary files /dev/null and b/doc/doc++/osgGLUT/icon1.gif differ
diff --git a/doc/doc++/osgGLUT/icon2.gif b/doc/doc++/osgGLUT/icon2.gif
new file mode 100644
index 000000000..6cbe01a83
Binary files /dev/null and b/doc/doc++/osgGLUT/icon2.gif differ
diff --git a/doc/doc++/osgUtil/ClassGraph.class b/doc/doc++/osgUtil/ClassGraph.class
new file mode 100644
index 000000000..c6a7b6c79
Binary files /dev/null and b/doc/doc++/osgUtil/ClassGraph.class differ
diff --git a/doc/doc++/osgUtil/ClassGraphPanel.class b/doc/doc++/osgUtil/ClassGraphPanel.class
new file mode 100644
index 000000000..94b21b47a
Binary files /dev/null and b/doc/doc++/osgUtil/ClassGraphPanel.class differ
diff --git a/doc/doc++/osgUtil/ClassLayout.class b/doc/doc++/osgUtil/ClassLayout.class
new file mode 100644
index 000000000..77fb9fa28
Binary files /dev/null and b/doc/doc++/osgUtil/ClassLayout.class differ
diff --git a/doc/doc++/osgUtil/NavigatorButton.class b/doc/doc++/osgUtil/NavigatorButton.class
new file mode 100644
index 000000000..5fa134ee0
Binary files /dev/null and b/doc/doc++/osgUtil/NavigatorButton.class differ
diff --git a/doc/doc++/osgUtil/icon1.gif b/doc/doc++/osgUtil/icon1.gif
new file mode 100644
index 000000000..f78f30eb9
Binary files /dev/null and b/doc/doc++/osgUtil/icon1.gif differ
diff --git a/doc/doc++/osgUtil/icon2.gif b/doc/doc++/osgUtil/icon2.gif
new file mode 100644
index 000000000..6cbe01a83
Binary files /dev/null and b/doc/doc++/osgUtil/icon2.gif differ
diff --git a/doc/doc++/osgWX/ClassGraph.class b/doc/doc++/osgWX/ClassGraph.class
new file mode 100644
index 000000000..c6a7b6c79
Binary files /dev/null and b/doc/doc++/osgWX/ClassGraph.class differ
diff --git a/doc/doc++/osgWX/ClassGraphPanel.class b/doc/doc++/osgWX/ClassGraphPanel.class
new file mode 100644
index 000000000..94b21b47a
Binary files /dev/null and b/doc/doc++/osgWX/ClassGraphPanel.class differ
diff --git a/doc/doc++/osgWX/ClassLayout.class b/doc/doc++/osgWX/ClassLayout.class
new file mode 100644
index 000000000..77fb9fa28
Binary files /dev/null and b/doc/doc++/osgWX/ClassLayout.class differ
diff --git a/doc/doc++/osgWX/NavigatorButton.class b/doc/doc++/osgWX/NavigatorButton.class
new file mode 100644
index 000000000..5fa134ee0
Binary files /dev/null and b/doc/doc++/osgWX/NavigatorButton.class differ
diff --git a/doc/doc++/osgWX/icon1.gif b/doc/doc++/osgWX/icon1.gif
new file mode 100644
index 000000000..f78f30eb9
Binary files /dev/null and b/doc/doc++/osgWX/icon1.gif differ
diff --git a/doc/doc++/osgWX/icon2.gif b/doc/doc++/osgWX/icon2.gif
new file mode 100644
index 000000000..6cbe01a83
Binary files /dev/null and b/doc/doc++/osgWX/icon2.gif differ
diff --git a/doc/doc++/osgWX/osgWX.html b/doc/doc++/osgWX/osgWX.html
new file mode 100644
index 000000000..89b194264
--- /dev/null
+++ b/doc/doc++/osgWX/osgWX.html
@@ -0,0 +1,28 @@
+
+
+
+
+ namespace osgWX
+
+
+
+
+
+
+
+ -
+class OSGWX_EXPORT WXEventAdapter: public osgUtil::GUIEventAdapter
+
- Class for adapting WX events so that they can be used as input to osgUtil::CameraManipulators
+
+
+
+
+
+Documentation
+
+
+
Alphabetic index HTML hierarchy of classes or Java
+
+This page was generated with the help of DOC++.
+
+
diff --git a/src/Demos/wxsgv/wxsgv.wdr b/src/Demos/wxsgv/wxsgv.wdr
new file mode 100644
index 000000000..55ecfe3b0
Binary files /dev/null and b/src/Demos/wxsgv/wxsgv.wdr differ