Object Hierarchy

    GObject
    ├── GInitiallyUnowned
       ╰── GtkObject
           ╰── 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
                         ├── AgsExportWindow
                         ├── AgsHistoryBrowser
                         ├── AgsPlaybackWindow
                         ├── AgsSheetWindow
                         ├── AgsWaveWindow
                         ╰── AgsWindow
                      ├── GtkHandleBox
                         ╰── AgsMachine
                             ├── AgsAudiorec
                             ├── AgsDesk
                             ├── AgsDrum
                             ├── AgsDssiBridge
                             ├── AgsEqualizer10
                             ├── AgsFFPlayer
                             ├── AgsFMSyncsynth
                             ├── AgsFMSynth
                             ├── AgsLadspaBridge
                             ├── AgsLiveDssiBridge
                             ├── AgsLiveLv2Bridge
                             ├── AgsLv2Bridge
                             ├── AgsMatrix
                             ├── AgsMixer
                             ├── AgsPanel
                             ├── AgsPitchSampler
                             ├── AgsSpectrometer
                             ├── AgsSyncsynth
                             ╰── AgsSynth
                      ├── GtkFrame
                         ├── AgsBulkMember
                         ├── AgsFMOscillator
                         ├── AgsLineMember
                         ╰── AgsOscillator
                      ├── GtkButton
                         ╰── GtkToggleButton
                             ╰── GtkCheckButton
                                 ╰── GtkRadioButton
                                     ╰── AgsMachineRadioButton
                      ├── AgsScrolledAutomationEditBox
                      ╰── AgsScrolledWaveEditBox
                   ├── GtkBox
                      ├── GtkVBox
                         ├── AgsAudioPreferences
                         ├── AgsAutomationEditor
                         ├── 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
                         ├── AgsFileSelection
                         ├── AgsGenericPreferences
                         ├── AgsInlinePlayer
                         ├── AgsPropertyEditor
                            ├── AgsPropertyListingEditor
                               ├── AgsInputListingEditor
                               ├── AgsListingEditor
                               ╰── AgsOutputListingEditor
                            ╰── AgsPropertyCollectionEditor
                         ├── AgsLadspaBrowser
                         ├── AgsLineEditor
                         ├── AgsLineMemberEditor
                         ├── AgsLv2Browser
                         ├── AgsMachineCollection
                         ├── AgsMachineSelector
                         ├── AgsMidiPreferences
                         ├── AgsNavigation
                         ├── AgsNotationEditor
                         ├── AgsOscServerPreferences
                         ├── AgsPadEditor
                         ├── AgsPatternEnvelope
                         ├── AgsPerformancePreferences
                         ├── AgsPitchSamplerFile
                         ├── AgsPluginPreferences
                         ├── AgsSequencerEditor
                         ├── AgsServerPreferences
                         ├── AgsSF2Chooser
                         ├── AgsSheetEditor
                         ├── AgsSoundcardEditor
                         ├── AgsTrackCollection
                         ╰── AgsWaveEditor
                      ├── 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
    ├── AgsThread
       ├── AgsGuiThread
       ╰── AgsSimpleAutosaveThread
    ├── AgsSimpleFile
    ├── AgsTask
       ├── AgsSimpleFileRead
       ╰── AgsSimpleFileWrite
    ╰── AgsApplicationContext
        ╰── AgsXorgApplicationContext
    GInterface
    ╰── AgsUiProvider