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 "snow.h"
14 #include "experimental.h"
16 namespace Inkscape {
17 namespace Extension {
18 namespace Internal {
19 namespace Filter {
22 void
23 Filter::filters_all (void )
24 {
25 // Here come the filters which are coded in C++ in order to present a parameters dialog
26 DropShadow::init();
27 DropGlow::init();
28 Snow::init();
30 // Experimental
31 // Color
32 Colorize::init();
33 Duochrome::init();
34 Quadritone::init();
35 Solarize::init();
36 Tritone::init();
38 // Shadows and glows
39 ColorizableDropShadow::init();
40 // TDB
41 Posterize::init();
43 // Here come the rest of the filters that are read from SVG files in share/filters and
44 // .config/Inkscape/filters
45 /* This should always be last, don't put stuff below this
46 * line. */
47 Filter::filters_all_files();
49 return;
50 }
52 }; /* namespace Filter */
53 }; /* namespace Internal */
54 }; /* namespace Extension */
55 }; /* namespace Inkscape */