gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ./ChangeLog ./INSTALL ./Makefile.am ./aut...


From: Rob Savoye
Subject: [Gnash-commit] gnash ./ChangeLog ./INSTALL ./Makefile.am ./aut...
Date: Thu, 19 Jan 2006 23:50:11 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Branch:         
Changes by:     Rob Savoye <address@hidden>     06/01/19 23:50:11

Modified files:
        .              : ChangeLog INSTALL Makefile.am autogen.sh 
                         config.mk.in configure.ac 
        backend        : Makefile.am gnash.cpp 
        doc            : Makefile.am 
        doc/C          : Makefile.am gnash.xml 
        libbase        : Makefile.am 
        libgeometry    : Makefile.am 
        macros         : docbook.m4 firefox.m4 glibmm.m4 jpeg.m4 
                         libXML++.m4 libXML.m4 libexe.m4 opengl.m4 
                         png.m4 zlib.m4 
        plugin         : Makefile.am plugin.cpp plugin.h 
        plugin/mozilla-sdk: Makefile.am npn_gate.cpp npp_gate.cpp 
                            npplat.h pluginbase.h 
        server         : Makefile.am gnash.h gstring.h impl.cpp impl.h 
                         movie.cpp movie.h string.cpp textformat.cpp 
                         textformat.h thread.h timers.cpp timers.h 
                         xml.cpp xml.h xmlsocket.cpp xmlsocket.h 
        utilities      : Makefile.am parser.cpp processor.cpp 
Added files:
        .              : mkinstalldirs 

Log message:
        * utilities/Makefile.am: Link with AM_LDFLAGS.
        * utilities/parser.cpp: Include config.h. Define gofast, goslow,
        and nodelay.
        * utilities/processor.cpp: Include config.h. Define gofast,
        goslow, and nodelay.
        * configure.ac: Look for mkinstalldirs. Remove test for GLUT, it's
        not used anymore.
        * doc/C/gnash.xml: Update copyright year.
        * backend/gnash.cpp: Include config.h. Give default values to
        gofast and goslow.
        * backend/Makefile.am: Don't install compatibility_include.h.
        * libbase/Makefile.am: Remove unused install hook.
        * libgeometry/Makefile.am: Remove unused install hook.
        * server/Makefile.am: Remove unused install hook.
        * config.mk.in: Remove GLUT variable.
        * All GPL'd Files: Update copyright year.
        * macros/firefox.m4: Get the java and plugin flags from
        $mconfig. Don't look for GLUT, it'sm not needed.
        * plugin/Makefile.am: Add include paths for all the Gnash
        directories and libxml2.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/ChangeLog.diff?tr1=1.25&tr2=1.26&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/INSTALL.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/Makefile.am.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/autogen.sh.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/config.mk.in.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/configure.ac.diff?tr1=1.12&tr2=1.13&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/mkinstalldirs?rev=1.1
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/backend/Makefile.am.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/backend/gnash.cpp.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/doc/Makefile.am.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/doc/C/Makefile.am.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/doc/C/gnash.xml.diff?tr1=1.6&tr2=1.7&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/libbase/Makefile.am.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/libgeometry/Makefile.am.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/docbook.m4.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/firefox.m4.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/glibmm.m4.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/jpeg.m4.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/libXML++.m4.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/libXML.m4.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/libexe.m4.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/opengl.m4.diff?tr1=1.3&tr2=1.4&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/png.m4.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/macros/zlib.m4.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/Makefile.am.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/plugin.cpp.diff?tr1=1.7&tr2=1.8&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/plugin.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/mozilla-sdk/Makefile.am.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/mozilla-sdk/npn_gate.cpp.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/mozilla-sdk/npp_gate.cpp.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/mozilla-sdk/npplat.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/plugin/mozilla-sdk/pluginbase.h.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/Makefile.am.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/gnash.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/gstring.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/impl.cpp.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/impl.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/movie.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/movie.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/string.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/textformat.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/textformat.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/thread.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/timers.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/timers.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/xml.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/xml.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/xmlsocket.cpp.diff?tr1=1.2&tr2=1.3&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/server/xmlsocket.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/utilities/Makefile.am.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/utilities/parser.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://cvs.savannah.gnu.org/viewcvs/gnash/gnash/utilities/processor.cpp.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: gnash/ChangeLog
diff -u gnash/ChangeLog:1.25 gnash/ChangeLog:1.26
--- gnash/ChangeLog:1.25        Sun Jan  8 18:56:27 2006
+++ gnash/ChangeLog     Thu Jan 19 23:50:11 2006
@@ -1,3 +1,26 @@
+2006-01-19  Rob Savoye  <address@hidden>
+
+       * utilities/Makefile.am: Link with AM_LDFLAGS.
+       * utilities/parser.cpp: Include config.h. Define gofast, goslow,
+       and nodelay.
+       * utilities/processor.cpp: Include config.h. Define gofast,
+       goslow, and nodelay.
+       * configure.ac: Look for mkinstalldirs. Remove test for GLUT, it's
+       not used anymore.
+       * doc/C/gnash.xml: Update copyright year.
+       * backend/gnash.cpp: Include config.h. Give default values to
+       gofast and goslow.
+       * backend/Makefile.am: Don't install compatibility_include.h.
+       * libbase/Makefile.am: Remove unused install hook.
+       * libgeometry/Makefile.am: Remove unused install hook.
+       * server/Makefile.am: Remove unused install hook.
+       * config.mk.in: Remove GLUT variable.
+       * All GPL'd Files: Update copyright year.
+       * macros/firefox.m4: Get the java and plugin flags from
+       $mconfig. Don't look for GLUT, it'sm not needed.
+       * plugin/Makefile.am: Add include paths for all the Gnash
+       directories and libxml2.
+
 2006-01-08  Rob Savoye  <address@hidden>
 
        * configure.ac: Print out an error message if any of the critical
