1 /* === S Y N F I G ========================================================= */
2 /*! \file mod_magickpp/main.cpp
3 ** \brief Magick++ plugin
8 ** Copyright (c) 2007, 2008 Chris Moore
10 ** This package is free software; you can redistribute it and/or
11 ** modify it under the terms of the GNU General Public License as
12 ** published by the Free Software Foundation; either version 2 of
13 ** the License, or (at your option) any later version.
15 ** This package is distributed in the hope that it will be useful,
16 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
17 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
18 ** General Public License for more details.
21 ** === N O T E S ===========================================================
23 ** ========================================================================= */
25 /* === H E A D E R S ======================================================= */
36 #include <synfig/module.h>
37 #include "trgt_magickpp.h"
40 /* === E N T R Y P O I N T ================================================= */
42 MODULE_DESC_BEGIN(mod_magickpp)
43 MODULE_NAME("Magick++ Module (libMagick++)")
44 MODULE_DESCRIPTION("Provides an animated GIF target")
45 MODULE_AUTHOR("Chris Moore")
47 MODULE_COPYRIGHT(SYNFIG_COPYRIGHT)
50 MODULE_INVENTORY_BEGIN(mod_magickpp)
53 TARGET_EXT(magickpp_trgt, "8bim")
54 TARGET_EXT(magickpp_trgt, "8bimtext")
55 TARGET_EXT(magickpp_trgt, "8bimwtext")
56 TARGET_EXT(magickpp_trgt, "a")
57 TARGET_EXT(magickpp_trgt, "app1")
58 TARGET_EXT(magickpp_trgt, "app1jpeg")
59 TARGET_EXT(magickpp_trgt, "art")
60 TARGET_EXT(magickpp_trgt, "avs")
61 TARGET_EXT(magickpp_trgt, "b")
62 TARGET_EXT(magickpp_trgt, "bie")
63 TARGET_EXT(magickpp_trgt, "bmp")
64 TARGET_EXT(magickpp_trgt, "bmp2")
65 TARGET_EXT(magickpp_trgt, "bmp3")
66 TARGET_EXT(magickpp_trgt, "c")
67 TARGET_EXT(magickpp_trgt, "cache")
68 TARGET_EXT(magickpp_trgt, "cin")
69 TARGET_EXT(magickpp_trgt, "cip")
70 TARGET_EXT(magickpp_trgt, "clip")
71 TARGET_EXT(magickpp_trgt, "clipboard")
72 TARGET_EXT(magickpp_trgt, "cmyk")
73 TARGET_EXT(magickpp_trgt, "cmyka")
74 TARGET_EXT(magickpp_trgt, "cur")
75 TARGET_EXT(magickpp_trgt, "dcx")
76 TARGET_EXT(magickpp_trgt, "dib")
77 TARGET_EXT(magickpp_trgt, "dpx")
78 TARGET_EXT(magickpp_trgt, "emf")
79 TARGET_EXT(magickpp_trgt, "epdf")
80 TARGET_EXT(magickpp_trgt, "epi")
81 TARGET_EXT(magickpp_trgt, "eps")
82 TARGET_EXT(magickpp_trgt, "eps2")
83 TARGET_EXT(magickpp_trgt, "eps3")
84 TARGET_EXT(magickpp_trgt, "epsf")
85 TARGET_EXT(magickpp_trgt, "epsi")
86 TARGET_EXT(magickpp_trgt, "ept")
87 TARGET_EXT(magickpp_trgt, "ept2")
88 TARGET_EXT(magickpp_trgt, "ept3")
89 TARGET_EXT(magickpp_trgt, "exif")
90 TARGET_EXT(magickpp_trgt, "exr")
91 TARGET_EXT(magickpp_trgt, "fax")
92 TARGET_EXT(magickpp_trgt, "file")
93 TARGET_EXT(magickpp_trgt, "fits")
94 TARGET_EXT(magickpp_trgt, "fpx")
95 TARGET_EXT(magickpp_trgt, "ftp")
96 TARGET_EXT(magickpp_trgt, "fts")
97 TARGET_EXT(magickpp_trgt, "g")
98 TARGET_EXT(magickpp_trgt, "g3")
99 TARGET_EXT(magickpp_trgt, "gif")
100 TARGET_EXT(magickpp_trgt, "gif87")
101 TARGET_EXT(magickpp_trgt, "granite")
102 TARGET_EXT(magickpp_trgt, "gray")
103 TARGET_EXT(magickpp_trgt, "h")
104 TARGET_EXT(magickpp_trgt, "histogram")
105 TARGET_EXT(magickpp_trgt, "htm")
106 TARGET_EXT(magickpp_trgt, "html")
107 TARGET_EXT(magickpp_trgt, "http")
108 TARGET_EXT(magickpp_trgt, "icb")
109 TARGET_EXT(magickpp_trgt, "icc")
110 TARGET_EXT(magickpp_trgt, "icm")
111 TARGET_EXT(magickpp_trgt, "ico")
112 TARGET_EXT(magickpp_trgt, "icon")
113 TARGET_EXT(magickpp_trgt, "info")
114 TARGET_EXT(magickpp_trgt, "ipl")
115 TARGET_EXT(magickpp_trgt, "iptc")
116 TARGET_EXT(magickpp_trgt, "iptctext")
117 TARGET_EXT(magickpp_trgt, "iptcwtext")
118 TARGET_EXT(magickpp_trgt, "jbg")
119 TARGET_EXT(magickpp_trgt, "jbig")
120 TARGET_EXT(magickpp_trgt, "jng")
121 TARGET_EXT(magickpp_trgt, "jp2")
122 TARGET_EXT(magickpp_trgt, "jpc")
123 TARGET_EXT(magickpp_trgt, "jpeg")
124 TARGET_EXT(magickpp_trgt, "jpg")
125 TARGET_EXT(magickpp_trgt, "jpx")
126 TARGET_EXT(magickpp_trgt, "k")
127 TARGET_EXT(magickpp_trgt, "logo")
128 TARGET_EXT(magickpp_trgt, "m")
129 TARGET_EXT(magickpp_trgt, "m2v")
130 TARGET_EXT(magickpp_trgt, "magick")
131 TARGET_EXT(magickpp_trgt, "map")
132 TARGET_EXT(magickpp_trgt, "mat")
133 TARGET_EXT(magickpp_trgt, "matte")
134 TARGET_EXT(magickpp_trgt, "miff")
135 TARGET_EXT(magickpp_trgt, "mng")
136 TARGET_EXT(magickpp_trgt, "mono")
137 TARGET_EXT(magickpp_trgt, "mpc")
138 TARGET_EXT(magickpp_trgt, "mpeg")
139 TARGET_EXT(magickpp_trgt, "mpg")
140 TARGET_EXT(magickpp_trgt, "mpr")
141 TARGET_EXT(magickpp_trgt, "mpri")
142 TARGET_EXT(magickpp_trgt, "msl")
143 TARGET_EXT(magickpp_trgt, "msvg")
144 TARGET_EXT(magickpp_trgt, "mtv")
145 TARGET_EXT(magickpp_trgt, "mvg")
146 TARGET_EXT(magickpp_trgt, "netscape")
147 TARGET_EXT(magickpp_trgt, "null")
148 TARGET_EXT(magickpp_trgt, "o")
149 TARGET_EXT(magickpp_trgt, "otb")
150 TARGET_EXT(magickpp_trgt, "pal")
151 TARGET_EXT(magickpp_trgt, "palm")
152 TARGET_EXT(magickpp_trgt, "pam")
153 TARGET_EXT(magickpp_trgt, "pbm")
154 TARGET_EXT(magickpp_trgt, "pcd")
155 TARGET_EXT(magickpp_trgt, "pcds")
156 TARGET_EXT(magickpp_trgt, "pcl")
157 TARGET_EXT(magickpp_trgt, "pct")
158 TARGET_EXT(magickpp_trgt, "pcx")
159 TARGET_EXT(magickpp_trgt, "pdb")
160 TARGET_EXT(magickpp_trgt, "pdf")
161 TARGET_EXT(magickpp_trgt, "pfm")
162 TARGET_EXT(magickpp_trgt, "pgm")
163 TARGET_EXT(magickpp_trgt, "picon")
164 TARGET_EXT(magickpp_trgt, "pict")
165 TARGET_EXT(magickpp_trgt, "pjpeg")
166 TARGET_EXT(magickpp_trgt, "pm")
167 TARGET_EXT(magickpp_trgt, "png")
168 TARGET_EXT(magickpp_trgt, "png24")
169 TARGET_EXT(magickpp_trgt, "png32")
170 TARGET_EXT(magickpp_trgt, "png8")
171 TARGET_EXT(magickpp_trgt, "pnm")
172 TARGET_EXT(magickpp_trgt, "ppm")
173 TARGET_EXT(magickpp_trgt, "preview")
174 TARGET_EXT(magickpp_trgt, "ps")
175 TARGET_EXT(magickpp_trgt, "ps2")
176 TARGET_EXT(magickpp_trgt, "ps3")
177 TARGET_EXT(magickpp_trgt, "psd")
178 TARGET_EXT(magickpp_trgt, "ptif")
179 TARGET_EXT(magickpp_trgt, "r")
180 TARGET_EXT(magickpp_trgt, "ras")
181 TARGET_EXT(magickpp_trgt, "rgb")
182 TARGET_EXT(magickpp_trgt, "rgba")
183 TARGET_EXT(magickpp_trgt, "rgbo")
184 TARGET_EXT(magickpp_trgt, "rose")
185 TARGET_EXT(magickpp_trgt, "sgi")
186 TARGET_EXT(magickpp_trgt, "shtml")
187 TARGET_EXT(magickpp_trgt, "sun")
188 TARGET_EXT(magickpp_trgt, "svg")
189 TARGET_EXT(magickpp_trgt, "svgz")
190 TARGET_EXT(magickpp_trgt, "text")
191 TARGET_EXT(magickpp_trgt, "tga")
192 TARGET_EXT(magickpp_trgt, "thumbnail")
193 TARGET_EXT(magickpp_trgt, "tif")
194 TARGET_EXT(magickpp_trgt, "tiff")
195 TARGET_EXT(magickpp_trgt, "txt")
196 TARGET_EXT(magickpp_trgt, "uil")
197 TARGET_EXT(magickpp_trgt, "uyvy")
198 TARGET_EXT(magickpp_trgt, "vda")
199 TARGET_EXT(magickpp_trgt, "vicar")
200 TARGET_EXT(magickpp_trgt, "vid")
201 TARGET_EXT(magickpp_trgt, "viff")
202 TARGET_EXT(magickpp_trgt, "vst")
203 TARGET_EXT(magickpp_trgt, "wbmp")
204 TARGET_EXT(magickpp_trgt, "wmfwin32")
205 TARGET_EXT(magickpp_trgt, "x")
206 TARGET_EXT(magickpp_trgt, "xbm")
207 TARGET_EXT(magickpp_trgt, "xmp")
208 TARGET_EXT(magickpp_trgt, "xpm")
209 TARGET_EXT(magickpp_trgt, "xv")
210 TARGET_EXT(magickpp_trgt, "xwd")
211 TARGET_EXT(magickpp_trgt, "y")
212 TARGET_EXT(magickpp_trgt, "ycbcr")
213 TARGET_EXT(magickpp_trgt, "ycbcra")
214 TARGET_EXT(magickpp_trgt, "yuv")