Interface InsertionPoint


public interface InsertionPoint
Defines an insertion point where various objects can be inserted as if the user had dragged and dropped them to this insertion point (e.g with the mouse). Some things may not make sense to insert in which case nothing happens.
Since:
API version 7
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Starts browsing using the popup browser for something to insert at this insertion point.
     
    void
    copyDevices(Device... devices)
    Copies the supplied devices to this insertion point.
    void
    copySlotsOrScenes(ClipLauncherSlotOrScene... clipLauncherSlotOrScenes)
    Copies the supplied slots or scenes to this insertion point.
    void
    copyTracks(Track... tracks)
    Copies the supplied tracks to this insertion point.
    void
    Inserts a Bitwig device with the supplied id at this insertion point.
    void
    Inserts a CLAP plugin device with the supplied id at this insertion point.
    void
    Inserts the supplied file at this insertion point.
    void
    Inserts a VST2 plugin device with the supplied id at this insertion point.
    void
    Inserts a VST3 plugin device with the supplied id at this insertion point.
    void
    moveDevices(Device... devices)
    Moves the supplied devices to this insertion point.
    void
    moveSlotsOrScenes(ClipLauncherSlotOrScene... clipLauncherSlotOrScenes)
    Moves the supplied slots or scenes to this insertion point.
    void
    moveTracks(Track... tracks)
    Moves the supplied tracks to this insertion point.
    void
    Pastes the contents of the clipboard at this insertion point.
  • Method Details

    • copyTracks

      void copyTracks(Track... tracks)
      Copies the supplied tracks to this insertion point. If it's not possible to do so then this does nothing.
    • moveTracks

      void moveTracks(Track... tracks)
      Moves the supplied tracks to this insertion point. If it's not possible to do so then this does nothing.
    • copyDevices

      void copyDevices(Device... devices)
      Copies the supplied devices to this insertion point. If it's not possible to do so then this does nothing.
    • moveDevices

      void moveDevices(Device... devices)
      Moves the supplied devices to this insertion point. If it's not possible to do so then this does nothing.
    • copySlotsOrScenes

      void copySlotsOrScenes(ClipLauncherSlotOrScene... clipLauncherSlotOrScenes)
      Copies the supplied slots or scenes to this insertion point. If it's not possible to do so then this does nothing.
    • moveSlotsOrScenes

      void moveSlotsOrScenes(ClipLauncherSlotOrScene... clipLauncherSlotOrScenes)
      Moves the supplied slots or scenes to this insertion point. If it's not possible to do so then this does nothing.
    • insertFile

      void insertFile(String path)
      Inserts the supplied file at this insertion point. If it's not possible to do so then this does nothing.
    • insertBitwigDevice

      void insertBitwigDevice(UUID id)
      Inserts a Bitwig device with the supplied id at this insertion point. If the device is unknown or it's not possible to insert a device here then his does nothing.
      Parameters:
      id - The Bitwig device id to insert
    • insertVST2Device

      void insertVST2Device(int id)
      Inserts a VST2 plugin device with the supplied id at this insertion point. If the plug-in is unknown, or it's not possible to insert a plug-in here then his does nothing.
      Parameters:
      id - The VST2 plugin id to insert
    • insertVST3Device

      void insertVST3Device(String id)
      Inserts a VST3 plugin device with the supplied id at this insertion point. If the plug-in is unknown, or it's not possible to insert a plug-in here then his does nothing.
      Parameters:
      id - The VST3 plugin id to insert
    • insertCLAPDevice

      void insertCLAPDevice(String id)
      Inserts a CLAP plugin device with the supplied id at this insertion point. If the plug-in is unknown, or it's not possible to insert a plug-in here then his does nothing.
      Parameters:
      id - The CLAP plugin id to insert
      Since:
      API version 18
    • paste

      void paste()
      Pastes the contents of the clipboard at this insertion point.
    • browse

      void browse()
      Starts browsing using the popup browser for something to insert at this insertion point.
    • browseAction

      HardwareActionBindable browseAction()
      Since:
      API version 15