Index: gnash/INSTALL
diff -u gnash/INSTALL:1.1 gnash/INSTALL:1.2
--- gnash/INSTALL:1.1   Tue Dec 20 21:03:23 2005
+++ gnash/INSTALL       Thu Jan 19 23:50:11 2006
@@ -1,8 +1,8 @@
 Installation Instructions
 *************************
 
-Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004, 2005 Free
-Software Foundation, Inc.
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002, 2004,
+2005, 2006 Free Software Foundation, Inc.
 
 This file is free documentation; the Free Software Foundation gives
 unlimited permission to copy, distribute and modify it.
Index: gnash/Makefile.am
diff -u gnash/Makefile.am:1.5 gnash/Makefile.am:1.6
--- gnash/Makefile.am:1.5       Tue Dec 27 03:12:33 2005
+++ gnash/Makefile.am   Thu Jan 19 23:50:11 2006
@@ -1,4 +1,5 @@
-# Copyright (C) 2005 Free Software Foundation, Inc.
+# 
+# Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 # This Makefile.in is free software; the Free Software Foundation
 # gives unlimited permission to copy and/or distribute it,
 # with or without modifications, as long as this notice is preserved.
@@ -25,7 +26,7 @@
 # SUBDIRS += $(STD_DIRS)
 # endif
 
-include_HEADERS = compatibility_include.h
+noinst_HEADERS = compatibility_include.h
 
 install-doc:
        @cd doc/C ; $(MAKE) install-doc
Index: gnash/autogen.sh
diff -u gnash/autogen.sh:1.2 gnash/autogen.sh:1.3
--- gnash/autogen.sh:1.2        Tue Dec 27 16:28:10 2005
+++ gnash/autogen.sh    Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 #!/bin/sh
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
Index: gnash/backend/Makefile.am
diff -u gnash/backend/Makefile.am:1.4 gnash/backend/Makefile.am:1.5
--- gnash/backend/Makefile.am:1.4       Thu Jan 12 10:28:12 2006
+++ gnash/backend/Makefile.am   Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -48,7 +48,7 @@
        sound_handler_sdl.cpp   \
        gnash.cpp
 
-# gnash_LDADD = -lGL -lGLU
+gnash_LDADD = $(AM_LDFLAGS)
 # gnash_DEPENDENCIES = 
 
 MUDFLAP_OPT = -fmudflap
Index: gnash/backend/gnash.cpp
diff -u gnash/backend/gnash.cpp:1.3 gnash/backend/gnash.cpp:1.4
--- gnash/backend/gnash.cpp:1.3 Sat Jan  7 04:44:09 2006
+++ gnash/backend/gnash.cpp     Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -16,6 +16,10 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "SDL.h"
 #include "SDL_thread.h"
 
@@ -30,18 +34,17 @@
 #include "tu_types.h"
 #include "xmlsocket.h"
 
-bool gofast;                   // FIXME: this flag gets set based on
+#ifdef HAVE_LIBXML
+bool gofast = false;           // FIXME: this flag gets set based on
                                // an XML message written using
                                // SendCommand(""). This way a movie
                                // can optimize it's own performance
                                // when needed,
-bool nodelay;                   // FIXME: this flag gets set based on
+bool nodelay = false;           // FIXME: this flag gets set based on
                                // an XML message written using
                                // SendCommand(""). This way a movie
                                // can optimize it's own performance
                                // when needed,
-
-#ifdef HAVE_LIBXML
 extern int xml_fd;             // FIXME: this is the file descriptor
                                // from XMLSocket::connect(). This
                                // needs to be propogated up through
@@ -136,7 +139,7 @@
 
 static tu_file*
 file_opener(const char* url)
-// Callback function.  This opens files for th library.
+// Callback function.  This opens files for the library.
 {
   return new tu_file(url, "rb");
 }
Index: gnash/config.mk.in
diff -u gnash/config.mk.in:1.1 gnash/config.mk.in:1.2
--- gnash/config.mk.in:1.1      Tue Dec 20 21:07:50 2005
+++ gnash/config.mk.in  Thu Jan 19 23:50:11 2006
@@ -29,7 +29,6 @@
 OPENGL_CFLAGS = @OPENGL_CFLAGS@
 OPENGL_LIBS = @OPENGL_LIBS@
 GLU_LIBS = @GLU_LIBS@
-GLUT_LIBS = @GLUT_LIBS@
 
 LIBXML_CFLAGS = @LIBXML_CFLAGS@
 LIBXML_LIBS = @LIBXML_LIBS@
