#include "lyxfont.h"
#include "layout.h"
#include "Spacing.h"
+#include "support/docstring.h"
#include <string>
+
+namespace lyx {
+
class LyXLex;
class LyXTextClass;
///
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_; }
///
///
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.
/// 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;
/// 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., <title></title> for sect header)
/// 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