gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/trunk r12017: Another header shuffle:


From: Bastiaan Jacques
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r12017: Another header shuffle:
Date: Thu, 11 Mar 2010 02:47:08 +0100
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 12017
committer: Bastiaan Jacques <address@hidden>
branch nick: trunk
timestamp: Thu 2010-03-11 02:47:08 +0100
message:
  Another header shuffle:
  - Add includes for libstdc++ types in files where they are actually used.
  - Remove unused includes; move them to .cpp files where appropriate.
  - Forward-declare some classes instead of including their headers. Add 
    these include directives to .cpp files as needed.
modified:
  backend/ProxyRenderer.h
  backend/Renderer.h
  backend/Renderer_cairo.h
  backend/Renderer_ogl.h
  cygnal/cgi-bin/echo/echo.h
  cygnal/cgi-bin/fitcDemo/fitcDemo.h
  cygnal/handler.h
  cygnal/libamf/amf.h
  cygnal/libamf/buffer.h
  cygnal/libnet/cque.h
  cygnal/libnet/rtmp.h
  cygnal/libnet/rtmp_client.h
  cygnal/libnet/sshclient.h
  cygnal/libnet/sshserver.h
  cygnal/libnet/sslclient.h
  cygnal/libnet/sslserver.h
  cygnal/libnet/statistics.h
  cygnal/rtmp_server.h
  cygnal/serverSO.h
  extensions/mysql/mysql_db.cpp
  extensions/mysql/mysql_db.h
  gui/Kde4GlueAgg.h
  gui/Kde4Gui.h
  gui/Player.h
  gui/aos4sup.h
  gui/dump.h
  gui/fltksup.h
  gui/gtk_glue_agg_xv.h
  gui/gtksup.h
  gui/gui.cpp
  gui/gui.h
  gui/haiku_agg_glue.h
  gui/haikusup.h
  gui/kde_glue_agg.h
  gui/pythonmod/gnash-view.cpp
  gui/sdl_agg_glue.h
  libbase/BitsReader.h
  libbase/ClockTime.h
  libbase/GnashAlgorithm.h
  libbase/IOChannel.h
  libbase/RTMP.cpp
  libbase/RTMP.h
  libbase/SimpleBuffer.h
  libbase/StringPredicates.h
  libbase/URL.h
  libbase/arg_parser.h
  libbase/smart_ptr.h
  libbase/snappingrange.h
  libbase/string_table.h
  libbase/tu_file.h
  libcore/AMFConverter.cpp
  libcore/AMFConverter.h
  libcore/Bitmap.cpp
  libcore/Bitmap.h
  libcore/BitmapMovie.h
  libcore/Button.cpp
  libcore/Button.h
  libcore/ClassHierarchy.h
  libcore/DisplayList.h
  libcore/DisplayObject.cpp
  libcore/DisplayObject.h
  libcore/DisplayObjectContainer.h
  libcore/DynamicShape.h
  libcore/ExportableResource.h
  libcore/Font.h
  libcore/Geometry.cpp
  libcore/Geometry.h
  libcore/InteractiveObject.h
  libcore/LineStyle.cpp
  libcore/MorphShape.h
  libcore/Movie.h
  libcore/MovieClip.cpp
  libcore/MovieClip.h
  libcore/MovieFactory.h
  libcore/MovieLibrary.h
  libcore/MovieLoader.cpp
  libcore/MovieLoader.h
  libcore/ObjectURI.h
  libcore/RunResources.h
  libcore/SWFMatrix.cpp
  libcore/SWFMatrix.h
  libcore/SWFMovie.h
  libcore/SWFRect.h
  libcore/Shape.h
  libcore/StaticText.h
  libcore/StreamProvider.h
  libcore/TextField.cpp
  libcore/TextField.h
  libcore/Video.cpp
  libcore/Video.h
  libcore/abc/Method.h
  libcore/abc/abc_function.h
  libcore/abc/as_class.h
  libcore/as_function.h
  libcore/as_object.cpp
  libcore/as_object.h
  libcore/asobj/Array_as.cpp
  libcore/asobj/Boolean_as.cpp
  libcore/asobj/Color_as.cpp
  libcore/asobj/Date_as.cpp
  libcore/asobj/Date_as.h
  libcore/asobj/Global_as.h
  libcore/asobj/Globals.h
  libcore/asobj/LoadableObject.cpp
  libcore/asobj/Number_as.cpp
  libcore/asobj/Selection_as.cpp
  libcore/asobj/flash/accessibility/Accessibility_as.cpp
  libcore/asobj/flash/display/BitmapData_as.cpp
  libcore/asobj/flash/display/BitmapData_as.h
  libcore/asobj/flash/display/MovieClip_as.cpp
  libcore/asobj/flash/filters/BitmapFilter_as.cpp
  libcore/asobj/flash/geom/Matrix_as.cpp
  libcore/asobj/flash/geom/Point_as.cpp
  libcore/asobj/flash/geom/Rectangle_as.h
  libcore/asobj/flash/geom/Transform_as.cpp
  libcore/asobj/flash/media/Camera_as.cpp
  libcore/asobj/flash/media/Microphone_as.cpp
  libcore/asobj/flash/media/Sound_as.cpp
  libcore/asobj/flash/media/Sound_as.h
  libcore/asobj/flash/net/NetConnection_as.cpp
  libcore/asobj/flash/net/NetConnection_as.h
  libcore/asobj/flash/net/NetStream_as.cpp
  libcore/asobj/flash/net/NetStream_as.h
  libcore/asobj/flash/net/SharedObject_as.cpp
  libcore/asobj/flash/net/XMLSocket_as.cpp
  libcore/asobj/flash/system/System_as.cpp
  libcore/asobj/flash/system/System_as.h
  libcore/asobj/flash/text/TextField_as.cpp
  libcore/asobj/flash/text/TextFormat_as.cpp
  libcore/asobj/flash/text/TextFormat_as.h
  libcore/asobj/flash/text/TextSnapshot_as.cpp
  libcore/asobj/flash/ui/ContextMenuItem_as.cpp
  libcore/asobj/flash/ui/Mouse_as.cpp
  libcore/asobj/flash/xml/XMLDocument_as.h
  libcore/asobj/flash/xml/XMLNode_as.cpp
  libcore/builtin_function.h
  libcore/event_id.h
  libcore/fill_style.h
  libcore/movie_root.cpp
  libcore/movie_root.h
  libcore/parser/BitmapMovieDefinition.h
  libcore/parser/SWFMovieDefinition.h
  libcore/parser/SWFParser.cpp
  libcore/parser/action_buffer.h
  libcore/parser/sound_definition.cpp
  libcore/parser/sound_definition.h
  libcore/parser/sprite_definition.cpp
  libcore/parser/sprite_definition.h
  libcore/swf/CSMTextSettingsTag.cpp
  libcore/swf/DefaultTagLoaders.h
  libcore/swf/DefineButtonCxformTag.cpp
  libcore/swf/DefineButtonSoundTag.cpp
  libcore/swf/DefineButtonSoundTag.h
  libcore/swf/DefineButtonTag.cpp
  libcore/swf/DefineButtonTag.h
  libcore/swf/DefineEditTextTag.cpp
  libcore/swf/DefineEditTextTag.h
  libcore/swf/DefineFontAlignZonesTag.cpp
  libcore/swf/DefineFontTag.cpp
  libcore/swf/DefineFontTag.h
  libcore/swf/DefineMorphShapeTag.cpp
  libcore/swf/DefineScalingGridTag.h
  libcore/swf/DefineSceneAndFrameLabelDataTag.h
  libcore/swf/DefineShapeTag.cpp
  libcore/swf/DefineTextTag.cpp
  libcore/swf/DefineTextTag.h
  libcore/swf/DefineVideoStreamTag.cpp
  libcore/swf/DoABCTag.h
  libcore/swf/PlaceObject2Tag.cpp
  libcore/swf/PlaceObject2Tag.h
  libcore/swf/RemoveObjectTag.cpp
  libcore/swf/ScriptLimitsTag.h
  libcore/swf/SetBackgroundColorTag.h
  libcore/swf/SetTabIndexTag.h
  libcore/swf/ShapeRecord.cpp
  libcore/swf/SymbolClassTag.h
  libcore/swf/TextRecord.h
  libcore/swf/VideoFrameTag.cpp
  libcore/swf/tag_loaders.cpp
  libcore/swf_event.h
  libcore/swf_function.h
  libcore/vm/ASHandlers.cpp
  libcore/vm/ActionExec.h
  libcore/vm/CodeStream.h
  libcore/vm/ExecutableCode.h
  libcore/vm/Machine.cpp
  libcore/vm/Machine.h
  libcore/vm/VM.h
  libcore/vm/fn_call.h
  libmedia/MediaHandler.h
  libmedia/MediaParser.h
  libmedia/VideoInput.h
  libmedia/ffmpeg/MediaHandlerFfmpeg.h
  libmedia/ffmpeg/VideoDecoderFfmpeg.h
  libmedia/ffmpeg/VideoInputFfmpeg.h
  libmedia/gst/AudioInputGst.h
  libmedia/gst/MediaHandlerGst.h
  libmedia/gst/MediaParserGst.h
  libmedia/haiku/MediaHandlerHaiku.h
  libmedia/haiku/VideoInputHaiku.h
  libsound/EmbedSound.h
  libsound/NullSoundHandler.h
  libsound/aos4/sound_handler_ahi.h
  libsound/mkit/sound_handler_mkit.h
  libsound/sdl/sound_handler_sdl.h
  libsound/sound_handler.h
  plugin/win32/plugin.h
  testsuite/DummyMovieDefinition.h
  testsuite/MovieTester.h
  utilities/processor.cpp
  utilities/rtmpget.cpp
=== modified file 'backend/ProxyRenderer.h'
--- a/backend/ProxyRenderer.h   2010-03-06 18:30:16 +0000
+++ b/backend/ProxyRenderer.h   2010-03-11 01:47:08 +0000
@@ -22,6 +22,7 @@
 #ifndef GNASH_RENDER_H
 #define GNASH_RENDER_H
 
+#include <vector>
 #include "gnash.h"
 #include "Renderer.h"
 #include "dsodefs.h"

=== modified file 'backend/Renderer.h'
--- a/backend/Renderer.h        2010-03-10 16:13:07 +0000
+++ b/backend/Renderer.h        2010-03-11 01:47:08 +0000
@@ -144,6 +144,7 @@
 /// faster than converting between ints and floats all the way.
 
 
+#include <vector>
 #include "dsodefs.h" // for DSOEXPORT
 
 #include "FileTypes.h"

=== modified file 'backend/Renderer_cairo.h'
--- a/backend/Renderer_cairo.h  2010-03-05 04:19:28 +0000
+++ b/backend/Renderer_cairo.h  2010-03-11 01:47:08 +0000
@@ -20,6 +20,7 @@
 #ifndef BACKEND_RENDER_HANDLER_CAIRO_H
 #define BACKEND_RENDER_HANDLER_CAIRO_H
 
+#include <vector>
 #include <boost/scoped_array.hpp>
 #include <cairo/cairo.h>
 #include "Renderer.h"

=== modified file 'backend/Renderer_ogl.h'
--- a/backend/Renderer_ogl.h    2010-01-11 06:41:38 +0000
+++ b/backend/Renderer_ogl.h    2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 # ifdef __APPLE_CC__
 # include <AGL/agl.h>
 # endif
+#include <vector>
 #include <OpenGL/gl.h>
 #include <OpenGL/glu.h>
 #include <OpenGL/glext.h>

=== modified file 'cygnal/cgi-bin/echo/echo.h'
--- a/cygnal/cgi-bin/echo/echo.h        2010-03-10 16:37:25 +0000
+++ b/cygnal/cgi-bin/echo/echo.h        2010-03-11 01:47:08 +0000
@@ -19,7 +19,6 @@
 #ifndef _ECHO_H_
 #define _ECHO_H_
 
-#include <map>
 #include <vector>
 #include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>

=== modified file 'cygnal/cgi-bin/fitcDemo/fitcDemo.h'
--- a/cygnal/cgi-bin/fitcDemo/fitcDemo.h        2010-03-10 16:37:25 +0000
+++ b/cygnal/cgi-bin/fitcDemo/fitcDemo.h        2010-03-11 01:47:08 +0000
@@ -19,7 +19,6 @@
 #ifndef _FITCDEMO_H_
 #define _FITCDEMO_H_
 
-#include <map>
 #include <vector>
 #include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>

=== modified file 'cygnal/handler.h'
--- a/cygnal/handler.h  2010-03-10 16:37:25 +0000
+++ b/cygnal/handler.h  2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef __HANDLER_H__
 #define __HANDLER_H__ 1
 
+#include <map>
 #include <boost/cstdint.hpp>
 #include <boost/thread/mutex.hpp>
 #include <boost/shared_ptr.hpp>

=== modified file 'cygnal/libamf/amf.h'
--- a/cygnal/libamf/amf.h       2010-03-10 16:37:25 +0000
+++ b/cygnal/libamf/amf.h       2010-03-11 01:47:08 +0000
@@ -29,7 +29,6 @@
 
 #include <string>
 #include <cstring>
-#include <map>
 #include <boost/cstdint.hpp>
 #include <boost/shared_ptr.hpp>
 

=== modified file 'cygnal/libamf/buffer.h'
--- a/cygnal/libamf/buffer.h    2010-01-01 17:48:26 +0000
+++ b/cygnal/libamf/buffer.h    2010-03-11 01:47:08 +0000
@@ -23,6 +23,7 @@
 #include "gnashconfig.h"
 #endif
 
+#include <vector>
 #include <boost/cstdint.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/shared_ptr.hpp>

=== modified file 'cygnal/libnet/cque.h'
--- a/cygnal/libnet/cque.h      2010-01-01 17:48:26 +0000
+++ b/cygnal/libnet/cque.h      2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef __CQUE_H__
 #define __CQUE_H__
 
