From d38e2213d79b1c8952c776a3b60f7709457edc0c Mon Sep 17 00:00:00 2001 From: Taybin Rutkin Date: Sun, 25 Sep 2005 21:19:23 +0000 Subject: replaced slot() with mem_fun() and ptr_fun(). git-svn-id: svn://localhost/trunk/ardour2@29 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_keys.cc | 240 ++++++++++++++++++++++----------------------- 1 file changed, 120 insertions(+), 120 deletions(-) (limited to 'gtk2_ardour/editor_keys.cc') diff --git a/gtk2_ardour/editor_keys.cc b/gtk2_ardour/editor_keys.cc index 81a855d663..b0a97f5093 100644 --- a/gtk2_ardour/editor_keys.cc +++ b/gtk2_ardour/editor_keys.cc @@ -46,138 +46,138 @@ Editor::install_keybindings () { /* add named actions for the editor */ - add_action ("toggle-xfades-active", slot (*this, &Editor::toggle_xfades_active)); + add_action ("toggle-xfades-active", mem_fun(*this, &Editor::toggle_xfades_active)); - add_action ("playhead-to-next-region-start", bind (slot (*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (Start))); - add_action ("playhead-to-next-region-end", bind (slot (*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (End))); - add_action ("playhead-to-next-region-sync", bind (slot (*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (SyncPoint))); + add_action ("playhead-to-next-region-start", bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (Start))); + add_action ("playhead-to-next-region-end", bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (End))); + add_action ("playhead-to-next-region-sync", bind (mem_fun(*this, &Editor::cursor_to_next_region_point), playhead_cursor, RegionPoint (SyncPoint))); - add_action ("playhead-to-previous-region-start", bind (slot (*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (Start))); - add_action ("playhead-to-previous-region-end", bind (slot (*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (End))); - add_action ("playhead-to-previous-region-sync", bind (slot (*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (SyncPoint))); + add_action ("playhead-to-previous-region-start", bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (Start))); + add_action ("playhead-to-previous-region-end", bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (End))); + add_action ("playhead-to-previous-region-sync", bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), playhead_cursor, RegionPoint (SyncPoint))); - add_action ("edit-cursor-to-next-region-start", bind (slot (*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (Start))); - add_action ("edit-cursor-to-next-region-end", bind (slot (*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (End))); - add_action ("edit-cursor-to-next-region-sync", bind (slot (*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (SyncPoint))); + add_action ("edit-cursor-to-next-region-start", bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (Start))); + add_action ("edit-cursor-to-next-region-end", bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (End))); + add_action ("edit-cursor-to-next-region-sync", bind (mem_fun(*this, &Editor::cursor_to_next_region_point), edit_cursor, RegionPoint (SyncPoint))); - add_action ("edit-cursor-to-previous-region-start", bind (slot (*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (Start))); - add_action ("edit-cursor-to-previous-region-end", bind (slot (*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (End))); - add_action ("edit-cursor-to-previous-region-sync", bind (slot (*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (SyncPoint))); + add_action ("edit-cursor-to-previous-region-start", bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (Start))); + add_action ("edit-cursor-to-previous-region-end", bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (End))); + add_action ("edit-cursor-to-previous-region-sync", bind (mem_fun(*this, &Editor::cursor_to_previous_region_point), edit_cursor, RegionPoint (SyncPoint))); - add_action ("playhead-to-range-start", bind (slot (*this, &Editor::cursor_to_selection_start), playhead_cursor)); - add_action ("playhead-to-range-end", bind (slot (*this, &Editor::cursor_to_selection_end), playhead_cursor)); + add_action ("playhead-to-range-start", bind (mem_fun(*this, &Editor::cursor_to_selection_start), playhead_cursor)); + add_action ("playhead-to-range-end", bind (mem_fun(*this, &Editor::cursor_to_selection_end), playhead_cursor)); - add_action ("edit-cursor-to-range-start", bind (slot (*this, &Editor::cursor_to_selection_start), edit_cursor)); - add_action ("edit-cursor-to-range-end", bind (slot (*this, &Editor::cursor_to_selection_end), edit_cursor)); + add_action ("edit-cursor-to-range-start", bind (mem_fun(*this, &Editor::cursor_to_selection_start), edit_cursor)); + add_action ("edit-cursor-to-range-end", bind (mem_fun(*this, &Editor::cursor_to_selection_end), edit_cursor)); - add_action ("jump-forward-to-mark", slot (*this, &Editor::jump_forward_to_mark)); - add_action ("jump-backward-to-mark", slot (*this, &Editor::jump_backward_to_mark)); - add_action ("add-location-from-playhead", slot (*this, &Editor::add_location_from_playhead_cursor)); + add_action ("jump-forward-to-mark", mem_fun(*this, &Editor::jump_forward_to_mark)); + add_action ("jump-backward-to-mark", mem_fun(*this, &Editor::jump_backward_to_mark)); + add_action ("add-location-from-playhead", mem_fun(*this, &Editor::add_location_from_playhead_cursor)); - add_action ("nudge-forward", bind (slot (*this, &Editor::nudge_forward), false)); - add_action ("nudge-next-forward", bind (slot (*this, &Editor::nudge_forward), true)); - add_action ("nudge-backward", bind (slot (*this, &Editor::nudge_backward), false)); - add_action ("nudge-next-backward", bind (slot (*this, &Editor::nudge_backward), true)); + add_action ("nudge-forward", bind (mem_fun(*this, &Editor::nudge_forward), false)); + add_action ("nudge-next-forward", bind (mem_fun(*this, &Editor::nudge_forward), true)); + add_action ("nudge-backward", bind (mem_fun(*this, &Editor::nudge_backward), false)); + add_action ("nudge-next-backward", bind (mem_fun(*this, &Editor::nudge_backward), true)); - add_action ("toggle-playback", bind (slot (*this, &Editor::toggle_playback), false)); - add_action ("toggle-playback-forget-capture", bind (slot (*this, &Editor::toggle_playback), true)); + add_action ("toggle-playback", bind (mem_fun(*this, &Editor::toggle_playback), false)); + add_action ("toggle-playback-forget-capture", bind (mem_fun(*this, &Editor::toggle_playback), true)); - add_action ("toggle-loop-playback", slot (*this, &Editor::toggle_loop_playback)); + add_action ("toggle-loop-playback", mem_fun(*this, &Editor::toggle_loop_playback)); - add_action ("temporal-zoom-out", bind (slot (*this, &Editor::temporal_zoom_step), true)); - add_action ("temporal-zoom-in", bind (slot (*this, &Editor::temporal_zoom_step), false)); - add_action ("zoom-to-session", slot (*this, &Editor::temporal_zoom_session)); - - add_action ("scroll-tracks-up", slot (*this, &Editor::scroll_tracks_up)); - add_action ("scroll-tracks-down", slot (*this, &Editor::scroll_tracks_down)); - add_action ("step-tracks-up", slot (*this, &Editor::scroll_tracks_up_line)); - add_action ("step-tracks-down", slot (*this, &Editor::scroll_tracks_down_line)); - - add_action ("scroll-backward", bind (slot (*this, &Editor::scroll_backward), 0.8f)); - add_action ("scroll-forward", bind (slot (*this, &Editor::scroll_forward), 0.8f)); - add_action ("goto", slot (*this, &Editor::goto_frame)); - add_action ("center-playhead", slot (*this, &Editor::center_playhead)); - add_action ("center-edit_cursor", slot (*this, &Editor::center_edit_cursor)); - add_action ("playhead-forward", slot (*this, &Editor::playhead_forward)); - add_action ("playhead-backward", slot (*this, &Editor::playhead_backward)); - add_action ("playhead-to-edit", bind (slot (*this, &Editor::cursor_align), true)); - add_action ("edit-to-playhead", bind (slot (*this, &Editor::cursor_align), false)); - - add_action ("align-regions-start", bind (slot (*this, &Editor::align), ARDOUR::Start)); - add_action ("align-regions-start-relative", bind (slot (*this, &Editor::align_relative), ARDOUR::Start)); - add_action ("align-regions-end", bind (slot (*this, &Editor::align), ARDOUR::End)); - add_action ("align-regions-end-relative", bind (slot (*this, &Editor::align_relative), ARDOUR::End)); - add_action ("align-regions-sync", bind (slot (*this, &Editor::align), ARDOUR::SyncPoint)); - add_action ("align-regions-sync-relative", bind (slot (*this, &Editor::align_relative), ARDOUR::SyncPoint)); + add_action ("temporal-zoom-out", bind (mem_fun(*this, &Editor::temporal_zoom_step), true)); + add_action ("temporal-zoom-in", bind (mem_fun(*this, &Editor::temporal_zoom_step), false)); + add_action ("zoom-to-session", mem_fun(*this, &Editor::temporal_zoom_session)); + + add_action ("scroll-tracks-up", mem_fun(*this, &Editor::scroll_tracks_up)); + add_action ("scroll-tracks-down", mem_fun(*this, &Editor::scroll_tracks_down)); + add_action ("step-tracks-up", mem_fun(*this, &Editor::scroll_tracks_up_line)); + add_action ("step-tracks-down", mem_fun(*this, &Editor::scroll_tracks_down_line)); + + add_action ("scroll-backward", bind (mem_fun(*this, &Editor::scroll_backward), 0.8f)); + add_action ("scroll-forward", bind (mem_fun(*this, &Editor::scroll_forward), 0.8f)); + add_action ("goto", mem_fun(*this, &Editor::goto_frame)); + add_action ("center-playhead", mem_fun(*this, &Editor::center_playhead)); + add_action ("center-edit_cursor", mem_fun(*this, &Editor::center_edit_cursor)); + add_action ("playhead-forward", mem_fun(*this, &Editor::playhead_forward)); + add_action ("playhead-backward", mem_fun(*this, &Editor::playhead_backward)); + add_action ("playhead-to-edit", bind (mem_fun(*this, &Editor::cursor_align), true)); + add_action ("edit-to-playhead", bind (mem_fun(*this, &Editor::cursor_align), false)); + + add_action ("align-regions-start", bind (mem_fun(*this, &Editor::align), ARDOUR::Start)); + add_action ("align-regions-start-relative", bind (mem_fun(*this, &Editor::align_relative), ARDOUR::Start)); + add_action ("align-regions-end", bind (mem_fun(*this, &Editor::align), ARDOUR::End)); + add_action ("align-regions-end-relative", bind (mem_fun(*this, &Editor::align_relative), ARDOUR::End)); + add_action ("align-regions-sync", bind (mem_fun(*this, &Editor::align), ARDOUR::SyncPoint)); + add_action ("align-regions-sync-relative", bind (mem_fun(*this, &Editor::align_relative), ARDOUR::SyncPoint)); - add_action ("set-playhead", slot (*this, &Editor::kbd_set_playhead_cursor)); - add_action ("set-edit-cursor", slot (*this, &Editor::kbd_set_edit_cursor)); - - add_action ("set-mouse-mode-object", bind (slot (*this, &Editor::set_mouse_mode), Editing::MouseObject, false)); - add_action ("set-mouse-mode-range", bind (slot (*this, &Editor::set_mouse_mode), Editing::MouseRange, false)); - add_action ("set-mouse-mode-gain", bind (slot (*this, &Editor::set_mouse_mode), Editing::MouseGain, false)); - add_action ("set-mouse-mode-zoom", bind (slot (*this, &Editor::set_mouse_mode), Editing::MouseZoom, false)); - add_action ("set-mouse-mode-timefx", bind (slot (*this, &Editor::set_mouse_mode), Editing::MouseTimeFX, false)); - - add_action ("set-undo", bind (slot (*this, &Editor::undo), 1U)); - add_action ("set-redo", bind (slot (*this, &Editor::redo), 1U)); - - add_action ("export-session", slot (*this, &Editor::export_session)); - add_action ("export-range", slot (*this, &Editor::export_selection)); - - add_action ("editor-cut", slot (*this, &Editor::cut)); - add_action ("editor-copy", slot (*this, &Editor::copy)); - add_action ("editor-paste", slot (*this, &Editor::keyboard_paste)); - add_action ("duplicate-region", slot (*this, &Editor::keyboard_duplicate_region)); - add_action ("duplicate-range", slot (*this, &Editor::keyboard_duplicate_selection)); - add_action ("insert-region", slot (*this, &Editor::keyboard_insert_region_list_selection)); - add_action ("reverse-region", slot (*this, &Editor::reverse_region)); - add_action ("normalize-region", slot (*this, &Editor::normalize_region)); - add_action ("editor-crop", slot (*this, &Editor::crop_region_to_selection)); - add_action ("insert-chunk", bind (slot (*this, &Editor::paste_named_selection), 1.0f)); - - add_action ("split-at-edit-cursor", slot (*this, &Editor::split_region)); - add_action ("split-at-mouse", slot (*this, &Editor::kbd_split)); - - add_action ("brush-at-mouse", slot (*this, &Editor::kbd_brush)); - add_action ("audition-at-mouse", slot (*this, &Editor::kbd_audition)); - - add_action ("start-range", slot (*this, &Editor::keyboard_selection_begin)); - add_action ("finish-range", bind (slot (*this, &Editor::keyboard_selection_finish), false)); - add_action ("finish-add-range", bind (slot (*this, &Editor::keyboard_selection_finish), true)); - - add_action ("extend-range-to-end-of-region", bind (slot (*this, &Editor::extend_selection_to_end_of_region), false)); - add_action ("extend-range-to-start-of-region", bind (slot (*this, &Editor::extend_selection_to_start_of_region), false)); - - add_action ("zoom-focus-left", bind (slot (*this, &Editor::set_zoom_focus), Editing::ZoomFocusLeft)); - add_action ("zoom-focus-right", bind (slot (*this, &Editor::set_zoom_focus), Editing::ZoomFocusRight)); - add_action ("zoom-focus-center", bind (slot (*this, &Editor::set_zoom_focus), Editing::ZoomFocusCenter)); - add_action ("zoom-focus-playhead", bind (slot (*this, &Editor::set_zoom_focus), Editing::ZoomFocusPlayhead)); - add_action ("zoom-focus-edit", bind (slot (*this, &Editor::set_zoom_focus), Editing::ZoomFocusEdit)); - - add_action ("toggle-follow-playhead", (slot (*this, &Editor::toggle_follow_playhead))); - add_action ("remove-last-capture", (slot (*this, &Editor::remove_last_capture))); - - add_action ("snap-to-frame", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToFrame))); - add_action ("snap-to-cd-frame", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToCDFrame))); - add_action ("snap-to-smpte-frame", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToSMPTEFrame))); - add_action ("snap-to-smpte-seconds", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToSMPTESeconds))); - add_action ("snap-to-smpte-minutes", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToSMPTEMinutes))); - add_action ("snap-to-seconds", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToSeconds))); - add_action ("snap-to-minutes", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToMinutes))); - add_action ("snap-to-thirtyseconds", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToAThirtysecondBeat))); - add_action ("snap-to-asixteenthbeat", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToASixteenthBeat))); - add_action ("snap-to-eighths", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToAEighthBeat))); - add_action ("snap-to-quarters", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToAQuarterBeat))); - add_action ("snap-to-thirds", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToAThirdBeat))); - add_action ("snap-to-beat", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToBeat))); - add_action ("snap-to-bar", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToBar))); - add_action ("snap-to-mark", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToMark))); - add_action ("snap-to-edit-cursor", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToEditCursor))); - add_action ("snap-to-region-start", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToRegionStart))); - add_action ("snap-to-region-end", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToRegionEnd))); - add_action ("snap-to-region-sync", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToRegionSync))); - add_action ("snap-to-region-boundary", (bind (slot (*this, &Editor::set_snap_to), Editing::SnapToRegionBoundary))); + add_action ("set-playhead", mem_fun(*this, &Editor::kbd_set_playhead_cursor)); + add_action ("set-edit-cursor", mem_fun(*this, &Editor::kbd_set_edit_cursor)); + + add_action ("set-mouse-mode-object", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseObject, false)); + add_action ("set-mouse-mode-range", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseRange, false)); + add_action ("set-mouse-mode-gain", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseGain, false)); + add_action ("set-mouse-mode-zoom", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseZoom, false)); + add_action ("set-mouse-mode-timefx", bind (mem_fun(*this, &Editor::set_mouse_mode), Editing::MouseTimeFX, false)); + + add_action ("set-undo", bind (mem_fun(*this, &Editor::undo), 1U)); + add_action ("set-redo", bind (mem_fun(*this, &Editor::redo), 1U)); + + add_action ("export-session", mem_fun(*this, &Editor::export_session)); + add_action ("export-range", mem_fun(*this, &Editor::export_selection)); + + add_action ("editor-cut", mem_fun(*this, &Editor::cut)); + add_action ("editor-copy", mem_fun(*this, &Editor::copy)); + add_action ("editor-paste", mem_fun(*this, &Editor::keyboard_paste)); + add_action ("duplicate-region", mem_fun(*this, &Editor::keyboard_duplicate_region)); + add_action ("duplicate-range", mem_fun(*this, &Editor::keyboard_duplicate_selection)); + add_action ("insert-region", mem_fun(*this, &Editor::keyboard_insert_region_list_selection)); + add_action ("reverse-region", mem_fun(*this, &Editor::reverse_region)); + add_action ("normalize-region", mem_fun(*this, &Editor::normalize_region)); + add_action ("editor-crop", mem_fun(*this, &Editor::crop_region_to_selection)); + add_action ("insert-chunk", bind (mem_fun(*this, &Editor::paste_named_selection), 1.0f)); + + add_action ("split-at-edit-cursor", mem_fun(*this, &Editor::split_region)); + add_action ("split-at-mouse", mem_fun(*this, &Editor::kbd_split)); + + add_action ("brush-at-mouse", mem_fun(*this, &Editor::kbd_brush)); + add_action ("audition-at-mouse", mem_fun(*this, &Editor::kbd_audition)); + + add_action ("start-range", mem_fun(*this, &Editor::keyboard_selection_begin)); + add_action ("finish-range", bind (mem_fun(*this, &Editor::keyboard_selection_finish), false)); + add_action ("finish-add-range", bind (mem_fun(*this, &Editor::keyboard_selection_finish), true)); + + add_action ("extend-range-to-end-of-region", bind (mem_fun(*this, &Editor::extend_selection_to_end_of_region), false)); + add_action ("extend-range-to-start-of-region", bind (mem_fun(*this, &Editor::extend_selection_to_start_of_region), false)); + + add_action ("zoom-focus-left", bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusLeft)); + add_action ("zoom-focus-right", bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusRight)); + add_action ("zoom-focus-center", bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusCenter)); + add_action ("zoom-focus-playhead", bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusPlayhead)); + add_action ("zoom-focus-edit", bind (mem_fun(*this, &Editor::set_zoom_focus), Editing::ZoomFocusEdit)); + + add_action ("toggle-follow-playhead", (mem_fun(*this, &Editor::toggle_follow_playhead))); + add_action ("remove-last-capture", (mem_fun(*this, &Editor::remove_last_capture))); + + add_action ("snap-to-frame", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToFrame))); + add_action ("snap-to-cd-frame", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToCDFrame))); + add_action ("snap-to-smpte-frame", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToSMPTEFrame))); + add_action ("snap-to-smpte-seconds", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToSMPTESeconds))); + add_action ("snap-to-smpte-minutes", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToSMPTEMinutes))); + add_action ("snap-to-seconds", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToSeconds))); + add_action ("snap-to-minutes", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToMinutes))); + add_action ("snap-to-thirtyseconds", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToAThirtysecondBeat))); + add_action ("snap-to-asixteenthbeat", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToASixteenthBeat))); + add_action ("snap-to-eighths", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToAEighthBeat))); + add_action ("snap-to-quarters", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToAQuarterBeat))); + add_action ("snap-to-thirds", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToAThirdBeat))); + add_action ("snap-to-beat", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToBeat))); + add_action ("snap-to-bar", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToBar))); + add_action ("snap-to-mark", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToMark))); + add_action ("snap-to-edit-cursor", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToEditCursor))); + add_action ("snap-to-region-start", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToRegionStart))); + add_action ("snap-to-region-end", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToRegionEnd))); + add_action ("snap-to-region-sync", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToRegionSync))); + add_action ("snap-to-region-boundary", (bind (mem_fun(*this, &Editor::set_snap_to), Editing::SnapToRegionBoundary))); } void -- cgit v1.2.3