+2003-09-06 Angus Leeming <leeming@lyx.org>
+
+ * RowList_fwd.h: new file, forward-declaring Row rather than
+ #including lyxrow.h
+
+ * lyxrow_funcs.h:
+ * lyxtext.h:
+ * paragraph.h:
+ * insets/insettext.h: use it instead of RowList.h
+
+ * bufferview_funcs.C:
+ * lyxfunc.C:
+ * lyxrow_funcs.C:
+ * paragraph.C:
+ * rowpainter.C:
+ * text.C:
+ * text2.C:
+ * text3.C: #include "RowList.h".
+
2003-09-05 Angus Leeming <leeming@lyx.org>
* factory.C (createInset):
--- /dev/null
+// -*- C++ -*-
+/**
+ * \file RowList_fwd.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Angus Leeming
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
+#ifndef ROW_LIST_FWD_H
+#define ROW_LIST_FWD_H
+
+#include <list>
+
+class Row;
+
+typedef std::list<Row> RowList;
+
+#endif
#include "language.h"
#include "gettext.h"
#include "ParagraphParameters.h"
+#include "RowList.h"
#include "frontends/LyXView.h"
#include "frontends/Alert.h"
#include "support/std_string.h"
#include "LColor.h"
#include "ParagraphList.h"
-#include "RowList.h"
+#include "RowList_fwd.h"
#include "dimension.h"
#include "lyxtext.h"
#include "lyxfind.h"
#include "undo_funcs.h"
#include "ParagraphParameters.h"
+#include "RowList.h"
#include "insets/insetcommand.h"
#include "insets/insetexternal.h"
#include "lyxtext.h"
#include "lyxlayout.h"
#include "debug.h"
+#include "RowList.h"
#include "support/LAssert.h"
#ifndef LYXROW_FUNCS_H
#define LYXROW_FUNCS_H
-#include "RowList.h"
+#include "RowList_fwd.h"
#include "support/types.h"
class Paragraph;
#include "layout.h"
#include "LColor.h"
#include "insets/inset.h"
-#include "RowList.h"
+#include "RowList_fwd.h"
#include "bufferview_funcs.h"
#include "textcursor.h"
#include "gettext.h"
#include "language.h"
#include "latexrunparams.h"
+#include "RowList.h"
#include "support/std_sstream.h"
#include "support/types.h"
#include "changes.h"
-#include "RowList.h"
+#include "RowList_fwd.h"
#include "support/std_string.h"
#include "rowpainter.h"
#include "lyxrow_funcs.h"
#include "metricsinfo.h"
+#include "RowList.h"
using namespace lyx::support;
#include "paragraph_funcs.h"
#include "rowpainter.h"
#include "lyxrow_funcs.h"
+#include "RowList.h"
#include "insets/insettext.h"
#include "lyxrow_funcs.h"
#include "metricsinfo.h"
#include "paragraph_funcs.h"
+#include "RowList.h"
#include "insets/insetbibitem.h"
#include "insets/insetenv.h"
#include "insets/insetnewline.h"
#include "undo_funcs.h"
#include "text_funcs.h"
+#include "RowList.h"
#include <clocale>