gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/parser/shape_character_d...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog server/parser/shape_character_d...
Date: Wed, 03 Oct 2007 06:52:43 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  07/10/03 06:52:43

Modified files:
        .              : ChangeLog 
        server/parser  : shape_character_def.cpp shape_character_def.h 

Log message:
                * server/parser/shape_character_def.{cpp,h}: add numEdges and 
numPaths
                  methods.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4501&r2=1.4502
http://cvs.savannah.gnu.org/viewcvs/gnash/server/parser/shape_character_def.cpp?cvsroot=gnash&r1=1.40&r2=1.41
http://cvs.savannah.gnu.org/viewcvs/gnash/server/parser/shape_character_def.h?cvsroot=gnash&r1=1.15&r2=1.16

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.4501
retrieving revision 1.4502
diff -u -b -r1.4501 -r1.4502
--- ChangeLog   2 Oct 2007 15:44:50 -0000       1.4501
+++ ChangeLog   3 Oct 2007 06:52:42 -0000       1.4502
@@ -1,3 +1,8 @@
+2007-10-03 Sandro Santilli <address@hidden>
+
+       * server/parser/shape_character_def.{cpp,h}: add numEdges and numPaths
+         methods.
+
 2007-10-02 Sandro Santilli <address@hidden>
 
        * gui/gui.cpp (restart): call movie_root::reset so scripts are enabled

Index: server/parser/shape_character_def.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/parser/shape_character_def.cpp,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -b -r1.40 -r1.41
--- server/parser/shape_character_def.cpp       14 Sep 2007 16:02:51 -0000      
1.40
+++ server/parser/shape_character_def.cpp       3 Oct 2007 06:52:42 -0000       
1.41
@@ -17,7 +17,7 @@
 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 //
 
-/* $Id: shape_character_def.cpp,v 1.40 2007/09/14 16:02:51 strk Exp $ */
+/* $Id: shape_character_def.cpp,v 1.41 2007/10/03 06:52:42 strk Exp $ */
 
 // Based on the public domain shape.cpp of Thatcher Ulrich <address@hidden> 
2003
 
@@ -518,7 +518,7 @@
 void   shape_character_def::display(character* inst)
     // Draw the shape using our own inherent styles.
 {
-//    GNASH_REPORT_FUNCTION;
+    //GNASH_REPORT_FUNCTION;
 
 
   gnash::render::draw_shape_character(this, inst);
@@ -847,6 +847,25 @@
 }
 #endif // GNASH_USE_GC
 
+size_t
+shape_character_def::numPaths() const
+{
+       return m_paths.size();
+}
+
+size_t
+shape_character_def::numEdges() const
+{
+       typedef std::vector<path> PathList;
+
+       size_t count = 0;
+       for  (PathList::const_iterator i=m_paths.begin(), ie=m_paths.end(); 
i!=ie; ++i)
+       {
+               count += i->size();
+       }
+       return count;
+}
+
 }      // end namespace gnash
 
 // Local Variables:

Index: server/parser/shape_character_def.h
===================================================================
RCS file: /sources/gnash/gnash/server/parser/shape_character_def.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- server/parser/shape_character_def.h 23 Aug 2007 15:10:51 -0000      1.15
+++ server/parser/shape_character_def.h 3 Oct 2007 06:52:42 -0000       1.16
@@ -5,7 +5,7 @@
 
 // Quadratic bezier outline shapes, the basis for most SWF rendering.
 
-/* $Id: shape_character_def.h,v 1.15 2007/08/23 15:10:51 strk Exp $ */
+/* $Id: shape_character_def.h,v 1.16 2007/10/03 06:52:42 strk Exp $ */
 
 #ifndef GNASH_SHAPE_CHARACTER_DEF_H
 #define GNASH_SHAPE_CHARACTER_DEF_H
@@ -99,6 +99,10 @@
                // morph uses this
                void    set_bound(const rect& r) { m_bound = r; /* should do 
some verifying */ }
 
+               size_t numEdges() const;
+
+               size_t numPaths() const;
+
        protected:
                friend class morph2_character_def;
 




reply via email to

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