Index: gnash/configure.ac
diff -u gnash/configure.ac:1.12 gnash/configure.ac:1.13
--- gnash/configure.ac:1.12     Thu Jan 12 09:30:03 2006
+++ gnash/configure.ac  Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
@@ -26,6 +26,7 @@
 dnl These are required by automake
 AM_INIT_AUTOMAKE(gnash, 0.7)
 AM_MAINTAINER_MODE
+AM_MKINSTALLDIRS
 AC_PROG_MAKE_SET
 
 dnl Use the POSIX Threads library, if specified.
@@ -324,14 +325,14 @@
     nogo=true
   fi
 
-  if test x"$GLUT_LIBS" != x; then
-    echo "        GLUT flags are: $GLUT_CFLAGS"
-    echo "        GLUT libs are: $GLUT_LIBS"
-  else
-    echo "        ERROR: No GLUT development package installed."
-    echo "               This is needed for the browser plugin."
-    nogo=true
-  fi
+dnl   if test x"$GLUT_LIBS" != x; then
+dnl     echo "        GLUT flags are: $GLUT_CFLAGS"
+dnl     echo "        GLUT libs are: $GLUT_LIBS"
+dnl   else
+dnl     echo "        ERROR: No GLUT development package installed."
+dnl     echo "               This is needed for the browser plugin."
+dnl     nogo=true
+dnl   fi
 fi
 
 # If anything critical is missing, don't bother to continue
Index: gnash/doc/C/Makefile.am
diff -u gnash/doc/C/Makefile.am:1.1 gnash/doc/C/Makefile.am:1.2
--- gnash/doc/C/Makefile.am:1.1 Tue Dec 20 20:52:15 2005
+++ gnash/doc/C/Makefile.am     Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 ## Process this fillocatee with automake to generate Makefile.in
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
Index: gnash/doc/C/gnash.xml
diff -u gnash/doc/C/gnash.xml:1.6 gnash/doc/C/gnash.xml:1.7
--- gnash/doc/C/gnash.xml:1.6   Tue Dec 27 19:20:19 2005
+++ gnash/doc/C/gnash.xml       Thu Jan 19 23:50:11 2006
@@ -19,7 +19,7 @@
    <articleinfo>
      <title>&app; Manual V&manrevision;</title>
      <copyright>
-       <year>2005</year>
+       <year>2005, 2006</year>
        <holder>Rob Savoye</holder>
      </copyright>
 <!-- translators: uncomment this:
@@ -38,7 +38,7 @@
     </publisher> 
 
 <!-- 
-      Copyright (c)  2005, Free Software Foundation, Inc.
+      Copyright (c)  2005, 2006, Free Software Foundation, Inc.
       Permission is granted to copy, distribute and/or modify this document
       under the terms of the GNU Free Documentation License, Version 1.2
       or any later version published by the Free Software Foundation;
Index: gnash/doc/Makefile.am
diff -u gnash/doc/Makefile.am:1.2 gnash/doc/Makefile.am:1.3
--- gnash/doc/Makefile.am:1.2   Tue Dec 27 03:12:33 2005
+++ gnash/doc/Makefile.am       Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
Index: gnash/libbase/Makefile.am
diff -u gnash/libbase/Makefile.am:1.5 gnash/libbase/Makefile.am:1.6
--- gnash/libbase/Makefile.am:1.5       Wed Jan  4 19:57:55 2006
+++ gnash/libbase/Makefile.am   Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -21,7 +21,7 @@
 
 AM_CXXFLAGS = $(SDL_CFLAGS) $(INCLUDES)
 AM_CPPFLAGS = -Wall
-AM_LDFLAGS = $(OPENGL_LIBS) $(GLU_LIBS) $(SDL_LIBS)
+# AM_LDFLAGS = $(OPENGL_LIBS) $(GLU_LIBS) $(SDL_LIBS)
 
 lib_LTLIBRARIES = libbase.la
 
@@ -90,29 +90,6 @@
 #libbase_la_LDFLAGS = -module -avoid-version -no-undefined
 #libbase_la_LIBDADD =  address@hidden@  # $(LIBLTDL)
 
-# These are basically copied from the Makefile.in produced by Automake.
-# Unfortunately the -local options for changing these don't work...
-# so we have to redefine them since we want to install with the package
-# name for our library and headers to avoid any problems. So the only
-# thing changes is includedir to pkgincludedir and libdir to pkglibdir.
-install-includeHEADERS:
-       @$(NORMAL_INSTALL)
-       test -z "$(pkgincludedir)" || $(mkdir_p) "$(DESTDIR)$(pkgincludedir)"
-       @list='$(include_HEADERS)'; for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         f=$(am__strip_dir) \
-         echo " $(includeHEADERS_INSTALL) '$$d$$p' 
'$(DESTDIR)$(pkgincludedir)/$$f'"; \
-         $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgincludedir)/$$f"; \
-       done
-
-uninstall-includeHEADERS: uninstall-libLTLIBRARIES
-       @$(NORMAL_UNINSTALL)
-       @list='$(include_HEADERS)'; for p in $$list; do \
-         f=$(am__strip_dir) \
-         echo " rm -f '$(DESTDIR)$(pkgincludedir)/$$f'"; \
-         rm -f "$(DESTDIR)$(pkgincludedir)/$$f"; \
-       done
-
 # Rebuild with GCC 4.x Mudflap support
 mudflap:
        @echo "Rebuilding with GCC Mudflap support"
