Diffstat (limited to 'core/multimedia/opieplayer/libflash/shape.cc') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/multimedia/opieplayer/libflash/shape.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/multimedia/opieplayer/libflash/shape.cc b/core/multimedia/opieplayer/libflash/shape.cc index 0d8df93..4d4ecb8 100644 --- a/core/multimedia/opieplayer/libflash/shape.cc +++ b/core/multimedia/opieplayer/libflash/shape.cc @@ -1,72 +1,74 @@ ///////////////////////////////////////////////////////////// // Flash Plugin and Player // Copyright (C) 1998,1999 Olivier Debon // // 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // /////////////////////////////////////////////////////////////// // Author : Olivier Debon <odebon@club-internet.fr> // #include "swf.h" +#include "math.h" + #ifdef RCSID static char *rcsid = "$Id$"; #endif #define PRINT 0 #define ABS(v) ((v) < 0 ? -(v) : (v)) static void prepareStyles(GraphicDevice *gd, Matrix *matrix, Cxform *cxform, FillStyleDef *f, long n); static void clearStyles(GraphicDevice *gd, FillStyleDef *f, long n); static void drawShape(GraphicDevice *gd, Matrix *matrix1, Cxform *cxform, Shape *shape, ShapeAction shapeAction, void *id,ScanLineFunc scan_line_func); // Constructor Shape::Shape(long id, int level) : Character(ShapeType, id) { defLevel = level; defaultFillStyle.type = f_Solid; defaultFillStyle.color.red = 0; defaultFillStyle.color.green = 0; defaultFillStyle.color.blue = 0; defaultFillStyle.color.alpha = ALPHA_OPAQUE; defaultLineStyle.width = 0; // This is to force a first update lastMat.a = 0; lastMat.d = 0; shape_size += sizeof(Shape); shape_nb ++; file_ptr = NULL; getStyles = 0; getAlpha = 0; } Shape::~Shape() { if (file_ptr) { free(file_ptr); } } void |