Control Surface API  2.2.2
Application.java
1 package com.bitwig.extension.controller.api;
2 
5 
17 public interface Application
18 {
23  public static String PANEL_LAYOUT_ARRANGE = "ARRANGE";
24 
29  public static String PANEL_LAYOUT_MIX = "MIX";
30 
35  public static String PANEL_LAYOUT_EDIT = "EDIT";
36 
47  void createAudioTrack(int position);
48 
59  void createInstrumentTrack(int position);
60 
71  void createEffectTrack(int position);
72 
84  Action[] getActions();
85 
96  Action getAction(String id);
97 
105 
117 
123  void activateEngine();
124 
130  void deactivateEngine();
131 
138 
148  @Deprecated
150 
157 
168  @Deprecated
169  void addProjectNameObserver(StringValueChangedCallback callback, int maxChars);
170 
176  void nextProject();
177 
183  void previousProject();
184 
190  void navigateIntoTrackGroup(Track track);
191 
198 
204  void undo();
205 
211  void redo();
212 
221  void setPanelLayout(String panelLayout);
222 
228  void nextPanelLayout();
229 
235  void previousPanelLayout();
236 
243 
254  @Deprecated
255  void addPanelLayoutObserver(StringValueChangedCallback callable, int maxChars);
256 
263 
274  @Deprecated
275  void addDisplayProfileObserver(StringValueChangedCallback callable, int maxChars);
276 
282  void toggleInspector();
283 
289  void toggleDevices();
290 
296  void toggleMixer();
297 
303  void toggleNoteEditor();
304 
310  void toggleAutomationEditor();
311 
318 
324  void previousSubPanel();
325 
331  void nextSubPanel();
332 
339  void arrowKeyLeft();
340 
347  void arrowKeyRight();
348 
355  void arrowKeyUp();
356 
363  void arrowKeyDown();
364 
371  void enter();
372 
379  void escape();
380 
386  void selectAll();
387 
393  void selectNone();
394 
400  void cut();
401 
407  void copy();
408 
414  void paste();
415 
421  void duplicate();
422 
430  void remove();
431 
437  void rename();
438 
444  void zoomIn();
445 
451  void zoomOut();
452 
458  void zoomToSelection();
459 
465  void zoomToFit();
466 
472  void focusPanelToLeft();
473 
479  void focusPanelToRight();
480 
486  void focusPanelAbove();
487 
493  void focusPanelBelow();
494 
500  void toggleFullScreen();
501 
506  @Deprecated
507  void setPerspective(String perspective);
508 
513  @Deprecated
514  void nextPerspective();
515 
520  @Deprecated
521  void previousPerspective();
522 
527  @Deprecated
528  void addSelectedModeObserver(StringValueChangedCallback callable, int maxChars, String fallbackText);
529 }
void addHasActiveEngineObserver(BooleanValueChangedCallback callable)
void addProjectNameObserver(StringValueChangedCallback callback, int maxChars)
void addDisplayProfileObserver(StringValueChangedCallback callable, int maxChars)
void addSelectedModeObserver(StringValueChangedCallback callable, int maxChars, String fallbackText)
void addPanelLayoutObserver(StringValueChangedCallback callable, int maxChars)