13#ifndef __GUI_WIDGETS_CONTROL_ROOM_H__
14#define __GUI_WIDGETS_CONTROL_ROOM_H__
16#include "gui/backend/gtk_widgets/gtk_wrapper.h"
18#define MONITOR_SECTION_WIDGET_TYPE (monitor_section_widget_get_type ())
21 monitor_section_widget,
23 MONITOR_SECTION_WIDGET,
32#define MW_MONITOR_SECTION MW_RIGHT_DOCK_EDGE->monitor_section
36typedef struct _SliderBarWidget SliderBarWidget;
37typedef struct _MeterWidget MeterWidget;
40typedef struct _MonitorSectionWidget
42 GtkBox parent_instance;
44 GtkLabel * soloed_tracks_lbl;
45 GtkButton * soloing_btn;
46 GtkLabel * muted_tracks_lbl;
47 GtkButton * muting_btn;
48 GtkLabel * listened_tracks_lbl;
49 GtkButton * listening_btn;
51 GtkBox * mute_level_box;
53 GtkBox * listen_level_box;
55 GtkBox * dim_level_box;
58 GtkToggleButton * mono_toggle;
59 GtkToggleButton * dim_toggle;
60 GtkToggleButton * mute_toggle;
68 GtkBox * left_output_box;
70 ActiveHardwareMbWidget * left_outputs;
72 GtkBox * right_output_box;
74 ActiveHardwareMbWidget * right_outputs;
85monitor_section_widget_setup (
87 ControlRoom * control_room);