Zrythm
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
ChordSelectorWindowWidget Struct Reference

A GtkPopover to create a ChordDescriptor for use in the ChordTrack's ChordObject's. More...

#include <gui/widgets/chord_selector_window.h>

Collaboration diagram for ChordSelectorWindowWidget:

Data Fields

AdwDialog parent_instance
 
GtkNotebook * notebook
 
GtkFlowBox * diatonic_flowbox
 
GtkFlowBoxChild * diatonic_i
 
GtkFlowBoxChild * diatonic_ii
 
GtkFlowBoxChild * diatonic_iii
 
GtkFlowBoxChild * diatonic_iv
 
GtkFlowBoxChild * diatonic_v
 
GtkFlowBoxChild * diatonic_vi
 
GtkFlowBoxChild * diatonic_vii
 
GtkLabel * diatonic_i_lbl
 
GtkLabel * diatonic_ii_lbl
 
GtkLabel * diatonic_iii_lbl
 
GtkLabel * diatonic_iv_lbl
 
GtkLabel * diatonic_v_lbl
 
GtkLabel * diatonic_vi_lbl
 
GtkLabel * diatonic_vii_lbl
 
GtkFlowBox * creator_root_note_flowbox
 
GtkFlowBoxChild * creator_root_note_c
 
GtkFlowBoxChild * creator_root_note_cs
 
GtkFlowBoxChild * creator_root_note_d
 
GtkFlowBoxChild * creator_root_note_ds
 
GtkFlowBoxChild * creator_root_note_e
 
GtkFlowBoxChild * creator_root_note_f
 
GtkFlowBoxChild * creator_root_note_fs
 
GtkFlowBoxChild * creator_root_note_g
 
GtkFlowBoxChild * creator_root_note_gs
 
GtkFlowBoxChild * creator_root_note_a
 
GtkFlowBoxChild * creator_root_note_as
 
GtkFlowBoxChild * creator_root_note_b
 
GtkFlowBoxChild * creator_root_notes [12]
 All of the above in an array.
 
GtkFlowBox * creator_type_flowbox
 
GtkFlowBoxChild * creator_type_maj
 
GtkFlowBoxChild * creator_type_min
 
GtkFlowBoxChild * creator_type_dim
 
GtkFlowBoxChild * creator_type_sus4
 
GtkFlowBoxChild * creator_type_sus2
 
GtkFlowBoxChild * creator_type_aug
 
GtkFlowBoxChild * creator_types [6]
 All of the above in an array.
 
GtkFlowBox * creator_accent_flowbox
 
GtkFlowBoxChild * creator_accent_7
 
GtkFlowBoxChild * creator_accent_j7
 
GtkFlowBoxChild * creator_accent_b9
 
GtkFlowBoxChild * creator_accent_9
 
GtkFlowBoxChild * creator_accent_s9
 
GtkFlowBoxChild * creator_accent_11
 
GtkFlowBoxChild * creator_accent_b5_s11
 
GtkFlowBoxChild * creator_accent_s5_b13
 
GtkFlowBoxChild * creator_accent_6_13
 
GtkFlowBoxChild * creator_accents [9]
 All of the above in an array.
 
GtkFlowBox * creator_bass_note_flowbox
 
GtkFlowBoxChild * creator_bass_note_c
 
GtkFlowBoxChild * creator_bass_note_cs
 
GtkFlowBoxChild * creator_bass_note_d
 
GtkFlowBoxChild * creator_bass_note_ds
 
GtkFlowBoxChild * creator_bass_note_e
 
GtkFlowBoxChild * creator_bass_note_f
 
GtkFlowBoxChild * creator_bass_note_fs
 
GtkFlowBoxChild * creator_bass_note_g
 
GtkFlowBoxChild * creator_bass_note_gs
 
GtkFlowBoxChild * creator_bass_note_a
 
GtkFlowBoxChild * creator_bass_note_as
 
GtkFlowBoxChild * creator_bass_note_b
 
GtkFlowBoxChild * creator_bass_notes [12]
 All of the above in an array.
 
GtkCheckButton * creator_visibility_all
 
GtkCheckButton * creator_visibility_in_scale
 
ScaleObjectscale
 ScaleObject at the chord's position.
 
ChordDescriptordescr_clone
 Temporary copy of the chord descriptor.
 
int chord_idx
 The index of the chord in the chord editor.
 

Detailed Description

