fix crash caused by missing check on editor->own_window()
[ardour.git] / gtk2_ardour / ardour_ui2.cc
index 0fc4c9ea59432d42029b399f4f09bdc2672d8a16..4d05bca0d8d28a6c7ebdc9a74abb51d341f54a33 100644 (file)
@@ -68,67 +68,6 @@ using namespace Glib;
 using namespace ARDOUR_UI_UTILS;
 
 
-bool
-ARDOUR_UI::tabs_button_event (GdkEventButton* ev)
-{
-       std::vector<Widget*> children = _tabs.get_children();
-
-       for (std::vector<Widget*>::iterator w = children.begin(); w != children.end(); ++w) {
-
-               Gtk::Widget* close_button = reinterpret_cast<Gtk::Widget*> ((*w)->get_data ("close-button"));
-
-               if (close_button) {
-
-                       Gtk::Allocation alloc (close_button->get_allocation());
-                       int dx, dy;
-
-                       /* Allocation origin uses toplevel window coordinates;
-                        * event origin uses _tabs-centric coordinate space, so
-                        * translate before computing if event is inside the
-                        * close button.
-                        */
-                       
-                       close_button->get_toplevel()->translate_coordinates (_tabs, alloc.get_x(), alloc.get_y(), dx, dy);
-                       
-                       if (ev->x >= dx &&
-                           ev->y >= dy &&
-                           ev->x < dx + alloc.get_width() &&
-                           ev->y < dy + alloc.get_height()) {
-                               if (close_button->event ((GdkEvent*) ev)) {
-                                       return true;
-                               }
-                       }
-               }
-       }
-       
-       return false;
-}
-
-void
-ARDOUR_UI::tabs_page_removed (Gtk::Widget*, guint)
-{
-       if (_tabs.get_n_pages() == 1) {
-               _tabs.set_show_tabs (false);
-       } else {
-               _tabs.set_show_tabs (true);
-       }
-}
-
-void
-ARDOUR_UI::tabs_page_added (Gtk::Widget*, guint)
-{
-       if (_tabs.get_n_pages() == 1) {
-               _tabs.set_show_tabs (false);
-       } else {
-               _tabs.set_show_tabs (true);
-       }
-}
-
-void
-ARDOUR_UI::tabs_switch (GtkNotebookPage*, guint page_number)
-{
-}
-
 void
 ARDOUR_UI::setup_tooltips ()
 {
@@ -445,11 +384,6 @@ ARDOUR_UI::setup_transport ()
                transport_hbox.pack_start (editor_meter_peak_display, false, false);
        }
 
-       if (Profile->get_sae()) {
-               Image* img = manage (new Image ((::get_icon (X_("sae")))));
-               transport_hbox.pack_end (*img, false, false);
-       }
-
        /* desensitize */
 
        set_transport_sensitivity (false);