-int
-ARDOUR_UI::setup_windows ()
-{
- if (create_editor ()) {
- error << _("UI: cannot setup editor") << endmsg;
- return -1;
- }
-
- if (create_mixer ()) {
- error << _("UI: cannot setup mixer") << endmsg;
- return -1;
- }
-
- if (create_meterbridge ()) {
- error << _("UI: cannot setup meterbridge") << endmsg;
- return -1;
- }
-
- /* all other dialogs are created conditionally */
-
- we_have_dependents ();
-
-#ifdef TOP_MENUBAR
- HBox* status_bar_packer = manage (new HBox);
- EventBox* status_bar_event_box = manage (new EventBox);
-
- status_bar_event_box->add (status_bar_label);
- status_bar_event_box->add_events (Gdk::BUTTON_PRESS_MASK|Gdk::BUTTON_RELEASE_MASK);
- status_bar_label.set_size_request (300, -1);
- status_bar_packer->pack_start (*status_bar_event_box, true, true, 6);
-
- status_bar_label.show ();
- status_bar_event_box->show ();
- status_bar_packer->show ();
-
- status_bar_event_box->signal_button_press_event().connect (mem_fun (*this, &ARDOUR_UI::status_bar_button_press));
-
- editor->get_status_bar_packer().pack_start (*status_bar_packer, true, true);
- editor->get_status_bar_packer().pack_start (menu_bar_base, false, false, 2);
-#else
- top_packer.pack_start (menu_bar_base, false, false);
-#endif
-
- editor->add_toplevel_menu (top_packer);
-
- editor->add_transport_frame (transport_frame);
-
- setup_transport();
-
- build_menu_bar ();
-
- setup_tooltips ();
-
- return 0;
-}