Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::Extension::Internal::Bitmap::ImageMagick Class Reference

#include <imagemagick.h>

Inheritance diagram for Inkscape::Extension::Internal::Bitmap::ImageMagick:
Inkscape::Extension::Implementation::Implementation Inkscape::Extension::Internal::Bitmap::AdaptiveThreshold Inkscape::Extension::Internal::Bitmap::AddNoise Inkscape::Extension::Internal::Bitmap::Blur Inkscape::Extension::Internal::Bitmap::Channel Inkscape::Extension::Internal::Bitmap::Charcoal Inkscape::Extension::Internal::Bitmap::Colorize Inkscape::Extension::Internal::Bitmap::Contrast Inkscape::Extension::Internal::Bitmap::Crop Inkscape::Extension::Internal::Bitmap::CycleColormap Inkscape::Extension::Internal::Bitmap::Despeckle Inkscape::Extension::Internal::Bitmap::Edge Inkscape::Extension::Internal::Bitmap::Emboss Inkscape::Extension::Internal::Bitmap::Enhance Inkscape::Extension::Internal::Bitmap::Equalize Inkscape::Extension::Internal::Bitmap::GaussianBlur Inkscape::Extension::Internal::Bitmap::Implode Inkscape::Extension::Internal::Bitmap::Level Inkscape::Extension::Internal::Bitmap::LevelChannel Inkscape::Extension::Internal::Bitmap::MedianFilter Inkscape::Extension::Internal::Bitmap::Modulate Inkscape::Extension::Internal::Bitmap::Negate Inkscape::Extension::Internal::Bitmap::Normalize Inkscape::Extension::Internal::Bitmap::OilPaint Inkscape::Extension::Internal::Bitmap::Opacity Inkscape::Extension::Internal::Bitmap::Raise Inkscape::Extension::Internal::Bitmap::ReduceNoise Inkscape::Extension::Internal::Bitmap::Sample Inkscape::Extension::Internal::Bitmap::Shade Inkscape::Extension::Internal::Bitmap::Sharpen Inkscape::Extension::Internal::Bitmap::Solarize Inkscape::Extension::Internal::Bitmap::Spread Inkscape::Extension::Internal::Bitmap::Swirl Inkscape::Extension::Internal::Bitmap::Threshold Inkscape::Extension::Internal::Bitmap::Unsharpmask Inkscape::Extension::Internal::Bitmap::Wave

Public Member Functions

virtual void applyEffect (Magick::Image *)
 
virtual void refreshParameters (Inkscape::Extension::Effect *)
 
virtual void postEffect (Magick::Image *, SPItem *)
 
bool load (Inkscape::Extension::Extension *module) override
 
Inkscape::Extension::Implementation::ImplementationDocumentCachenewDocCache (Inkscape::Extension::Extension *ext, SPDesktop *desktop) override
 Create a new document cache object.
 
void effect (Inkscape::Extension::Effect *module, ExecutionEnv *executionEnv, SPDesktop *desktop, Inkscape::Extension::Implementation::ImplementationDocumentCache *docCache) override
 
Gtk::Widget * prefs_effect (Inkscape::Extension::Effect *module, SPDesktop *desktop, sigc::signal< void()> *changeSignal, Inkscape::Extension::Implementation::ImplementationDocumentCache *docCache) override
 A function to get the preferences for the grid.
 
- Public Member Functions inherited from Inkscape::Extension::Implementation::Implementation
 Implementation ()=default
 
virtual ~Implementation ()=default
 
virtual void unload (Inkscape::Extension::Extension *)
 
virtual bool check (Inkscape::Extension::Extension *)
 Verify any dependencies.
 
virtual bool cancelProcessing ()
 
virtual void commitDocument ()
 
virtual std::unique_ptr< SPDocumentnew_from_template (Inkscape::Extension::Template *)
 
virtual void get_template_presets (const Template *tmod, TemplatePresets &presets) const
 
virtual void resize_to_template (Inkscape::Extension::Template *tmod, SPDocument *doc, SPPage *page)
 
virtual bool match_template_size (Inkscape::Extension::Template *tmod, double width, double height)
 
virtual std::unique_ptr< SPDocumentopen (Inkscape::Extension::Input *module, char const *filename, bool is_importing)
 Open a file.
 
virtual void save (Inkscape::Extension::Output *, SPDocument *, gchar const *)
 Find out information about the file.
 
virtual void export_raster (Inkscape::Extension::Output *module, const SPDocument *doc, std::string const &png_file, gchar const *filename)
 Convert from PNG to raster format.
 
virtual void effect (Inkscape::Extension::Effect *, ExecutionEnv *, SPDocument *document)
 
