[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/parser/shape_character_d...,
Sandro Santilli <=