#ifndef AUTHOR_H
#define AUTHOR_H
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include <vector>
#include "BiblioInfo.h"
#include "Buffer.h"
#include "BufferParams.h"
-#include "buffer_funcs.h"
#include "Citation.h"
#include "Encoding.h"
-#include "InsetIterator.h"
#include "Language.h"
#include "xml.h"
-#include "Paragraph.h"
#include "TextClass.h"
#include "TocBackend.h"
#ifndef BIBLIOINFO_H
#define BIBLIOINFO_H
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include <map>
#include <set>
#include "Buffer.h"
#include "Author.h"
-#include "LayoutFile.h"
#include "BiblioInfo.h"
#include "BranchList.h"
#include "buffer_funcs.h"
#include "VCBackend.h"
#include "version.h"
#include "WordLangTuple.h"
-#include "WordList.h"
-#include "insets/InsetBibtex.h"
#include "insets/InsetBranch.h"
#include "insets/InsetInclude.h"
#include "insets/InsetTabular.h"
#include "mathed/InsetMathMacroTemplate.h"
#include "mathed/MathSupport.h"
-#include "graphics/GraphicsCache.h"
#include "graphics/PreviewLoader.h"
#include "frontends/Application.h"
#include "support/FileName.h"
#include "support/FileNameList.h"
#include "support/filetools.h"
-#include "support/ForkedCalls.h"
#include "support/gettext.h"
#include "support/gzstream.h"
#include "support/lstrings.h"
-#include "support/lyxalgo.h"
#include "support/mutex.h"
#include "support/os.h"
#include "support/Package.h"
class MacroSet;
class OutputParams;
class otexstream;
-class ParConstIterator;
-class ParIterator;
class ParagraphList;
+class ParIterator;
+class ParConstIterator;
class TeXErrors;
class TexRow;
class TocBackend;
* \author Lars Gullik Bjønnes
*/
-class MarkAsExporting;
-
class Buffer {
public:
/// What type of log will \c getLogName() return?
#define BUFFER_ENCODINGS_H
#include "Encoding.h"
-#include "support/docstring.h"
-#include "support/types.h"
+
+#include "support/strfwd.h"
namespace lyx {
#include "Author.h"
#include "Buffer.h"
#include "BufferParams.h"
-#include "Session.h"
-#include "LyX.h"
-#include "output_latex.h"
-#include "ParagraphList.h"
#include "frontends/alert.h"
#include "support/FileName.h"
#include "support/FileNameList.h"
#include "support/filetools.h"
-#include "support/gettext.h"
#include "support/lstrings.h"
-#include "support/Package.h"
#include "support/lassert.h"
#ifndef BUFFER_LIST_H
#define BUFFER_LIST_H
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include <vector>
#include "LayoutFile.h"
#include "BranchList.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "Bullet.h"
#include "CiteEnginesList.h"
#include "Color.h"
#include "Language.h"
#include "LaTeXFeatures.h"
#include "LaTeXFonts.h"
-#include "ModuleList.h"
#include "Font.h"
#include "Lexer.h"
#include "LyXRC.h"
#include "support/convert.h"
#include "support/debug.h"
-#include "support/docstream.h"
#include "support/FileName.h"
#include "support/filetools.h"
#include "support/gettext.h"
#include "BranchList.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "BufferList.h"
#include "BufferParams.h"
#include "CoordCache.h"
#include "CutAndPaste.h"
#include "DispatchResult.h"
#include "ErrorList.h"
-#include "factory.h"
-#include "FloatList.h"
#include "FuncRequest.h"
#include "FuncStatus.h"
#include "Intl.h"
-#include "InsetIterator.h"
#include "Language.h"
-#include "LaTeXFeatures.h"
#include "LayoutFile.h"
#include "Lexer.h"
#include "LyX.h"
#include "LyXAction.h"
#include "lyxfind.h"
-#include "Layout.h"
#include "LyXRC.h"
#include "MetricsInfo.h"
#include "Paragraph.h"
-#include "ParagraphParameters.h"
-#include "ParIterator.h"
-#include "RowPainter.h"
#include "Session.h"
#include "Text.h"
-#include "TextClass.h"
#include "TextMetrics.h"
#include "TexRow.h"
#include "TocBackend.h"
-#include "WordLangTuple.h"
#include "insets/InsetBibtex.h"
#include "insets/InsetCitation.h"
#include "insets/InsetCommand.h" // ChangeRefs
-#include "insets/InsetExternal.h"
#include "insets/InsetGraphics.h"
-#include "insets/InsetNote.h"
#include "insets/InsetRef.h"
#include "insets/InsetText.h"
#include "mathed/MathData.h"
-#include "mathed/InsetMathNest.h"
#include "frontends/alert.h"
-#include "frontends/Application.h"
#include "frontends/Delegates.h"
#include "frontends/FontMetrics.h"
#include "frontends/NullPainter.h"
#include "support/convert.h"
#include "support/debug.h"
-#include "support/ExceptionMessage.h"
+#include "support/docstring.h"
#include "support/filetools.h"
#include "support/gettext.h"
#include "support/lassert.h"
#include "support/Length.h"
#include "support/lstrings.h"
#include "support/lyxlib.h"
-#include "support/Package.h"
#include "support/types.h"
+#include <algorithm>
#include <cerrno>
+#include <cstring>
#include <fstream>
#include <functional>
#include <iterator>
#include "Bullet.h"
+#include "support/docstring.h"
#include "support/lassert.h"
using namespace std;
#ifndef BULLET_H
#define BULLET_H
-#include "support/docstring.h"
+#include "support/strfwd.h"
namespace lyx {
#include "Buffer.h"
#include "BufferParams.h"
#include "Encoding.h"
-#include "LaTeXFeatures.h"
#include "LyXRC.h"
#include "MetricsInfo.h"
#include "OutputParams.h"
#include "support/docstream.h"
#include "support/lassert.h"
-#include "support/lyxalgo.h"
#include "support/qstring_helpers.h"
using namespace std;
#include "Converter.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "BufferParams.h"
#include "ConverterCache.h"
#include "Encoding.h"
#include "Graph.h"
#include "OutputParams.h"
-#include "support/trivstring.h"
+#include "support/strfwd.h"
#include <vector>
#include <set>
#include "CoordCache.h"
-#include "Text.h"
#include "support/debug.h"
-#include "support/docstring.h"
-
-#include "insets/Inset.h"
#include "support/lassert.h"
#include "support/convert.h"
#include "support/counter_reps.h"
#include "support/debug.h"
+#include "support/docstring.h"
#include "support/gettext.h"
#include "support/lassert.h"
#include "support/lstrings.h"
#include "OutputEnums.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include <map>
#include <vector>
#include "LyXAction.h"
#include "LyXRC.h"
#include "Paragraph.h"
-#include "ParIterator.h"
#include "Row.h"
#include "texstream.h"
#include "Text.h"
#include "support/debug.h"
#include "support/docstream.h"
-#include "support/ExceptionMessage.h"
#include "support/gettext.h"
#include "support/lassert.h"
#include "insets/InsetTabular.h"
-#include "insets/InsetText.h"
#include "mathed/InsetMath.h"
#include "mathed/InsetMathBrace.h"
///////////////////////////////////////////////////////////////////
#include "mathed/InsetMathChar.h"
-#include "mathed/InsetMathGrid.h"
-#include "mathed/InsetMathScript.h"
#include "mathed/InsetMathUnknown.h"
-#include "mathed/MathFactory.h"
#include "mathed/MathStream.h"
#include "mathed/MathSupport.h"
#include "Text.h"
#include "Paragraph.h"
+#include "ParagraphList.h"
#include "support/debug.h"
#include "mathed/InsetMath.h"
#include "mathed/InsetMathMacro.h"
+#include "mathed/MathData.h"
-#include "support/ExceptionMessage.h"
-#include "support/gettext.h"
#include "support/lassert.h"
#include <ostream>
#include "Author.h"
#include "BranchList.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "BufferList.h"
#include "BufferParams.h"
#include "BufferView.h"
#include "FuncCode.h"
#include "FuncRequest.h"
#include "InsetIterator.h"
-#include "InsetList.h"
#include "Language.h"
#include "LyX.h"
#include "LyXRC.h"
#include "insets/InsetBranch.h"
#include "insets/InsetCitation.h"
#include "insets/InsetCommand.h"
-#include "insets/InsetFlex.h"
#include "insets/InsetGraphics.h"
#include "insets/InsetGraphicsParams.h"
#include "insets/InsetInclude.h"
#include "support/lassert.h"
#include "support/limited_stack.h"
#include "support/lstrings.h"
-#include "support/lyxalgo.h"
#include "support/TempFile.h"
#include "support/unique_ptr.h"
#include "frontends/alert.h"
#include "frontends/Clipboard.h"
-#include "frontends/Selection.h"
#include <string>
#include <tuple>
#include "DocumentClassPtr.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include "insets/Inset.h"
#include "support/debug.h"
#include "support/FileName.h"
-#include "support/filetools.h"
#include "support/lstrings.h"
#include "support/lyxtime.h"
#include "Lexer.h"
#include "support/debug.h"
+#include "support/docstring.h"
#include "support/gettext.h"
#include "support/lstrings.h"
#include "support/mutex.h"
#ifndef ENCODING_H
#define ENCODING_H
-#include "support/docstring.h"
-#include "support/trivstring.h"
+#include "support/strfwd.h"
#include "support/types.h"
#include <map>
#include "TexRow.h"
-#include "support/docstring.h"
-#include "support/types.h"
+#include "support/strfwd.h"
#include <vector>
#include "FontList.h"
-#include "support/lyxalgo.h"
-
using namespace std;
namespace lyx {
#ifndef FORMAT_H
#define FORMAT_H
-#include "support/docstring.h"
-#include "support/trivstring.h"
-
#include "OutputParams.h"
+#include "support/strfwd.h"
+
#include <vector>
namespace lyx {
#include "LyXAction.h"
#include "support/debug.h"
+#include "support/docstring.h"
#include "support/lstrings.h"
#include <climits>
#include "FuncCode.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include "frontends/KeyModifier.h"
#include "frontends/mouse_state.h"
#ifndef FUNC_STATUS_H
#define FUNC_STATUS_H
-#include "support/docstring.h"
+#include "support/strfwd.h"
namespace lyx {
#include "support/debug.h"
#include "support/lassert.h"
-#include <algorithm>
-
using namespace std;
namespace lyx {
#include "LyXRC.h"
#include "WordLangTuple.h"
-#include "frontends/alert.h"
-
#include "support/debug.h"
#include "support/docstring_list.h"
#include "support/filetools.h"
#include "support/Package.h"
#include "support/FileName.h"
-#include "support/gettext.h"
#include "support/lassert.h"
#include "support/lstrings.h"
-#include "support/os.h"
#include <hunspell/hunspell.hxx>
#include "Language.h"
#include "support/debug.h"
+#include "support/docstring.h"
#include "support/convert.h"
#include "support/FileName.h"
#include "support/filetools.h"
#include "OutputParams.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include "support/FileName.h"
#include "support/signals.h"
#include "LaTeXFonts.h"
#include "LaTeXPackages.h"
#include "Layout.h"
-#include "Lexer.h"
#include "LyXRC.h"
#include "TextClass.h"
#include "TexRow.h"
#include "support/debug.h"
#include "support/docstream.h"
-#include "support/FileName.h"
+#include "support/docstring.h"
#include "support/filetools.h"
-#include "support/gettext.h"
#include "support/lstrings.h"
#include "support/regex.h"
#define LATEXFEATURES_H
#include "OutputParams.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include <set>
#include <list>
#include "LyXRC.h"
#include "support/debug.h"
+#include "support/docstring.h"
#include "support/FileName.h"
#include "support/filetools.h"
#include "support/lassert.h"
#ifndef LANGUAGE_H
#define LANGUAGE_H
-#include "support/docstring.h"
-#include "support/trivstring.h"
+#include "support/strfwd.h"
#include <map>
#include <set>
#include <config.h>
#include "LayoutFile.h"
-#include "Counters.h"
-#include "Floating.h"
-#include "FloatList.h"
#include "Lexer.h"
#include "TextClass.h"
-#include "frontends/alert.h"
-
#include "support/debug.h"
#include "support/FileName.h"
#include "support/filetools.h"
-#include "support/gettext.h"
#include "support/lassert.h"
-#include "support/lstrings.h"
#include "support/regex.h"
#include "support/TempFile.h"
#include "support/lassert.h"
#include "support/lstrings.h"
#include "support/lyxalgo.h"
-#include "support/types.h"
#include <functional>
#include <fstream>
namespace support { class FileName; }
-class PushPopHelper;
-
/** A helper structure to describe a keyword for the Lexer.
Usually used bundled in C style arrays and passed to the
Lexer using a LexerKeywordTable object.
#include "Language.h"
#include "LaTeXFonts.h"
#include "LayoutFile.h"
-#include "Lexer.h"
#include "LyX.h"
#include "LyXAction.h"
#include "LyXRC.h"
#include "Server.h"
#include "ServerSocket.h"
#include "Session.h"
-#include "WordList.h"
#include "frontends/alert.h"
#include "frontends/Application.h"
#include "support/Package.h"
#include "support/unique_ptr.h"
-#include <algorithm>
#include <csignal>
#include <iostream>
#include <functional>
#include "Lexer.h"
#include "LyX.h"
#include "Mover.h"
-#include "Session.h"
#include "SpellChecker.h"
#include "version.h"
-#include "graphics/GraphicsTypes.h"
-
#include "support/convert.h"
#include "support/debug.h"
#include "support/environment.h"
#include "support/FileName.h"
#include "support/filetools.h"
-#include "support/gettext.h"
#include "support/lstrings.h"
#include "support/os.h"
#include "support/Package.h"
#include "support/TempFile.h"
-#include "support/userinfo.h"
#ifdef USE_MACOSX_PACKAGING
#include "support/AppleSupport.h"
#include <config.h>
-#include "BufferView.h"
-#include "ColorSet.h"
#include "LyXRC.h"
#include "MetricsInfo.h"
#include "frontends/FontMetrics.h"
#include "frontends/Painter.h"
-#include "support/docstring.h"
-#include "support/lassert.h"
#include "support/RefChanger.h"
using namespace std;
#include "Encoding.h"
#include "Lexer.h"
+#include "OutputParams.h"
#include "texstream.h"
#include "support/convert.h"
#include "support/debug.h"
+#include "support/docstream.h"
+#include "support/docstring.h"
#include "support/lstrings.h"
#include <sstream>
#ifndef PDFOPTIONS_H
#define PDFOPTIONS_H
-#include "OutputParams.h"
-
-#include "support/strfwd.h"
-
#include <string>
namespace lyx {
class Lexer;
+class OutputParams;
+class otexstream;
// FIXME UNICODE
// Write functions need to use odostream instead of ostream before
#include "ParIterator.h"
-#include "Paragraph.h"
+#include "CursorSlice.h"
#include "Text.h"
#include "insets/Inset.h"
class Buffer;
class Inset;
+class Paragraph;
class ParagraphList;
#include "Paragraph.h"
-#include "LayoutFile.h"
#include "Buffer.h"
#include "BufferParams.h"
+#include "BufferEncodings.h"
#include "Changes.h"
#include "Counters.h"
-#include "BufferEncodings.h"
#include "InsetList.h"
#include "Language.h"
#include "LaTeXFeatures.h"
#include "texstream.h"
#include "TexRow.h"
#include "Text.h"
+#include "TextClass.h"
#include "WordLangTuple.h"
#include "WordList.h"
#ifndef PARAGRAPH_H
#define PARAGRAPH_H
-#include "FontEnums.h"
#include "LayoutEnums.h"
#include "SpellChecker.h"
#include "Buffer.h"
#include "BufferParams.h"
#include "BufferView.h"
-#include "Counters.h"
-#include "Encoding.h"
-#include "Language.h"
-#include "LaTeXFeatures.h"
-#include "Layout.h"
#include "Font.h"
-#include "LyXRC.h"
+#include "Layout.h"
+#include "LayoutEnums.h"
+#include "Paragraph.h"
#include "Row.h"
-#include "OutputParams.h"
-#include "xml.h"
#include "TextClass.h"
-#include "TexRow.h"
#include "frontends/FontMetrics.h"
-#include "insets/InsetBibitem.h"
-#include "insets/InsetArgument.h"
-
#include "support/lassert.h"
#include "support/debug.h"
-#include "support/ExceptionMessage.h"
-#include "support/gettext.h"
-#include "support/lstrings.h"
-#include "support/textutils.h"
-
-#include <algorithm>
-#include <list>
-#include <stack>
+
#include <sstream>
using namespace std;
#include "ParagraphParameters.h"
-#include "Buffer.h"
-#include "support/gettext.h"
#include "Layout.h"
#include "Lexer.h"
-#include "Text.h"
#include "Paragraph.h"
+#include "support/debug.h"
+#include "support/docstring.h"
#include "support/lstrings.h"
#include <sstream>
#include "LayoutEnums.h"
#include "Spacing.h"
-#include "support/debug.h"
#include "support/types.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include "support/Length.h"
namespace lyx {
-class BufferView;
class Layout;
-class Length;
class Lexer;
class Paragraph;
-class Spacing;
///
#include "support/filetools.h"
#include "support/Package.h"
#include "support/FileName.h"
-#include "support/lstrings.h"
-#include "support/os.h"
#include <string>
#include <fstream>
using namespace std;
using namespace lyx::support;
-using namespace lyx::support::os;
namespace lyx {
#include "support/debug.h"
#include "support/lassert.h"
#include "support/lstrings.h"
-#include "support/lyxalgo.h"
+#include <algorithm>
#include <ostream>
using namespace std;
class Text;
class TextMetrics;
-namespace frontend { class Painter; }
-
/**
* A class used for painting an individual row of text.
* FIXME: get rid of that class.
#include "DispatchResult.h"
#include "FuncRequest.h"
-#include "LyX.h"
#include "LyXAction.h"
#include "frontends/Application.h"
#ifndef TEXROW_H
#define TEXROW_H
-#include "support/debug.h"
-#include "support/docstring.h"
+#include "support/strfwd.h"
#include "support/types.h"
#include <vector>
#include "Author.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "BufferParams.h"
#include "BufferView.h"
#include "Changes.h"
#include "CompletionList.h"
#include "Cursor.h"
+#include "CursorSlice.h"
#include "CutAndPaste.h"
#include "DispatchResult.h"
#include "Encoding.h"
#include "ErrorList.h"
-#include "FuncRequest.h"
#include "factory.h"
-#include "InsetList.h"
+#include "Font.h"
#include "Language.h"
#include "Layout.h"
#include "Lexer.h"
#include "LyXRC.h"
#include "Paragraph.h"
#include "ParagraphParameters.h"
-#include "ParIterator.h"
#include "TextClass.h"
#include "TextMetrics.h"
-#include "WordLangTuple.h"
+#include "Undo.h"
#include "WordList.h"
+#include "insets/Inset.h"
#include "insets/InsetText.h"
-#include "insets/InsetBibitem.h"
#include "insets/InsetCaption.h"
-#include "insets/InsetNewline.h"
-#include "insets/InsetNewpage.h"
-#include "insets/InsetArgument.h"
#include "insets/InsetIPAMacro.h"
-#include "insets/InsetSpace.h"
#include "insets/InsetSpecialChar.h"
#include "insets/InsetTabular.h"
#include "support/convert.h"
#include "support/debug.h"
#include "support/docstream.h"
+#include "support/docstring.h"
#include "support/gettext.h"
#include "support/lassert.h"
-#include "support/Length.h"
#include "support/lstrings.h"
-#include "support/lyxalgo.h"
#include "support/lyxtime.h"
#include "support/textutils.h"
#include "support/unique_ptr.h"
namespace lyx {
-class Buffer;
class BufferParams;
class BufferView;
+class Change;
class CompletionList;
class Cursor;
class CursorData;
class CursorSlice;
-class DocIterator;
class ErrorList;
class Font;
class FontInfo;
class Inset;
class InsetText;
class Lexer;
-class PainterInfo;
-class Spacing;
+class Paragraph;
+class ParagraphParameters;
/// This class encapsulates the main text data and operations in LyX.
/// This is more or less the private implementation of InsetText.
#include "Text.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
-#include "BufferList.h"
#include "BufferParams.h"
#include "BufferView.h"
#include "Changes.h"
#include "Cursor.h"
-#include "CutAndPaste.h"
-#include "DispatchResult.h"
-#include "ErrorList.h"
#include "Language.h"
#include "Layout.h"
-#include "Lexer.h"
-#include "LyX.h"
#include "LyXRC.h"
#include "Paragraph.h"
#include "ParagraphParameters.h"
#include "TextClass.h"
#include "TextMetrics.h"
-#include "insets/InsetCollapsible.h"
-
-#include "mathed/InsetMathHull.h"
+#include "insets/InsetText.h"
#include "support/lassert.h"
-#include "support/debug.h"
#include "support/gettext.h"
-#include "support/lyxalgo.h"
-#include "support/textutils.h"
#include <sstream>
#include "Text.h"
#include "BranchList.h"
-#include "FloatList.h"
-#include "FuncStatus.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "BufferParams.h"
#include "BufferView.h"
-#include "Changes.h"
#include "Cursor.h"
#include "CutAndPaste.h"
#include "DispatchResult.h"
-#include "ErrorList.h"
#include "factory.h"
+#include "FloatList.h"
+#include "FuncStatus.h"
#include "FuncRequest.h"
#include "InsetList.h"
#include "Intl.h"
#include "support/lassert.h"
#include "support/limited_stack.h"
#include "support/lstrings.h"
-#include "support/lyxalgo.h"
-#include "support/lyxtime.h"
-#include "support/os.h"
#include "support/regex.h"
#include "mathed/InsetMathHull.h"
#include "TextClass.h"
-#include "LayoutFile.h"
#include "CiteEnginesList.h"
-#include "Color.h"
#include "Counters.h"
#include "Floating.h"
#include "FloatList.h"
#include "Layout.h"
+#include "LayoutFile.h"
#include "Lexer.h"
-#include "Font.h"
#include "ModuleList.h"
#include "frontends/alert.h"
#include "support/lassert.h"
#include "support/debug.h"
-#include "support/ExceptionMessage.h"
#include "support/FileName.h"
#include "support/filetools.h"
#include "support/gettext.h"
#include "insets/InsetText.h"
-#include "mathed/InsetMathMacroTemplate.h"
+#include "mathed/MacroTable.h"
#include "frontends/FontMetrics.h"
#include "frontends/NullPainter.h"
-#include "support/convert.h"
#include "support/debug.h"
#include "support/lassert.h"
-#include "support/lyxlib.h"
#include "support/RefChanger.h"
#include <stdlib.h>
class BufferView;
class Cursor;
class CursorSlice;
-class DocIterator;
class MetricsInfo;
class Text;
#include "support/FileNameList.h"
#include "support/Package.h"
#include "support/debug.h"
+#include "support/docstring.h"
#include "support/docstring_list.h"
#include "support/filetools.h"
-#include "support/gettext.h"
#include "support/lstrings.h"
#include "support/os.h"
#include <cstdio>
#include MYTHES_H_LOCATION
-#include "frontends/alert.h"
-
#include <algorithm>
#include <cstring>
#include <fstream>
#ifndef THESAURUS_H
#define THESAURUS_H
-#include "support/docstring.h"
-#include "WordLangTuple.h"
+#include "support/strfwd.h"
#include <map>
#include <vector>
namespace lyx {
+class WordLangTuple;
+
/**
* This class provides an interface to whatever thesauri we might support.
*/
#include "TocBuilder.h"
+#include "DocIterator.h"
#include "TocBackend.h"
#include "support/lassert.h"
#ifndef TOC_BUILDER_H
#define TOC_BUILDER_H
-#include "DocIterator.h"
#include "Toc.h"
#include "support/strfwd.h"
namespace lyx {
+class DocIterator;
/// Caption-enabled TOC builders
class TocBuilder
#include "Trans.h"
-#include "Buffer.h"
-#include "BufferView.h"
-#include "Cursor.h"
#include "Lexer.h"
-#include "LyXRC.h"
#include "Text.h"
#include "support/debug.h"
#include "Buffer.h"
#include "BufferList.h"
#include "BufferParams.h"
-#include "buffer_funcs.h"
#include "Cursor.h"
#include "CutAndPaste.h"
#include "ErrorList.h"
#include "ParagraphList.h"
#include "Text.h"
-#include "mathed/MathSupport.h"
#include "mathed/MathData.h"
#include "insets/Inset.h"
#include "insets/InsetText.h"
#include "support/debug.h"
-#include "support/gettext.h"
#include "support/lassert.h"
#include "support/lyxtime.h"
namespace lyx {
class Buffer;
-class BufferParams;
class CursorData;
class Inset;
-class MathData;
-class ParagraphList;
/// This is used to combine consecutive undo recordings of the same kind.
enum UndoKind {
#include "VCBackend.h"
#include "Buffer.h"
-#include "DispatchResult.h"
#include "LyX.h"
#include "FuncRequest.h"
#include "BufferParams.h"
#include "BufferView.h"
#include "support/gettext.h"
-#include "Text.h"
#include "TextMetrics.h" // for defaultRowHeight()
#include "support/convert.h"
#include "factory.h"
-#include "Buffer.h"
-#include "BufferParams.h"
-#include "FloatList.h"
#include "FuncRequest.h"
#include "Lexer.h"
#include "LyX.h"
-#include "TextClass.h"
#include "insets/InsetBibitem.h"
#include "insets/InsetBibtex.h"
#include "insets/InsetArgument.h"
#include "insets/InsetPhantom.h"
#include "insets/InsetPreview.h"
+#include "insets/InsetQuotes.h"
#include "insets/InsetRef.h"
#include "insets/InsetScript.h"
#include "insets/InsetSeparator.h"
#include "support/debug.h"
#include "support/ExceptionMessage.h"
-#include "support/lassert.h"
#include "support/lstrings.h"
#include "support/unique_ptr.h"
#include "Text.h"
#include "TextMetrics.h"
#include "TocBackend.h"
+#include "TocBuilder.h"
#include "frontends/alert.h"
#include "frontends/Painter.h"
#include "support/RefChanger.h"
#include <algorithm>
+#include <stack>
using namespace std;
#include "lyxfind.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "BufferList.h"
#include "BufferParams.h"
#include "BufferView.h"
#include "output_latex.h"
#include "OutputParams.h"
#include "Paragraph.h"
-#include "ParIterator.h"
-#include "TexRow.h"
#include "Text.h"
#include "Encoding.h"
namespace lyx {
-
-
-class Buffer;
class Cursor;
class BufferView;
class DocIterator;
class FuncRequest;
-class Text;
/** Encode the parameters needed to find \c search as a string
* that can be dispatched to the LyX core in a FuncRequest wrapper.
#include "output_xhtml.h"
#include "Buffer.h"
-#include "buffer_funcs.h"
#include "BufferParams.h"
#include "Counters.h"
#include "Font.h"
#include "Text.h"
#include "TextClass.h"
-#include "support/convert.h"
-#include "support/debug.h"
#include "support/lassert.h"
-#include "support/lstrings.h"
-#include "support/textutils.h"
#include <stack>
#include <iostream>