#include "InsetBibtex.h"
+#include "BiblioInfo.h"
#include "Buffer.h"
#include "BufferParams.h"
#include "DispatchResult.h"
#include "support/debug.h"
#include "support/docstream.h"
#include "support/ExceptionMessage.h"
+#include "support/FileNameList.h"
#include "support/filetools.h"
#include "support/gettext.h"
#include "support/lstrings.h"
#ifndef INSET_BIBTEX_H
#define INSET_BIBTEX_H
-#include "BiblioInfo.h"
#include "InsetCommand.h"
-#include "support/FileNameList.h"
+namespace lyx {
-#include <map>
+class BiblioInfo;
-namespace lyx {
+namespace support {
+ class FileName;
+ class FileNameList;
+}
/** Used to insert BibTeX's information
*/
#include "InsetCitation.h"
+#include "BiblioInfo.h"
#include "Buffer.h"
#include "buffer_funcs.h"
#include "BufferParams.h"
#define INSET_CITATION_H
#include "InsetCommand.h"
-#include "InsetCode.h"
-
-#include "BiblioInfo.h"
+#include "Citation.h"
namespace lyx {
#include "InsetCommand.h"
-#include "BiblioInfo.h"
-#include "Counters.h"
-#include "InsetCommandParams.h"
#include "RenderButton.h"
-#include "support/FileNameList.h"
-
#include <boost/scoped_ptr.hpp>
namespace lyx {
+class BiblioInfo;
class Buffer;
class Dimension;
+class InsetCommandParams;
class InsetLabel;
class LaTeXFeatures;
class RenderMonitoredPreview;
+namespace support {
+ class FileNameList;
+}
+
/// for including tex/lyx files
class InsetInclude : public InsetCommand {
public: