X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferParams.h;h=66e09f907e44b67ed075a12c4843d80bb0add42f;hb=5320ce020673013167a23a4221e2762603889453;hp=bacda570b37b4a8880fbb873bea9e05430a64041;hpb=1ccfe1491456c09d1ad8f6687d6fcdb68443c4d6;p=lyx.git diff --git a/src/BufferParams.h b/src/BufferParams.h index bacda570b3..66e09f907e 100644 --- a/src/BufferParams.h +++ b/src/BufferParams.h @@ -16,18 +16,14 @@ #define BUFFERPARAMS_H #include "Citation.h" -#include "Font.h" #include "LayoutModuleList.h" #include "paper.h" #include "insets/InsetQuotes.h" #include "support/copied_ptr.h" -#include "support/FileName.h" -#include #include -#include namespace lyx { @@ -38,6 +34,7 @@ class BranchList; class Bullet; class DocumentClass; class Encoding; +class Font; class HSpace; class IndicesList; class Language; @@ -82,7 +79,7 @@ public: void validate(LaTeXFeatures &) const; /** \returns true if the babel package is used (interogates - * the BufferParams and a LyXRC variable). + * the BufferParams, a LyXRC variable, and the document class). * This returned value can then be passed to the insets... */ bool writeLaTeX(odocstream &, LaTeXFeatures &, TexRow &, @@ -112,7 +109,7 @@ public: InsetQuotes::QuoteTimes quotes_times; /// std::string fontsize; - ///Get the LayoutFile this document is using. + /// Get the LayoutFile this document is using. LayoutFile const * baseClass() const; /// LayoutFileIndex const & baseClassID() const; @@ -165,6 +162,9 @@ public: /// Clear the list of included children void clearIncludedChildren() { includedChildren_.clear(); } + /// update aux files of unincluded children (with \includeonly) + bool maintain_unincluded_children; + /// returns the main font for the buffer (document) Font const getFont() const; @@ -285,6 +285,16 @@ public: std::string pagestyle; /// RGBColor backgroundcolor; + /// + bool isbackgroundcolor; + /// + RGBColor fontcolor; + /// + bool isfontcolor; + /// + RGBColor notefontcolor; + /// + RGBColor boxbgcolor; /// \param index should lie in the range 0 <= \c index <= 3. Bullet & temp_bullet(size_type index); Bullet const & temp_bullet(size_type index) const; @@ -309,6 +319,8 @@ public: Package use_esint; /// Whether and how to load mhchem Package use_mhchem; + /// Whether and how to load mathdots + Package use_mathdots; /// Split bibliography? bool use_bibtopic; /// Split the index? @@ -372,11 +384,29 @@ public: PDFOptions & pdfoptions(); PDFOptions const & pdfoptions() const; - /// whether to use MathML for math output, or instead images - bool html_use_mathml; + enum MathOutput { + MathML, + HTML, + Images, + LaTeX + }; + /// what to use for math output. present choices are above + MathOutput html_math_output; /// whether to attempt to be XHTML 1.1 compliant or instead be /// a little more mellow bool html_be_strict; + /// + double html_math_img_scale; + /// + std::string html_latex_start; + /// + std::string html_latex_end; + /// generate output usable for reverse/forward search + bool output_sync; + /// custom LaTeX macro from user instead our own + std::string output_sync_macro; + /// use refstyle? or prettyref? + bool use_refstyle; private: ///