]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetfootlike.h
* src/LyXAction.C: mark goto-clear-bookmark as working without buffer
[lyx.git] / src / insets / insetfootlike.h
index d41829b8e3ef40ba9285a19b03d9f74d66a72610..09e24ba4205503b8d9593bf3385ce5db8232f0a8 100644 (file)
@@ -1,43 +1,46 @@
 // -*- C++ -*-
-/* This file is part of
- * ======================================================
- * 
- *           LyX, The Document Processor
+/**
+ * \file insetfootlike.h
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- *           Copyright 1998 The LyX Team.
+ * \author Lars Gullik Bjønnes
  *
- *======================================================
+ * Full author contact details are available in file CREDITS.
  */
-// The pristine updatable inset: Text
 
+#ifndef INSETFOOTLIKE_H
+#define INSETFOOTLIKE_H
 
-#ifndef InsetFootlike_H
-#define InsetFootlike_H
+#include "insetcollapsable.h"
 
-#ifdef __GNUG__
-#pragma interface
-#endif
 
-#include "insetcollapsable.h"
+namespace lyx {
 
 // To have this class is probably a bit overkill... (Lgb)
 
-/** The footnote inset
-  
-*/
+// The footnote inset
 class InsetFootlike : public InsetCollapsable {
 public:
        ///
-       InsetFootlike();
+       InsetFootlike(BufferParams const &);
+       ///
+       InsetFootlike(InsetFootlike const &);
+       ///
+       bool metrics(MetricsInfo &, Dimension &) const;
+       ///
+       void draw(PainterInfo & pi, int x, int y) const;
        ///
-       void write(Buffer const * buf, std::ostream & os) const;
+       void write(Buffer const & buf, std::ostream & os) const;
        ///
-       bool insetAllowed(Inset::Code) const;
+       bool insetAllowed(InsetBase::Code) const;
+       /** returns true if, when outputing LaTeX, font changes should
+           be closed before generating this inset. This is needed for
+           insets that may contain several paragraphs */
+       bool noFontChange() const { return true; }
 };
 
-#endif
-
-
-
 
+} // namespace lyx
 
+#endif