X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FOutputParams.h;h=5503d8b7cd191b1f2c944abd14b69fa18ce320b0;hb=24e0bd3afea847218c0f590561cf172b3799432f;hp=3ec4eddf226afe2e198561e4ca620ce7abb132ee;hpb=56a14c3fdeb54925b262e3db781bb95d888610ab;p=lyx.git diff --git a/src/OutputParams.h b/src/OutputParams.h index 3ec4eddf22..5503d8b7cd 100644 --- a/src/OutputParams.h +++ b/src/OutputParams.h @@ -60,6 +60,14 @@ public: SUBFLOAT }; + enum CtObject { + CT_NORMAL, + CT_OBJECT, + CT_DISPLAYOBJECT, + CT_UDISPLAYOBJECT, + CT_OMITOBJECT + }; + OutputParams(Encoding const *); ~OutputParams(); @@ -71,6 +79,8 @@ public: bool isLaTeX() const; /// does this flavour support full unicode? bool isFullUnicode() const; + /// Do we use the bidi package (which does some reordering and stuff)? + bool useBidiPackage() const; /// Same, but for math output, which only matter is XHTML output. MathFlavor math_flavor; @@ -132,6 +142,9 @@ public: */ mutable Language const * master_language; + /// Active characters + std::string active_chars; + /** Current stream encoding. Only used for LaTeX. This must be set to the document encoding (via the constructor) before output starts. Afterwards it must be kept up to date for @@ -183,6 +196,9 @@ public: */ std::string index_command; + /// The Xindy language module + std::string xindy_language; + /** Hyperref driver */ std::string hyperref_driver; @@ -264,14 +280,19 @@ public: /** Whether we are inside an inset that is logically deleted. * A value > 0 indicates a deleted inset. - */ + */ int inDeletedInset; /** The change information of the outermost logically deleted inset. * changeOfDeletedInset shall only be evaluated if inDeletedInset > 0. - */ + */ Change changeOfDeletedInset; + /** What kind of change tracking object is this? + * Relevant for strikeout method in output + */ + mutable CtObject ctObject; + /** allow output of only part of the top-level paragraphs * par_begin: beginning paragraph */