Index: gnash/libgeometry/Makefile.am
diff -u gnash/libgeometry/Makefile.am:1.4 gnash/libgeometry/Makefile.am:1.5
--- gnash/libgeometry/Makefile.am:1.4   Sat Jan  7 04:44:09 2006
+++ gnash/libgeometry/Makefile.am       Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -21,7 +21,7 @@
 
 AM_CXXFLAGS =  $(CFLAGS) $(SDL_CFLAGS) $(INCLUDES)
 AM_CPPFLAGS = -Wall
-AM_LDFLAGS  = $(OPENGL_LIBNS) $(SDL_LIBS)
+# AM_LDFLAGS  = $(OPENGL_LIBNS) $(SDL_LIBS)
 
 lib_LTLIBRARIES = libgeometry.la
 
@@ -63,29 +63,6 @@
 #libgeometry_la_LDFLAGS = -module -avoid-version -no-undefined
 #libgeometry_la_LIBDADD =  address@hidden@  # $(LIBLTDL)
 
-# These are basically copied from the Makefile.in produced by Automake.
-# Unfortunately the -local options for changing these don't work...
-# so we have to redefine them since we want to install with the package
-# name for our library and headers to avoid any problems. So the only
-# thing changes is includedir to pkgincludedir and libdir to pkglibdir.
-install-includeHEADERS:
-       @$(NORMAL_INSTALL)
-       test -z "$(pkgincludedir)" || $(mkdir_p) "$(DESTDIR)$(pkgincludedir)"
-       @list='$(include_HEADERS)'; for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         f=$(am__strip_dir) \
-         echo " $(includeHEADERS_INSTALL) '$$d$$p' 
'$(DESTDIR)$(pkgincludedir)/$$f'"; \
-         $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgincludedir)/$$f"; \
-       done
-
-uninstall-includeHEADERS: uninstall-libLTLIBRARIES
-       @$(NORMAL_UNINSTALL)
-       @list='$(include_HEADERS)'; for p in $$list; do \
-         f=$(am__strip_dir) \
-         echo " rm -f '$(DESTDIR)$(pkgincludedir)/$$f'"; \
-         rm -f "$(DESTDIR)$(pkgincludedir)/$$f"; \
-       done
-
 # Rebuild with GCC 4.x Mudflap support
 mudflap:
        @echo "Rebuilding with GCC Mudflap support"
Index: gnash/macros/docbook.m4
diff -u gnash/macros/docbook.m4:1.3 gnash/macros/docbook.m4:1.4
--- gnash/macros/docbook.m4:1.3 Fri Jan  6 13:41:02 2006
+++ gnash/macros/docbook.m4     Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/firefox.m4
diff -u gnash/macros/firefox.m4:1.5 gnash/macros/firefox.m4:1.6
--- gnash/macros/firefox.m4:1.5 Thu Jan 12 09:30:04 2006
+++ gnash/macros/firefox.m4     Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
@@ -68,15 +68,15 @@
   else
     AC_MSG_CHECKING(for Firefox/Mozilla SDK)
     if test "x$FIREFOX_CFLAGS" = "x" ; then
-      FIREFOX_CFLAGS=`$mconfig --cflags`
+      FIREFOX_CFLAGS=`$mconfig --cflags java plugin`
     fi
 
     if test "x$FIREFOX_LIBS" = "x" ; then
-      FIREFOX_LIBS=`$mconfig --libs`
+      FIREFOX_LIBS=`$mconfig --libs java plugin`
     fi
 
     if test "x$FIREFOX_LIBS" != "x" ; then
-      FIREFOX_DEFS=`$mconfig --defines`
+      FIREFOX_DEFS=`$mconfig --defines java plugin`
       FIREFOX_PLUGINS=`echo $FIREFOX_LIBS | sed -e 's:-L::'`/plugins
     fi
   fi
@@ -86,12 +86,6 @@
     AC_DEFINE(HAVE_FIREFOX,1,[Define this if you have firefox support 
available])
   fi
 
-  dnl Check for GLUT which is needed for the plugin
-  AC_CHECK_HEADER(glut.h)
-  AC_CHECK_LIB(glut, glutInit, GLUT_LIBS="-lglut")
-  AC_SUBST(GLUT_CFLAGS)
-  AC_SUBST(GLUT_LIBS)
-
   AM_CONDITIONAL(PLUGIN, [test x$plugin = xyes])
 
   AC_SUBST(FIREFOX_CFLAGS)
