]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetInfo.h
Better TOC output for XHTML, per Rob and Pavel.
[lyx.git] / src / insets / InsetInfo.h
index ebe987b9cc671e78a54d0b68fbd4b1a07f82c47c..44bc7b2bf3554b652a6b6f3313b866a203ae7cfc 100644 (file)
 #define INSET_INFO_H
 
 #include "InsetCollapsable.h"
-#include "Cursor.h"
 
-#include "support/gettext.h"
-#include "support/Translator.h"
+namespace lyx {
+
+class Cursor;
 
 /* InsetInfo displays shortcuts, lyxrc, package and textclass
 availability and menu information in a non-editable boxed InsetText.
@@ -60,6 +60,9 @@ icon: argument is the name of the LFUN such as "paste". The syntax is the same
 
 buffer: argument can be one of "name", "path", "class". This inset output the
     filename, path, and textclass of this buffer.
+               
+lyxinfo: argument must (presently) be "version". This inset outputs information 
+               about the version of LyX currently in use.
 
 There is currently no GUI, no menu entry for this inset. A user can define a
 shortcut for "info-insert" (e.g. C-S-I), and
@@ -73,8 +76,6 @@ the command buffer (view->Toolbar->Command Buffer).
 
 */
 
-namespace lyx {
-
 class InsetInfo : public InsetCollapsable {
 public:
        enum info_type {
@@ -87,6 +88,7 @@ public:
                MENU_INFO,      // Which menu item is used for certain function
                ICON_INFO,      // which toolbar icon is used for certain function
                BUFFER_INFO,    // Buffer related information
+               LYX_INFO        // LyX version information
        };
 
        ///
@@ -94,7 +96,7 @@ public:
        ///
        InsetCode lyxCode() const { return INFO_CODE; }
        ///
-       docstring name() const;
+       docstring layoutName() const;
        ///
        Inset * editXY(Cursor & cur, int x, int y);
        ///
@@ -125,6 +127,8 @@ public:
        docstring toolTip(BufferView const & bv, int x, int y) const;
        ///
        docstring contextMenu(BufferView const &, int, int) const;
+       ///
+       docstring contextMenuName() const;
        /// should paragraph indendation be ommitted in any case?
        bool neverIndent() const { return true; }