]> git.lyx.org Git - lyx.git/blobdiff - src/latexrunparams.h
The Gtk patch.
[lyx.git] / src / latexrunparams.h
index baf5f2e997e0315a4c357ea2e02f2e9ec8845ffc..35485fcfb7ab420ceece715b69108520fd7bfd8b 100644 (file)
@@ -6,32 +6,48 @@
  *
  *  \author Angus Leeming
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef LatexRunParams_H
 #define LatexRunParams_H
 
-/** The latex that we export depends occasionally on what is to
-    compile the file.
-*/
 struct LatexRunParams {
         enum FLAVOR {
                 LATEX,
                 PDFLATEX
         };
 
-        LatexRunParams() : flavor(LATEX) {}
-       //, nice(false), fragile(false) {}
+        LatexRunParams() : flavor(LATEX), nice(false),
+                          moving_arg(false), free_spacing(false),
+                          use_babel(false) {}
 
+       /** The latex that we export depends occasionally on what is to
+           compile the file.
+       */
         FLAVOR flavor;
-//         bool nice;
-//         bool fragile;
-};
 
-// enum LatexFlavor {
-//     LATEX_FLAVOR,
-//     PDFLATEX_FLAVOR
-// };
+       /** Are we to write a 'nice' LaTeX file or not.
+           This esentially seems to mean whether InsetInclude, InsetGraphics
+           and InsetExternal should add the absolute path to any external
+           files or not.
+       */
+       bool nice;
+
+       /** moving_arg == true means that the environment in which the inset
+           is typeset is a moving argument. The inset should take care about
+           fragile commands by preceding the latex with \protect.
+       */
+       bool moving_arg;
+
+       /** free_spacing == true means that the inset is in a free-spacing
+           paragraph.
+       */
+       bool free_spacing;
+       
+       /** This var is set by the return value from BufferParams::writeLaTeX
+        */
+       bool use_babel;
+};
 
-#endif // LatexRunParams_H
+#endif // LATEXRUNPARAMS_H