12#ifndef INKSCAPE_EXTENSION_INPUT_H__
13#define INKSCAPE_EXTENSION_INPUT_H__
33 const
char *
what() const noexcept
override {
return "Open failed"; }
37 const
char *
what() const noexcept
override {
return "No suitable input extension found"; }
41 const
char *
what() const noexcept
override {
return "Open was cancelled"; }
47 bool check()
override;
49 std::unique_ptr<SPDocument>
open(
char const *uri,
bool is_importing =
false);
The object that is the basis for the Extension system.
Util::HybridPointer< Implementation::Implementation > ImplementationHolder
Interface for refcounted XML nodes.
Typed SVG document implementation.
Inkscape::Extension::Extension: Frontend to certain, possibly pluggable, actions.
Helper class to stream background task notifications as a series of messages.