#endif
}
+void
+NewGUI::bind ()
+{
+ fgTie("/sim/menubar/visibility", this,
+ &NewGUI::getMenuBarVisible, &NewGUI::setMenuBarVisible);
+}
+
+void
+NewGUI::unbind ()
+{
+ fgUntie("/sim/menubar/visibility");
+}
+
void
NewGUI::update (double delta_time_sec)
{
return _menubar;
}
+bool
+NewGUI::getMenuBarVisible () const
+{
+ return _menubar->isVisible();
+}
+
+void
+NewGUI::setMenuBarVisible (bool visible)
+{
+ if (visible)
+ _menubar->show();
+ else
+ _menubar->hide();
+}
+
void
NewGUI::readDir (const char * path)
{
NewGUI ();
virtual ~NewGUI ();
virtual void init ();
+ virtual void bind ();
+ virtual void unbind ();
virtual void update (double delta_time_sec);
virtual void display (const string &name);
virtual FGMenuBar * getMenuBar ();
+protected:
+
+ virtual bool getMenuBarVisible () const;
+ virtual void setMenuBarVisible (bool visible);
+
private: