index c2a717a04ae7181a01658362ad9828ab1925d8fc..4620375f928f584dfc320eb09f64cd41b32b4fdc 100644 (file)
virtual void save(Inkscape::Extension::Output *module,
SPDocument *doc,
gchar const *filename);
- /**
- *
- */
- virtual Gtk::Widget *prefs_effect(Inkscape::Extension::Effect *module,
- Inkscape::UI::View::View * view,
- sigc::signal<void> * changeSignal,
- ImplementationDocumentCache * docCache);
/**
*
const std::list<std::string> &in_params,
const Glib::ustring &filein,
file_listener &fileout);
+
+ void pump_events (void);
+
+ /** \brief A definition of an interpreter, which can be specified
+ in the INX file, but we need to know what to call */
+ struct interpreter_t {
+ gchar const *identity; /**< The ID that is in the INX file */
+ gchar const *prefstring; /**< The preferences key that can override the default */
+ gchar const *defaultval; /**< The default value if there are no preferences */
+ };
+ static interpreter_t const interpreterTab[];
+
+ Glib::ustring resolveInterpreterExecutable(const Glib::ustring &interpNameArg);
+
}; // class Script