Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
TracklistWidget Struct Reference

The TracklistWidget holds all the Track's in the Project. More...

#include <gui/widgets/tracklist.h>

Collaboration diagram for TracklistWidget:

Data Fields

GtkBox parent_instance
 
GtkScrolledWindow * unpinned_scroll
 The scrolled window for unpinned tracks.
 
gulong unpinned_scroll_vall_changed_handler_id
 
gulong unpinned_scroll_scroll_up_id
 For DND autoscroll.
 
gulong unpinned_scroll_scroll_down_id
 
double scroll_speed
 
GtkBox * pinned_box
 Box to hold pinned tracks.
 
GtkBox * unpinned_box
 Box inside unpinned scroll.
 
DragDestBoxWidgetddbox
 Widget for drag and dropping plugins in to create new tracks.
 
Tracklisttracklist
 Internal tracklist.
 
AddTrackMenuButtonWidget * channel_add
 
GtkSizeGroup * pinned_size_group
 Size group to set the pinned track box and the pinned timeline to the same height.
 
GtkSizeGroup * unpinned_size_group
 
GdkRectangle last_allocation
 Cache.
 
bool setup
 
double hover_y
 

Detailed Description

The TracklistWidget holds all the Track's in the Project.

It is a box with all the pinned tracks, plus a scrolled window at the end containing unpinned tracks and the DragDestBoxWidget at the end.

Definition at line 39 of file tracklist.h.

Field Documentation

◆ channel_add

AddTrackMenuButtonWidget* TracklistWidget::channel_add

Definition at line 70 of file tracklist.h.

◆ ddbox

DragDestBoxWidget* TracklistWidget::ddbox

Widget for drag and dropping plugins in to create new tracks.

Definition at line 63 of file tracklist.h.

◆ hover_y

double TracklistWidget::hover_y

Definition at line 82 of file tracklist.h.

◆ last_allocation

GdkRectangle TracklistWidget::last_allocation

Cache.

Definition at line 78 of file tracklist.h.

◆ parent_instance

GtkBox TracklistWidget::parent_instance

Definition at line 41 of file tracklist.h.

◆ pinned_box

GtkBox* TracklistWidget::pinned_box

Box to hold pinned tracks.

Definition at line 54 of file tracklist.h.

◆ pinned_size_group

GtkSizeGroup* TracklistWidget::pinned_size_group

Size group to set the pinned track box and the pinned timeline to the same height.

Definition at line 74 of file tracklist.h.

◆ scroll_speed

double TracklistWidget::scroll_speed

Definition at line 51 of file tracklist.h.

◆ setup

bool TracklistWidget::setup

Definition at line 80 of file tracklist.h.

◆ tracklist

Tracklist* TracklistWidget::tracklist

Internal tracklist.

Definition at line 68 of file tracklist.h.

◆ unpinned_box

GtkBox* TracklistWidget::unpinned_box

Box inside unpinned scroll.

Definition at line 57 of file tracklist.h.

◆ unpinned_scroll

GtkScrolledWindow* TracklistWidget::unpinned_scroll

The scrolled window for unpinned tracks.

Definition at line 44 of file tracklist.h.

◆ unpinned_scroll_scroll_down_id

gulong TracklistWidget::unpinned_scroll_scroll_down_id

Definition at line 50 of file tracklist.h.

◆ unpinned_scroll_scroll_up_id

gulong TracklistWidget::unpinned_scroll_scroll_up_id

For DND autoscroll.

Definition at line 49 of file tracklist.h.

◆ unpinned_scroll_vall_changed_handler_id

gulong TracklistWidget::unpinned_scroll_vall_changed_handler_id

Definition at line 46 of file tracklist.h.

◆ unpinned_size_group

GtkSizeGroup* TracklistWidget::unpinned_size_group

Definition at line 75 of file tracklist.h.


The documentation for this struct was generated from the following file: