Object Hierarchy

    GObject
    ├── GInitiallyUnowned
       ╰── GtkWidget
           ╰── GtkContainer
               ├── GtkBin
                  ├── GtkWindow
                     ├── AgsAnimationWindow
                     ├── AgsAutomationWindow
                     ├── GtkDialog
                        ├── AgsConnectionEditor
                        ├── AgsCropNoteDialog
                        ├── AgsEnvelopeDialog
                        ├── AgsMachineEditor
                        ├── AgsMachineSelection
                        ├── AgsMidiDialog
                        ├── AgsMidiExportWizard
                        ├── AgsMidiImportWizard
                        ├── AgsMoveNoteDialog
                        ├── AgsPluginBrowser
                        ├── AgsPositionAutomationCursorDialog
                        ├── AgsPositionNotationCursorDialog
                        ├── AgsPositionWaveCursorDialog
                        ├── AgsPreferences
                        ├── AgsRampAccelerationDialog
                        ├── AgsSelectAccelerationDialog
                        ├── AgsSelectBufferDialog
                        ├── AgsSelectNoteDialog
                        ╰── AgsWaveExportDialog
                     ├── AgsExportWindow
                     ├── AgsPlaybackWindow
                     ├── AgsSheetWindow
                     ├── AgsWaveWindow
                     ╰── AgsWindow
                  ├── AgsMachine
                     ├── AgsAudiorec
                     ├── AgsDesk
                     ├── AgsDrum
                     ├── AgsDssiBridge
                     ├── AgsEqualizer10
                     ├── AgsFFPlayer
                     ├── AgsFMSyncsynth
                     ├── AgsFMSynth
                     ├── AgsLadspaBridge
                     ├── AgsLiveDssiBridge
                     ├── AgsLiveLv2Bridge
                     ├── AgsLv2Bridge
                     ├── AgsMatrix
                     ├── AgsMixer
                     ├── AgsPanel
                     ├── AgsPitchSampler
                     ├── AgsSF2Synth
                     ├── AgsSFZSynth
                     ├── AgsSpectrometer
                     ├── AgsSyncsynth
                     ╰── AgsSynth
                  ├── GtkFrame
                     ├── AgsBulkMember
                     ├── AgsFMOscillator
                     ├── AgsLineMember
                     ╰── AgsOscillator
                  ├── GtkButton
                     ╰── GtkToggleButton
                         ╰── GtkCheckButton
                             ╰── GtkRadioButton
                                 ╰── AgsMachineRadioButton
                  ├── AgsScrolledAutomationEditBox
                  ╰── AgsScrolledWaveEditBox
               ├── GtkBox
                  ├── GtkVBox
                     ├── AgsAudioPreferences
                     ├── AgsAutomationEditor
                     ├── AgsAutomationMeta
                     ├── AgsDeskInputPad
                     ├── AgsLine
                        ├── AgsDrumInputLine
                        ├── AgsDrumOutputLine
                        ├── AgsFMSynthInputLine
                        ├── AgsMixerInputLine
                        ├── AgsPanelInputLine
                        ╰── AgsSynthInputLine
                     ├── AgsPad
                        ├── AgsDrumInputPad
                        ├── AgsDrumOutputPad
                        ├── AgsFMSynthInputPad
                        ├── AgsMixerInputPad
                        ├── AgsPanelInputPad
                        ╰── AgsSynthInputPad
                     ├── AgsDssiBrowser
                     ├── AgsEffectBridge
                        ├── AgsFFPlayerBridge
                        ╰── AgsMatrixBridge
                     ├── AgsEffectBulk
                        ├── AgsFFPlayerBulkInput
                        ╰── AgsMatrixBulkInput
                     ├── AgsEffectLine
                        ╰── AgsFFPlayerInputLine
                     ├── AgsEffectPad
                        ╰── AgsFFPlayerInputPad
                     ├── AgsEnvelopeEditor
                     ├── AgsEnvelopeInfo
                     ├── AgsExportSoundcard
                     ├── AgsGenericPreferences
                     ├── AgsPropertyEditor
                        ├── AgsPropertyListingEditor
                           ├── AgsInputListingEditor
                           ├── AgsListingEditor
                           ╰── AgsOutputListingEditor
                        ╰── AgsPropertyCollectionEditor
                     ├── AgsLadspaBrowser
                     ├── AgsLineEditor
                     ├── AgsLineMemberEditor
                     ├── AgsLv2Browser
                     ├── AgsMachineCollection
                     ├── AgsMachineSelector
                     ├── AgsMidiPreferences
                     ├── AgsNavigation
                     ├── AgsNotationEditor
                     ├── AgsNotationMeta
                     ├── AgsOscServerPreferences
                     ├── AgsPadEditor
                     ├── AgsPatternEnvelope
                     ├── AgsPerformancePreferences
                     ├── AgsPitchSamplerFile
                     ├── AgsPluginPreferences
                     ├── AgsSequencerEditor
                     ├── AgsServerPreferences
                     ├── AgsSheetEditor
                     ├── AgsSoundcardEditor
                     ├── AgsTrackCollection
                     ├── AgsWaveEditor
                     ╰── AgsWaveMeta
                  ├── AgsAutomationEditBox
                     ╰── AgsVAutomationEditBox
                  ├── GtkHBox
                     ├── AgsEffectSeparator
                     ├── AgsInputEditor
                     ├── AgsLinkEditor
                     ╰── AgsOutputEditor
                  ╰── AgsWaveEditBox
                      ╰── AgsVWaveEditBox
               ├── GtkTable
                  ├── AgsAutomationEdit
                  ├── AgsCellPattern
                  ├── AgsInputCollectionEditor
                  ├── AgsLinkCollectionEditor
                  ├── AgsMachineCollectionEntry
                  ├── AgsNotationEdit
                  ├── AgsOutputCollectionEditor
                  ├── AgsPatternBox
                  ├── AgsSheetEdit
                  ├── AgsTrackCollectionMapper
                  ╰── AgsWaveEdit
               ├── GtkToolbar
                  ├── AgsAutomationToolbar
                  ├── AgsNotationToolbar
                  ├── AgsSheetToolbar
                  ╰── AgsWaveToolbar
               ╰── GtkMenuShell
                   ├── GtkMenu
                      ╰── AgsContextMenu
                   ╰── GtkMenuBar
                       ╰── AgsMenuBar
    ├── AgsSimpleFile
    ├── AgsTask
       ├── AgsSimpleFileRead
       ╰── AgsSimpleFileWrite
    ├── AgsOscController
       ╰── AgsUiOscRenewController
    ╰── AgsApplicationContext
        ╰── AgsXorgApplicationContext
    GInterface
    ╰── AgsUiProvider