4#ifndef __GUI_WIDGETS_TRACKLIST_H__
5#define __GUI_WIDGETS_TRACKLIST_H__
7#include "common/utils/types.h"
8#include "gui/backend/gtk_widgets/gtk_wrapper.h"
10#define USE_WIDE_HANDLE 1
12#define TRACKLIST_WIDGET_TYPE (tracklist_widget_get_type ())
13G_DECLARE_FINAL_TYPE (
TracklistWidget, tracklist_widget, Z, TRACKLIST_WIDGET, GtkBox)
21#define MW_TRACKLIST MW_TIMELINE_PANEL->tracklist
25TYPEDEF_STRUCT_UNDERSCORED (ChordTrackWidget);
27TYPEDEF_STRUCT_UNDERSCORED (AddTrackMenuButtonWidget);
37typedef struct _TracklistWidget
39 GtkBox parent_instance;
44 gulong unpinned_scroll_vall_changed_handler_id;
48 gulong unpinned_scroll_scroll_down_id;
68 AddTrackMenuButtonWidget * channel_add;
73 GtkSizeGroup * unpinned_size_group;
120 GtkEventControllerScroll * scroll_controller,