Index: gnash/macros/glibmm.m4
diff -u gnash/macros/glibmm.m4:1.1 gnash/macros/glibmm.m4:1.2
--- gnash/macros/glibmm.m4:1.1  Tue Dec 20 21:02:51 2005
+++ gnash/macros/glibmm.m4      Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/jpeg.m4
diff -u gnash/macros/jpeg.m4:1.1 gnash/macros/jpeg.m4:1.2
--- gnash/macros/jpeg.m4:1.1    Tue Dec 20 21:02:51 2005
+++ gnash/macros/jpeg.m4        Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/libXML++.m4
diff -u gnash/macros/libXML++.m4:1.1 gnash/macros/libXML++.m4:1.2
--- gnash/macros/libXML++.m4:1.1        Tue Dec 20 21:02:51 2005
+++ gnash/macros/libXML++.m4    Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/libXML.m4
diff -u gnash/macros/libXML.m4:1.5 gnash/macros/libXML.m4:1.6
--- gnash/macros/libXML.m4:1.5  Tue Dec 27 16:19:27 2005
+++ gnash/macros/libXML.m4      Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/libexe.m4
diff -u gnash/macros/libexe.m4:1.1 gnash/macros/libexe.m4:1.2
--- gnash/macros/libexe.m4:1.1  Tue Dec 20 21:02:51 2005
+++ gnash/macros/libexe.m4      Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/opengl.m4
diff -u gnash/macros/opengl.m4:1.3 gnash/macros/opengl.m4:1.4
--- gnash/macros/opengl.m4:1.3  Sun Jan 15 23:22:37 2006
+++ gnash/macros/opengl.m4      Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/png.m4
diff -u gnash/macros/png.m4:1.1 gnash/macros/png.m4:1.2
--- gnash/macros/png.m4:1.1     Tue Dec 20 21:02:51 2005
+++ gnash/macros/png.m4 Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/macros/zlib.m4
diff -u gnash/macros/zlib.m4:1.1 gnash/macros/zlib.m4:1.2
--- gnash/macros/zlib.m4:1.1    Tue Dec 20 21:02:51 2005
+++ gnash/macros/zlib.m4        Thu Jan 19 23:50:11 2006
@@ -1,6 +1,5 @@
-dnl Process this file with autoconf to produce a configure script.
 dnl
-dnl  Copyright (C) 2005 Free Software Foundation, Inc.
+dnl  Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 dnl
 dnl  This program is free software; you can redistribute it and/or modify
 dnl  it under the terms of the GNU General Public License as published by
Index: gnash/plugin/Makefile.am
diff -u gnash/plugin/Makefile.am:1.1 gnash/plugin/Makefile.am:1.2
--- gnash/plugin/Makefile.am:1.1        Tue Dec 20 20:55:12 2005
+++ gnash/plugin/Makefile.am    Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -25,25 +25,41 @@
 
 INCLUDES = -I.. \
         -I$(srcdir) \
+        -I$(top_srcdir)/libbase \
+        -I$(top_srcdir)/libgeometry \
+        -I$(top_srcdir)/server \
        -I$(srcdir)/mozilla-sdk \
+       $(LIBXML_CFLAGS) \
        $(FIREFOX_CFLAGS) \
        $(SDL_CFLAGS) \
+       $(SDL_MIXER_CFLAGS) \
        $(X_CFLAGS)
 
-G_LIBS = -lX11 -lXi -lXmu -lglut -lGL -lGLU -lm 
 AM_CXXFLAGS = $(INCLUDES)
 # XP_UNIX      This needs to get defined for npapi.h on unix platforms.
 # PLUGIN_TRACE Enable this define to get debug prints whenever the plugin
 #              api gets control.
 AM_CPPFLAGS = -Wall -DPLUGIN_TRACE -DXP_UNIX $(FIREFOX_DEFS)
-AM_LDFLAGS  = $(FIREFOX_LIBS) $(X_LIBS)
+AM_LDFLAGS  = $(FIREFOX_LIBS) \
+       $(X_LIBS) -lX11 -lXi -lXmu \
+       $(SDL_LIBS) \
+       $(SDL_MIXER_LIBS) \
+       $(OPENGL_LIBS) \
+       $(LIBXML_LIBS) \
+       $(JPEG_LIBS) \
+       $(PNG_LIBS)
 
 plugin_LTLIBRARIES = libgnash.la
 
 noinst_HEADERS = plugin.h
 
 libgnash_la_SOURCES  = plugin.cpp
-libgnash_la_LIBADD   = mozilla-sdk/libmozsdk.la $(SDL_LIBS) $(G_LIBS)
+libgnash_la_LIBADD   =         $(AM_LDFLAGS) \
+       mozilla-sdk/libmozsdk.la \
+       ../libbase/libbase.la \
+       ../libgeometry/libgeometry.la \
+       ../server/libserver.la
+
 libgnash_la_DEPENDENCIES   = mozilla-sdk/libmozsdk.la
 
 install-pluginLTLIBRARIES: $(plugin_LIBRARIES)
