6#ifndef __GUI_WIDGETS_TRACKLIST_H__
7#define __GUI_WIDGETS_TRACKLIST_H__
9#include "gtk_wrapper.h"
11#define USE_WIDE_HANDLE 1
13#define TRACKLIST_WIDGET_TYPE (tracklist_widget_get_type ())
14G_DECLARE_FINAL_TYPE (
TracklistWidget, tracklist_widget, Z, TRACKLIST_WIDGET, GtkBox)
22#define MW_TRACKLIST MW_TIMELINE_PANEL->tracklist
26typedef struct _ChordTrackWidget ChordTrackWidget;
27typedef struct Track InstrumentTrack;
29typedef struct _AddTrackMenuButtonWidget AddTrackMenuButtonWidget;
39typedef struct _TracklistWidget
41 GtkBox parent_instance;
46 gulong unpinned_scroll_vall_changed_handler_id;
50 gulong unpinned_scroll_scroll_down_id;
70 AddTrackMenuButtonWidget * channel_add;
75 GtkSizeGroup * unpinned_size_group;
122 GtkEventControllerScroll * scroll_controller,
Track to be inserted into the Project's Tracklist.
The Tracklist contains all the tracks in the Project.