Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
fader_controls_expander.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: © 2020 Alexandros Theodotou <alex@zrythm.org>
3 *
4 * SPDX-License-Identifier: LicenseRef-ZrythmLicense
5 */
6
13#ifndef __GUI_WIDGETS_FADER_CONTROLS_EXPANDER_H__
14#define __GUI_WIDGETS_FADER_CONTROLS_EXPANDER_H__
15
17
18#include <gtk/gtk.h>
19
20#define FADER_CONTROLS_EXPANDER_WIDGET_TYPE \
21 (fader_controls_expander_widget_get_type ())
22G_DECLARE_FINAL_TYPE (
24 fader_controls_expander_widget,
25 Z,
26 FADER_CONTROLS_EXPANDER_WIDGET,
27 ExpanderBoxWidget);
28
29typedef struct Track Track;
30typedef struct _FaderControlsGridWidget FaderControlsGridWidget;
31
42typedef struct _FaderControlsExpanderWidget
43{
44 ExpanderBoxWidget parent_instance;
45
48
52
56void
58
62void
65 Track * track);
66
70void
72
77#endif
Expander box.
void fader_controls_expander_widget_tear_down(FaderControlsExpanderWidget *self)
Prepare for finalization.
void fader_controls_expander_widget_refresh(FaderControlsExpanderWidget *self)
Refreshes each field.
void fader_controls_expander_widget_setup(FaderControlsExpanderWidget *self, Track *track)
Sets up the FaderControlsExpanderWidget.
A TwoColExpanderBoxWidget for showing the ports in the InspectorWidget.
FaderControlsGridWidget * grid
Grid containing each separate widget.
Track to be inserted into the Project's Tracklist.
Definition track.h:177