11namespace tracktion {
inline namespace engine
19 bool pasteIntoProject (Project&);
22 void deleteSelected();
24 void deleteRegionAndCloseGapFromSelected();
25 void deleteRegionAndCloseGap();
29 void markIn (
bool forceAtCursor);
30 void markOut (
bool forceAtCursor);
35 void continueStopPlay();
38 void toggleTimecode();
43 void toggleMidiChase();
55 void scrollTracksUp();
56 void scrollTracksDown();
57 void scrollTracksLeft();
58 void scrollTracksRight();
60 void toggleEndToEnd();
63 void armOrDisarmAllInputs();
69 void zoomToFitVertically();
70 void zoomToFitHorizontally();
72 void zoomToSelection();
74 void moveToNextMarker();
75 void moveToPrevMarker();
80 void stopRecordingAndDiscard();
81 void stopRecordingAndRestart();
83 void insertTempoChange();
84 void insertPitchChange();
85 void insertTimeSigChange();
89 void showHideMixer (
bool fs);
90 void showHideMidiEditor (
bool fs);
91 void showHideTrackEditor (
bool zoom);
92 void showHideBrowser();
93 void showHideActions();
94 void performUserAction (
int);
96 void showHideAllPanes();
99 void toggleAutomationReadMode();
100 void toggleAutomationWriteMode();
102 void showHideBigMeters();
103 void showHideInputs();
104 void showHideOutputs();
106 void showProjectScreen();
107 void showSettingsScreen();
108 void showEditScreen();
110 void resetOverloads();
112 void toggleTrackFreeze();
juce::Array< Clip * > deleteRegion(ClipOwner &parent, TimeRange range)
Removes a region of a ClipOwner and returns any newly created clips.
void markOut(TransportControl &tc)
Sets the mark out position to the current transport position.
void markIn(TransportControl &tc)
Sets the mark in position to the current transport position.
void tabBack(TransportControl &tc)
Moves the transport back to the previous point of interest.
void tabForward(TransportControl &tc)
Moves the transport forwards to the next point of interest.
juce::Array< Clip * > split(ClipOwner &parent, TimePosition time)
Splits the given clp owner at the time and returns any newly created clips.