10#ifndef __GUI_BACKEND_CLIPBOARD_H__
11#define __GUI_BACKEND_CLIPBOARD_H__
22#include "gtk_wrapper.h"
33 CLIPBOARD_TYPE_TIMELINE_SELECTIONS,
34 CLIPBOARD_TYPE_MIDI_SELECTIONS,
35 CLIPBOARD_TYPE_AUTOMATION_SELECTIONS,
36 CLIPBOARD_TYPE_CHORD_SELECTIONS,
37 CLIPBOARD_TYPE_AUDIO_SELECTIONS,
38 CLIPBOARD_TYPE_MIXER_SELECTIONS,
39 CLIPBOARD_TYPE_TRACKLIST_SELECTIONS,
43static const char * clipboard_type_strings[] = {
44 "Timeline selections",
46 "Automation selections",
50 "Tracklist selections",
API for selections in the AudioArrangerWidget.
API for selections in the AutomationArrangerWidget.
API for selections in the piano roll.
Clipboard * clipboard_new_for_arranger_selections(ArrangerSelections *sel, bool clone)
Creates a new Clipboard instance for the given arranger selections.
ClipboardType
Clipboard type.
void clipboard_free(Clipboard *self)
Frees the clipboard and all associated data.
ArrangerSelections * clipboard_get_selections(Clipboard *self)
Gets the ArrangerSelections, if this clipboard contains arranger selections.
API for selections in the piano roll.
Selections to be used for the AudioArrangerWidget's current selections, copying, undoing,...
Selections to be used for the AutomationArrangerWidget's current selections, copying,...
Selections to be used for the ChordArrangerWidget's current selections, copying, undoing,...
A collection of selected MidiNote's.
Selections to be used for the timeline's current selections, copying, undoing, etc.
Selections to be used for the timeline's current selections, copying, undoing, etc.
Selections to be used for the tracklist's current selections, copying, undoing, etc.
Current TimelineArranger selections.