Zrythm
a highly automated and intuitive digital audio workstation
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
MidiEditorSpaceWidget Struct Reference

The piano roll widget is the whole space inside the clip editor tab when a MIDI region is selected. More...

#include <gui/widgets/midi_editor_space.h>

Collaboration diagram for MidiEditorSpaceWidget:

Data Fields

GtkWidget parent_instance
 
GtkPaned * midi_arranger_velocity_paned
 
GtkScrolledWindow * piano_roll_keys_scroll
 
GtkViewport * piano_roll_keys_viewport
 
GtkBox * midi_notes_box
 
PianoRollKeysWidget * piano_roll_keys
 
GtkBox * midi_arranger_box
 Piano roll.
 
ArrangerWrapperWidgetarranger_wrapper
 
ArrangerWidgetmodifier_arranger
 
VelocitySettingsWidget * velocity_settings
 
GtkBox * midi_vel_chooser_box
 
GtkComboBoxText * midi_modifier_chooser
 
GtkSizeGroup * arranger_and_keys_vsize_group
 Vertical size goup for the keys and the arranger.
 
bool scrolled_on_first_refresh
 Whether we scrolled to the middle already (should happen once per run).
 

Detailed Description

The piano roll widget is the whole space inside the clip editor tab when a MIDI region is selected.

Definition at line 41 of file midi_editor_space.h.

Field Documentation

◆ arranger_and_keys_vsize_group

GtkSizeGroup* MidiEditorSpaceWidget::arranger_and_keys_vsize_group

Vertical size goup for the keys and the arranger.

Definition at line 65 of file midi_editor_space.h.

◆ arranger_wrapper

ArrangerWrapperWidget* MidiEditorSpaceWidget::arranger_wrapper

Definition at line 56 of file midi_editor_space.h.

◆ midi_arranger_box

GtkBox* MidiEditorSpaceWidget::midi_arranger_box

Piano roll.

Definition at line 55 of file midi_editor_space.h.

◆ midi_arranger_velocity_paned

GtkPaned* MidiEditorSpaceWidget::midi_arranger_velocity_paned

Definition at line 45 of file midi_editor_space.h.

◆ midi_modifier_chooser

GtkComboBoxText* MidiEditorSpaceWidget::midi_modifier_chooser

Definition at line 61 of file midi_editor_space.h.

◆ midi_notes_box

GtkBox* MidiEditorSpaceWidget::midi_notes_box

Definition at line 50 of file midi_editor_space.h.

◆ midi_vel_chooser_box

GtkBox* MidiEditorSpaceWidget::midi_vel_chooser_box

Definition at line 60 of file midi_editor_space.h.

◆ modifier_arranger

ArrangerWidget* MidiEditorSpaceWidget::modifier_arranger

Definition at line 57 of file midi_editor_space.h.

◆ parent_instance

GtkWidget MidiEditorSpaceWidget::parent_instance

Definition at line 43 of file midi_editor_space.h.

◆ piano_roll_keys

PianoRollKeysWidget* MidiEditorSpaceWidget::piano_roll_keys

Definition at line 52 of file midi_editor_space.h.

◆ piano_roll_keys_scroll

GtkScrolledWindow* MidiEditorSpaceWidget::piano_roll_keys_scroll

Definition at line 47 of file midi_editor_space.h.

◆ piano_roll_keys_viewport

GtkViewport* MidiEditorSpaceWidget::piano_roll_keys_viewport

Definition at line 48 of file midi_editor_space.h.

◆ scrolled_on_first_refresh

bool MidiEditorSpaceWidget::scrolled_on_first_refresh

Whether we scrolled to the middle already (should happen once per run).

Definition at line 71 of file midi_editor_space.h.

◆ velocity_settings

VelocitySettingsWidget* MidiEditorSpaceWidget::velocity_settings

Definition at line 59 of file midi_editor_space.h.


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