Index: gnash/plugin/mozilla-sdk/Makefile.am
diff -u gnash/plugin/mozilla-sdk/Makefile.am:1.2 
gnash/plugin/mozilla-sdk/Makefile.am:1.3
--- gnash/plugin/mozilla-sdk/Makefile.am:1.2    Wed Dec 21 02:16:45 2005
+++ gnash/plugin/mozilla-sdk/Makefile.am        Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
Index: gnash/plugin/mozilla-sdk/npn_gate.cpp
diff -u gnash/plugin/mozilla-sdk/npn_gate.cpp:1.2 
gnash/plugin/mozilla-sdk/npn_gate.cpp:1.3
--- gnash/plugin/mozilla-sdk/npn_gate.cpp:1.2   Thu Dec 22 04:56:56 2005
+++ gnash/plugin/mozilla-sdk/npn_gate.cpp       Thu Jan 19 23:50:11 2006
@@ -1,4 +1,4 @@
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/plugin/mozilla-sdk/npp_gate.cpp
diff -u gnash/plugin/mozilla-sdk/npp_gate.cpp:1.2 
gnash/plugin/mozilla-sdk/npp_gate.cpp:1.3
--- gnash/plugin/mozilla-sdk/npp_gate.cpp:1.2   Thu Dec 22 04:56:56 2005
+++ gnash/plugin/mozilla-sdk/npp_gate.cpp       Thu Jan 19 23:50:11 2006
@@ -1,4 +1,4 @@
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/plugin/mozilla-sdk/npplat.h
diff -u gnash/plugin/mozilla-sdk/npplat.h:1.2 
gnash/plugin/mozilla-sdk/npplat.h:1.3
--- gnash/plugin/mozilla-sdk/npplat.h:1.2       Thu Dec 22 04:56:56 2005
+++ gnash/plugin/mozilla-sdk/npplat.h   Thu Jan 19 23:50:11 2006
@@ -1,4 +1,4 @@
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/plugin/mozilla-sdk/pluginbase.h
diff -u gnash/plugin/mozilla-sdk/pluginbase.h:1.2 
gnash/plugin/mozilla-sdk/pluginbase.h:1.3
--- gnash/plugin/mozilla-sdk/pluginbase.h:1.2   Thu Dec 22 04:56:56 2005
+++ gnash/plugin/mozilla-sdk/pluginbase.h       Thu Jan 19 23:50:11 2006
@@ -1,4 +1,4 @@
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/plugin/plugin.cpp
diff -u gnash/plugin/plugin.cpp:1.7 gnash/plugin/plugin.cpp:1.8
--- gnash/plugin/plugin.cpp:1.7 Thu Jan 12 09:30:05 2006
+++ gnash/plugin/plugin.cpp     Thu Jan 19 23:50:11 2006
@@ -1,4 +1,4 @@
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -15,6 +15,10 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "plugin.h"
 #define MIME_TYPES_HANDLED  "application/x-shockwave-flash"
 // The name must be this value to get flash movies that check the
@@ -39,6 +43,14 @@
 #include <sys/stat.h>
 #include <fcntl.h>
 
+#include "gnash.h"
+#include "ogl.h"
+#include "utility.h"
+#include "container.h"
+#include "tu_file.h"
+#include "tu_types.h"
+#include "xmlsocket.h"
+
 using namespace std;
 
 // This is our SDL surface
@@ -74,6 +86,16 @@
                                // needs to be propogated up through
                                // the layers properly, but first I
                                // want to make sure it all works.
+bool gofast = false;           // FIXME: this flag gets set based on
+                               // an XML message written using
+                               // SendCommand(""). This way a movie
+                               // can optimize it's own performance
+                               // when needed,
+bool nodelay = false;           // FIXME: this flag gets set based on
+                               // an XML message written using
+                               // SendCommand(""). This way a movie
+                               // can optimize it's own performance
+                               // when needed.
 #endif // HAVE_LIBXML
 
 // lighting on/off (1 = on, 0 = off)
Index: gnash/plugin/plugin.h
diff -u gnash/plugin/plugin.h:1.1 gnash/plugin/plugin.h:1.2
--- gnash/plugin/plugin.h:1.1   Tue Dec 20 20:55:12 2005
+++ gnash/plugin/plugin.h       Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/Makefile.am
diff -u gnash/server/Makefile.am:1.4 gnash/server/Makefile.am:1.5
--- gnash/server/Makefile.am:1.4        Sat Jan  7 04:44:09 2006
+++ gnash/server/Makefile.am    Thu Jan 19 23:50:11 2006
@@ -1,6 +1,6 @@
 ## Process this file with automake to generate Makefile.in
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -59,7 +59,7 @@
         text.cpp         \
         types.cpp
 
-include_HEADERS = \
+noinst_HEADERS = \
        action.h        \
        button.h        \
        dlist.h         \
@@ -88,29 +88,6 @@
 #libserver_la_LDFLAGS = -module -avoid-version -no-undefined
 #libserver_la_LIBDADD =  address@hidden@  # $(LIBLTDL)
 
-# These are basically copied from the Makefile.in produced by Automake.
-# Unfortunately the -local options for changing these don't work...
-# so we have to redefine them since we want to install with the package
-# name for our library and headers to avoid any problems. So the only
-# thing changes is includedir to pkgincludedir and libdir to pkglibdir.
-install-includeHEADERS:
-       @$(NORMAL_INSTALL)
-       test -z "$(pkgincludedir)" || $(mkdir_p) "$(DESTDIR)$(pkgincludedir)"
-       @list='$(include_HEADERS)'; for p in $$list; do \
-         if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-         f=$(am__strip_dir) \
-         echo " $(includeHEADERS_INSTALL) '$$d$$p' 
'$(DESTDIR)$(pkgincludedir)/$$f'"; \
-         $(includeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(pkgincludedir)/$$f"; \
-       done
-
-uninstall-includeHEADERS: uninstall-libLTLIBRARIES
-       @$(NORMAL_UNINSTALL)
-       @list='$(include_HEADERS)'; for p in $$list; do \
-         f=$(am__strip_dir) \
-         echo " rm -f '$(DESTDIR)$(pkgincludedir)/$$f'"; \
-         rm -f "$(DESTDIR)$(pkgincludedir)/$$f"; \
-       done
-
 # Rebuild with GCC 4.x Mudflap support
 mudflap:
        @echo "Rebuilding with GCC Mudflap support"
