Object Hierarchy

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