10#ifndef __GUI_WIDGETS_MODULATOR_MACRO_H__
11#define __GUI_WIDGETS_MODULATOR_MACRO_H__
14#include "gui/widgets/two_col_expander_box.h"
16#include "gtk_wrapper.h"
27#define MODULATOR_MACRO_WIDGET_TYPE (modulator_macro_widget_get_type ())
30 modulator_macro_widget,
32 MODULATOR_MACRO_WIDGET,
38typedef struct _ModulatorMacroWidget
40 GtkWidget parent_instance;
46 GtkDrawingArea * inputs;
47 GtkDrawingArea * output;
50 GtkButton * add_input;
55 int modulator_macro_idx;
62 GtkPopoverMenu * popover_menu;
63} ModulatorMacroWidget;
66modulator_macro_widget_refresh (ModulatorMacroWidget * self);
69modulator_macro_widget_new (
int modulator_macro_index);
The backend for a timeline track.