Code

Filters. Custom predefined filters update and new ABC filters.
[inkscape.git] / src / extension / internal / filter / filter-all.cpp
old mode 100644 (file)
new mode 100755 (executable)
index 6f0208a..8467254
@@ -8,34 +8,13 @@
 #include "filter.h"
 
 /* Put your filter here */
-#include "apparition.h"
-#include "bloom.h"
-#include "clouds.h"
-#include "crystal.h"
-#include "cutout.h"
+#include "abc.h"
+#include "color.h"
 #include "drop-shadow.h"
-#include "emboss.h"
-#include "etched-glass.h"
-#include "fire.h"
-#include "frost.h"
-#include "ink-bleed.h"
-#include "jelly-bean.h"
-#include "jigsaw-piece.h"
-#include "leopard-fur.h"
-#include "melt.h"
-#include "metal.h"
-#include "motion-blur.h"
-#include "oil-slick.h"
-#include "patterned-glass.h"
-#include "ridged-border.h"
-#include "ripple.h"
-#include "roughen.h"
-#include "rubber-stamp.h"
-#include "sepia.h"
+#include "morphology.h"
 #include "snow.h"
-#include "speckle.h"
-#include "zebra.h"
 
+#include "experimental.h"
 
 namespace Inkscape {
 namespace Extension {
@@ -46,35 +25,40 @@ namespace Filter {
 void
 Filter::filters_all (void )
 {
-       Apparition::init();
-       Bloom::init();
-       Clouds::init();
-       Crystal::init();
-       Cutout::init();
+       // Here come the filters which are coded in C++ in order to present a parameters dialog
        DropShadow::init();
-       Emboss::init();
-       EtchedGlass::init();
-       Fire::init();
-       Frost::init();
-       InkBleed::init();
-       JellyBean::init();
-       JigsawPiece::init();
-       LeopardFur::init();
-       Melt::init();
-       Metal::init();
-       MotionBlur::init();
-       OilSlick::init();
-       PatternedGlass::init();
-       RidgedBorder::init();
-       Ripple::init();
-       Roughen::init();
-       RubberStamp::init();
-       Sepia::init();
+       DropGlow::init();
        Snow::init();
-       Speckle::init();
-       Zebra::init();
 
+    /* Experimental custom predefined filters */
 
+    // ABCs
+    Blur::init();
+    DiffuseLight::init();
+    Roughen::init();
+    SpecularLight::init();
+
+    // Color
+    Colorize::init();
+    Duochrome::init();
+    Quadritone::init();
+    Solarize::init();
+    Tritone::init();
+
+    // Morphology
+    Crosssmooth::init();
+
+    // Shadows and glows
+    ColorizableDropShadow::init();
+
+    // TDB
+    Chromolitho::init();
+    Drawing::init();
+    Posterize::init();
+    PosterizeBasic::init();
+
+       // Here come the rest of the filters that are read from SVG files in share/filters and
+       // .config/Inkscape/filters
        /* This should always be last, don't put stuff below this
         * line. */
        Filter::filters_all_files();