Code

Added code to initialize DBus (if enabled.)
[inkscape.git] / src / extension / internal / latex-pstricks-out.cpp
index d9db73fe6948f811a4ede122600af2b53071a2a5..4a469a7500a0da118ed649fa5ff19fad21ebe443 100644 (file)
@@ -47,7 +47,7 @@ LatexOutput::check (Inkscape::Extension::Extension * module)
 
 
 void
-LatexOutput::save (Inkscape::Extension::Output *mod2, SPDocument *doc, const gchar *uri)
+LatexOutput::save(Inkscape::Extension::Output *mod2, SPDocument *doc, gchar const *filename)
 {
     Inkscape::Extension::Print *mod;
     SPPrintContext context;
@@ -60,7 +60,7 @@ LatexOutput::save (Inkscape::Extension::Output *mod2, SPDocument *doc, const gch
     mod = Inkscape::Extension::get_print(SP_MODULE_KEY_PRINT_LATEX);
     oldconst = mod->get_param_string("destination");
     oldoutput = g_strdup(oldconst);
-    mod->set_param_string("destination", (gchar *)uri);
+    mod->set_param_string("destination", filename);
 
     /* Start */
     context.module = mod;
@@ -77,7 +77,6 @@ LatexOutput::save (Inkscape::Extension::Output *mod2, SPDocument *doc, const gch
     /* Release arena */
     sp_item_invoke_hide (mod->base, mod->dkey);
     mod->base = NULL;
-    nr_arena_item_unref (mod->root);
     mod->root = NULL;
     nr_object_unref ((NRObject *) mod->arena);
     mod->arena = NULL;
@@ -89,6 +88,8 @@ LatexOutput::save (Inkscape::Extension::Output *mod2, SPDocument *doc, const gch
     return;
 }
 
+#include "clear-n_.h"
+
 /**
     \brief   A function allocate a copy of this function.
 
@@ -100,14 +101,14 @@ void
 LatexOutput::init (void)
 {
     Inkscape::Extension::build_from_mem(
-        "<inkscape-extension>\n"
-            "<name>LaTeX Output</name>\n"
+        "<inkscape-extension xmlns=\"" INKSCAPE_EXTENSION_URI "\">\n"
+            "<name>" N_("LaTeX Output") "</name>\n"
             "<id>org.inkscape.output.latex</id>\n"
             "<output>\n"
                 "<extension>.tex</extension>\n"
-                "<mimetype>text/plain</mimetype>\n"
-                "<filetypename>LaTeX With PSTricks macros (*.tex)</filetypename>\n"
-                "<filetypetooltip>LaTeX PSTricks File</filetypetooltip>\n"
+                "<mimetype>text/x-tex</mimetype>\n"
+                "<filetypename>" N_("LaTeX With PSTricks macros (*.tex)") "</filetypename>\n"
+                "<filetypetooltip>" N_("LaTeX PSTricks File") "</filetypetooltip>\n"
             "</output>\n"
         "</inkscape-extension>", new LatexOutput());