X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Flyxlayout.h;h=2d12777bf6b48d09114c234b1393a92627c7f219;hb=35204f8f33d7400a5fefeffea533fb4cb4097211;hp=d437fde31f0d248d6fb15e8392ce9b8fc071e766;hpb=2b6b957d3ed8931b5ab281befef549a4ef7e0236;p=lyx.git diff --git a/src/lyxlayout.h b/src/lyxlayout.h index d437fde31f..2d12777bf6 100644 --- a/src/lyxlayout.h +++ b/src/lyxlayout.h @@ -17,9 +17,13 @@ #include "lyxfont.h" #include "layout.h" #include "Spacing.h" +#include "support/docstring.h" #include + +namespace lyx { + class LyXLex; class LyXTextClass; @@ -29,7 +33,7 @@ public: /// LyXLayout(); /// - bool Read(LyXLex &, LyXTextClass const &); + bool read(LyXLex &, LyXTextClass const &); /// void readAlign(LyXLex &); /// @@ -55,11 +59,11 @@ public: /// std::string const & latexname() const { return latexname_; } /// - std::string const & labelstring() const { return labelstring_; } + lyx::docstring const & labelstring() const { return labelstring_; } /// - std::string const & endlabelstring() const { return endlabelstring_; } + lyx::docstring const & endlabelstring() const { return endlabelstring_; } /// - std::string const & preamble() const { return preamble_; } + docstring const & preamble() const { return preamble_; } /// std::string const & latexparam() const { return latexparam_; } /// @@ -69,7 +73,7 @@ public: /// std::string const & itemtag() const { return itemtag_; } /// - std::string const & labelstring_appendix() const { + lyx::docstring const & labelstring_appendix() const { return labelstring_appendix_; } /** Default font for this layout/environment. @@ -185,7 +189,7 @@ public: /// Does this layout allow for an optional parameter? int optionalargs; /// Which counter to step - std::string counter; + lyx::docstring counter; /// Depth of XML command int commanddepth; @@ -208,11 +212,11 @@ private: /// LaTeX name for environment std::string latexname_; /// Label string. "Abstract", "Reference", "Caption"... - std::string labelstring_; + lyx::docstring labelstring_; /// - std::string endlabelstring_; + lyx::docstring endlabelstring_; /// Label string inside appendix. "Appendix", ... - std::string labelstring_appendix_; + lyx::docstring labelstring_appendix_; /// LaTeX parameter for environment std::string latexparam_; /// Internal tag to use (e.g., for sect header) @@ -222,7 +226,10 @@ private: /// Internal tag to surround the item text in a list) std::string itemtag_; /// Macro definitions needed for this layout - std::string preamble_; + docstring preamble_; }; + +} // namespace lyx + #endif