#endif
#include "FGPUIMenuBar.hxx"
+
+#if defined(SG_MAC)
+#include "FGCocoaMenuBar.hxx"
+#endif
+
#include "FGPUIDialog.hxx"
#include "FGFontCache.hxx"
#include "FGColor.hxx"
-NewGUI::NewGUI ()
- : _menubar(new FGPUIMenuBar),
- _active_dialog(0)
+NewGUI::NewGUI () :
+ _active_dialog(0)
{
+#if defined(SG_MAC)
+ _menubar.reset(new FGCocoaMenuBar);
+#else
+ _menubar.reset(new FGPUIMenuBar);
+#endif
}
NewGUI::~NewGUI ()
setStyle();
unbind();
+#if !defined(SG_MAC)
_menubar.reset(new FGPUIMenuBar);
+#endif
if (reload) {
_dialog_props.clear();