+ // On the Mac, each modeless frame must have a menubar.
+ // TODO: add more menu items, and perhaps add a style to show
+ // the menubar: compulsory on the Mac, optional elsewhere.
+#ifdef __WXMAC__
+ wxMenuBar* menuBar = new wxMenuBar;
+
+ wxMenu* fileMenu = new wxMenu;
+ fileMenu->Append(wxID_HTML_OPENFILE, _("&Open..."));
+ fileMenu->Append(wxID_ABOUT, _("&About..."));
+ fileMenu->AppendSeparator();
+ fileMenu->Append(wxID_CLOSE, _("&Close"));
+
+// wxMenu* helpMenu = new wxMenu;
+// helpMenu->Append(wxID_ABOUT, _("&About..."));
+
+ menuBar->Append(fileMenu);
+ SetMenuBar(menuBar);
+#endif
+