+#include <string>
 #include <boost/cstdint.hpp>
 #include <boost/thread/mutex.hpp>
 #include <boost/thread/condition.hpp>

=== modified file 'cygnal/libnet/rtmp.h'
--- a/cygnal/libnet/rtmp.h      2010-01-11 06:41:38 +0000
+++ b/cygnal/libnet/rtmp.h      2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_LIBNET_RTMP_H
 #define GNASH_LIBNET_RTMP_H
 
+#include <deque>
 #include <boost/cstdint.hpp>
 #include <boost/shared_ptr.hpp>
 #include <boost/scoped_ptr.hpp>

=== modified file 'cygnal/libnet/rtmp_client.h'
--- a/cygnal/libnet/rtmp_client.h       2010-03-10 16:37:25 +0000
+++ b/cygnal/libnet/rtmp_client.h       2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 #ifndef _RTMP_CLIENT_H_
 #define _RTMP_CLIENT_H_
 
+#include <deque>
 #include <boost/cstdint.hpp>
 #include <boost/shared_ptr.hpp>
 #include <string>

=== modified file 'cygnal/libnet/sshclient.h'
--- a/cygnal/libnet/sshclient.h 2010-03-10 16:37:25 +0000
+++ b/cygnal/libnet/sshclient.h 2010-03-11 01:47:08 +0000
@@ -21,7 +21,6 @@
 
 #include <string>
 #include <boost/array.hpp>
-#include <map>
 #include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>

=== modified file 'cygnal/libnet/sshserver.h'
--- a/cygnal/libnet/sshserver.h 2010-03-10 16:37:25 +0000
+++ b/cygnal/libnet/sshserver.h 2010-03-11 01:47:08 +0000
@@ -21,7 +21,6 @@
 
 #include <string>
 #include <boost/array.hpp>
-#include <map>
 #include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>

=== modified file 'cygnal/libnet/sslclient.h'
--- a/cygnal/libnet/sslclient.h 2010-03-10 16:37:25 +0000
+++ b/cygnal/libnet/sslclient.h 2010-03-11 01:47:08 +0000
@@ -25,7 +25,6 @@
 
 #include <string>
 #include <boost/array.hpp>
-#include <map>
 #include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>

=== modified file 'cygnal/libnet/sslserver.h'
--- a/cygnal/libnet/sslserver.h 2010-03-10 16:37:25 +0000
+++ b/cygnal/libnet/sslserver.h 2010-03-11 01:47:08 +0000
@@ -23,9 +23,7 @@
 #include "gnashconfig.h"
 #endif
 
-#include <string>
 #include <boost/array.hpp>
-#include <map>
 #include <boost/shared_ptr.hpp>
 #include <boost/shared_array.hpp>
 #include <boost/scoped_array.hpp>

=== modified file 'cygnal/libnet/statistics.h'
--- a/cygnal/libnet/statistics.h        2010-01-11 06:41:38 +0000
+++ b/cygnal/libnet/statistics.h        2010-03-11 01:47:08 +0000
@@ -20,6 +20,7 @@
 #ifndef __STATISTICS_H__
 #define __STATISTICS_H__
 
+#include <vector>
 #include <sys/time.h>
 #include <network.h>
 #include <list>

=== modified file 'cygnal/rtmp_server.h'
--- a/cygnal/rtmp_server.h      2010-01-11 06:41:38 +0000
+++ b/cygnal/rtmp_server.h      2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef _RTMP_SERVER_H_
 #define _RTMP_SERVER_H_
 
+#include <vector>
 #include <boost/cstdint.hpp>
 #include <boost/shared_ptr.hpp>
 #include <boost/array.hpp>

=== modified file 'cygnal/serverSO.h'
--- a/cygnal/serverSO.h 2010-03-10 16:37:25 +0000
+++ b/cygnal/serverSO.h 2010-03-11 01:47:08 +0000
@@ -18,7 +18,6 @@
 #ifndef __SERVERSO_H__
 #define __SERVERSO_H__
 
-#include <string>
 #include <iostream>
 
 #include "sol.h"

=== modified file 'extensions/mysql/mysql_db.cpp'
--- a/extensions/mysql/mysql_db.cpp     2010-01-11 06:41:38 +0000
+++ b/extensions/mysql/mysql_db.cpp     2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 #include "gnashconfig.h"
 #endif
 
+#include "namedStrings.h"
 #include <cstdarg>
 
 #include <mysql/errmsg.h>

=== modified file 'extensions/mysql/mysql_db.h'
--- a/extensions/mysql/mysql_db.h       2010-03-10 16:37:25 +0000
+++ b/extensions/mysql/mysql_db.h       2010-03-11 01:47:08 +0000
@@ -23,7 +23,6 @@
 #include "gnashconfig.h"
 #endif
 
-#include <string>
 #include <mysql/errmsg.h>
 #include <mysql/mysql.h>
 

=== modified file 'gui/Kde4GlueAgg.h'
--- a/gui/Kde4GlueAgg.h 2010-01-11 06:41:38 +0000
+++ b/gui/Kde4GlueAgg.h 2010-03-11 01:47:08 +0000
@@ -26,6 +26,7 @@
 
 #include "Kde4Glue.h"
 
+#include <memory>
 #include <QImage>
 #include <boost/scoped_array.hpp>
 #include <QPainter>

=== modified file 'gui/Kde4Gui.h'
--- a/gui/Kde4Gui.h     2010-02-01 07:29:29 +0000
+++ b/gui/Kde4Gui.h     2010-03-11 01:47:08 +0000
@@ -26,6 +26,7 @@
 #include "gui.h"
 #include "rc.h"
 
+#include <vector>
 #include <QX11EmbedWidget>
 #include <QDialog>
 

=== modified file 'gui/Player.h'
--- a/gui/Player.h      2010-02-11 19:50:37 +0000
+++ b/gui/Player.h      2010-03-11 01:47:08 +0000
@@ -33,6 +33,7 @@
 #include "movie_root.h"
 #include "RunResources.h"
 
+#include <boost/intrusive_ptr.hpp>
 #include <string>
 #include <boost/shared_ptr.hpp>
 #include <map>

=== modified file 'gui/aos4sup.h'
--- a/gui/aos4sup.h     2010-01-11 06:41:38 +0000
+++ b/gui/aos4sup.h     2010-03-11 01:47:08 +0000
@@ -26,6 +26,7 @@
 
 #include "aos4_gnash_prefs.h"
 
+#include <vector>
 #include <proto/intuition.h>
 #include <proto/graphics.h>
 #include <proto/Picasso96API.h>

=== modified file 'gui/dump.h'
--- a/gui/dump.h        2010-02-01 08:20:08 +0000
+++ b/gui/dump.h        2010-03-11 01:47:08 +0000
@@ -25,6 +25,7 @@
 
 #include "dsodefs.h" // for DSOEXPORT
 #include "gui.h" // for inheritance
+#include <string>
 #include <fstream>
 #include <boost/scoped_array.hpp>
 

=== modified file 'gui/fltksup.h'
--- a/gui/fltksup.h     2010-01-11 06:41:38 +0000
+++ b/gui/fltksup.h     2010-03-11 01:47:08 +0000
@@ -27,6 +27,7 @@
 #include "log.h"
 #include "gui.h"
 
+#include <vector>
 #include <fltk/Window.h>
 #include <fltk/PopupMenu.h>
 

=== modified file 'gui/gtk_glue_agg_xv.h'
--- a/gui/gtk_glue_agg_xv.h     2010-01-01 17:48:26 +0000
+++ b/gui/gtk_glue_agg_xv.h     2010-03-11 01:47:08 +0000
@@ -23,6 +23,7 @@
 #include "gtk_glue.h"
 #include "MediaHandler.h"
 
+#include <string>
 #include <gtk/gtk.h>
 #include <gdk/gdk.h>
 #include <boost/scoped_array.hpp>

=== modified file 'gui/gtksup.h'
--- a/gui/gtksup.h      2010-01-30 17:55:27 +0000
+++ b/gui/gtksup.h      2010-03-11 01:47:08 +0000
@@ -26,6 +26,7 @@
 #include "gnash.h"
 #include "gtk_glue.h"
 
+#include <string>
 #include <gdk/gdk.h>
 #include <gtk/gtk.h>
 

=== modified file 'gui/gui.cpp'
--- a/gui/gui.cpp       2010-03-06 18:30:16 +0000
+++ b/gui/gui.cpp       2010-03-11 01:47:08 +0000
@@ -31,6 +31,7 @@
 #include "DisplayObject.h"
 #include "tu_file.h"
 #include "gnash.h"
+#include "RunResources.h"
 
 #ifdef GNASH_FPS_DEBUG
 #include "ClockTime.h"

=== modified file 'gui/gui.h'
--- a/gui/gui.h 2010-02-23 16:26:50 +0000
+++ b/gui/gui.h 2010-03-11 01:47:08 +0000
@@ -36,6 +36,7 @@
 #include "tree.hh" // for tree
 #endif
 
+#include <boost/intrusive_ptr.hpp>
 #include <vector>
 #include <cstdlib> 
 #include <string>

=== modified file 'gui/haiku_agg_glue.h'
--- a/gui/haiku_agg_glue.h      2010-02-16 20:28:47 +0000
+++ b/gui/haiku_agg_glue.h      2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef HAIKU_AGG_GLUE_H
 #define HAIKU_AGG_GLUE_H
 
+#include <vector>
 #include <boost/cstdint.hpp> // for boost::?int??_t 
 #include <Renderer.h>
 

=== modified file 'gui/haikusup.h'
--- a/gui/haikusup.h    2010-02-16 20:28:47 +0000
+++ b/gui/haikusup.h    2010-03-11 01:47:08 +0000
@@ -32,6 +32,8 @@
 
 #include "haiku_agg_glue.h"
 
+#include <string>
+
 class BMessageRunner;
 
 

=== modified file 'gui/kde_glue_agg.h'
--- a/gui/kde_glue_agg.h        2010-01-11 06:41:38 +0000
+++ b/gui/kde_glue_agg.h        2010-03-11 01:47:08 +0000
@@ -27,6 +27,7 @@
 #endif
 
 #include "kde_glue.h"
+#include <vector>
 #include <boost/scoped_array.hpp>
 
 

=== modified file 'gui/pythonmod/gnash-view.cpp'
--- a/gui/pythonmod/gnash-view.cpp      2010-01-01 17:48:26 +0000
+++ b/gui/pythonmod/gnash-view.cpp      2010-03-11 01:47:08 +0000
@@ -39,6 +39,8 @@
 #include "smart_ptr.h"
 #include "DisplayObject.h"
 #include "Global_as.h"
+#include "NamingPolicy.h"
+#include "StreamProvider.h"
 
 #ifdef USE_FFMPEG
 # include "MediaHandlerFfmpeg.h"

=== modified file 'gui/sdl_agg_glue.h'
--- a/gui/sdl_agg_glue.h        2010-01-11 06:41:38 +0000
+++ b/gui/sdl_agg_glue.h        2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 
 #include "sdl_glue.h"
 
+#include <vector>
 #include <SDL.h>
 #include <boost/cstdint.hpp> // for boost::?int??_t 
 

=== modified file 'libbase/BitsReader.h'
--- a/libbase/BitsReader.h      2010-03-10 16:37:25 +0000
+++ b/libbase/BitsReader.h      2010-03-11 01:47:08 +0000
@@ -23,11 +23,10 @@
 #define BITSREADER_H
 
 #include "dsodefs.h"
-#include "GnashException.h"
 #include "log.h"
 
-#include <cassert> // for assert used in this file
 #include <sstream>
