Zrythm
a highly automated and intuitive digital audio workstation
|
Data Fields | |
GtkWidget | parent_instance |
DigitalMeterType | type |
bool | is_transport |
GtkGestureDrag * | drag |
double | last_y |
double | last_x |
int | height_start_pos |
int | height_end_pos |
int | num_part_start_pos |
int | num_part_end_pos |
int | dec_part_start_pos |
int | dec_part_end_pos |
bpm_t | bpm_at_start |
Used when changing the BPM. | |
bpm_t | last_set_bpm |
Used during update. | |
bool | update_num |
Flag to update BPM. | |
bool | update_dec |
Flag to update BPM decimal. | |
int | bars_start_pos |
int | bars_end_pos |
int | beats_start_pos |
int | beats_end_pos |
int | sixteenths_start_pos |
int | sixteenths_end_pos |
int | ticks_start_pos |
int | ticks_end_pos |
int | update_bars |
Update flags. | |
int | update_beats |
int | update_sixteenths |
int | update_ticks |
int | minutes_start_pos |
For time. | |
int | minutes_end_pos |
int | seconds_start_pos |
int | seconds_end_pos |
int | ms_start_pos |
int | ms_end_pos |
int | update_minutes |
Update flags. | |
int | update_seconds |
int | update_ms |
NoteLength * | note_length |
NoteType * | note_type |
int | update_note_length |
flag to update note length | |
int | start_note_length |
start note length | |
int | update_note_type |
flag to update note type | |
int | start_note_type |
start note type | |
int | update_timesig_top |
int | update_timesig_bot |
int | beats_per_bar_at_start |
Used when changing the time signature. | |
int | beat_unit_at_start |
void * | obj |
void(* | getter )(void *, Position *) |
Getter for Position. | |
void(* | setter )(void *, Position *) |
Setter for Position. | |
void(* | on_drag_begin )(void *) |
Function to call on drag begin. | |
void(* | on_drag_end )(void *) |
Function to call on drag end. | |
double | hover_x |
double | hover_y |
int | draw_line |
Draw line above the meter or not. | |
char * | caption |
Caption to show above, NULL to not show. | |
PangoLayout * | caption_layout |
Cached layouts for drawing text. | |
PangoLayout * | seg7_layout |
PangoLayout * | normal_layout |
bool | initialized |
GtkPopoverMenu * | popover_menu |
gint64 | last_scroll_time |
Last time a scroll event was received. | |
bool | scroll_started |
Definition at line 50 of file digital_meter.h.
int DigitalMeterWidget::bars_end_pos |
Definition at line 87 of file digital_meter.h.
int DigitalMeterWidget::bars_start_pos |
Definition at line 86 of file digital_meter.h.
int DigitalMeterWidget::beat_unit_at_start |
Definition at line 135 of file digital_meter.h.
int DigitalMeterWidget::beats_end_pos |
Definition at line 89 of file digital_meter.h.
int DigitalMeterWidget::beats_per_bar_at_start |
Used when changing the time signature.
Definition at line 134 of file digital_meter.h.
int DigitalMeterWidget::beats_start_pos |
Definition at line 88 of file digital_meter.h.
bpm_t DigitalMeterWidget::bpm_at_start |
Used when changing the BPM.
Definition at line 72 of file digital_meter.h.
char* DigitalMeterWidget::caption |
Caption to show above, NULL to not show.
Definition at line 158 of file digital_meter.h.
PangoLayout* DigitalMeterWidget::caption_layout |
Cached layouts for drawing text.
Definition at line 161 of file digital_meter.h.
int DigitalMeterWidget::dec_part_end_pos |
Definition at line 69 of file digital_meter.h.
int DigitalMeterWidget::dec_part_start_pos |
Definition at line 68 of file digital_meter.h.
GtkGestureDrag* DigitalMeterWidget::drag |
Definition at line 58 of file digital_meter.h.
int DigitalMeterWidget::draw_line |
Draw line above the meter or not.
Definition at line 155 of file digital_meter.h.
void(* DigitalMeterWidget::getter) (void *, Position *) |
Getter for Position.
Definition at line 141 of file digital_meter.h.
int DigitalMeterWidget::height_end_pos |
Definition at line 62 of file digital_meter.h.
int DigitalMeterWidget::height_start_pos |
Definition at line 61 of file digital_meter.h.
double DigitalMeterWidget::hover_x |
Definition at line 151 of file digital_meter.h.
double DigitalMeterWidget::hover_y |
Definition at line 152 of file digital_meter.h.
bool DigitalMeterWidget::initialized |
Definition at line 165 of file digital_meter.h.
bool DigitalMeterWidget::is_transport |
Definition at line 56 of file digital_meter.h.
gint64 DigitalMeterWidget::last_scroll_time |
Last time a scroll event was received.
Used to check if an action should be performed.
Definition at line 174 of file digital_meter.h.
bpm_t DigitalMeterWidget::last_set_bpm |
Used during update.
Definition at line 75 of file digital_meter.h.
double DigitalMeterWidget::last_x |
Definition at line 60 of file digital_meter.h.
double DigitalMeterWidget::last_y |
Definition at line 59 of file digital_meter.h.
int DigitalMeterWidget::minutes_end_pos |
Definition at line 107 of file digital_meter.h.
int DigitalMeterWidget::minutes_start_pos |
For time.
Definition at line 106 of file digital_meter.h.
int DigitalMeterWidget::ms_end_pos |
Definition at line 111 of file digital_meter.h.
int DigitalMeterWidget::ms_start_pos |
Definition at line 110 of file digital_meter.h.
PangoLayout* DigitalMeterWidget::normal_layout |
Definition at line 163 of file digital_meter.h.
NoteLength* DigitalMeterWidget::note_length |
Definition at line 121 of file digital_meter.h.
NoteType* DigitalMeterWidget::note_type |
Definition at line 122 of file digital_meter.h.
int DigitalMeterWidget::num_part_end_pos |
Definition at line 67 of file digital_meter.h.
int DigitalMeterWidget::num_part_start_pos |
Definition at line 66 of file digital_meter.h.
void* DigitalMeterWidget::obj |
Definition at line 138 of file digital_meter.h.
void(* DigitalMeterWidget::on_drag_begin) (void *) |
Function to call on drag begin.
Definition at line 145 of file digital_meter.h.
void(* DigitalMeterWidget::on_drag_end) (void *) |
Function to call on drag end.
Definition at line 147 of file digital_meter.h.
GtkWidget DigitalMeterWidget::parent_instance |
Definition at line 52 of file digital_meter.h.
GtkPopoverMenu* DigitalMeterWidget::popover_menu |
Definition at line 167 of file digital_meter.h.
bool DigitalMeterWidget::scroll_started |
Definition at line 176 of file digital_meter.h.
int DigitalMeterWidget::seconds_end_pos |
Definition at line 109 of file digital_meter.h.
int DigitalMeterWidget::seconds_start_pos |
Definition at line 108 of file digital_meter.h.
PangoLayout* DigitalMeterWidget::seg7_layout |
Definition at line 162 of file digital_meter.h.
void(* DigitalMeterWidget::setter) (void *, Position *) |
Setter for Position.
Definition at line 143 of file digital_meter.h.
int DigitalMeterWidget::sixteenths_end_pos |
Definition at line 91 of file digital_meter.h.
int DigitalMeterWidget::sixteenths_start_pos |
Definition at line 90 of file digital_meter.h.
int DigitalMeterWidget::start_note_length |
start note length
Definition at line 124 of file digital_meter.h.
int DigitalMeterWidget::start_note_type |
start note type
Definition at line 126 of file digital_meter.h.
int DigitalMeterWidget::ticks_end_pos |
Definition at line 93 of file digital_meter.h.
int DigitalMeterWidget::ticks_start_pos |
Definition at line 92 of file digital_meter.h.
DigitalMeterType DigitalMeterWidget::type |
Definition at line 54 of file digital_meter.h.
int DigitalMeterWidget::update_bars |
Update flags.
Definition at line 96 of file digital_meter.h.
int DigitalMeterWidget::update_beats |
Definition at line 97 of file digital_meter.h.
bool DigitalMeterWidget::update_dec |
Flag to update BPM decimal.
Definition at line 80 of file digital_meter.h.
int DigitalMeterWidget::update_minutes |
Update flags.
Definition at line 114 of file digital_meter.h.
int DigitalMeterWidget::update_ms |
Definition at line 116 of file digital_meter.h.
int DigitalMeterWidget::update_note_length |
flag to update note length
Definition at line 123 of file digital_meter.h.
int DigitalMeterWidget::update_note_type |
flag to update note type
Definition at line 125 of file digital_meter.h.
bool DigitalMeterWidget::update_num |
Flag to update BPM.
Definition at line 78 of file digital_meter.h.
int DigitalMeterWidget::update_seconds |
Definition at line 115 of file digital_meter.h.
int DigitalMeterWidget::update_sixteenths |
Definition at line 98 of file digital_meter.h.
int DigitalMeterWidget::update_ticks |
Definition at line 99 of file digital_meter.h.
int DigitalMeterWidget::update_timesig_bot |
Definition at line 131 of file digital_meter.h.
int DigitalMeterWidget::update_timesig_top |
Definition at line 129 of file digital_meter.h.