- shuttle_box.set_name ("TransportButton");
- goto_start_button.set_name ("TransportButton");
- goto_end_button.set_name ("TransportButton");
- roll_button.set_name ("TransportButton");
- stop_button.set_name ("TransportButton");
- play_selection_button.set_name ("TransportButton");
- rec_button.set_name ("TransportRecButton");
- auto_loop_button.set_name ("TransportButton");
- auto_return_button.set_name ("TransportButton");
- auto_play_button.set_name ("TransportButton");
- auto_input_button.set_name ("TransportButton");
- punch_in_button.set_name ("TransportButton");
- punch_out_button.set_name ("TransportButton");
- click_button.set_name ("TransportButton");
- follow_button.set_name ("TransportButton");
-
- goto_start_button.unset_flags (GTK_CAN_FOCUS);
- goto_end_button.unset_flags (GTK_CAN_FOCUS);
- roll_button.unset_flags (GTK_CAN_FOCUS);
- stop_button.unset_flags (GTK_CAN_FOCUS);
- play_selection_button.unset_flags (GTK_CAN_FOCUS);
- rec_button.unset_flags (GTK_CAN_FOCUS);
- auto_loop_button.unset_flags (GTK_CAN_FOCUS);
- auto_return_button.unset_flags (GTK_CAN_FOCUS);
- auto_play_button.unset_flags (GTK_CAN_FOCUS);
- auto_input_button.unset_flags (GTK_CAN_FOCUS);
- punch_out_button.unset_flags (GTK_CAN_FOCUS);
- punch_in_button.unset_flags (GTK_CAN_FOCUS);
- click_button.unset_flags (GTK_CAN_FOCUS);
- follow_button.unset_flags (GTK_CAN_FOCUS);
-
- goto_start_button.set_events (goto_start_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- goto_end_button.set_events (goto_end_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- roll_button.set_events (roll_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- stop_button.set_events (stop_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- play_selection_button.set_events (play_selection_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- rec_button.set_events (rec_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- auto_loop_button.set_events (auto_loop_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- auto_return_button.set_events (auto_return_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- auto_play_button.set_events (auto_play_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- auto_input_button.set_events (auto_input_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- click_button.set_events (click_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- follow_button.set_events (click_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- punch_in_button.set_events (punch_in_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
- punch_out_button.set_events (punch_out_button.get_events() & ~(GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK));
-
- goto_start_button.clicked.connect (slot (*this,&ARDOUR_UI::transport_goto_start));
- goto_end_button.clicked.connect (slot (*this,&ARDOUR_UI::transport_goto_end));
-
- roll_button.button_release_event.connect (slot (*this,&ARDOUR_UI::mouse_transport_roll));
- play_selection_button.button_release_event.connect (slot (*this,&ARDOUR_UI::mouse_transport_play_selection));
- auto_loop_button.button_release_event.connect (slot (*this,&ARDOUR_UI::mouse_transport_loop));
-
- stop_button.button_release_event.connect (slot (*this,&ARDOUR_UI::mouse_transport_stop));
- rec_button.button_release_event.connect (slot (*this,&ARDOUR_UI::mouse_transport_record));
-
- shuttle_box.button_press_event.connect (slot (*this, &ARDOUR_UI::shuttle_box_button_press));
- shuttle_box.button_release_event.connect (slot (*this, &ARDOUR_UI::shuttle_box_button_release));
- shuttle_box.motion_notify_event.connect (slot (*this, &ARDOUR_UI::shuttle_box_motion));
- shuttle_box.expose_event.connect (slot (*this, &ARDOUR_UI::shuttle_box_expose));