A GtkPopover to create a ChordDescriptor for use in the ChordTrack's ChordObject's.

Definition at line 39 of file chord_selector_window.h.

Field Documentation

◆ chord_idx

int ChordSelectorWindowWidget::chord_idx

The index of the chord in the chord editor.

Definition at line 129 of file chord_selector_window.h.

◆ creator_accent_11

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_11

Definition at line 94 of file chord_selector_window.h.

◆ creator_accent_6_13

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_6_13

Definition at line 97 of file chord_selector_window.h.

◆ creator_accent_7

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_7

Definition at line 89 of file chord_selector_window.h.

◆ creator_accent_9

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_9

Definition at line 92 of file chord_selector_window.h.

◆ creator_accent_b5_s11

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_b5_s11

Definition at line 95 of file chord_selector_window.h.

◆ creator_accent_b9

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_b9

Definition at line 91 of file chord_selector_window.h.

◆ creator_accent_flowbox

GtkFlowBox* ChordSelectorWindowWidget::creator_accent_flowbox

Definition at line 88 of file chord_selector_window.h.

◆ creator_accent_j7

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_j7

Definition at line 90 of file chord_selector_window.h.

◆ creator_accent_s5_b13

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_s5_b13

Definition at line 96 of file chord_selector_window.h.

◆ creator_accent_s9

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accent_s9

Definition at line 93 of file chord_selector_window.h.

◆ creator_accents

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_accents[9]

All of the above in an array.

Definition at line 100 of file chord_selector_window.h.

◆ creator_bass_note_a

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_a

Definition at line 112 of file chord_selector_window.h.

◆ creator_bass_note_as

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_as

Definition at line 113 of file chord_selector_window.h.

◆ creator_bass_note_b

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_b

Definition at line 114 of file chord_selector_window.h.

◆ creator_bass_note_c

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_c

Definition at line 103 of file chord_selector_window.h.

◆ creator_bass_note_cs

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_cs

Definition at line 104 of file chord_selector_window.h.

◆ creator_bass_note_d

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_d

Definition at line 105 of file chord_selector_window.h.

◆ creator_bass_note_ds

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_ds

Definition at line 106 of file chord_selector_window.h.

◆ creator_bass_note_e

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_e

Definition at line 107 of file chord_selector_window.h.

◆ creator_bass_note_f

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_f

Definition at line 108 of file chord_selector_window.h.

◆ creator_bass_note_flowbox

GtkFlowBox* ChordSelectorWindowWidget::creator_bass_note_flowbox

Definition at line 102 of file chord_selector_window.h.

◆ creator_bass_note_fs

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_fs

Definition at line 109 of file chord_selector_window.h.

◆ creator_bass_note_g

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_g

Definition at line 110 of file chord_selector_window.h.

◆ creator_bass_note_gs

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_note_gs

Definition at line 111 of file chord_selector_window.h.

◆ creator_bass_notes

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_bass_notes[12]

All of the above in an array.

Definition at line 117 of file chord_selector_window.h.

◆ creator_root_note_a

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_a

Definition at line 70 of file chord_selector_window.h.

◆ creator_root_note_as

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_as

Definition at line 71 of file chord_selector_window.h.

◆ creator_root_note_b

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_b

Definition at line 72 of file chord_selector_window.h.

◆ creator_root_note_c

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_c

Definition at line 61 of file chord_selector_window.h.

◆ creator_root_note_cs

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_cs

Definition at line 62 of file chord_selector_window.h.

◆ creator_root_note_d

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_d

Definition at line 63 of file chord_selector_window.h.

◆ creator_root_note_ds

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_ds

Definition at line 64 of file chord_selector_window.h.

◆ creator_root_note_e

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_e

Definition at line 65 of file chord_selector_window.h.

◆ creator_root_note_f

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_f

Definition at line 66 of file chord_selector_window.h.

◆ creator_root_note_flowbox

GtkFlowBox* ChordSelectorWindowWidget::creator_root_note_flowbox

Definition at line 60 of file chord_selector_window.h.

◆ creator_root_note_fs

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_fs

Definition at line 67 of file chord_selector_window.h.

◆ creator_root_note_g

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_g

Definition at line 68 of file chord_selector_window.h.

◆ creator_root_note_gs

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_note_gs

Definition at line 69 of file chord_selector_window.h.

◆ creator_root_notes

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_root_notes[12]

All of the above in an array.

Definition at line 75 of file chord_selector_window.h.

