Object Hierarchy

    GObject
    ├── GInitiallyUnowned
    │   ├── GstObject
    │   │   ╰── GstElement
    │   │       ╰── GstBaseSrc
    │   │           ╰── BtMemoryAudioSrc
    │   ├── GtkWidget
    │   │   ├── GtkContainer
    │   │   │   ├── GtkBin
    │   │   │   │   ├── GtkWindow
    │   │   │   │   │   ├── GtkDialog
    │   │   │   │   │   │   ├── GtkAboutDialog
    │   │   │   │   │   │   │   ╰── BtAboutDialog
    │   │   │   │   │   │   ├── BtCrashRecoverDialog
    │   │   │   │   │   │   ├── BtMachinePresetPropertiesDialog
    │   │   │   │   │   │   ├── BtMachineRenameDialog
    │   │   │   │   │   │   ├── BtMissingFrameworkElementsDialog
    │   │   │   │   │   │   ├── BtMissingSongElementsDialog
    │   │   │   │   │   │   ├── BtPatternPropertiesDialog
    │   │   │   │   │   │   ├── BtRenderDialog
    │   │   │   │   │   │   ├── BtSettingsDialog
    │   │   │   │   │   │   ╰── BtTipDialog
    │   │   │   │   │   ├── BtMachinePreferencesDialog
    │   │   │   │   │   ├── BtMachinePropertiesDialog
    │   │   │   │   │   ├── BtMainWindow
    │   │   │   │   │   ├── BtSignalAnalysisDialog
    │   │   │   │   │   ├── BtPanoramaPopup
    │   │   │   │   │   ╰── BtVolumePopup
    │   │   │   │   ╰── GtkScrolledSyncWindow
    │   │   │   ├── GtkMenuShell
    │   │   │   │   ├── GtkMenu
    │   │   │   │   │   ├── BtInteractionControllerMenu
    │   │   │   │   │   ╰── BtMachineMenu
    │   │   │   │   ╰── GtkMenuBar
    │   │   │   │       ╰── BtMainMenu
    │   │   │   ├── GtkNotebook
    │   │   │   │   ╰── BtMainPages
    │   │   │   ├── GtkBox
    │   │   │   │   ├── BtMainPageMachines
    │   │   │   │   ├── BtMainPagePatterns
    │   │   │   │   ├── BtMainPageSequence
    │   │   │   │   ├── BtMainPageInfo
    │   │   │   │   ├── BtMainPageWaves
    │   │   │   │   ╰── BtMainStatusbar
    │   │   │   ├── GtkToolbar
    │   │   │   │   ╰── BtMainToolbar
    │   │   │   ├── GtkTreeView
    │   │   │   │   ╰── BtSequenceView
    │   │   │   ╰── GtkGrid
    │   │   │       ├── BtSettingsPageAudiodevices
    │   │   │       ├── BtSettingsPageDirectories
    │   │   │       ├── BtSettingsPageInteractionController
    │   │   │       ├── BtSettingsPagePlaybackController
    │   │   │       ├── BtSettingsPageShortcuts
    │   │   │       ╰── BtSettingsPageUI
    │   │   ├── BtPatternEditor
    │   │   ├── BtWaveformViewer
    │   │   ╰── GtkVUMeter
    │   ╰── ClutterActor
    │       ├── BtMachineCanvasItem
    │       ╰── BtWireCanvasItem
    ├── BtChangeLog
    ├── BtApplication
    │   ╰── BtEditApplication
    ├── BtMachineListModel
    ├── BtObjectListModel
    ├── BtPatternListModel
    ├── BtPlaybackControllerIc
    ├── BtPlaybackControllerSocket
    ├── BtPresetListModel
    ├── BtSequenceGridModel
    ├── BtUIResources
    ├── BtWaveListModel
    ╰── BtWavelevelListModel
    GInterface
    ╰── BtChangeLogger