Index: gnash/server/gnash.h
diff -u gnash/server/gnash.h:1.1 gnash/server/gnash.h:1.2
--- gnash/server/gnash.h:1.1    Tue Dec 20 21:01:18 2005
+++ gnash/server/gnash.h        Thu Jan 19 23:50:11 2006
@@ -1,19 +1,38 @@
-// gnash.h     -- Thatcher Ulrich <address@hidden> 2003
-
-// This source code has been donated to the Public Domain.  Do
-// whatever you want with it.
-
-// SWF (Shockwave Flash) player library.  The info for this came from
-// http://www.openswf.org, the flashsource project, and swfparse.cpp
-
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
+//
+// This program is free software; you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by
+// the Free Software Foundation; either version 2 of the License, or
+// (at your option) any later version.
+
+// This program is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+// GNU General Public License for more details.
+
+// You should have received a copy of the GNU General Public License
+// along with this program; if not, write to the Free Software
+// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+//
 
 #ifndef GNASH_H
 #define GNASH_H
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 
 #include <ctype.h>     // for poxy wchar_t
 #include <stdarg.h>    // for va_list arg to 
movie_interface::call_method_args()
 
+// FIXME: The local usage of these constants should probably be renamed in this
+// file because they conflict with definitions in the system header files. 
Luckily
+// they are used in files we don't need, so we should be able to safely 
redefine
+// these here.
+#undef INVALID
+#undef ESCAPE
+
 class tu_file;
 class render_handler;
 class weak_proxy;      // forward decl; defined in base/smart_ptr.h
@@ -27,7 +46,6 @@
 class tu_string;
 class tu_stringi;
 
