gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/parser/movie_def_impl.h ...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/parser/movie_def_impl.h ...
Date: Mon, 21 May 2007 12:09:03 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/05/21 12:09:02

Modified files:
        .              : ChangeLog 
        server/parser  : movie_def_impl.h movie_definition.h 
                         sprite_definition.h 

Log message:
                * server/parser/: movie_definition.h, movie_def_impl.h,
                  sprite_definition.h: add getTimelineDepths() methods
                  and implementations.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3294&r2=1.3295
http://cvs.savannah.gnu.org/viewcvs/gnash/server/parser/movie_def_impl.h?cvsroot=gnash&r1=1.40&r2=1.41
http://cvs.savannah.gnu.org/viewcvs/gnash/server/parser/movie_definition.h?cvsroot=gnash&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/gnash/server/parser/sprite_definition.h?cvsroot=gnash&r1=1.18&r2=1.19

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3294
retrieving revision 1.3295
diff -u -b -r1.3294 -r1.3295
--- ChangeLog   21 May 2007 11:11:38 -0000      1.3294
+++ ChangeLog   21 May 2007 12:09:02 -0000      1.3295
@@ -1,5 +1,11 @@
 2007-05-21 Sandro Santilli <address@hidden>
 
+       * server/parser/: movie_definition.h, movie_def_impl.h,
+         sprite_definition.h: add getTimelineDepths() methods
+         and implementations.
+
+2007-05-21 Sandro Santilli <address@hidden>
+
        * server/parser/: Makefile.am, Timeline.h: new class for
          timeline control.
        * server/parser/: movie_definition.h, movie_def_impl.{cpp,h},

Index: server/parser/movie_def_impl.h
===================================================================
RCS file: /sources/gnash/gnash/server/parser/movie_def_impl.h,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
--- server/parser/movie_def_impl.h      21 May 2007 11:11:39 -0000      1.40
+++ server/parser/movie_def_impl.h      21 May 2007 12:09:02 -0000      1.41
@@ -615,6 +615,15 @@
                _timeline.removeDepth(depth);
        }
 
+       // See dox in base class
+       //
+       // TODO: implement in base class ?
+       //
+       void getTimelineDepths(size_t frameno, std::vector<int>& depths)
+       {
+               _timeline.getFrameDepths(frameno, depths);
+       }
+
 };
 
 } // namespace gnash

Index: server/parser/movie_definition.h
===================================================================
RCS file: /sources/gnash/gnash/server/parser/movie_definition.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- server/parser/movie_definition.h    21 May 2007 11:11:39 -0000      1.21
+++ server/parser/movie_definition.h    21 May 2007 12:09:02 -0000      1.22
@@ -584,6 +584,26 @@
        ///
        virtual void removeTimelineDepth(int /*depth*/) {}
 
+       /// \brief
+       /// Get the set of timeline depths supposed to contain
+       /// an instance in the given frame (0-based)
+       //
+       /// The default implementations is a no-op
+       ///
+       /// PRECONDITIONS:
+       ///     - Target frame was completely parsed.
+       ///
+       /// @param frameno
+       ///     0-based frame number we want to inspect.
+       ///     Assumed to be in the static zone.
+       ///
+       /// @param depths
+       ///     A vector to copy all frame depths to.
+       ///
+       virtual void getTimelineDepths(size_t /*frameno*/,
+                       std::vector<int>& /*depths*/)
+       {}
+
 };
 
 } // namespace gnash

Index: server/parser/sprite_definition.h
===================================================================
RCS file: /sources/gnash/gnash/server/parser/sprite_definition.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- server/parser/sprite_definition.h   21 May 2007 11:11:39 -0000      1.18
+++ server/parser/sprite_definition.h   21 May 2007 12:09:02 -0000      1.19
@@ -100,6 +100,15 @@
                _timeline.removeDepth(depth);
        }
 
+       // See dox in base class
+       //
+       // TODO: implement in base class ?
+       //
+       void getTimelineDepths(size_t frameno, std::vector<int>& depths)
+       {
+               _timeline.getFrameDepths(frameno, depths);
+       }
+
 private:
 
        void read(stream* in);




reply via email to

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