]> 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 8dafe13320f6b659eee8915fa1801a29b3e03fbd..1b7ec7fb8e15a0dd0f68f877333a6da8b32ec45a 100644 (file)
 
 #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