-
 namespace gnash {
        // Forward declarations.
        struct action_buffer;
Index: gnash/server/gstring.h
diff -u gnash/server/gstring.h:1.1 gnash/server/gstring.h:1.2
--- gnash/server/gstring.h:1.1  Tue Dec 20 21:01:18 2005
+++ gnash/server/gstring.h      Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/impl.cpp
diff -u gnash/server/impl.cpp:1.5 gnash/server/impl.cpp:1.6
--- gnash/server/impl.cpp:1.5   Wed Jan 18 09:06:02 2006
+++ gnash/server/impl.cpp       Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/impl.h
diff -u gnash/server/impl.h:1.1 gnash/server/impl.h:1.2
--- gnash/server/impl.h:1.1     Tue Dec 20 21:01:18 2005
+++ gnash/server/impl.h Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/movie.cpp
diff -u gnash/server/movie.cpp:1.1 gnash/server/movie.cpp:1.2
--- gnash/server/movie.cpp:1.1  Tue Dec 20 21:01:18 2005
+++ gnash/server/movie.cpp      Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/movie.h
diff -u gnash/server/movie.h:1.1 gnash/server/movie.h:1.2
--- gnash/server/movie.h:1.1    Tue Dec 20 21:01:18 2005
+++ gnash/server/movie.h        Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/string.cpp
diff -u gnash/server/string.cpp:1.1 gnash/server/string.cpp:1.2
--- gnash/server/string.cpp:1.1 Tue Dec 20 21:01:18 2005
+++ gnash/server/string.cpp     Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/textformat.cpp
diff -u gnash/server/textformat.cpp:1.1 gnash/server/textformat.cpp:1.2
--- gnash/server/textformat.cpp:1.1     Tue Dec 20 21:01:18 2005
+++ gnash/server/textformat.cpp Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/textformat.h
diff -u gnash/server/textformat.h:1.1 gnash/server/textformat.h:1.2
--- gnash/server/textformat.h:1.1       Tue Dec 20 21:01:18 2005
+++ gnash/server/textformat.h   Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/thread.h
diff -u gnash/server/thread.h:1.1 gnash/server/thread.h:1.2
--- gnash/server/thread.h:1.1   Tue Dec 20 21:01:18 2005
+++ gnash/server/thread.h       Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/timers.cpp
diff -u gnash/server/timers.cpp:1.1 gnash/server/timers.cpp:1.2
--- gnash/server/timers.cpp:1.1 Tue Dec 20 21:01:18 2005
+++ gnash/server/timers.cpp     Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/timers.h
diff -u gnash/server/timers.h:1.1 gnash/server/timers.h:1.2
--- gnash/server/timers.h:1.1   Tue Dec 20 21:01:18 2005
+++ gnash/server/timers.h       Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/xml.cpp
diff -u gnash/server/xml.cpp:1.1 gnash/server/xml.cpp:1.2
--- gnash/server/xml.cpp:1.1    Tue Dec 20 21:01:18 2005
+++ gnash/server/xml.cpp        Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/xml.h
diff -u gnash/server/xml.h:1.1 gnash/server/xml.h:1.2
--- gnash/server/xml.h:1.1      Tue Dec 20 21:01:18 2005
+++ gnash/server/xml.h  Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/server/xmlsocket.cpp
diff -u gnash/server/xmlsocket.cpp:1.2 gnash/server/xmlsocket.cpp:1.3
--- gnash/server/xmlsocket.cpp:1.2      Mon Dec 26 15:57:26 2005
+++ gnash/server/xmlsocket.cpp  Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -54,12 +54,12 @@
 int xml_fd = 0;                 // FIXME: This file descriptor is used by
                                 // XML::checkSocket() when called from the main
                                 // processing loop. 
-extern bool gofast = false;     // FIXME: this flag gets set based on
+extern bool gofast;             // FIXME: this flag gets set based on
                                // an XML message written using
                                // SendCommand(""). This way a movie
                                // can optimize it's own performance
                                // when needed,
-extern bool nodelay = false;    // FIXME: this flag gets set based on
+extern bool nodelay;            // FIXME: this flag gets set based on
                                // an XML message written using
                                // SendCommand(""). This way a movie
                                // can optimize it's own performance
Index: gnash/server/xmlsocket.h
diff -u gnash/server/xmlsocket.h:1.1 gnash/server/xmlsocket.h:1.2
--- gnash/server/xmlsocket.h:1.1        Tue Dec 20 21:01:18 2005
+++ gnash/server/xmlsocket.h    Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 // 
-//   Copyright (C) 2005 Free Software Foundation, Inc.
+//   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 //
 // This program is free software; you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
Index: gnash/utilities/Makefile.am
diff -u gnash/utilities/Makefile.am:1.1 gnash/utilities/Makefile.am:1.2
--- gnash/utilities/Makefile.am:1.1     Tue Dec 20 21:03:23 2005
+++ gnash/utilities/Makefile.am Thu Jan 19 23:50:11 2006
@@ -1,5 +1,5 @@
 # 
-#   Copyright (C) 2005 Free Software Foundation, Inc.
+#   Copyright (C) 2005, 2006 Free Software Foundation, Inc.
 #
 #   This program is free software; you can redistribute it and/or modify
 #   it under the terms of the GNU General Public License as published by
@@ -25,10 +25,8 @@
        ../libgeometry/libgeometry.la \
        ../server/libserver.la \
         $(OPENGL_LIBS)      \
-        $(GLU_LIBS)         \
         $(SDL_LIBS)         \
         $(SDL_MIXER_LIBS)   \
-        $(LIB_DEBUG_FLAGS)  \
        $(JPEG_LIBS)        \
        $(PNG_LIBS)         \
         $(LIBXML_LIBS)
@@ -48,7 +46,8 @@
 gprocessor_SOURCES = \
        processor.cpp
 
-# gnash_LDADD =  
+gparser_LDADD = $(AM_LDFLAGS)
+gprocessor_LDADD = $(AM_LDFLAGS)
 # gnash_DEPENDENCIES = 
 
 MUDFLAP_OPT = -fmudflap
Index: gnash/utilities/parser.cpp
diff -u gnash/utilities/parser.cpp:1.1 gnash/utilities/parser.cpp:1.2
--- gnash/utilities/parser.cpp:1.1      Tue Dec 20 21:03:23 2005
+++ gnash/utilities/parser.cpp  Thu Jan 19 23:50:11 2006
@@ -5,6 +5,10 @@
 
 // A program to parse SWF files into text output.
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "tu_file.h"
 #include "zlib_adapter.h"
 #include "image.h"
@@ -17,6 +21,25 @@
 #define TWIPS_TO_PIXELS(x) ((x) / 20.f)
 #define PIXELS_TO_TWIPS(x) ((x) * 20.f)
 
+bool gofast = false;           // FIXME: this flag gets set based on
+                               // an XML message written using
+                               // SendCommand(""). This way a movie
+                               // can optimize it's own performance
+                               // when needed,
+bool nodelay = false;           // FIXME: this flag gets set based on
+                               // an XML message written using
+                               // SendCommand(""). This way a movie
+                               // can optimize it's own performance
+                               // when needed,
+
+#ifdef HAVE_LIBXML
+extern int xml_fd;             // FIXME: this is the file descriptor
+                               // from XMLSocket::connect(). This
+                               // needs to be propogated up through
+                               // the layers properly, but first I
+                               // want to make sure it all works.
+#endif // HAVE_LIBXML
+
 using gnash::stream;
 using gnash::log_msg;
 
Index: gnash/utilities/processor.cpp
diff -u gnash/utilities/processor.cpp:1.1 gnash/utilities/processor.cpp:1.2
--- gnash/utilities/processor.cpp:1.1   Tue Dec 20 21:03:23 2005
+++ gnash/utilities/processor.cpp       Thu Jan 19 23:50:11 2006
@@ -9,10 +9,34 @@
 // original SWF files, so that we can more rapidly load those SWF
 // files later.
 
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include "tu_file.h"
 #include "container.h"
 #include "gnash.h"
 
+bool gofast = false;           // FIXME: this flag gets set based on
+                               // an XML message written using
+                               // SendCommand(""). This way a movie
+                               // can optimize it's own performance
+                               // when needed,
+bool nodelay = false;           // FIXME: this flag gets set based on
+                               // an XML message written using
+                               // SendCommand(""). This way a movie
+                               // can optimize it's own performance
+                               // when needed,
+
+#ifdef HAVE_LIBXML
+extern int xml_fd;             // FIXME: this is the file descriptor
+                               // from XMLSocket::connect(). This
+                               // needs to be propogated up through
+                               // the layers properly, but first I
+                               // want to make sure it all works.
+#endif // HAVE_LIBXML
+
+
 static bool    s_verbose = false;
 
 static void    message_log(const char* message)




reply via email to

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