virtual bool apply_filter (Inkscape::Extension::Effect *module, SPItem *item)
 
virtual unsigned setup (Inkscape::Extension::Print *)
 
virtual unsigned set_preview (Inkscape::Extension::Print *)
 
virtual unsigned begin (Inkscape::Extension::Print *, SPDocument *)
 
virtual unsigned finish (Inkscape::Extension::Print *)
 
virtual bool textToPath (Inkscape::Extension::Print *)
 Tell the printing engine whether text should be text or path.
 
virtual bool fontEmbedded (Inkscape::Extension::Print *)
 Get "fontEmbedded" param, i.e.
 
virtual unsigned bind (Inkscape::Extension::Print *, Geom::Affine const &, float)
 
virtual unsigned release (Inkscape::Extension::Print *)
 
virtual unsigned fill (Inkscape::Extension::Print *, Geom::PathVector const &, Geom::Affine const &, SPStyle const *, Geom::OptRect const &, Geom::OptRect const &, Geom::OptRect const &)
 
virtual unsigned stroke (Inkscape::Extension::Print *, Geom::PathVector const &, Geom::Affine const &, SPStyle const *, Geom::OptRect const &, Geom::OptRect const &, Geom::OptRect const &)
 
virtual unsigned image (Inkscape::Extension::Print *, unsigned char *, unsigned int, unsigned int, unsigned int, Geom::Affine const &, SPStyle const *)
 
virtual unsigned text (Inkscape::Extension::Print *, char const *, Geom::Point const &, SPStyle const *)
 
virtual void processPath (Inkscape::XML::Node *)
 
virtual void setDetachBase (bool detach)
 If detach = true, when saving to a file, don't store URIs relative to the filename.
 

Detailed Description

Definition at line 30 of file imagemagick.h.

Member Function Documentation

◆ applyEffect()

virtual void Inkscape::Extension::Internal::Bitmap::ImageMagick::applyEffect ( Magick::Image *  )
inlinevirtual

Reimplemented in Inkscape::Extension::Internal::Bitmap::AdaptiveThreshold, Inkscape::Extension::Internal::Bitmap::AddNoise, Inkscape::Extension::Internal::Bitmap::Blur, Inkscape::Extension::Internal::Bitmap::Channel, Inkscape::Extension::Internal::Bitmap::Charcoal, Inkscape::Extension::Internal::Bitmap::Colorize, Inkscape::Extension::Internal::Bitmap::Contrast, Inkscape::Extension::Internal::Bitmap::Crop, Inkscape::Extension::Internal::Bitmap::CycleColormap, Inkscape::Extension::Internal::Bitmap::Despeckle, Inkscape::Extension::Internal::Bitmap::Edge, Inkscape::Extension::Internal::Bitmap::Emboss, Inkscape::Extension::Internal::Bitmap::Enhance, Inkscape::Extension::Internal::Bitmap::Equalize, Inkscape::Extension::Internal::Bitmap::GaussianBlur, Inkscape::Extension::Internal::Bitmap::Implode, Inkscape::Extension::Internal::Bitmap::Level, Inkscape::Extension::Internal::Bitmap::LevelChannel, Inkscape::Extension::Internal::Bitmap::MedianFilter, Inkscape::Extension::Internal::Bitmap::Modulate, Inkscape::Extension::Internal::Bitmap::Negate, Inkscape::Extension::Internal::Bitmap::Normalize, Inkscape::Extension::Internal::Bitmap::OilPaint, Inkscape::Extension::Internal::Bitmap::Opacity, Inkscape::Extension::Internal::Bitmap::Raise, Inkscape::Extension::Internal::Bitmap::ReduceNoise, Inkscape::Extension::Internal::Bitmap::Sample, Inkscape::Extension::Internal::Bitmap::Shade, Inkscape::Extension::Internal::Bitmap::Sharpen, Inkscape::Extension::Internal::Bitmap::Solarize, Inkscape::Extension::Internal::Bitmap::Spread, Inkscape::Extension::Internal::Bitmap::Swirl, Inkscape::Extension::Internal::Bitmap::Threshold, Inkscape::Extension::Internal::Bitmap::Unsharpmask, and Inkscape::Extension::Internal::Bitmap::Wave.

Definition at line 33 of file imagemagick.h.

◆ effect()

void Inkscape::Extension::Internal::Bitmap::ImageMagick::effect ( Inkscape::Extension::Effect module,
ExecutionEnv executionEnv,
SPDesktop desktop,
Inkscape::Extension::Implementation::ImplementationDocumentCache docCache 
)
overridevirtual

