Object Hierarchy

    GObject
    ├── GInitiallyUnowned
    │   ╰── GtkObject
    │       ╰── GtkWidget
    │           ╰── GtkContainer
    │               ├── GtkBox
    │               │   ├── GtkVBox
    │               │   │   ├── AgsAudioPreferences
    │               │   │   ├── AgsAutomationEditor
    │               │   │   ├── AgsDeskInputPad
    │               │   │   ├── AgsLine
    │               │   │   │   ├── AgsDrumInputLine
    │               │   │   │   ├── AgsDrumOutputLine
    │               │   │   │   ├── AgsMixerInputLine
    │               │   │   │   ├── AgsPanelInputLine
    │               │   │   │   ╰── AgsSynthInputLine
    │               │   │   ├── AgsPad
    │               │   │   │   ├── AgsDrumInputPad
    │               │   │   │   ├── AgsDrumOutputPad
    │               │   │   │   ├── 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
    │               │   │   ├── AgsNotationSheet
    │               │   │   ├── AgsOscServerPreferences
    │               │   │   ├── AgsPadEditor
    │               │   │   ├── AgsPatternEnvelope
    │               │   │   ├── AgsPerformancePreferences
    │               │   │   ├── AgsPluginPreferences
    │               │   │   ├── AgsSequencerEditor
    │               │   │   ├── AgsServerPreferences
    │               │   │   ├── AgsSF2Chooser
    │               │   │   ├── AgsSoundcardEditor
    │               │   │   ├── AgsTrackCollection
    │               │   │   ╰── AgsWaveEditor
    │               │   ├── AgsAutomationEditBox
    │               │   │   ╰── AgsVAutomationEditBox
    │               │   ├── GtkHBox
    │               │   │   ├── AgsEffectSeparator
    │               │   │   ├── AgsInputEditor
    │               │   │   ├── AgsLinkEditor
    │               │   │   ╰── AgsOutputEditor
    │               │   ╰── AgsWaveEditBox
    │               │       ╰── AgsVWaveEditBox
    │               ├── GtkBin
    │               │   ├── GtkHandleBox
    │               │   │   ╰── AgsMachine
    │               │   │       ├── AgsAudiorec
    │               │   │       ├── AgsDesk
    │               │   │       ├── AgsDrum
    │               │   │       ├── AgsDssiBridge
    │               │   │       ├── AgsEqualizer10
    │               │   │       ├── AgsFFPlayer
    │               │   │       ├── AgsLadspaBridge
    │               │   │       ├── AgsLiveDssiBridge
    │               │   │       ├── AgsLiveLv2Bridge
    │               │   │       ├── AgsLv2Bridge
    │               │   │       ├── AgsMatrix
    │               │   │       ├── AgsMixer
    │               │   │       ├── AgsPanel
    │               │   │       ├── AgsSpectrometer
    │               │   │       ├── AgsSyncsynth
    │               │   │       ╰── AgsSynth
    │               │   ├── GtkWindow
    │               │   │   ├── AgsAutomationWindow
    │               │   │   ├── GtkDialog
    │               │   │   │   ├── AgsConnectionEditor
    │               │   │   │   ├── AgsCropNoteDialog
    │               │   │   │   ├── AgsEnvelopeDialog
    │               │   │   │   ├── AgsMachineEditor
    │               │   │   │   ├── AgsMachineSelection
    │               │   │   │   ├── AgsMidiDialog
    │               │   │   │   ├── AgsMidiExportWizard
    │               │   │   │   ├── AgsMidiImportWizard
    │               │   │   │   ├── AgsMoveNoteDialog
    │               │   │   │   ├── AgsPluginBrowser
    │               │   │   │   ├── AgsPositionAutomationCursorDialog
    │               │   │   │   ├── AgsPositionNotationCursorDialog
    │               │   │   │   ├── AgsPositionWaveCursorDialog
    │               │   │   │   ├── AgsPreferences
    │               │   │   │   ├── AgsRampAccelerationDialog
    │               │   │   │   ├── AgsSelectAccelerationDialog
    │               │   │   │   ├── AgsSelectBufferDialog
    │               │   │   │   ╰── AgsSelectNoteDialog
    │               │   │   ├── AgsExportWindow
    │               │   │   ├── AgsHistoryBrowser
    │               │   │   ├── AgsPlaybackWindow
    │               │   │   ├── AgsWaveWindow
    │               │   │   ╰── AgsWindow
    │               │   ├── GtkFrame
    │               │   │   ├── AgsBulkMember
    │               │   │   ├── AgsLineMember
    │               │   │   ╰── AgsOscillator
    │               │   ├── GtkButton
    │               │   │   ╰── GtkToggleButton
    │               │   │       ╰── GtkCheckButton
    │               │   │           ╰── GtkRadioButton
    │               │   │               ╰── AgsMachineRadioButton
    │               │   ├── AgsScrolledAutomationEditBox
    │               │   ╰── AgsScrolledWaveEditBox
    │               ├── GtkTable
    │               │   ├── AgsAutomationEdit
    │               │   ├── AgsCellPattern
    │               │   ├── AgsInputCollectionEditor
    │               │   ├── AgsLinkCollectionEditor
    │               │   ├── AgsMachineCollectionEntry
    │               │   ├── AgsNotationEdit
    │               │   ├── AgsOutputCollectionEditor
    │               │   ├── AgsPatternBox
    │               │   ├── AgsTrackCollectionMapper
    │               │   ╰── AgsWaveEdit
    │               ├── GtkToolbar
    │               │   ├── AgsAutomationToolbar
    │               │   ├── AgsNotationToolbar
    │               │   ╰── AgsWaveToolbar
    │               ╰── GtkMenuShell
    │                   ├── GtkMenu
    │                   │   ╰── AgsContextMenu
    │                   ╰── GtkMenuBar
    │                       ╰── AgsMenuBar
    ├── AgsThread
    │   ├── AgsGuiThread
    │   ╰── AgsSimpleAutosaveThread
    ├── AgsSimpleFile
    ├── AgsTask
    │   ├── AgsSimpleFileRead
    │   ╰── AgsSimpleFileWrite
    ╰── AgsApplicationContext
        ╰── AgsXorgApplicationContext
    GInterface
    ╰── AgsUiProvider