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