+#include <cassert>
 #include <boost/cstdint.hpp> // for boost::uint32_t used in this file
 
 namespace gnash {

=== modified file 'libbase/ClockTime.h'
--- a/libbase/ClockTime.h       2010-01-11 06:41:38 +0000
+++ b/libbase/ClockTime.h       2010-03-11 01:47:08 +0000
@@ -23,7 +23,6 @@
 
 #include <boost/cstdint.hpp>
 #include "dsodefs.h"
-#include <sys/time.h> // for struct timezone
 
 namespace clocktime
 {

=== modified file 'libbase/GnashAlgorithm.h'
--- a/libbase/GnashAlgorithm.h  2010-01-20 20:08:13 +0000
+++ b/libbase/GnashAlgorithm.h  2010-03-11 01:47:08 +0000
@@ -20,7 +20,6 @@
 #ifndef GNASH_ALGORITHM_H
 #define GNASH_ALGORITHM_H
 
-#include <iterator>
 #include <algorithm>
 #include <boost/checked_delete.hpp>
 #include <boost/intrusive_ptr.hpp>

=== modified file 'libbase/IOChannel.h'
--- a/libbase/IOChannel.h       2010-02-22 06:49:35 +0000
+++ b/libbase/IOChannel.h       2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "dsodefs.h" // DSOEXPORT
 #include "GnashException.h" // for IOException inheritance
 
+#include <string>
 #include <boost/cstdint.hpp> // for boost int types
 #include <ios>
 

=== modified file 'libbase/RTMP.cpp'
--- a/libbase/RTMP.cpp  2010-03-10 20:25:55 +0000
+++ b/libbase/RTMP.cpp  2010-03-11 01:47:08 +0000
@@ -20,10 +20,11 @@
 #include <cassert>
 #include <cstdio>
 
+#include <boost/lexical_cast.hpp>
+
 // Replace!!
 #include <sys/times.h>
 #include <netinet/in.h>
-#include <boost/lexical_cast.hpp>
 
 #include "RTMP.h"
 #include "log.h"

=== modified file 'libbase/RTMP.h'
--- a/libbase/RTMP.h    2010-03-10 19:21:04 +0000
+++ b/libbase/RTMP.h    2010-03-11 01:47:08 +0000
@@ -24,10 +24,8 @@
 #include <deque>
 #include <map>
 
-#include "log.h"
 #include "SimpleBuffer.h"
 #include "Socket.h"
-#include "URL.h"
 
 #define RTMP_DEFAULT_CHUNKSIZE 128
 
@@ -36,6 +34,7 @@
     namespace rtmp {
         class HandShaker;
     }
+    class URL;
 }
 
 namespace gnash {

=== modified file 'libbase/SimpleBuffer.h'
--- a/libbase/SimpleBuffer.h    2010-01-25 18:52:20 +0000
+++ b/libbase/SimpleBuffer.h    2010-03-11 01:47:08 +0000
@@ -19,12 +19,11 @@
 #ifndef GNASH_SIMPLEBUFFER_H
 #define GNASH_SIMPLEBUFFER_H
 
-//#include "dsodefs.h" // for DSOEXPORT (not used)
 
-#include <cassert> // for assert
 #include <boost/cstdint.hpp> // for boost::uint8_t
 #include <algorithm> // for std::copy
 #include <boost/scoped_array.hpp>
+#include <cassert>
 
 
 namespace gnash {

=== modified file 'libbase/StringPredicates.h'
--- a/libbase/StringPredicates.h        2010-02-03 12:23:38 +0000
+++ b/libbase/StringPredicates.h        2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 #ifndef GNASH_STRINGPREDICATES_H
 #define GNASH_STRINGPREDICATES_H
 
+#include <string>
 #include <algorithm>
 #include <boost/algorithm/string/compare.hpp>
 #include <boost/algorithm/string/predicate.hpp>

=== modified file 'libbase/URL.h'
--- a/libbase/URL.h     2010-01-11 06:41:38 +0000
+++ b/libbase/URL.h     2010-03-11 01:47:08 +0000
@@ -23,7 +23,6 @@
 
 #include <iosfwd>
 #include <string>
-#include <fstream>
 #include <map>
 
 namespace gnash {

=== modified file 'libbase/arg_parser.h'
--- a/libbase/arg_parser.h      2010-02-01 06:29:02 +0000
+++ b/libbase/arg_parser.h      2010-03-11 01:47:08 +0000
@@ -45,6 +45,7 @@
 // happen. <bwy>
 
 #include "dsodefs.h"
+#include <vector>
 #include <sstream>
 
 class Arg_parser

=== modified file 'libbase/smart_ptr.h'
--- a/libbase/smart_ptr.h       2010-01-11 06:41:38 +0000
+++ b/libbase/smart_ptr.h       2010-03-11 01:47:08 +0000
@@ -42,7 +42,6 @@
 #include "ref_counted.h"
 #include "GC.h"
 
-#include <boost/intrusive_ptr.hpp>
 #include <typeinfo>
 
 #define COMPILER_SUPPORTS_ARGUMENT_DEPENDENT_LOOKUP 1

=== modified file 'libbase/snappingrange.h'
--- a/libbase/snappingrange.h   2010-03-06 18:30:16 +0000
+++ b/libbase/snappingrange.h   2010-03-11 01:47:08 +0000
@@ -21,12 +21,10 @@
 
 #include "Range2d.h"
 
-#include <list>
 #include <vector>
-#include <boost/bind.hpp>
 #include <iterator>
 #include <algorithm>
-#include <iostream>
+#include <ostream>
 #include <boost/cstdint.hpp>
 
 namespace gnash {

=== modified file 'libbase/string_table.h'
--- a/libbase/string_table.h    2010-01-11 06:41:38 +0000
+++ b/libbase/string_table.h    2010-03-11 01:47:08 +0000
@@ -26,7 +26,6 @@
 
 #include <boost/multi_index_container.hpp>
 #include <boost/multi_index/hashed_index.hpp>
-#include <boost/multi_index/ordered_index.hpp>
 #include <boost/multi_index/identity.hpp>
 #include <boost/multi_index/member.hpp>
 #include <boost/thread.hpp>

=== modified file 'libbase/tu_file.h'
--- a/libbase/tu_file.h 2010-02-22 06:53:48 +0000
+++ b/libbase/tu_file.h 2010-03-11 01:47:08 +0000
@@ -13,7 +13,6 @@
 #include "utility.h"
 #include "IOChannel.h" // for inheritance
 
-#include <cstdio>
 
 namespace gnash {
 

=== modified file 'libcore/AMFConverter.cpp'
--- a/libcore/AMFConverter.cpp  2010-03-10 19:04:09 +0000
+++ b/libcore/AMFConverter.cpp  2010-03-11 01:47:08 +0000
@@ -32,6 +32,7 @@
 #include "Array_as.h"
 #include "Global_as.h"
 #include "fn_call.h"
+#include "as_function.h"
 
 // Define this macro to make AMF parsing verbose
 //#define GNASH_DEBUG_AMF_DESERIALIZE 1

=== modified file 'libcore/AMFConverter.h'
--- a/libcore/AMFConverter.h    2010-02-20 07:55:10 +0000
+++ b/libcore/AMFConverter.h    2010-03-11 01:47:08 +0000
@@ -24,13 +24,13 @@
 #include <string>
 #include <vector>
 
-#include "as_value.h"
 #include "dsodefs.h"
 #include "GnashException.h"
 #include "AMF.h"
 
 namespace gnash {
     class as_object;
+    class as_value;
     class SimpleBuffer;
     class Global_as;
 }

=== modified file 'libcore/Bitmap.cpp'
--- a/libcore/Bitmap.cpp        2010-01-01 17:48:26 +0000
+++ b/libcore/Bitmap.cpp        2010-03-11 01:47:08 +0000
@@ -25,6 +25,7 @@
 #include "Renderer.h"
 #include "VM.h"
 #include "movie_root.h"
+#include "RunResources.h"
 
 namespace gnash {
 

=== modified file 'libcore/Bitmap.h'
--- a/libcore/Bitmap.h  2010-01-01 17:48:26 +0000
+++ b/libcore/Bitmap.h  2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_BITMAP_H
 #define GNASH_BITMAP_H
 
+#include <boost/intrusive_ptr.hpp>
 #include "DisplayObject.h" 
 #include "BitmapInfo.h"
 #include "flash/display/BitmapData_as.h"

=== modified file 'libcore/BitmapMovie.h'
--- a/libcore/BitmapMovie.h     2010-01-01 17:48:26 +0000
+++ b/libcore/BitmapMovie.h     2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_BITMAP_MOVIE_H
 #define GNASH_BITMAP_MOVIE_H
 
+#include <string>
 #include "BitmapMovieDefinition.h"
 #include "Movie.h" // for inheritance
 

=== modified file 'libcore/Button.cpp'
--- a/libcore/Button.cpp        2010-01-11 06:41:38 +0000
+++ b/libcore/Button.cpp        2010-03-11 01:47:08 +0000
@@ -40,6 +40,7 @@
 #include "GnashKey.h" 
 #include "SoundInfoRecord.h" 
 #include "Global_as.h" 
+#include "RunResources.h"
 
 #include <boost/bind.hpp>
 

=== modified file 'libcore/Button.h'
--- a/libcore/Button.h  2010-01-11 06:41:38 +0000
+++ b/libcore/Button.h  2010-03-11 01:47:08 +0000
@@ -26,6 +26,7 @@
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "InteractiveObject.h" // for inheritance
 
+#include <boost/intrusive_ptr.hpp>
 #include <vector>
 #include <set>
 

=== modified file 'libcore/ClassHierarchy.h'
--- a/libcore/ClassHierarchy.h  2010-01-01 17:48:26 +0000
+++ b/libcore/ClassHierarchy.h  2010-03-11 01:47:08 +0000
@@ -23,7 +23,6 @@
 #include "gnashconfig.h"
 #endif
 
-#include "as_object.h"
 
 #ifdef ENABLE_AVM2
 # include "SafeStack.h"
@@ -34,6 +33,8 @@
 # include "Method.h"
 #endif
 
+#include <map>
+#include <string>
 #include <list>
 #include <vector>
 #include <ostream>

=== modified file 'libcore/DisplayList.h'
--- a/libcore/DisplayList.h     2010-01-11 06:41:38 +0000
+++ b/libcore/DisplayList.h     2010-03-11 01:47:08 +0000
@@ -23,11 +23,12 @@
 #include "snappingrange.h"
 #include "DisplayObject.h"
 
+#include <string>
 #include <list>
 #include <iosfwd>
 #ifndef NDEBUG
+#include <set>  // for testInvariant
 #include "log.h"
-#include <set>  // for testInvariant
 #endif
 
 // GNASH_PARANOIA_LEVEL:

=== modified file 'libcore/DisplayObject.cpp'
--- a/libcore/DisplayObject.cpp 2010-01-25 06:47:50 +0000
+++ b/libcore/DisplayObject.cpp 2010-03-11 01:47:08 +0000
@@ -36,6 +36,7 @@
 #include "gnash.h" // Quality
 #include "GnashNumeric.h"
 #include "Global_as.h"
+#include "Renderer.h"
 
 #ifdef USE_SWFTREE
 # include "tree.hh"

=== modified file 'libcore/DisplayObject.h'
--- a/libcore/DisplayObject.h   2010-03-10 16:13:07 +0000
+++ b/libcore/DisplayObject.h   2010-03-11 01:47:08 +0000
@@ -36,6 +36,7 @@
 # include "tree.hh"
 #endif
 
+#include <vector>
 #include <map>
 #include <string>
 #include <cassert>

=== modified file 'libcore/DisplayObjectContainer.h'
--- a/libcore/DisplayObjectContainer.h  2010-03-10 16:37:25 +0000
+++ b/libcore/DisplayObjectContainer.h  2010-03-11 01:47:08 +0000
@@ -33,10 +33,6 @@
 # include "tree.hh"
 #endif
 
-#include <list>
-#include <map>
-#include <string>
-
 // Forward declarations
 namespace gnash {
 }

=== modified file 'libcore/DynamicShape.h'
--- a/libcore/DynamicShape.h    2010-01-14 12:03:17 +0000
+++ b/libcore/DynamicShape.h    2010-03-11 01:47:08 +0000
@@ -20,6 +20,7 @@
 #ifndef GNASH_DYNAMIC_SHAPE_H
 #define GNASH_DYNAMIC_SHAPE_H
 
+#include <vector>
 #include "LineStyle.h" 
 #include "ShapeRecord.h"
 

=== modified file 'libcore/ExportableResource.h'
--- a/libcore/ExportableResource.h      2010-03-10 19:04:09 +0000
+++ b/libcore/ExportableResource.h      2010-03-11 01:47:08 +0000
@@ -20,7 +20,6 @@
 #define GNASH_RESOURCE_H
 
 #include "ref_counted.h" // for inheritance
-#include "smart_ptr.h"
 
 namespace gnash {
 

=== modified file 'libcore/Font.h'
--- a/libcore/Font.h    2010-01-25 14:29:49 +0000
+++ b/libcore/Font.h    2010-03-11 01:47:08 +0000
@@ -24,9 +24,9 @@
 #ifndef GNASH_FONT_H
 #define GNASH_FONT_H
 
-#include "smart_ptr.h" // GNASH_USE_GC
 #include "ExportableResource.h" 
 
+#include <string>
 #include <boost/scoped_ptr.hpp>
 #include <boost/shared_ptr.hpp>
 #include <boost/cstdint.hpp>

=== modified file 'libcore/Geometry.cpp'
--- a/libcore/Geometry.cpp      2010-03-10 19:04:09 +0000
+++ b/libcore/Geometry.cpp      2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #include <cmath>
 #include "Geometry.h"
 #include "log.h"
+#include "LineStyle.h"
 
 namespace gnash {
 namespace geometry {

=== modified file 'libcore/Geometry.h'
--- a/libcore/Geometry.h        2010-03-10 16:13:07 +0000
+++ b/libcore/Geometry.h        2010-03-11 01:47:08 +0000
@@ -20,8 +20,8 @@
 #define GNASH_GEOMETRY_H
 
 #include "dsodefs.h"
-#include "SWFMatrix.h" 
-#include "LineStyle.h"
+#include "SWFMatrix.h"
+#include "SWFRect.h"
 
 #include <vector> // for path composition
 #include <cmath> // sqrt
@@ -29,7 +29,7 @@
 
 // Forward declarations
 namespace gnash {
-    class SWFRect; 
+    class LineStyle;
 }
 
 namespace gnash { 

=== modified file 'libcore/InteractiveObject.h'
--- a/libcore/InteractiveObject.h       2010-03-10 19:04:09 +0000
+++ b/libcore/InteractiveObject.h       2010-03-11 01:47:08 +0000
@@ -23,6 +23,7 @@
 #include "DisplayObject.h" // for inheritance
 #include "log.h"
 
+#include <vector>
 #include <cassert>
 
 namespace gnash {

=== modified file 'libcore/LineStyle.cpp'
--- a/libcore/LineStyle.cpp     2010-01-18 06:21:14 +0000
+++ b/libcore/LineStyle.cpp     2010-03-11 01:47:08 +0000
@@ -20,6 +20,7 @@
 // Based on public domain work by Thatcher Ulrich <address@hidden> 2003
 // styles.cpp   -- Thatcher Ulrich <address@hidden> 2003
 
+#include "RunResources.h"
 #include "LineStyle.h"
 #include "log.h"
 #include "SWFStream.h"

=== modified file 'libcore/MorphShape.h'
--- a/libcore/MorphShape.h      2010-01-11 06:41:38 +0000
+++ b/libcore/MorphShape.h      2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "DisplayObject.h"
 #include "Geometry.h"
 #include "swf/DefineMorphShapeTag.h"
+#include <boost/intrusive_ptr.hpp>
 #include <cassert>
 
 namespace gnash {

=== modified file 'libcore/Movie.h'
--- a/libcore/Movie.h   2010-03-10 16:37:25 +0000
+++ b/libcore/Movie.h   2010-03-11 01:47:08 +0000
@@ -22,6 +22,7 @@
 #ifndef GNASH_MOVIE_H
 #define GNASH_MOVIE_H
 
+#include <string>
 #include <set>
 
 #include "MovieClip.h" // for inheritance

=== modified file 'libcore/MovieClip.cpp'
--- a/libcore/MovieClip.cpp     2010-01-18 14:43:24 +0000
+++ b/libcore/MovieClip.cpp     2010-03-11 01:47:08 +0000
@@ -59,6 +59,7 @@
 #include "InteractiveObject.h"
 #include "DisplayObjectContainer.h"
 #include "Global_as.h"
+#include "RunResources.h"
 
 #include <vector>
 #include <string>

=== modified file 'libcore/MovieClip.h'
--- a/libcore/MovieClip.h       2010-03-08 04:03:14 +0000
+++ b/libcore/MovieClip.h       2010-03-11 01:47:08 +0000
@@ -34,8 +34,8 @@
 #include "DynamicShape.h" // for composition
 #include "Range2d.h"
 #include "dsodefs.h" // for DSOEXPORT
-#include "GnashImage.h"
 
+#include <boost/intrusive_ptr.hpp>
 #include <vector>
 #include <list>
 #include <map>
@@ -51,6 +51,7 @@
     class TextField;
     class BitmapData_as;
     class BitmapInfo;
+    class GnashImage;
     namespace SWF {
         class PlaceObject2Tag;
     }

=== modified file 'libcore/MovieFactory.h'
--- a/libcore/MovieFactory.h    2010-01-11 06:41:38 +0000
+++ b/libcore/MovieFactory.h    2010-03-11 01:47:08 +0000
@@ -22,8 +22,7 @@
 
 #include "dsodefs.h"
 
-#include "MovieLibrary.h"
-
+#include <boost/intrusive_ptr.hpp>
 #include <string>
 #include <memory>
 
@@ -32,6 +31,7 @@
     class RunResources;
     class movie_definition;
     class URL;
+    class MovieLibrary;
 }
 
 namespace gnash {

=== modified file 'libcore/MovieLibrary.h'
--- a/libcore/MovieLibrary.h    2010-01-11 06:41:38 +0000
+++ b/libcore/MovieLibrary.h    2010-03-11 01:47:08 +0000
@@ -22,6 +22,8 @@
 #include "rc.h"
 #include "movie_definition.h"
 
+#include <boost/intrusive_ptr.hpp>
+#include <string>
 #include <map>
 #include <algorithm>
 #include <boost/thread/thread.hpp>

=== modified file 'libcore/MovieLoader.cpp'
--- a/libcore/MovieLoader.cpp   2010-01-20 17:12:19 +0000
+++ b/libcore/MovieLoader.cpp   2010-03-11 01:47:08 +0000
@@ -30,6 +30,7 @@
 #include "URL.h"
 #include "namedStrings.h"
 #include "ExecutableCode.h"
+#include "RunResources.h"
 
 #include <memory> // for auto_ptr
 #include <boost/bind.hpp>

=== modified file 'libcore/MovieLoader.h'
--- a/libcore/MovieLoader.h     2010-01-18 06:32:07 +0000
+++ b/libcore/MovieLoader.h     2010-03-11 01:47:08 +0000
@@ -25,6 +25,7 @@
 #include "MovieClip.h" 
 #include "smart_ptr.h"
 
+#include <boost/intrusive_ptr.hpp>
 #include <list>
 #include <string>
 #include <boost/noncopyable.hpp>

=== modified file 'libcore/ObjectURI.h'
--- a/libcore/ObjectURI.h       2010-03-10 16:13:07 +0000
+++ b/libcore/ObjectURI.h       2010-03-11 01:47:08 +0000
@@ -3,6 +3,7 @@
 #define GNASH_OBJECTURI_H
 
 #include "string_table.h"
+#include <string>
 #include <ostream>
 /// Define this for verbose logging of ObjectURIs
 //#define FULL_OBJECT_URI_LOGGING 1

=== modified file 'libcore/RunResources.h'
--- a/libcore/RunResources.h    2010-01-01 17:48:26 +0000
+++ b/libcore/RunResources.h    2010-03-11 01:47:08 +0000
@@ -20,15 +20,21 @@
 #ifndef GNASH_RUN_INFO_H
 #define GNASH_RUN_INFO_H
 
-#include "TagLoadersTable.h"
-#include "StreamProvider.h"
-#include "Renderer.h"
-#include "sound_handler.h"
-
 #include <string>
 #include <boost/shared_ptr.hpp>
 
 namespace gnash {
+    class Renderer;
+    class StreamProvider;
+    namespace SWF {
+        class TagLoadersTable;
+    }
+    namespace sound {
+        class sound_handler;
+    }
+}
+
+namespace gnash {
 
 /// Class to group together per-run and external resources for Gnash
 //

=== modified file 'libcore/SWFMatrix.cpp'
--- a/libcore/SWFMatrix.cpp     2010-03-06 18:30:16 +0000
+++ b/libcore/SWFMatrix.cpp     2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "SWFStream.h" // for reading from SWF
 #include "log.h"
 #include "GnashNumeric.h"
+#include "SWFRect.h"
 
 #include <cmath>
 #include <iomanip>

=== modified file 'libcore/SWFMatrix.h'
--- a/libcore/SWFMatrix.h       2010-03-06 18:30:16 +0000
+++ b/libcore/SWFMatrix.h       2010-03-11 01:47:08 +0000
@@ -27,7 +27,6 @@
 
 #include "dsodefs.h" // for DSOEXPORT
 #include "Range2d.h" // for transforming Range2d<float>
-#include "SWFRect.h"    // for SWFRect 
 #include "Point2d.h" // for Point2d
 
 #include <iostream> 
@@ -36,6 +35,7 @@
 // Forward declarations
 namespace gnash {
     class SWFStream;
+    class SWFRect;
 }
 
 

=== modified file 'libcore/SWFMovie.h'
--- a/libcore/SWFMovie.h        2010-01-11 06:41:38 +0000
+++ b/libcore/SWFMovie.h        2010-03-11 01:47:08 +0000
@@ -26,6 +26,8 @@
 #include "smart_ptr.h" // for composition
 #include "SWFMovieDefinition.h" // for dtor visibility by smart ptr
 
+#include <boost/intrusive_ptr.hpp>
+#include <string>
 #include <set>
 
 // Forward declarations

=== modified file 'libcore/SWFRect.h'
--- a/libcore/SWFRect.h 2010-03-06 18:30:16 +0000
+++ b/libcore/SWFRect.h 2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "Range2d.h"
 #include "Point2d.h"
 
+#include <string>
 #include <cassert> // for inlines
 #include <iostream> // for output operator
 #include <boost/cstdint.hpp>

=== modified file 'libcore/Shape.h'
--- a/libcore/Shape.h   2010-01-11 06:41:38 +0000
+++ b/libcore/Shape.h   2010-03-11 01:47:08 +0000
@@ -25,6 +25,7 @@
 #include "DefineShapeTag.h"
 #include "DynamicShape.h"
 
+#include <boost/intrusive_ptr.hpp>
 #include <cassert>
 #include <boost/shared_ptr.hpp>
 

=== modified file 'libcore/StaticText.h'
--- a/libcore/StaticText.h      2010-01-11 06:41:38 +0000
+++ b/libcore/StaticText.h      2010-03-11 01:47:08 +0000
@@ -25,7 +25,9 @@
 #include "DisplayObject.h"
 #include "swf/DefineTextTag.h"
 
+#include <vector>
 #include <boost/dynamic_bitset.hpp>
+#include <boost/intrusive_ptr.hpp>
 #include <cassert>
 
 // Forward declarations

=== modified file 'libcore/StreamProvider.h'
--- a/libcore/StreamProvider.h  2010-03-10 16:37:25 +0000
+++ b/libcore/StreamProvider.h  2010-03-11 01:47:08 +0000
@@ -23,6 +23,7 @@
 #include "dsodefs.h" // for DSOEXPORT
 #include "NamingPolicy.h"
 
+#include <string>
 #include <memory>
 
 // Forward declarations

=== modified file 'libcore/TextField.cpp'
--- a/libcore/TextField.cpp     2010-02-15 14:55:30 +0000
+++ b/libcore/TextField.cpp     2010-03-11 01:47:08 +0000
@@ -47,6 +47,7 @@
 #include "GnashNumeric.h"
 #include "MouseButtonState.h"
 #include "Global_as.h"
+#include "Renderer.h"
 
 #include <algorithm> 
 #include <string>

=== modified file 'libcore/TextField.h'
--- a/libcore/TextField.h       2010-02-15 14:55:30 +0000
+++ b/libcore/TextField.h       2010-03-11 01:47:08 +0000
@@ -23,8 +23,10 @@
 #include "LineStyle.h" // for LineStyle
 #include "Range2d.h"
 #include "SWFRect.h" // for inlines
-#include "Font.h" // for visibility of font add_ref/drop_ref
 
+#include <boost/intrusive_ptr.hpp>
+#include <map>
+#include <string>
 #include <vector>
 
 // Forward declarations
@@ -33,7 +35,8 @@
         class DefineEditTextTag;
         class TextRecord;
     }
-       class TextFormat_as;
+    class TextFormat_as;
+    class Font;
 }
 
 namespace gnash {

=== modified file 'libcore/Video.cpp'
--- a/libcore/Video.cpp 2010-01-11 06:41:38 +0000
+++ b/libcore/Video.cpp 2010-03-11 01:47:08 +0000
@@ -33,6 +33,7 @@
 #include "VideoDecoder.h" // for setting up embedded video decoder
 #include "namedStrings.h"
 #include "Global_as.h"
+#include "Renderer.h"
 
 // Define this to get debug logging during embedded video decoding
 //#define DEBUG_EMBEDDED_VIDEO_DECODING

=== modified file 'libcore/Video.h'
--- a/libcore/Video.h   2010-03-10 16:13:07 +0000
+++ b/libcore/Video.h   2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 #ifndef GNASH_VIDEO_H
 #define GNASH_VIDEO_H
 
+#include <boost/intrusive_ptr.hpp>
 #include "DisplayObject.h" // for inheritance
 
 // Forward declarations

=== modified file 'libcore/abc/Method.h'
--- a/libcore/abc/Method.h      2010-03-10 16:13:07 +0000
+++ b/libcore/abc/Method.h      2010-03-11 01:47:08 +0000
@@ -25,6 +25,8 @@
 #include "string_table.h"
 #include "AbcBlock.h"
 
+#include <map>
+#include <vector>
 #include <list>
 
 // Forward declarations

=== modified file 'libcore/abc/abc_function.h'
--- a/libcore/abc/abc_function.h        2009-12-01 11:02:43 +0000
+++ b/libcore/abc/abc_function.h        2010-03-11 01:47:08 +0000
@@ -24,7 +24,6 @@
 
 #include "as_function.h"
 #include "as_value.h"
-#include "CodeStream.h"
 #include "SafeStack.h"
 #include "as_object.h"
 #include "as_environment.h"

=== modified file 'libcore/abc/as_class.h'
--- a/libcore/abc/as_class.h    2010-01-11 06:41:38 +0000
+++ b/libcore/abc/as_class.h    2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_ABC_AS_CLASS_H
 #define GNASH_ABC_AS_CLASS_H
 
+#include <string>
 #include "as_object.h"
 namespace gnash {
     namespace abc {

=== modified file 'libcore/as_function.h'
--- a/libcore/as_function.h     2010-01-11 06:41:38 +0000
+++ b/libcore/as_function.h     2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_AS_FUNCTION_H
 #define GNASH_AS_FUNCTION_H
 
+#include <string>
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "as_object.h" // for inheritance
 #include "fn_call.h"

=== modified file 'libcore/as_object.cpp'
--- a/libcore/as_object.cpp     2010-01-25 18:52:20 +0000
+++ b/libcore/as_object.cpp     2010-03-11 01:47:08 +0000
@@ -17,6 +17,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
+#include "RunResources.h"
 #include "log.h"
 
 #include "smart_ptr.h" // GNASH_USE_GC

=== modified file 'libcore/as_object.h'
--- a/libcore/as_object.h       2010-03-10 20:45:54 +0000
+++ b/libcore/as_object.h       2010-03-11 01:47:08 +0000
@@ -33,6 +33,7 @@
 #include "Relay.h"
 #include "ObjectURI.h"
 
+#include <map>
 #include <vector>
 #include <cmath>
 #include <utility> 

=== modified file 'libcore/asobj/Array_as.cpp'
--- a/libcore/asobj/Array_as.cpp        2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/Array_as.cpp        2010-03-11 01:47:08 +0000
@@ -30,6 +30,7 @@
 #include "GnashException.h"
 #include "VM.h" 
 #include "GnashNumeric.h"
+#include "namedStrings.h"
 
 #include <string>
 #include <algorithm>

=== modified file 'libcore/asobj/Boolean_as.cpp'
--- a/libcore/asobj/Boolean_as.cpp      2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/Boolean_as.cpp      2010-03-11 01:47:08 +0000
@@ -17,6 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#include "namedStrings.h"
 #include "Boolean_as.h"
 #include "as_object.h" // for inheritance
 #include "log.h"

=== modified file 'libcore/asobj/Color_as.cpp'
--- a/libcore/asobj/Color_as.cpp        2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/Color_as.cpp        2010-03-11 01:47:08 +0000
@@ -30,6 +30,7 @@
 #include "VM.h"
 #include "MovieClip.h"
 
+#include "namedStrings.h"
 #include <sstream>
 
 

=== modified file 'libcore/asobj/Date_as.cpp'
--- a/libcore/asobj/Date_as.cpp 2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/Date_as.cpp 2010-03-11 01:47:08 +0000
@@ -75,6 +75,7 @@
 #include "ClockTime.h"
 #include "VM.h"
 
+#include "namedStrings.h"
 #include <cmath>
 #include <boost/format.hpp>
 

=== modified file 'libcore/asobj/Date_as.h'
--- a/libcore/asobj/Date_as.h   2010-03-10 16:13:07 +0000
+++ b/libcore/asobj/Date_as.h   2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_ASOBJ_DATE_H
 #define GNASH_ASOBJ_DATE_H
 
+#include <string>
 #include "as_object.h" // for inheritance
 #include "ClockTime.h"
 

=== modified file 'libcore/asobj/Global_as.h'
--- a/libcore/asobj/Global_as.h 2010-03-10 16:13:07 +0000
+++ b/libcore/asobj/Global_as.h 2010-03-11 01:47:08 +0000
@@ -23,16 +23,14 @@
 #include "as_object.h" // for inheritance
 #include "fn_call.h"
 #include "GnashException.h"
-#include "as_function.h"
 #include "log.h"
 
+#include <string>
 #include <boost/preprocessor/arithmetic/inc.hpp>
 #include <boost/preprocessor/repetition/enum_params.hpp>
 #include <boost/preprocessor/repetition/repeat.hpp>
 #include <boost/preprocessor/repetition/repeat_from_to.hpp>
 #include <boost/preprocessor/seq/for_each.hpp>
-#include <boost/preprocessor/control.hpp>
-#include <boost/preprocessor/expand.hpp>
 
 // Forward declarations
 namespace gnash {

=== modified file 'libcore/asobj/Globals.h'
--- a/libcore/asobj/Globals.h   2010-01-11 06:41:38 +0000
+++ b/libcore/asobj/Globals.h   2010-03-11 01:47:08 +0000
@@ -45,6 +45,7 @@
 #ifndef GNASH_GLOBALS_H
 #define GNASH_GLOBALS_H
 
+#include <string>
 #include "Global_as.h" 
 #include "extension.h"
 #include "ClassHierarchy.h"

=== modified file 'libcore/asobj/LoadableObject.cpp'
--- a/libcore/asobj/LoadableObject.cpp  2010-01-20 17:12:19 +0000
+++ b/libcore/asobj/LoadableObject.cpp  2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#include "RunResources.h"
 #include "LoadableObject.h"
 #include "log.h"
 #include "Array_as.h"

=== modified file 'libcore/asobj/Number_as.cpp'
--- a/libcore/asobj/Number_as.cpp       2010-01-11 06:41:38 +0000
+++ b/libcore/asobj/Number_as.cpp       2010-03-11 01:47:08 +0000
@@ -30,6 +30,7 @@
 #include "NativeFunction.h"
 #include "VM.h"
 
+#include "namedStrings.h"
 #include <sstream>
 #include <cmath>
 

=== modified file 'libcore/asobj/Selection_as.cpp'
--- a/libcore/asobj/Selection_as.cpp    2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/Selection_as.cpp    2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#include "namedStrings.h"
 #include "Selection_as.h"
 #include "as_object.h" // for inheritance
 #include "log.h"

=== modified file 'libcore/asobj/flash/accessibility/Accessibility_as.cpp'
--- a/libcore/asobj/flash/accessibility/Accessibility_as.cpp    2010-01-25 
18:52:20 +0000
+++ b/libcore/asobj/flash/accessibility/Accessibility_as.cpp    2010-03-11 
01:47:08 +0000
@@ -17,6 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#include "namedStrings.h"
 #include "Accessibility_as.h"
 #include "as_object.h" // for inheritance
 #include "log.h"

=== modified file 'libcore/asobj/flash/display/BitmapData_as.cpp'
--- a/libcore/asobj/flash/display/BitmapData_as.cpp     2010-01-30 13:03:35 
+0000
+++ b/libcore/asobj/flash/display/BitmapData_as.cpp     2010-03-11 01:47:08 
+0000
@@ -32,6 +32,7 @@
 #include "GnashException.h" // for ActionException
 #include "VM.h" // for addStatics
 
+#include "namedStrings.h"
 #include <vector>
 #include <sstream>
 #include <algorithm>

=== modified file 'libcore/asobj/flash/display/BitmapData_as.h'
--- a/libcore/asobj/flash/display/BitmapData_as.h       2010-01-30 13:06:07 
+0000
+++ b/libcore/asobj/flash/display/BitmapData_as.h       2010-03-11 01:47:08 
+0000
@@ -21,6 +21,8 @@
 #ifndef GNASH_ASOBJ_BITMAPDATA_H
 #define GNASH_ASOBJ_BITMAPDATA_H
 
+#include <list>
+#include <vector>
 #include "smart_ptr.h"
 #include "as_object.h"
 

=== modified file 'libcore/asobj/flash/display/MovieClip_as.cpp'
--- a/libcore/asobj/flash/display/MovieClip_as.cpp      2010-01-29 07:46:32 
+0000
+++ b/libcore/asobj/flash/display/MovieClip_as.cpp      2010-03-11 01:47:08 
+0000
@@ -35,6 +35,7 @@
 #include "Bitmap.h"
 #include "Array_as.h"
 
+#include "namedStrings.h"
 #include <boost/lexical_cast.hpp>
 
 namespace gnash {

=== modified file 'libcore/asobj/flash/filters/BitmapFilter_as.cpp'
--- a/libcore/asobj/flash/filters/BitmapFilter_as.cpp   2010-01-01 17:48:26 
+0000
+++ b/libcore/asobj/flash/filters/BitmapFilter_as.cpp   2010-03-11 01:47:08 
+0000
@@ -16,6 +16,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
 
+#include "namedStrings.h"
 #include "as_object.h"
 #include "BitmapFilter.h"
 #include "VM.h"

=== modified file 'libcore/asobj/flash/geom/Matrix_as.cpp'
--- a/libcore/asobj/flash/geom/Matrix_as.cpp    2010-01-11 06:41:38 +0000
+++ b/libcore/asobj/flash/geom/Matrix_as.cpp    2010-03-11 01:47:08 +0000
@@ -28,6 +28,7 @@
 #include "GnashException.h" // for ActionException
 #include "VM.h"
 
+#include "namedStrings.h"
 #include <cmath>
 #include <boost/numeric/ublas/matrix.hpp> // boost matrix
 #include <boost/numeric/ublas/io.hpp>

=== modified file 'libcore/asobj/flash/geom/Point_as.cpp'
--- a/libcore/asobj/flash/geom/Point_as.cpp     2010-01-11 06:41:38 +0000
+++ b/libcore/asobj/flash/geom/Point_as.cpp     2010-03-11 01:47:08 +0000
@@ -29,6 +29,7 @@
 #include "VM.h"
 #include "GnashNumeric.h"
 
+#include "namedStrings.h"
 #include <sstream>
 
 namespace gnash {

=== modified file 'libcore/asobj/flash/geom/Rectangle_as.h'
--- a/libcore/asobj/flash/geom/Rectangle_as.h   2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/flash/geom/Rectangle_as.h   2010-03-11 01:47:08 +0000
@@ -22,7 +22,7 @@
 #define GNASH_ASOBJ_RECTANGLE_H
 
 
-#include "smart_ptr.h" // boost::intrusive_ptr
+#include <boost/intrusive_ptr.hpp>
 
 namespace gnash {
 

=== modified file 'libcore/asobj/flash/geom/Transform_as.cpp'
--- a/libcore/asobj/flash/geom/Transform_as.cpp 2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/flash/geom/Transform_as.cpp 2010-03-11 01:47:08 +0000
@@ -32,6 +32,7 @@
 #include "ColorTransform_as.h"
 #include "GnashNumeric.h"
 
+#include "namedStrings.h"
 #include <sstream>
 #include <limits>
 

=== modified file 'libcore/asobj/flash/media/Camera_as.cpp'
--- a/libcore/asobj/flash/media/Camera_as.cpp   2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/flash/media/Camera_as.cpp   2010-03-11 01:47:08 +0000
@@ -30,6 +30,7 @@
 #include "VideoInput.h"
 #include "Object.h"
 
+#include "namedStrings.h"
 #include <sstream>
 
 

=== modified file 'libcore/asobj/flash/media/Microphone_as.cpp'
--- a/libcore/asobj/flash/media/Microphone_as.cpp       2010-01-25 18:52:20 
+0000
+++ b/libcore/asobj/flash/media/Microphone_as.cpp       2010-03-11 01:47:08 
+0000
@@ -31,6 +31,7 @@
 #include "AudioInput.h"
 #include "MediaHandler.h"
 
+#include "namedStrings.h"
 #include <algorithm>
 
 namespace gnash {

=== modified file 'libcore/asobj/flash/media/Sound_as.cpp'
--- a/libcore/asobj/flash/media/Sound_as.cpp    2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/flash/media/Sound_as.cpp    2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 //
 
 
+#include "RunResources.h"
 #include "media/Sound_as.h"
 #include "log.h"
 #include "sound_handler.h"

=== modified file 'libcore/asobj/flash/media/Sound_as.h'
--- a/libcore/asobj/flash/media/Sound_as.h      2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/flash/media/Sound_as.h      2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "smart_ptr.h" //GNASH_USE_GC
 #include "as_object.h"
 
+#include <string>
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/thread/mutex.hpp>

=== modified file 'libcore/asobj/flash/net/NetConnection_as.cpp'
--- a/libcore/asobj/flash/net/NetConnection_as.cpp      2010-02-26 00:43:52 
+0000
+++ b/libcore/asobj/flash/net/NetConnection_as.cpp      2010-03-11 01:47:08 
+0000
@@ -39,6 +39,9 @@
 #include "fn_call.h"
 #include "Global_as.h"
 #include "AMFConverter.h"
+#include "smart_ptr.h"
+#include "RunResources.h"
+#include "IOChannel.h"
 
 #include <iostream>
 #include <string>

=== modified file 'libcore/asobj/flash/net/NetConnection_as.h'
--- a/libcore/asobj/flash/net/NetConnection_as.h        2010-03-10 16:13:07 
+0000
+++ b/libcore/asobj/flash/net/NetConnection_as.h        2010-03-11 01:47:08 
+0000
@@ -22,6 +22,7 @@
 
 #include "as_object.h" // for inheritance
 
+#include <vector>
 #include <string>
 #include <list>
 

=== modified file 'libcore/asobj/flash/net/NetStream_as.cpp'
--- a/libcore/asobj/flash/net/NetStream_as.cpp  2010-02-20 07:55:10 +0000
+++ b/libcore/asobj/flash/net/NetStream_as.cpp  2010-03-11 01:47:08 +0000
@@ -20,6 +20,7 @@
 
 
 
+#include "RunResources.h"
 #include "NetStream_as.h"
 #include "CharacterProxy.h"
 #include "smart_ptr.h" // GNASH_USE_GC

=== modified file 'libcore/asobj/flash/net/NetStream_as.h'
--- a/libcore/asobj/flash/net/NetStream_as.h    2010-02-10 09:42:08 +0000
+++ b/libcore/asobj/flash/net/NetStream_as.h    2010-03-11 01:47:08 +0000
@@ -28,7 +28,6 @@
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "MediaParser.h"
 #include "as_function.h" // for visibility of destructor by intrusive_ptr
-#include "NetConnection_as.h"
 #include "PlayHead.h" // for composition
 
 #include "VideoDecoder.h" // for visibility of dtor
@@ -36,6 +35,8 @@
 
 #include "VirtualClock.h"
 
+#include <boost/intrusive_ptr.hpp>
+#include <string>
 #include <deque>
 #include <boost/scoped_ptr.hpp>
 
@@ -43,6 +44,7 @@
 namespace gnash {
     class CharacterProxy;
     class IOChannel;
+    class NetConnection_as;
     namespace media {
         class MediaHandler;
     }

=== modified file 'libcore/asobj/flash/net/SharedObject_as.cpp'
--- a/libcore/asobj/flash/net/SharedObject_as.cpp       2010-03-09 20:11:52 
+0000
+++ b/libcore/asobj/flash/net/SharedObject_as.cpp       2010-03-11 01:47:08 
+0000
@@ -45,6 +45,8 @@
 #include "Object.h"
 #include "AMFConverter.h"
 #include "GnashAlgorithm.h"
+#include "RunResources.h"
+#include "namedStrings.h"
 
 #include <boost/scoped_array.hpp>
 #include <boost/shared_ptr.hpp>

=== modified file 'libcore/asobj/flash/net/XMLSocket_as.cpp'
--- a/libcore/asobj/flash/net/XMLSocket_as.cpp  2010-03-10 17:32:34 +0000
+++ b/libcore/asobj/flash/net/XMLSocket_as.cpp  2010-03-11 01:47:08 +0000
@@ -34,6 +34,7 @@
 #include "Global_as.h" 
 #include "log.h"
 
+#include "namedStrings.h"
 #include <boost/thread.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/scoped_ptr.hpp>

=== modified file 'libcore/asobj/flash/system/System_as.cpp'
--- a/libcore/asobj/flash/system/System_as.cpp  2010-01-11 06:41:38 +0000
+++ b/libcore/asobj/flash/system/System_as.cpp  2010-03-11 01:47:08 +0000
@@ -28,6 +28,7 @@
 #include "NativeFunction.h" 
 #include "VM.h" // for getPlayerVersion() 
 #include "GnashAlgorithm.h"
+#include "RunResources.h"
 
 #include <sstream>
 

=== modified file 'libcore/asobj/flash/system/System_as.h'
--- a/libcore/asobj/flash/system/System_as.h    2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/flash/system/System_as.h    2010-03-11 01:47:08 +0000
@@ -20,6 +20,7 @@
 #ifndef GNASH_ASOBJ3_SYSTEM_H
 #define GNASH_ASOBJ3_SYSTEM_H
 
+#include <string>
 #include <vector>
 
 

=== modified file 'libcore/asobj/flash/text/TextField_as.cpp'
--- a/libcore/asobj/flash/text/TextField_as.cpp 2010-02-15 14:55:30 +0000
+++ b/libcore/asobj/flash/text/TextField_as.cpp 2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 //
 
 
+#include "namedStrings.h"
 #include "text/TextField_as.h"
 #include "TextField.h"
 #include "log.h"
@@ -33,6 +34,7 @@
 #include "Movie.h"
 #include "fontlib.h"
 #include "utf8.h"
+#include "Font.h"
 
 namespace gnash {
 

=== modified file 'libcore/asobj/flash/text/TextFormat_as.cpp'
--- a/libcore/asobj/flash/text/TextFormat_as.cpp        2010-01-25 12:29:02 
+0000
+++ b/libcore/asobj/flash/text/TextFormat_as.cpp        2010-03-11 01:47:08 
+0000
@@ -32,6 +32,7 @@
 #include "GnashNumeric.h"
 #include "Array_as.h"
 #include "fontlib.h"
+#include "Font.h"
 
 
 namespace gnash {

=== modified file 'libcore/asobj/flash/text/TextFormat_as.h'
--- a/libcore/asobj/flash/text/TextFormat_as.h  2010-01-22 08:25:47 +0000
+++ b/libcore/asobj/flash/text/TextFormat_as.h  2010-03-11 01:47:08 +0000
@@ -26,6 +26,7 @@
 #include "TextField.h"
 #include "RGBA.h" 
 
+#include <vector>
 #include <boost/cstdint.hpp> 
 #include <string>
 

=== modified file 'libcore/asobj/flash/text/TextSnapshot_as.cpp'
--- a/libcore/asobj/flash/text/TextSnapshot_as.cpp      2010-01-25 18:52:20 
+0000
+++ b/libcore/asobj/flash/text/TextSnapshot_as.cpp      2010-03-11 01:47:08 
+0000
@@ -36,6 +36,7 @@
 #include "RGBA.h"
 #include "GnashNumeric.h"
 
+#include "namedStrings.h"
 #include <boost/algorithm/string/compare.hpp>
 #include <boost/dynamic_bitset.hpp>
 #include <algorithm>

=== modified file 'libcore/asobj/flash/ui/ContextMenuItem_as.cpp'
--- a/libcore/asobj/flash/ui/ContextMenuItem_as.cpp     2010-01-25 18:52:20 
+0000
+++ b/libcore/asobj/flash/ui/ContextMenuItem_as.cpp     2010-03-11 01:47:08 
+0000
@@ -18,6 +18,7 @@
 //
 
 
+#include "namedStrings.h"
 #include "ui/ContextMenuItem_as.h"
 #include "log.h"
 #include "fn_call.h"

=== modified file 'libcore/asobj/flash/ui/Mouse_as.cpp'
--- a/libcore/asobj/flash/ui/Mouse_as.cpp       2010-01-11 06:41:38 +0000
+++ b/libcore/asobj/flash/ui/Mouse_as.cpp       2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#include "namedStrings.h"
 #include "Mouse_as.h"
 #include "as_object.h" // for inheritance
 #include "log.h"

=== modified file 'libcore/asobj/flash/xml/XMLDocument_as.h'
--- a/libcore/asobj/flash/xml/XMLDocument_as.h  2010-03-10 16:13:07 +0000
+++ b/libcore/asobj/flash/xml/XMLDocument_as.h  2010-03-11 01:47:08 +0000
@@ -21,7 +21,6 @@
 #define GNASH_ASOBJ3_XMLDOCUMENT_H
 
 #include "xml/XMLNode_as.h"
-#include "log.h"
 #include "dsodefs.h"
 #include "StringPredicates.h"
 

=== modified file 'libcore/asobj/flash/xml/XMLNode_as.cpp'
--- a/libcore/asobj/flash/xml/XMLNode_as.cpp    2010-01-25 18:52:20 +0000
+++ b/libcore/asobj/flash/xml/XMLNode_as.cpp    2010-03-11 01:47:08 +0000
@@ -33,6 +33,7 @@
 #include "Object.h"
 #include "Array_as.h"
 
+#include "namedStrings.h"
 #include <boost/bind.hpp>
 #include <string>
 #include <sstream>

=== modified file 'libcore/builtin_function.h'
--- a/libcore/builtin_function.h        2010-01-11 06:41:38 +0000
+++ b/libcore/builtin_function.h        2010-03-11 01:47:08 +0000
@@ -22,7 +22,6 @@
 #include "as_function.h" 
 #include "fn_call.h" 
 #include "as_environment.h" 
-#include "namedStrings.h"
 
 #include <cassert>
 

=== modified file 'libcore/event_id.h'
--- a/libcore/event_id.h        2010-01-18 06:21:34 +0000
+++ b/libcore/event_id.h        2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 #ifndef GNASH_EVENT_ID_H
 #define GNASH_EVENT_ID_H
 
+#include <string>
 #include "string_table.h"
 #include "GnashKey.h"
 

=== modified file 'libcore/fill_style.h'
--- a/libcore/fill_style.h      2010-01-20 06:19:48 +0000
+++ b/libcore/fill_style.h      2010-03-11 01:47:08 +0000
@@ -30,6 +30,8 @@
 #include <vector> // for composition
 #include <iosfwd> // for output operator forward declarations
 
+#include <boost/intrusive_ptr.hpp>
+
 namespace gnash {
 
 class SWFStream;

=== modified file 'libcore/movie_root.cpp'
--- a/libcore/movie_root.cpp    2010-03-09 02:52:16 +0000
+++ b/libcore/movie_root.cpp    2010-03-11 01:47:08 +0000
@@ -38,6 +38,8 @@
 #include "Global_as.h"
 #include "utf8.h"
 #include "IOChannel.h"
+#include "RunResources.h"
+#include "Renderer.h"
 
 #include <boost/algorithm/string/replace.hpp>
 #include <utility>

=== modified file 'libcore/movie_root.h'
--- a/libcore/movie_root.h      2010-01-11 06:41:38 +0000
+++ b/libcore/movie_root.h      2010-03-11 01:47:08 +0000
@@ -78,7 +78,6 @@
 #include "URL.h" // for loadMovie
 #include "GnashKey.h" // key::code
 #include "Movie.h"
-#include "RunResources.h" // for initialization
 #include "gnash.h" // Quality
 #include "MovieClip.h"
 #include "SimpleBuffer.h" // for LoadCallback
@@ -97,6 +96,8 @@
 # define GNASH_PARANOIA_LEVEL 1
 #endif
 
+#include <map>
+#include <string>
 #include <vector>
 #include <deque>
 #include <list>
@@ -113,6 +114,7 @@
     class MovieClip;
     class VirtualClock;
     class IOChannel;
+    class RunResources;
 }
 
 namespace gnash

=== modified file 'libcore/parser/BitmapMovieDefinition.h'
--- a/libcore/parser/BitmapMovieDefinition.h    2010-03-10 16:13:07 +0000
+++ b/libcore/parser/BitmapMovieDefinition.h    2010-03-11 01:47:08 +0000
@@ -21,10 +21,10 @@
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "movie_definition.h" // for inheritance
 #include "SWFRect.h" // for composition
-#include "BitmapInfo.h" // for destructor visibility by intrusive_ptr
 #include "GnashImage.h"
 #include "GnashNumeric.h"
 
+#include <boost/intrusive_ptr.hpp>
 #include <string>
 #include <memory> // for auto_ptr
 

=== modified file 'libcore/parser/SWFMovieDefinition.h'
--- a/libcore/parser/SWFMovieDefinition.h       2010-03-10 16:13:07 +0000
+++ b/libcore/parser/SWFMovieDefinition.h       2010-03-11 01:47:08 +0000
@@ -36,6 +36,8 @@
 #include "GnashNumeric.h"
 #include "GnashAlgorithm.h"
 
+#include <boost/intrusive_ptr.hpp>
+#include <vector>
 #include <map> // for CharacterDictionary
 #include <set> // for _importSources
 #include <string>

=== modified file 'libcore/parser/SWFParser.cpp'
--- a/libcore/parser/SWFParser.cpp      2010-01-11 06:41:38 +0000
+++ b/libcore/parser/SWFParser.cpp      2010-03-11 01:47:08 +0000
@@ -25,6 +25,8 @@
 #include "RunResources.h"
 #include "SWFParser.h"
 #include "TagLoadersTable.h"
+#include "log.h"
+#include "smart_ptr.h"
 
 #include <iomanip>
 

=== modified file 'libcore/parser/action_buffer.h'
--- a/libcore/parser/action_buffer.h    2010-03-10 16:13:07 +0000
+++ b/libcore/parser/action_buffer.h    2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_ACTION_BUFFER_H
 #define GNASH_ACTION_BUFFER_H
 
+#include <string>
 #include <boost/noncopyable.hpp>
 #include <boost/cstdint.hpp> // for boost::uint8_t
 #include <vector> // for composition

=== modified file 'libcore/parser/sound_definition.cpp'
--- a/libcore/parser/sound_definition.cpp       2009-07-13 09:04:26 +0000
+++ b/libcore/parser/sound_definition.cpp       2010-03-11 01:47:08 +0000
@@ -9,6 +9,7 @@
 #include "sound_definition.h"
 #include "sound_handler.h" // for use
 #include "VM.h"
+#include "RunResources.h"
 
 namespace gnash {
 

=== modified file 'libcore/parser/sound_definition.h'
--- a/libcore/parser/sound_definition.h 2010-03-10 16:13:07 +0000
+++ b/libcore/parser/sound_definition.h 2010-03-11 01:47:08 +0000
@@ -20,11 +20,11 @@
 
 
 #include "ExportableResource.h"
-#include "RunResources.h" // TODO: drop.
 
 // Forward declarations
 namespace gnash {
-       class movie_definition;
+    class movie_definition;
+    class RunResources;
 }
 
 

=== modified file 'libcore/parser/sprite_definition.cpp'
--- a/libcore/parser/sprite_definition.cpp      2010-01-25 18:52:20 +0000
+++ b/libcore/parser/sprite_definition.cpp      2010-03-11 01:47:08 +0000
@@ -17,6 +17,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
+#include "RunResources.h"
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "MovieClip.h"
 #include "sprite_definition.h"

=== modified file 'libcore/parser/sprite_definition.h'
--- a/libcore/parser/sprite_definition.h        2010-03-10 16:37:25 +0000
+++ b/libcore/parser/sprite_definition.h        2010-03-11 01:47:08 +0000
@@ -22,6 +22,8 @@
 #define GNASH_SPRITE_DEFINITION_H
 
 
+#include <boost/intrusive_ptr.hpp>
+#include <string>
 #include <map>
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "movie_definition.h" // for inheritance

=== modified file 'libcore/swf/CSMTextSettingsTag.cpp'
--- a/libcore/swf/CSMTextSettingsTag.cpp        2010-01-01 17:48:26 +0000
+++ b/libcore/swf/CSMTextSettingsTag.cpp        2010-03-11 01:47:08 +0000
@@ -17,10 +17,12 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#include "RunResources.h"
 #include "log.h"
 #include "SWFStream.h"
 #include "movie_definition.h"
 #include "CSMTextSettingsTag.h"
+#include "smart_ptr.h"
 
 namespace gnash {
 namespace SWF {

=== modified file 'libcore/swf/DefaultTagLoaders.h'
--- a/libcore/swf/DefaultTagLoaders.h   2010-01-25 18:52:20 +0000
+++ b/libcore/swf/DefaultTagLoaders.h   2010-03-11 01:47:08 +0000
@@ -21,7 +21,10 @@
 
 #include "dsodefs.h" //DSOEXPORT
 #include "SWF.h"
-#include "TagLoadersTable.h"
+
+namespace gnash {
+    class TagLoadersTable;
+}
 
 namespace gnash {
 namespace SWF {

=== modified file 'libcore/swf/DefineButtonCxformTag.cpp'
--- a/libcore/swf/DefineButtonCxformTag.cpp     2010-01-01 17:48:26 +0000
+++ b/libcore/swf/DefineButtonCxformTag.cpp     2010-03-11 01:47:08 +0000
@@ -16,6 +16,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
+#include "RunResources.h"
 #include "SWF.h" // for TagType definition
 #include "SWFStream.h" // for inlines
 #include "movie_definition.h"

=== modified file 'libcore/swf/DefineButtonSoundTag.cpp'
--- a/libcore/swf/DefineButtonSoundTag.cpp      2010-01-11 06:41:38 +0000
+++ b/libcore/swf/DefineButtonSoundTag.cpp      2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#include "RunResources.h"
 #include "DefineButtonSoundTag.h"
 #include "movie_definition.h"
 #include "SoundInfoRecord.h"

=== modified file 'libcore/swf/DefineButtonSoundTag.h'
--- a/libcore/swf/DefineButtonSoundTag.h        2010-01-11 06:41:38 +0000
+++ b/libcore/swf/DefineButtonSoundTag.h        2010-03-11 01:47:08 +0000
@@ -21,7 +21,6 @@
 #ifndef GNASH_SWF_DEFINEBUTTONSOUNDTAG_H
 #define GNASH_SWF_DEFINEBUTTONSOUNDTAG_H
 
-#include "smart_ptr.h"
 #include "SWF.h"
 #include "sound_definition.h" // For sound_sample. Ugh.
 #include "SoundInfoRecord.h" 

=== modified file 'libcore/swf/DefineButtonTag.cpp'
--- a/libcore/swf/DefineButtonTag.cpp   2010-01-18 14:43:24 +0000
+++ b/libcore/swf/DefineButtonTag.cpp   2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 
 // Based on the public domain work of Thatcher Ulrich <address@hidden> 2003
 
+#include "RunResources.h"
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "DefineButtonTag.h"
 #include "DisplayObject.h"

=== modified file 'libcore/swf/DefineButtonTag.h'
--- a/libcore/swf/DefineButtonTag.h     2010-01-11 06:41:38 +0000
+++ b/libcore/swf/DefineButtonTag.h     2010-03-11 01:47:08 +0000
@@ -33,6 +33,7 @@
 #include "SWF.h"
 #include "Button.h"
 
+#include <vector>
 #include <boost/scoped_ptr.hpp>
 #include <boost/cstdint.hpp> 
 #include <memory>

=== modified file 'libcore/swf/DefineEditTextTag.cpp'
--- a/libcore/swf/DefineEditTextTag.cpp 2010-02-15 14:55:30 +0000
+++ b/libcore/swf/DefineEditTextTag.cpp 2010-03-11 01:47:08 +0000
@@ -15,6 +15,7 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
+#include "RunResources.h"
 #include "DefineEditTextTag.h"
 #include "text/TextField_as.h"
 #include "TextField.h"

=== modified file 'libcore/swf/DefineEditTextTag.h'
--- a/libcore/swf/DefineEditTextTag.h   2010-01-25 18:52:20 +0000
+++ b/libcore/swf/DefineEditTextTag.h   2010-03-11 01:47:08 +0000
@@ -24,6 +24,8 @@
 #include "RGBA.h"
 #include "TextField.h"
 
+#include <boost/intrusive_ptr.hpp>
+#include <string>
 #include <boost/cstdint.hpp> // for boost::uint16_t and friends
  
 

=== modified file 'libcore/swf/DefineFontAlignZonesTag.cpp'
--- a/libcore/swf/DefineFontAlignZonesTag.cpp   2010-01-01 17:48:26 +0000
+++ b/libcore/swf/DefineFontAlignZonesTag.cpp   2010-03-11 01:47:08 +0000
@@ -18,11 +18,14 @@
 //
 
 
+#include "RunResources.h"
 #include "Font.h"
 #include "log.h"
 #include "SWFStream.h"
 #include "movie_definition.h"
 #include "DefineFontAlignZonesTag.h"
+#include "smart_ptr.h"
+
 #include <iostream>
 
 namespace gnash {

=== modified file 'libcore/swf/DefineFontTag.cpp'
--- a/libcore/swf/DefineFontTag.cpp     2010-02-26 08:25:24 +0000
+++ b/libcore/swf/DefineFontTag.cpp     2010-03-11 01:47:08 +0000
@@ -25,6 +25,7 @@
 #include "SWF.h"
 #include "movie_definition.h"
 #include "ShapeRecord.h"
+#include "log.h"
 
 // Based on the public domain work of Thatcher Ulrich <address@hidden> 2003
 

=== modified file 'libcore/swf/DefineFontTag.h'
--- a/libcore/swf/DefineFontTag.h       2010-03-10 16:37:25 +0000
+++ b/libcore/swf/DefineFontTag.h       2010-03-11 01:47:08 +0000
@@ -30,9 +30,10 @@
 #ifndef GNASH_SWF_DEFINEFONTTAG_H
 #define GNASH_SWF_DEFINEFONTTAG_H
 
-#include "smart_ptr.h" // GC
 #include "SWF.h"
 #include "Font.h"
+#include <map>
+#include <string>
 #include <boost/cstdint.hpp>
 
 // Forward declarations

=== modified file 'libcore/swf/DefineMorphShapeTag.cpp'
--- a/libcore/swf/DefineMorphShapeTag.cpp       2010-01-14 12:03:17 +0000
+++ b/libcore/swf/DefineMorphShapeTag.cpp       2010-03-11 01:47:08 +0000
@@ -31,6 +31,7 @@
 #include "GnashNumeric.h"
 #include "RunResources.h"
 #include "Global_as.h"
+#include "Renderer.h"
 
 namespace gnash {
 namespace SWF {

=== modified file 'libcore/swf/DefineScalingGridTag.h'
--- a/libcore/swf/DefineScalingGridTag.h        2010-03-10 16:13:07 +0000
+++ b/libcore/swf/DefineScalingGridTag.h        2010-03-11 01:47:08 +0000
@@ -20,7 +20,6 @@
 // Based on the public domain work of Mike Shaver <address@hidden> 2003,
 // Vitalij Alexeev <address@hidden> 2004.
 
-#include "smart_ptr.h" // GNASH_USE_GC
 #include "SWF.h"
 
 // Forward declarations.

=== modified file 'libcore/swf/DefineSceneAndFrameLabelDataTag.h'
--- a/libcore/swf/DefineSceneAndFrameLabelDataTag.h     2010-01-16 16:43:12 
+0000
+++ b/libcore/swf/DefineSceneAndFrameLabelDataTag.h     2010-03-11 01:47:08 
+0000
@@ -22,9 +22,9 @@
 #include "SWF.h" 
 #include "MovieClip.h" 
 #include "SWFStream.h"
-#include "VM.h"
 #include "log.h"
 
+#include <string>
 #include <map>
 
 // Forward declarations

=== modified file 'libcore/swf/DefineShapeTag.cpp'
--- a/libcore/swf/DefineShapeTag.cpp    2010-01-14 11:29:53 +0000
+++ b/libcore/swf/DefineShapeTag.cpp    2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 // Quadratic bezier outline shapes are the basis for most SWF rendering.
 
 
+#include "RunResources.h"
 #include "DefineShapeTag.h"
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "log.h"

=== modified file 'libcore/swf/DefineTextTag.cpp'
--- a/libcore/swf/DefineTextTag.cpp     2010-03-10 19:04:09 +0000
+++ b/libcore/swf/DefineTextTag.cpp     2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 
 // Derived from text.cpp       -- Thatcher Ulrich <address@hidden> 2003
 
+#include "RunResources.h"
 #include "DefineTextTag.h"
 #include "SWFStream.h"
 #include "log.h"

=== modified file 'libcore/swf/DefineTextTag.h'
--- a/libcore/swf/DefineTextTag.h       2010-03-10 16:13:07 +0000
+++ b/libcore/swf/DefineTextTag.h       2010-03-11 01:47:08 +0000
@@ -19,8 +19,8 @@
 #ifndef GNASH_SWF_DEFINETEXTTAG_H
 #define GNASH_SWF_DEFINETEXTTAG_H
 
+#include <vector>
 #include "DefinitionTag.h" // for inheritance
-#include "LineStyle.h" 
 #include "SWFRect.h" // for composition
 #include "SWF.h"
 #include "SWFMatrix.h"

=== modified file 'libcore/swf/DefineVideoStreamTag.cpp'
--- a/libcore/swf/DefineVideoStreamTag.cpp      2010-01-18 14:43:24 +0000
+++ b/libcore/swf/DefineVideoStreamTag.cpp      2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 
 // 
 
+#include "RunResources.h"
 #include "DefineVideoStreamTag.h"
 #include "Video.h"
 #include "MediaParser.h" // for VideoInfo

=== modified file 'libcore/swf/DoABCTag.h'
--- a/libcore/swf/DoABCTag.h    2009-11-15 16:26:27 +0000
+++ b/libcore/swf/DoABCTag.h    2010-03-11 01:47:08 +0000
@@ -18,9 +18,9 @@
 #ifndef GNASH_SWF_DOABCTAG_H
 #define GNASH_SWF_DOABCTAG_H
 
+#include <string>
 #include "ControlTag.h" // for inheritance
 #include "SWF.h" // for tag_type definition
-#include "action_buffer.h" // for composition
 #include "MovieClip.h" // for inlines
 #include "SWFStream.h" // for inlines
 #include "AbcBlock.h"

=== modified file 'libcore/swf/PlaceObject2Tag.cpp'
--- a/libcore/swf/PlaceObject2Tag.cpp   2010-01-18 14:43:24 +0000
+++ b/libcore/swf/PlaceObject2Tag.cpp   2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 //
 
 #ifdef HAVE_CONFIG_H
+#include "RunResources.h"
 #include "gnashconfig.h" // HAVE_ZLIB_H, USE_SWFTREE
 #endif
 
@@ -29,6 +30,7 @@
 #include "SWFStream.h"
 #include "filter_factory.h"
 #include "GnashAlgorithm.h"
+#include "action_buffer.h"
 
 namespace gnash {
 namespace SWF {

=== modified file 'libcore/swf/PlaceObject2Tag.h'
--- a/libcore/swf/PlaceObject2Tag.h     2010-03-10 16:13:07 +0000
+++ b/libcore/swf/PlaceObject2Tag.h     2010-03-11 01:47:08 +0000
@@ -22,6 +22,7 @@
 #include "SWF.h" // for TagType definition
 #include "SWFMatrix.h" // for composition
 #include "cxform.h" // for composition 
+#include <string>
 #include <vector>
 
 // Forward declarations

=== modified file 'libcore/swf/RemoveObjectTag.cpp'
--- a/libcore/swf/RemoveObjectTag.cpp   2010-01-01 17:48:26 +0000
+++ b/libcore/swf/RemoveObjectTag.cpp   2010-03-11 01:47:08 +0000
@@ -18,6 +18,7 @@
 //
 
 
+#include "RunResources.h"
 #include "RemoveObjectTag.h"
 #include "MovieClip.h"
 #include "SWF.h" // for TagType definition

=== modified file 'libcore/swf/ScriptLimitsTag.h'
--- a/libcore/swf/ScriptLimitsTag.h     2010-01-01 17:48:26 +0000
+++ b/libcore/swf/ScriptLimitsTag.h     2010-03-11 01:47:08 +0000
@@ -23,7 +23,6 @@
 #include "movie_root.h"
 #include "movie_definition.h"
 #include "ControlTag.h"
-#include "VM.h"
 
 namespace gnash {
 namespace SWF {

=== modified file 'libcore/swf/SetBackgroundColorTag.h'
--- a/libcore/swf/SetBackgroundColorTag.h       2010-01-25 18:52:20 +0000
+++ b/libcore/swf/SetBackgroundColorTag.h       2010-03-11 01:47:08 +0000
@@ -24,7 +24,6 @@
 #include "movie_definition.h" // for inlines (loader)
 #include "log.h" // for log_parse
 #include "RGBA.h" // for rgba class
-#include "GnashNumeric.h" // for frnd
 
 // Forward declarations
 namespace gnash {

=== modified file 'libcore/swf/SetTabIndexTag.h'
--- a/libcore/swf/SetTabIndexTag.h      2010-03-10 16:13:07 +0000
+++ b/libcore/swf/SetTabIndexTag.h      2010-03-11 01:47:08 +0000
@@ -17,7 +17,6 @@
 // along with this program; if not, write to the Free Software
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
-#include "smart_ptr.h" // GNASH_USE_GC
 #include "SWF.h"
 
 // Forward declarations.

=== modified file 'libcore/swf/ShapeRecord.cpp'
--- a/libcore/swf/ShapeRecord.cpp       2010-01-11 06:41:38 +0000
+++ b/libcore/swf/ShapeRecord.cpp       2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "Geometry.h"
 #include "GnashNumeric.h"
 #include "RunResources.h"
+#include "log.h"
 
 #include <vector>
 

=== modified file 'libcore/swf/SymbolClassTag.h'
--- a/libcore/swf/SymbolClassTag.h      2010-01-16 16:43:12 +0000
+++ b/libcore/swf/SymbolClassTag.h      2010-03-11 01:47:08 +0000
@@ -18,9 +18,9 @@
 #ifndef GNASH_SWF_SYMBOLCLASSTAG_H
 #define GNASH_SWF_SYMBOLCLASSTAG_H
 
+#include <string>
 #include "ControlTag.h" // for inheritance
 #include "SWF.h" // for tag_type definition
-#include "action_buffer.h" // for composition
 #include "MovieClip.h" // for inlines
 #include "SWFStream.h" // for inlines
 #include "Machine.h"

=== modified file 'libcore/swf/TextRecord.h'
--- a/libcore/swf/TextRecord.h  2010-01-11 06:41:38 +0000
+++ b/libcore/swf/TextRecord.h  2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 
 #include "RGBA.h"
 #include "SWF.h"
+#include <string>
 #include <vector>
 
 namespace gnash {

=== modified file 'libcore/swf/VideoFrameTag.cpp'
--- a/libcore/swf/VideoFrameTag.cpp     2010-01-11 06:41:38 +0000
+++ b/libcore/swf/VideoFrameTag.cpp     2010-03-11 01:47:08 +0000
@@ -17,12 +17,14 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 
 
+#include "RunResources.h"
 #include "DefineVideoStreamTag.h"
 #include "VideoFrameTag.h"
 #include "VideoDecoder.h"
 #include "SWFStream.h" // for read()
 #include "movie_definition.h"
 #include "utility.h"
+#include "smart_ptr.h"
 
 #include <algorithm>
 

=== modified file 'libcore/swf/tag_loaders.cpp'
--- a/libcore/swf/tag_loaders.cpp       2010-01-14 11:37:19 +0000
+++ b/libcore/swf/tag_loaders.cpp       2010-03-11 01:47:08 +0000
@@ -50,6 +50,8 @@
 #include "sound_handler.h"
 #include "ExportableResource.h"
 #include "MovieFactory.h"
+#include "RunResources.h"
+#include "Renderer.h"
 
 #ifdef HAVE_ZLIB_H
 #include <zlib.h>

=== modified file 'libcore/swf_event.h'
--- a/libcore/swf_event.h       2010-03-10 16:13:07 +0000
+++ b/libcore/swf_event.h       2010-03-11 01:47:08 +0000
@@ -20,10 +20,13 @@
 #ifndef GNASH_SWF_EVENT_H
 #define GNASH_SWF_EVENT_H
 
-#include "action_buffer.h" // for composition
 #include "event_id.h" // for composition
 
 namespace gnash {
+    class action_buffer;
+}
+
+namespace gnash {
 
 //
 // swf_event

=== modified file 'libcore/swf_function.h'
--- a/libcore/swf_function.h    2010-03-10 16:13:07 +0000
+++ b/libcore/swf_function.h    2010-03-11 01:47:08 +0000
@@ -23,6 +23,8 @@
 #include "as_object.h" // for composition (vector element)
 #include "VM.h" //fow SWF version
 
+#include "smart_ptr.h"
+#include <vector>
 #include <cassert>
 #include <string>
 

=== modified file 'libcore/vm/ASHandlers.cpp'
--- a/libcore/vm/ASHandlers.cpp 2010-02-17 02:54:31 +0000
+++ b/libcore/vm/ASHandlers.cpp 2010-03-11 01:47:08 +0000
@@ -51,6 +51,7 @@
 #include "DisplayObject.h"
 #include "as_environment.h"
 #include "as_value.h"
+#include "RunResources.h"
 
 #include <string>
 #include <vector>

=== modified file 'libcore/vm/ActionExec.h'
--- a/libcore/vm/ActionExec.h   2010-01-11 06:41:38 +0000
+++ b/libcore/vm/ActionExec.h   2010-03-11 01:47:08 +0000
@@ -25,6 +25,8 @@
 #include "SWF.h"
 #include "action_buffer.h"
 
+#include <string>
+#include <list>
 #include <vector>
 
 // Forward declarations

=== modified file 'libcore/vm/CodeStream.h'
--- a/libcore/vm/CodeStream.h   2010-01-01 17:48:26 +0000
+++ b/libcore/vm/CodeStream.h   2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_CODESTREAM_H
 #define GNASH_CODESTREAM_H
 
+#include <string>
 #include <boost/utility.hpp>
 #include <boost/cstdint.hpp>
 #include <istream>

=== modified file 'libcore/vm/ExecutableCode.h'
--- a/libcore/vm/ExecutableCode.h       2010-01-25 18:52:20 +0000
+++ b/libcore/vm/ExecutableCode.h       2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_EXECUTABLECODE_H
 #define GNASH_EXECUTABLECODE_H
 
+#include <vector>
 #include "smart_ptr.h" // GNASH_USE_GC
 #include "as_function.h"
 #include "ActionExec.h"

=== modified file 'libcore/vm/Machine.cpp'
--- a/libcore/vm/Machine.cpp    2010-03-08 06:22:18 +0000
+++ b/libcore/vm/Machine.cpp    2010-03-11 01:47:08 +0000
@@ -29,6 +29,8 @@
 #include "Globals.h"
 #include "Global_as.h"
 #include "Class.h"
+#include "CodeStream.h"
+#include "SWF.h"
 
 namespace gnash {
 namespace abc {

=== modified file 'libcore/vm/Machine.h'
--- a/libcore/vm/Machine.h      2010-03-10 19:04:09 +0000
+++ b/libcore/vm/Machine.h      2010-03-11 01:47:08 +0000
@@ -19,11 +19,11 @@
 #ifndef GNASH_MACHINE_H
 #define GNASH_MACHINE_H
 
+#include <string>
 #include <vector>
 #include <sstream>
 #include "SafeStack.h"
 #include "as_value.h"
-#include "SWF.h"
 #include "as_environment.h"
 #include "VM.h"
 #include "fn_call.h"

=== modified file 'libcore/vm/VM.h'
--- a/libcore/vm/VM.h   2010-03-10 19:04:09 +0000
+++ b/libcore/vm/VM.h   2010-03-11 01:47:08 +0000
@@ -30,11 +30,14 @@
 #include "CallStack.h"
 #include "smart_ptr.h"
 
+#include <map>
+#include <vector>
 #include <memory> 
 #include <locale>
 #include <boost/cstdint.hpp> 
 #include <boost/random.hpp>
 #include <boost/noncopyable.hpp>
+#include <boost/intrusive_ptr.hpp>
 
 // Forward declarations
 namespace gnash {

=== modified file 'libcore/vm/fn_call.h'
--- a/libcore/vm/fn_call.h      2010-03-10 16:13:07 +0000
+++ b/libcore/vm/fn_call.h      2010-03-11 01:47:08 +0000
@@ -26,6 +26,8 @@
 #include "VM.h"
 #include "GnashException.h"
 
+#include <string>
+#include <vector>
 #include <cassert> 
 #include <ostream>
 #include <sstream>

=== modified file 'libmedia/MediaHandler.h'
--- a/libmedia/MediaHandler.h   2010-01-25 18:52:20 +0000
+++ b/libmedia/MediaHandler.h   2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "dsodefs.h" // DSOEXPORT
 #include "VideoConverter.h"
 
+#include <vector>
 #include <memory>
 
 // Forward declarations

=== modified file 'libmedia/MediaParser.h'
--- a/libmedia/MediaParser.h    2010-01-25 18:52:20 +0000
+++ b/libmedia/MediaParser.h    2010-03-11 01:47:08 +0000
@@ -21,7 +21,6 @@
 
 #include "IOChannel.h" // for inlines
 #include "dsodefs.h" // DSOEXPORT
-#include "SimpleBuffer.h"
 
 #include <boost/scoped_array.hpp>
 #include <boost/shared_ptr.hpp>
@@ -37,6 +36,9 @@
 // Undefine this to load/parse media files in main thread
 #define LOAD_MEDIA_IN_A_SEPARATE_THREAD 1
 
+namespace gnash {
+    class SimpleBuffer;
+}
 
 namespace gnash {
 namespace media {

=== modified file 'libmedia/VideoInput.h'
--- a/libmedia/VideoInput.h     2010-03-10 16:37:25 +0000
+++ b/libmedia/VideoInput.h     2010-03-11 01:47:08 +0000
@@ -21,9 +21,6 @@
 
 #include <boost/cstdint.hpp> // for C99 int types
 #include <string>
-#include <ostream>
-#include <cstdio>
-#include <map>
 
 #include "dsodefs.h" //DSOEXPORT
 

=== modified file 'libmedia/ffmpeg/MediaHandlerFfmpeg.h'
--- a/libmedia/ffmpeg/MediaHandlerFfmpeg.h      2010-01-25 18:52:20 +0000
+++ b/libmedia/ffmpeg/MediaHandlerFfmpeg.h      2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 
 #include "MediaHandler.h" // for inheritance
 
+#include <vector>
 #include <memory>
 
 namespace gnash {

=== modified file 'libmedia/ffmpeg/VideoDecoderFfmpeg.h'
--- a/libmedia/ffmpeg/VideoDecoderFfmpeg.h      2010-01-25 18:52:20 +0000
+++ b/libmedia/ffmpeg/VideoDecoderFfmpeg.h      2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_VIDEODECODERFFMPEG_H
 #define GNASH_VIDEODECODERFFMPEG_H
 
+#include <vector>
 #include <memory>
 #include "dsodefs.h" //For DSOEXPORT
 #include "log.h"

=== modified file 'libmedia/ffmpeg/VideoInputFfmpeg.h'
--- a/libmedia/ffmpeg/VideoInputFfmpeg.h        2010-03-10 19:04:09 +0000
+++ b/libmedia/ffmpeg/VideoInputFfmpeg.h        2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_VIDEOINPUTFFMPEG_H
 #define GNASH_VIDEOINPUTFFMPEG_H
 
+#include <vector>
 #include <boost/cstdint.hpp> // for C99 int types
 #include <vector>
 #include "VideoInput.h"

=== modified file 'libmedia/gst/AudioInputGst.h'
--- a/libmedia/gst/AudioInputGst.h      2010-01-01 17:48:26 +0000
+++ b/libmedia/gst/AudioInputGst.h      2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 
 #include "gst/gst.h"
 #include "AudioInput.h"
+#include <string>
 #include <boost/cstdint.hpp> // for C99 int types
 #include <vector>
 #include <cassert>

=== modified file 'libmedia/gst/MediaHandlerGst.h'
--- a/libmedia/gst/MediaHandlerGst.h    2010-01-25 18:52:20 +0000
+++ b/libmedia/gst/MediaHandlerGst.h    2010-03-11 01:47:08 +0000
@@ -22,6 +22,7 @@
 #include "dsodefs.h" // DSOEXPORT
 #include "MediaHandler.h" // for inheritance
 
+#include <vector>
 #include <memory>
 
 namespace gnash {

=== modified file 'libmedia/gst/MediaParserGst.h'
--- a/libmedia/gst/MediaParserGst.h     2010-03-10 16:37:25 +0000
+++ b/libmedia/gst/MediaParserGst.h     2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 
 #include "MediaParser.h" // for inheritance
 
+#include <deque>
 #include <boost/scoped_array.hpp>
 #include <memory>
 #include <queue>

=== modified file 'libmedia/haiku/MediaHandlerHaiku.h'
--- a/libmedia/haiku/MediaHandlerHaiku.h        2010-02-17 02:21:56 +0000
+++ b/libmedia/haiku/MediaHandlerHaiku.h        2010-03-11 01:47:08 +0000
@@ -21,6 +21,7 @@
 
 #include "MediaHandler.h" // for inheritance
 
+#include <vector>
 #include <memory>
 
 namespace gnash {

=== modified file 'libmedia/haiku/VideoInputHaiku.h'
--- a/libmedia/haiku/VideoInputHaiku.h  2010-02-17 02:21:56 +0000
+++ b/libmedia/haiku/VideoInputHaiku.h  2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef GNASH_VIDEOINPUTHAIKU_H
 #define GNASH_VIDEOINPUTHAIKU_H
 
+#include <vector>
 #include <boost/cstdint.hpp> // for C99 int types
 #include "VideoInput.h"
 

=== modified file 'libsound/EmbedSound.h'
--- a/libsound/EmbedSound.h     2010-01-11 06:41:38 +0000
+++ b/libsound/EmbedSound.h     2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 #include "SoundInfo.h" // for composition
 #include "SoundEnvelope.h" // for SoundEnvelopes define
 
+#include <vector>
 #include <map> // for composition (m_frame_size)
 #include <memory> // for auto_ptr (composition)
 #include <set> // for composition (_soundInstances)

=== modified file 'libsound/NullSoundHandler.h'
--- a/libsound/NullSoundHandler.h       2010-03-10 16:37:25 +0000
+++ b/libsound/NullSoundHandler.h       2010-03-11 01:47:08 +0000
@@ -22,13 +22,8 @@
 #define NULL_SOUND_HANDLER_H
 
 #include "sound_handler.h" // for inheritance
-#include "SoundInfo.h" 
 #include "dsodefs.h" // for DSOEXPORT
 
-#include <memory>
-#include <cassert>
-#include <cstring>
-
 namespace gnash {
 namespace sound {
 

=== modified file 'libsound/aos4/sound_handler_ahi.h'
--- a/libsound/aos4/sound_handler_ahi.h 2010-03-10 16:37:25 +0000
+++ b/libsound/aos4/sound_handler_ahi.h 2010-03-11 01:47:08 +0000
@@ -22,6 +22,7 @@
 
 #include "sound_handler.h" // for inheritance
 
+#include <string>
 #include <set> // for composition (InputStreams)
 #include <fstream> // for composition (file_stream)
 #include <boost/thread/mutex.hpp>

=== modified file 'libsound/mkit/sound_handler_mkit.h'
--- a/libsound/mkit/sound_handler_mkit.h        2010-03-10 16:37:25 +0000
+++ b/libsound/mkit/sound_handler_mkit.h        2010-03-11 01:47:08 +0000
@@ -22,6 +22,7 @@
 
 #include "sound_handler.h" // for inheritance
 
+#include <string>
 #include <set> // for composition (InputStreams)
 #include <fstream> // for composition (file_stream)
 #include <boost/thread/mutex.hpp>

=== modified file 'libsound/sdl/sound_handler_sdl.h'
--- a/libsound/sdl/sound_handler_sdl.h  2010-03-10 16:37:25 +0000
+++ b/libsound/sdl/sound_handler_sdl.h  2010-03-11 01:47:08 +0000
@@ -24,6 +24,7 @@
 
 #include "sound_handler.h" // for inheritance
 
+#include <string>
 #include <set> // for composition (InputStreams)
 #include <fstream> // for composition (file_stream)
 #include <SDL_audio.h>

=== modified file 'libsound/sound_handler.h'
--- a/libsound/sound_handler.h  2010-02-25 01:57:13 +0000
+++ b/libsound/sound_handler.h  2010-03-11 01:47:08 +0000
@@ -34,6 +34,7 @@
 #include "SoundEnvelope.h" // for SoundEnvelopes typedef
 #include "AuxStream.h" // for aux_stramer_ptr typedef
 
+#include <string>
 #include <vector>
 #include <memory>
 #include <cassert>

=== modified file 'plugin/win32/plugin.h'
--- a/plugin/win32/plugin.h     2010-01-11 06:41:38 +0000
+++ b/plugin/win32/plugin.h     2010-03-11 01:47:08 +0000
@@ -19,6 +19,7 @@
 #ifndef __PLUGIN_H__
 #define __PLUGIN_H__
  
+#include <string>
 #include "pluginbase.h"
 
 #include "prinit.h"

=== modified file 'testsuite/DummyMovieDefinition.h'
--- a/testsuite/DummyMovieDefinition.h  2010-01-11 06:41:38 +0000
+++ b/testsuite/DummyMovieDefinition.h  2010-03-11 01:47:08 +0000
@@ -25,6 +25,7 @@
 #include "Global_as.h"
 #include "namedStrings.h"
 
+#include <vector>
 #include <string>
 #include <memory> // for auto_ptr
 

=== modified file 'testsuite/MovieTester.h'
--- a/testsuite/MovieTester.h   2010-01-01 17:48:26 +0000
+++ b/testsuite/MovieTester.h   2010-03-11 01:47:08 +0000
@@ -34,6 +34,8 @@
 #include "RunResources.h" // For initialization.
 #include "movie_root.h"
 
+#include <boost/intrusive_ptr.hpp>
+#include <vector>
 #include <memory> // for auto_ptr
 #include <string> 
 #include <boost/shared_ptr.hpp>

=== modified file 'utilities/processor.cpp'
--- a/utilities/processor.cpp   2010-01-20 16:47:31 +0000
+++ b/utilities/processor.cpp   2010-03-11 01:47:08 +0000
@@ -60,6 +60,7 @@
 #include "IOChannel.h" // for proper dtor call
 #include "GnashSleep.h" // for usleep comptibility.
 #include "StreamProvider.h"
+#include "RunResources.h"
 
 extern "C"{
 #ifdef HAVE_GETOPT_H

=== modified file 'utilities/rtmpget.cpp'
--- a/utilities/rtmpget.cpp     2010-03-10 10:08:21 +0000
+++ b/utilities/rtmpget.cpp     2010-03-11 01:47:08 +0000
@@ -25,6 +25,7 @@
 #include "AMF.h"
 #include "GnashAlgorithm.h"
 #include "GnashSleep.h"
+#include "URL.h"
 
 #include <boost/cstdint.hpp>
 #include <iomanip>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]