]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/gtk/GMenubar.h
Change glob() API to accept a dir parameter.
[lyx.git] / src / frontends / gtk / GMenubar.h
index 8a5f8b7ab3f63d027e83e937e15b10fb8fe18702..1b7ec7fb8e15a0dd0f68f877333a6da8b32ec45a 100644 (file)
@@ -6,7 +6,7 @@
  *
  * \author Huang Ying
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef MENUBAR_PIMPL_H
 
 #include "frontends/Menubar.h"
 #include "MenuBackend.h"
+
+#include <gtkmm.h>
+
 #include <vector>
 
 class LyXView;
 
-class GMenubar : public Menubar, public SigC::Object {
+namespace lyx {
+namespace frontend {
+
+class GMenubar : public Menubar, public sigc::trackable {
 public:
        GMenubar(LyXView *, MenuBackend const &);
        ~GMenubar();
        void update();
-       void openByName(string const &);
+       void openByName(std::string const &);
 private:
        void onCommandActivate(MenuItem const * item, Gtk::MenuItem * gitem);
        void onSubMenuActivate(MenuItem const * item, Gtk::MenuItem * gitem);
-       bool submenuDisabled(MenuItem const * item);
        Gtk::MenuBar menubar_;
        LyXView * view_;
        std::vector<Glib::ustring> mainMenuNames_;
 };
 
+} // namespace frontend
+} // namespace lyx
+
 #endif