X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fextension%2Finternal%2Fbitmap%2Fimagemagick.h;h=5b4a1eb211ab51876a519779feb1f7276113929e;hb=41b07f2eb061ec5a3d2cc90bc946074bf12b4ba6;hp=4afdcfbb497dd7597504bf368c6283f80b63a15e;hpb=d9711532c4ac816bb0dd355f048ce0e26f542710;p=inkscape.git diff --git a/src/extension/internal/bitmap/imagemagick.h b/src/extension/internal/bitmap/imagemagick.h index 4afdcfbb4..5b4a1eb21 100644 --- a/src/extension/internal/bitmap/imagemagick.h +++ b/src/extension/internal/bitmap/imagemagick.h @@ -19,30 +19,16 @@ namespace Internal { namespace Bitmap { class ImageMagick : public Inkscape::Extension::Implementation::Implementation { - -private: - bool _loaded; - - Inkscape::XML::Node** _nodes; - - Magick::Image** _images; - int _imageCount; - char** _caches; - unsigned* _cacheLengths; - - const char** _originals; public: - virtual void applyEffect(Magick::Image *image) { }; - virtual void refreshParameters(Inkscape::Extension::Effect *module) { }; - bool load(Inkscape::Extension::Extension *module); - - void commitDocument(void); - /*void cancelDocument(void);*/ - - void readImage(char const *xlink, Magick::Image *image); - void effect(Inkscape::Extension::Effect *module, Inkscape::UI::View::View *document); - - Gtk::Widget* prefs_effect(Inkscape::Extension::Effect *module, Inkscape::UI::View::View * view, sigc::signal * changeSignal); + /* Functions to be implemented by subclasses */ + virtual void applyEffect(Magick::Image */*image*/) { }; + virtual void refreshParameters(Inkscape::Extension::Effect */*module*/) { }; + + /* Functions implemented from ::Implementation */ + bool load(Inkscape::Extension::Extension *module); + Inkscape::Extension::Implementation::ImplementationDocumentCache * newDocCache (Inkscape::Extension::Extension * ext, Inkscape::UI::View::View * doc); + void effect(Inkscape::Extension::Effect *module, Inkscape::UI::View::View *document, Inkscape::Extension::Implementation::ImplementationDocumentCache * docCache); + Gtk::Widget* prefs_effect(Inkscape::Extension::Effect *module, Inkscape::UI::View::View * view, sigc::signal * changeSignal, Inkscape::Extension::Implementation::ImplementationDocumentCache * docCache); }; }; /* namespace Bitmap */