// -*- C++ -*-
+/* This file is part of
+ * ======================================================
+ *
+ * LyX, The Document Processor
+ *
+ * Copyright 1995 Matthias Ettrich
+ * Copyright 1995-2000 The LyX Team.
+ *
+ * ====================================================== */
+
#ifndef BUFFERVIEW_FUNCS_H
#define BUFFERVIEW_FUNCS_H
+#ifdef __GNUG__
+#pragma interface
+#endif
+
#include "LString.h"
class BufferView;
class LyXFont;
+class LyXText;
+#ifndef NEW_INSETS
///
extern void Foot(BufferView *);
+#endif
///
extern void Emph(BufferView *);
///
extern void Bold(BufferView *);
///
extern void Noun(BufferView *);
+#ifndef NEW_INSETS
///
extern void Margin(BufferView *);
+#endif
///
extern void Figure();
///
///
extern void Lang(BufferView *, string const &);
///
+extern void Number(BufferView *);
+#ifndef NEW_INSETS
+///
extern void Melt(BufferView *);
+#endif
///
extern void Tex(BufferView *);
///
-extern void changeDepth(BufferView *, int);
+extern void changeDepth(BufferView *, LyXText *, int);
///
extern void Free(BufferView *);
///
extern void Underline(BufferView *);
///
extern void FontSize(BufferView *, string const &);
-///
-extern string CurrentState(BufferView *);
+/// Returns the current font and depth as a message.
+extern string const CurrentState(BufferView *);
///
extern void ToggleAndShow(BufferView *, LyXFont const &);
#endif