Add my copyright to files I've modified.
[synfig.git] / synfig-core / trunk / src / synfig / layer_shape.h
index c01e26b..197370c 100644 (file)
@@ -2,10 +2,11 @@
 /*!    \file layer_shape.h
 **     \brief Template Header
 **
-**     $Id: layer_shape.h,v 1.2 2005/01/24 03:08:18 darco Exp $
+**     $Id$
 **
 **     \legal
 **     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
+**     Copyright (c) 2007 Chris Moore
 **
 **     This package is free software; you can redistribute it and/or
 **     modify it under the terms of the GNU General Public License as
 namespace synfig {
 
 /*!    \class Layer_Shape
-**     \beief writeme                  */
+**     \brief writeme                  */
 class Layer_Shape : public Layer_Composite, public Layer_NoDeform
 {
        SYNFIG_LAYER_MODULE_EXT
 
+       enum WindingStyle
+       {
+           WINDING_NON_ZERO=0,                 //!< less than -1 --> 1;  -1 --> 1;   0 --> 0;   1 --> 1;  greater than 1 --> 1
+           WINDING_EVEN_ODD=1,                 //!< add or subtract multiples of 2 to get into range -1:1, then as above
+
+           WINDING_END=2                               //!< \internal
+       };
+
 private:
 
        //internal cacheing
@@ -63,6 +72,7 @@ private:
 
        int             blurtype;
        Real    feather;
+       WindingStyle winding_style;
 
        std::vector< char >     bytestream;