Code

use the same steps to figure out dir for bitmap copy as in export dialog
[inkscape.git] / src / extension / internal / bitmap / imagemagick.h
index 4afdcfbb497dd7597504bf368c6283f80b63a15e..5b4a1eb211ab51876a519779feb1f7276113929e 100644 (file)
@@ -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<void> * 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<void> * changeSignal, Inkscape::Extension::Implementation::ImplementationDocumentCache * docCache);
 };
 
 }; /* namespace Bitmap */