◆ creator_type_aug

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_type_aug

Definition at line 83 of file chord_selector_window.h.

◆ creator_type_dim

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_type_dim

Definition at line 80 of file chord_selector_window.h.

◆ creator_type_flowbox

GtkFlowBox* ChordSelectorWindowWidget::creator_type_flowbox

Definition at line 77 of file chord_selector_window.h.

◆ creator_type_maj

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_type_maj

Definition at line 78 of file chord_selector_window.h.

◆ creator_type_min

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_type_min

Definition at line 79 of file chord_selector_window.h.

◆ creator_type_sus2

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_type_sus2

Definition at line 82 of file chord_selector_window.h.

◆ creator_type_sus4

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_type_sus4

Definition at line 81 of file chord_selector_window.h.

◆ creator_types

GtkFlowBoxChild* ChordSelectorWindowWidget::creator_types[6]

All of the above in an array.

Definition at line 86 of file chord_selector_window.h.

◆ creator_visibility_all

GtkCheckButton* ChordSelectorWindowWidget::creator_visibility_all

Definition at line 119 of file chord_selector_window.h.

◆ creator_visibility_in_scale

GtkCheckButton* ChordSelectorWindowWidget::creator_visibility_in_scale

Definition at line 120 of file chord_selector_window.h.

◆ descr_clone

ChordDescriptor* ChordSelectorWindowWidget::descr_clone

Temporary copy of the chord descriptor.

Definition at line 126 of file chord_selector_window.h.

◆ diatonic_flowbox

GtkFlowBox* ChordSelectorWindowWidget::diatonic_flowbox

Definition at line 45 of file chord_selector_window.h.

◆ diatonic_i

GtkFlowBoxChild* ChordSelectorWindowWidget::diatonic_i

Definition at line 46 of file chord_selector_window.h.

◆ diatonic_i_lbl

GtkLabel* ChordSelectorWindowWidget::diatonic_i_lbl

Definition at line 53 of file chord_selector_window.h.

◆ diatonic_ii

GtkFlowBoxChild* ChordSelectorWindowWidget::diatonic_ii

Definition at line 47 of file chord_selector_window.h.

◆ diatonic_ii_lbl

GtkLabel* ChordSelectorWindowWidget::diatonic_ii_lbl

Definition at line 54 of file chord_selector_window.h.

◆ diatonic_iii

GtkFlowBoxChild* ChordSelectorWindowWidget::diatonic_iii

Definition at line 48 of file chord_selector_window.h.

◆ diatonic_iii_lbl

GtkLabel* ChordSelectorWindowWidget::diatonic_iii_lbl

Definition at line 55 of file chord_selector_window.h.

◆ diatonic_iv

GtkFlowBoxChild* ChordSelectorWindowWidget::diatonic_iv

Definition at line 49 of file chord_selector_window.h.

◆ diatonic_iv_lbl

GtkLabel* ChordSelectorWindowWidget::diatonic_iv_lbl

Definition at line 56 of file chord_selector_window.h.

◆ diatonic_v

GtkFlowBoxChild* ChordSelectorWindowWidget::diatonic_v

Definition at line 50 of file chord_selector_window.h.

◆ diatonic_v_lbl

GtkLabel* ChordSelectorWindowWidget::diatonic_v_lbl

Definition at line 57 of file chord_selector_window.h.

◆ diatonic_vi

GtkFlowBoxChild* ChordSelectorWindowWidget::diatonic_vi

Definition at line 51 of file chord_selector_window.h.

◆ diatonic_vi_lbl

GtkLabel* ChordSelectorWindowWidget::diatonic_vi_lbl

Definition at line 58 of file chord_selector_window.h.

◆ diatonic_vii

GtkFlowBoxChild* ChordSelectorWindowWidget::diatonic_vii

Definition at line 52 of file chord_selector_window.h.

◆ diatonic_vii_lbl

GtkLabel* ChordSelectorWindowWidget::diatonic_vii_lbl

Definition at line 59 of file chord_selector_window.h.

◆ notebook

GtkNotebook* ChordSelectorWindowWidget::notebook

Definition at line 43 of file chord_selector_window.h.

◆ parent_instance

AdwDialog ChordSelectorWindowWidget::parent_instance

Definition at line 41 of file chord_selector_window.h.

◆ scale

ScaleObject* ChordSelectorWindowWidget::scale

ScaleObject at the chord's position.

Definition at line 123 of file chord_selector_window.h.


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