X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2FMenubar.h;h=2056651a91c70789fb771bb8b1a27c14651dbd43;hb=2f1d525ee1d41bc20adbfe766a9c5d90469aa4b2;hp=0114bae456d030c3d96f9ddba7226d677f4433be;hpb=a0afb0fd38bfd4a8ec7309eca24f3b765114ae6f;p=lyx.git diff --git a/src/frontends/Menubar.h b/src/frontends/Menubar.h index 0114bae456..2056651a91 100644 --- a/src/frontends/Menubar.h +++ b/src/frontends/Menubar.h @@ -1,47 +1,31 @@ // -*- C++ -*- /** * \file Menubar.h - * Copyright 1995-2002 the LyX Team - * Read the file COPYING + * This file is part of LyX, the document processor. + * Licence details can be found in the file COPYING. * * \author Lars Gullik Bjønnes + * \author Jean-Marc Lasgouttes + * + * Full author contact details are available in file CREDITS. */ #ifndef MENUBAR_H #define MENUBAR_H -#ifdef __GNUG__ -#pragma interface -#endif - -#include "LString.h" - -class LyXView; -class MenuBackend; +#include /** * The LyX GUI independent menubar class - * The GUI interface is implemented in the corresponding Menubar_pimpl class. + * The GUI interface is implemented in the frontends */ class Menubar { public: /// - Menubar(LyXView * o, MenuBackend const &); - /// - ~Menubar(); + virtual ~Menubar() {} /// Opens a top-level submenu given its name - void openByName(string const &); + virtual void openByName(std::string const &) = 0; /// update the state of the menuitems - void update(); - - - //I disable this temporarily until I find a nice way to make it work - //with compaq cxx. (Jean-Marc) - // Is this a new comment? (Lgb) - struct Pimpl; - friend struct Pimpl; -private: - /// - Pimpl * pimpl_; + virtual void update() = 0; }; #endif // MENUBAR_H