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

#include <svgz.h>

Inheritance diagram for Inkscape::Extension::Internal::Svgz:
Inkscape::Extension::Internal::Svg Inkscape::Extension::Implementation::Implementation

Static Public Member Functions

static void init ()
 What would an SVG editor be without loading/saving SVG files. This function sets that up.
 
- Static Public Member Functions inherited from Inkscape::Extension::Internal::Svg
static void init ()
 What would an SVG editor be without loading/saving SVG files. This function sets that up.
 

Additional Inherited Members

- Public Member Functions inherited from Inkscape::Extension::Internal::Svg
void setDetachBase (bool detach) override
 If detach = true, when saving to a file, don't store URIs relative to the filename.
 
void save (Inkscape::Extension::Output *mod, SPDocument *doc, char const *filename) override
 This is the function that does all of the SVG saves in Inkscape. It detects whether it should do a Inkscape namespace save internally.
 
std::unique_ptr< SPDocumentopen (Inkscape::Extension::Input *mod, char const *uri, bool is_importing) override
 This function takes in a filename of a SVG document and turns it into a SPDocument.
 
- Public Member Functions inherited from Inkscape::Extension::Implementation::Implementation
 Implementation ()=default
 
virtual ~Implementation ()=default
 
virtual bool load (Inkscape::Extension::Extension *)
 
virtual void unload (Inkscape::Extension::Extension *)
 
virtual ImplementationDocumentCachenewDocCache (Inkscape::Extension::Extension *, SPDesktop *)
 Create a new document cache object.
 
virtual bool check (Inkscape::Extension::Extension *)
 Verify any dependencies.
 
virtual bool cancelProcessing ()
 
virtual void commitDocument ()
 
virtual bool custom_gui () const
 
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 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 Gtk::Widget * prefs_effect (Inkscape::Extension::Effect *module, SPDesktop *desktop, sigc::signal< void()> *changeSignal, ImplementationDocumentCache *docCache)
 Find out information about the file.
 
virtual void effect (Inkscape::Extension::Effect *, ExecutionEnv *, SPDesktop *, ImplementationDocumentCache *)
 
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 *)
 

Detailed Description

Definition at line 25 of file svgz.h.

Member Function Documentation

◆ init()

void Inkscape::Extension::Internal::Svgz::init ( )
static

What would an SVG editor be without loading/saving SVG files. This function sets that up.

Returns
None

For each module there is a call to Inkscape::Extension::build_from_mem with a rather large XML file passed in. This is a constant string that describes the module. At the end of this call a module is returned that is basically filled out. The one thing that it doesn't have is the key function for the operation. And that is linked at the end of each call.

Definition at line 39 of file svgz.cpp.

References Inkscape::Extension::build_from_mem().

Referenced by Inkscape::Extension::init().


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