]> git.lyx.org Git - lyx.git/blobdiff - src/LyXView.h
Fix small bug in reading \set_color in lyxrc
[lyx.git] / src / LyXView.h
index 23e2a30e666a01f1a097eef0627d489cb85f0100..f4f82c6907a3e7daae7a567e5f6abbf12fee5fcd 100644 (file)
 
 #include "Timeout.h"
 
+// uncomment this line to try out the new menus
+#define NEW_MENUBAR 1
+
 class LyXFunc;
 class Toolbar;
 class MiniBuffer;
 class Intl;
 class Buffer;
+#ifdef NEW_MENUBAR
+class Menubar;
+#else
 class Menus;
+#endif
+
 class BufferView;
 class Dialogs;
 
@@ -71,15 +79,28 @@ public:
        /// return a pointer to the toolbar
        Toolbar * getToolbar() const;
 
+       /// sets the layout in the toolbar layout combox
+       void setLayout(int layout);
+
+       /// update the toolbar
+       void updateToolbar();
+
        /// return a pointer to the lyxfunc
        LyXFunc * getLyXFunc() const;
 
        /// return a pointer to the minibuffer
        MiniBuffer * getMiniBuffer() const;
 
+#ifdef NEW_MENUBAR
        ///
-       Menus * getMenus() const;
+       Menubar * getMenubar() const;
 
+       ///
+       void updateMenubar();
+#else
+       ///
+       Menus * getMenus() const;
+#endif
        ///
        Intl * getIntl() const;
 
@@ -92,6 +113,10 @@ public:
        /// Updates the title of the window
        void updateWindowTitle();
 
+
+       /// Show state (toolbar and font in minibuffer)
+       void showState();
+
        /// Reset autosave timer
        void resetAutosaveTimer();
 private:
@@ -101,8 +126,13 @@ private:
        Toolbar * toolbar;
        /// 
        MiniBuffer * minibuffer;
+#ifdef NEW_MENUBAR
+       ///
+       Menubar * menubar;
+#else
        ///
        Menus * menus;
+#endif
        ///
        Intl * intl;
        ///