d04e423ff0edd59eedc81f37ed08debb091bec0b
1 /*
2 * Copyright (C) 2008 Authors:
3 * Ted Gould <ted@gould.cx>
4 *
5 * Released under GNU GPL, read the file 'COPYING' for more information
6 */
8 #include "filter.h"
10 /* Put your filter here */
11 #include "color.h"
12 #include "drop-shadow.h"
13 #include "morphology.h"
14 #include "snow.h"
16 #include "experimental.h"
18 namespace Inkscape {
19 namespace Extension {
20 namespace Internal {
21 namespace Filter {
24 void
25 Filter::filters_all (void )
26 {
27 // Here come the filters which are coded in C++ in order to present a parameters dialog
28 DropShadow::init();
29 DropGlow::init();
30 Snow::init();
32 /* Experimental custom predefined filters */
34 // Color
35 Colorize::init();
36 Duochrome::init();
37 Quadritone::init();
38 Solarize::init();
39 Tritone::init();
41 // Morphology
42 Crosssmooth::init();
44 // Shadows and glows
45 ColorizableDropShadow::init();
47 // TDB
48 Drawing::init();
49 Posterize::init();
51 // Here come the rest of the filters that are read from SVG files in share/filters and
52 // .config/Inkscape/filters
53 /* This should always be last, don't put stuff below this
54 * line. */
55 Filter::filters_all_files();
57 return;
58 }
60 }; /* namespace Filter */
61 }; /* namespace Internal */
62 }; /* namespace Extension */
63 }; /* namespace Inkscape */