+double MainEditing::get_position()
+{
+ return mwindow->get_position();
+}
+
+void MainEditing::set_position(double position)
+{
+ mwindow->set_position(position);
+}
+
+void MainEditing::set_click_to_play(int v)
+{
+// not used
+}
+
+void MainEditing::panel_stop_transport()
+{
+ mwindow->gui->stop_transport("MainEditing::stop_transport");
+}
+
+void MainEditing::panel_toggle_label()
+{
+ mwindow->toggle_label();
+}
+
+void MainEditing::panel_next_label(int cut)
+{
+ int shift_down = mwindow->gui->shift_down();
+ panel_stop_transport();
+ if( cut )
+ mwindow->cut_right_label();
+ else
+ mwindow->next_label(shift_down);
+}
+
+void MainEditing::panel_prev_label(int cut)
+{
+ int shift_down = mwindow->gui->shift_down();
+ panel_stop_transport();
+ if( cut )
+ mwindow->cut_left_label();
+ else
+ mwindow->prev_label(shift_down);
+}
+
+void MainEditing::panel_prev_edit(int cut)
+{
+ int shift_down = subwindow->shift_down();
+ panel_stop_transport();
+ if( cut )
+ mwindow->cut_left_edit();
+ else
+ mwindow->prev_edit_handle(shift_down);
+}
+
+void MainEditing::panel_next_edit(int cut)
+{
+ int shift_down = subwindow->shift_down();
+ panel_stop_transport();
+ if( cut )
+ mwindow->cut_right_edit();
+ else
+ mwindow->next_edit_handle(shift_down);
+}
+
+void MainEditing::panel_copy_selection()
+{
+ mwindow->copy();
+}
+
+void MainEditing::panel_overwrite_selection() {} // not used
+void MainEditing::panel_splice_selection() {} // not used
+
+void MainEditing::panel_set_inpoint()
+{
+ mwindow->set_inpoint();
+}
+
+void MainEditing::panel_set_outpoint()
+{
+ mwindow->set_outpoint();
+}
+
+void MainEditing::panel_unset_inoutpoint()
+{
+ mwindow->unset_inoutpoint();
+}
+
+void MainEditing::panel_to_clip()