-
- /** Set the midi edit mode (pencil, select, eraser, etc.)
- * @param m Midi edit mode (defined in editing_syms.h)
- * @param force Perform the effects of the change even if no change is required
- * (ie even if the current midi edit mode is equal to \ref m)
- */
- virtual void set_midi_edit_mode (Editing::MidiEditMode m, bool force = false) = 0;
-
- /** @return The current mouse mode (gain, object, range, timefx etc.)
- * (defined in editing_syms.h)
+
+ /** Switch into a mode in which editing is primarily focused on "within" regions,
+ rather than regions as black-box objects. For Ardour3, this is aimed at
+ editing MIDI regions but may expand in the future to other types of regions.
+ */
+
+ virtual void set_internal_edit (bool yn) = 0;
+
+ /** @return Whether editing is currently in "internal" mode or not