Reimplemented from Inkscape::Extension::Implementation::Implementation.

Definition at line 121 of file imagemagick.cpp.

References image, and Inkscape::setHrefAttribute().

◆ load()

bool Inkscape::Extension::Internal::Bitmap::ImageMagick::load ( Inkscape::Extension::Extension module)
overridevirtual

Reimplemented from Inkscape::Extension::Implementation::Implementation.

Definition at line 111 of file imagemagick.cpp.

◆ newDocCache()

Inkscape::Extension::Implementation::ImplementationDocumentCache * Inkscape::Extension::Internal::Bitmap::ImageMagick::newDocCache ( Inkscape::Extension::Extension ,
SPDesktop  
)
overridevirtual

Create a new document cache object.

This function just returns NULL. Subclasses are likely to reimplement it to do something useful.

Parameters
extThe extension that is referencing us
docThe document to create the cache of
Returns
A new document cache that is valid as long as the document is not changed.

Reimplemented from Inkscape::Extension::Implementation::Implementation.

Definition at line 117 of file imagemagick.cpp.

References desktop.

◆ postEffect()

virtual void Inkscape::Extension::Internal::Bitmap::ImageMagick::postEffect ( Magick::Image *  ,
SPItem  
)
inlinevirtual

Reimplemented in Inkscape::Extension::Internal::Bitmap::Crop.

Definition at line 35 of file imagemagick.h.

◆ prefs_effect()

Gtk::Widget * Inkscape::Extension::Internal::Bitmap::ImageMagick::prefs_effect ( Inkscape::Extension::Effect module,
SPDesktop desktop,
sigc::signal< void()> *  changeSignal,
Inkscape::Extension::Implementation::ImplementationDocumentCache docCache 
)
overridevirtual

A function to get the preferences for the grid.

Parameters
moduleModule which holds the params
desktop

Uses AutoGUI for creating the GUI.

Reimplemented from Inkscape::Extension::Implementation::Implementation.

Definition at line 166 of file imagemagick.cpp.

References desktop, SPDesktop::doc(), SPDesktop::getSelection(), and Inkscape::ObjectSet::items().

◆ refreshParameters()

virtual void Inkscape::Extension::Internal::Bitmap::ImageMagick::refreshParameters ( Inkscape::Extension::Effect )
inlinevirtual

Reimplemented in Inkscape::Extension::Internal::Bitmap::AdaptiveThreshold, Inkscape::Extension::Internal::Bitmap::AddNoise, Inkscape::Extension::Internal::Bitmap::Blur, Inkscape::Extension::Internal::Bitmap::Channel, Inkscape::Extension::Internal::Bitmap::Charcoal, Inkscape::Extension::Internal::Bitmap::Colorize, Inkscape::Extension::Internal::Bitmap::Contrast, Inkscape::Extension::Internal::Bitmap::Crop, Inkscape::Extension::Internal::Bitmap::CycleColormap, Inkscape::Extension::Internal::Bitmap::Despeckle, Inkscape::Extension::Internal::Bitmap::Edge, Inkscape::Extension::Internal::Bitmap::Emboss, Inkscape::Extension::Internal::Bitmap::Enhance, Inkscape::Extension::Internal::Bitmap::Equalize, Inkscape::Extension::Internal::Bitmap::GaussianBlur, Inkscape::Extension::Internal::Bitmap::Implode, Inkscape::Extension::Internal::Bitmap::Level, Inkscape::Extension::Internal::Bitmap::LevelChannel, Inkscape::Extension::Internal::Bitmap::MedianFilter, Inkscape::Extension::Internal::Bitmap::Modulate, Inkscape::Extension::Internal::Bitmap::Negate, Inkscape::Extension::Internal::Bitmap::Normalize, Inkscape::Extension::Internal::Bitmap::OilPaint, Inkscape::Extension::Internal::Bitmap::Opacity, Inkscape::Extension::Internal::Bitmap::Raise, Inkscape::Extension::Internal::Bitmap::ReduceNoise, Inkscape::Extension::Internal::Bitmap::Sample, Inkscape::Extension::Internal::Bitmap::Shade, Inkscape::Extension::Internal::Bitmap::Sharpen, Inkscape::Extension::Internal::Bitmap::Solarize, Inkscape::Extension::Internal::Bitmap::Spread, Inkscape::Extension::Internal::Bitmap::Swirl, Inkscape::Extension::Internal::Bitmap::Threshold, Inkscape::Extension::Internal::Bitmap::Unsharpmask, and Inkscape::Extension::Internal::Bitmap::Wave.

Definition at line 34 of file imagemagick.h.


The documentation for this class was generated from the following files: