Write "operator()" instead of "operator ()", "operator&" instead of "operator &"...
[synfig.git] / synfig-core / trunk / src / synfig / blur.h
index 842e897..5d1c801 100644 (file)
@@ -1,20 +1,21 @@
 /* === S Y N F I G ========================================================= */
-/*!    \file blur.h
+/*!    \file synfig/blur.h
 **     \brief Blur Helper Header file
 **
-**     $Id: blur.h,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $
+**     $Id$
 **
 **     \legal
-**     Copyright (c) 2002 Robert B. Quattlebaum Jr.
+**     Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley
 **
-**     This software and associated documentation
-**     are CONFIDENTIAL and PROPRIETARY property of
-**     the above-mentioned copyright holder.
+**     This package 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.
 **
-**     You may not copy, print, publish, or in any
-**     other way distribute this software without
-**     a prior written agreement with
-**     the copyright holder.
+**     This package 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.
 **     \endlegal
 */
 /* ========================================================================= */
 /* === T Y P E D E F S ===================================================== */
 
 /* === C L A S S E S & S T R U C T S ======================================= */
-class synfig::ProgressCallback;
-       
+namespace synfig {
+       class ProgressCallback;
+}
+
 class Blur
 {
 public:
@@ -46,7 +49,7 @@ public:
                CROSS                   =2,
                GAUSSIAN                =3,
                DISC                    =4,
-               
+
                FORCE_DWORD = 0x8fffffff
        };
 
@@ -60,26 +63,26 @@ public:
        synfig::Point & set_size(const synfig::Point &v) { return (size = v); }
        const synfig::Point & get_size() const { return size; }
        synfig::Point & get_size() { return size; }
-       
+
        int & set_type(const int &t) { return (type = t); }
        const int & get_type() const { return type; }
        int & get_type() { return type; }
-       
+
        Blur() {}
        Blur(const synfig::Point &s, int t, synfig::ProgressCallback *callb=0):size(s), type(t), cb(callb) {}
        Blur(synfig::Real sx, synfig::Real sy, int t, synfig::ProgressCallback *callb = 0): size(sx,sy), type(t), cb(callb) {}
-       
+
        //Parametric Blur
-       synfig::Point operator ()(const synfig::Point &p) const;
-       synfig::Point operator ()(synfig::Real x, synfig::Real y) const;
-       
+       synfig::Point operator()(const synfig::Point &p) const;
+       synfig::Point operator()(synfig::Real x, synfig::Real y) const;
+
        //Surface based blur
        //      input surface can be the same as output surface,
        //      though both have to be the same size
-       bool operator ()(const synfig::Surface &surface, const synfig::Vector &resolution, synfig::Surface &out) const;
-               
-       bool operator ()(const etl::surface<float> &surface, const synfig::Vector &resolution, etl::surface<float> &out) const;
-       //bool operator ()(const etl::surface<unsigned char> &surface, const synfig::Vector &resolution, etl::surface<unsigned char> &out) const;
+       bool operator()(const synfig::Surface &surface, const synfig::Vector &resolution, synfig::Surface &out) const;
+
+       bool operator()(const etl::surface<float> &surface, const synfig::Vector &resolution, etl::surface<float> &out) const;
+       //bool operator()(const etl::surface<unsigned char> &surface, const synfig::Vector &resolution, etl::surface<unsigned char> &out) const;
 };
 
 /* === E N D =============================================================== */