Zrythm v2.0.0-alpha.1
a highly automated and intuitive digital audio workstation
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345]
 Nfmt
 Nnlohmann
 Nstd
 Nzrythm
 CActionControllerController for actions
 CActiveHardwarePopoverWidget
 CArrangerMinimapWidget
 CArrangerObjectInfoDialogWidgetThe arranger_object_info dialog
 CAtomicBoolRAIIRAII class for managing the lifetime of an atomic bool
 CAudioEditorSpaceWidgetThe piano roll widget is the whole space inside the clip editor tab when a AUDIO region is selected
 CAutomationEditorSpaceWidgetThe piano roll widget is the whole space inside the clip editor tab when a AUTOMATION region is selected
 CAutomationModeWidgetCustom button group to be drawn inside drawing areas
 CBarSliderWidgetDraggable slider to adjust an amount (such as a percentage)
 CBootstrapTimelineFixtureBootstraps the test with test data
 CBotDockEdgeWidgetBot dock widget
 CCenterDockWidgetCenter dock
 CChannelSlotActivateButtonWidget
 CChordEditorSpaceWidgetThe piano roll widget is the whole space inside the clip editor tab when a CHORD region is selected
 CChordKeyWidgetPiano roll note widget to be shown on the left side of the piano roll (128 of these)
 CChordPresetA preset of chord descriptors
 CChordPresetPackChord preset pack
 CChordPresetPackManagerChord preset pack manager
 CClipEditorInnerWidgetThe piano roll widget is the whole space inside the clip editor tab when a MIDI region is selected
 CClipEditorWidgetThe ClipEditorWidget shows in the Clip Editor / Piano Roll tab of the bottom panel, and is a stack of ClipEditorInnerWidget for the piano roll and AudioClipEditorWidget for audio regions
 CConvertToVariantQObjBase
 CConvertToVariantQObjBaseA
 CConvertToVariantQObjBaseB
 CConvertToVariantQObjOther
 CCpuWidget
 CCursorManagerCursor manager for arrangers
 CCurvePreset
 CCustomButtonWidgetCustom button to be drawn inside drawing areas
 CDigitalMeterWidget
 CDirectoryManagerThis can just be created on the stack as needed since it uses globally available information
 CDragDestBoxWidgetDnD destination box used by mixer and tracklist widgets
 CDspContextRAIIRAII class for managing a DSP context (disabling denormals, etc.)
 CEditorSelectionInfoWidgetA widget for showing info about the current PianoRollSelections
 CEditorToolbarWidgetThe PianoRoll toolbar in the top
 CEventManagerEvent manager for the UI
 CExpanderBoxWidgetClass
 CExpanderBoxWidgetPrivateAn expander box is a base widget with a button that when clicked expands the contents
 CFaderWidgetA FaderWidget reflects a Fader object's state
 CFifthsURIs
 CFileBrowserLocationLocations to be used in the file browser
 CFileManagerManages the file browser functionality, including loading files, setting the current selection, adding and removing locations (bookmarks), and saving the locations
 CGenericProgressDialogButton
 CGlobalState
 CIDirectoryManager
 CIPCMessage
 CIRealtimePropertyInterface for real-time property updates
 CItemFactoryItem factory for column views
 CLeftDockEdgeWidgetLeft dock widget
 CMainNotebookWidget
 CMidiActivityBarWidget
 CMidiEditorSpaceWidgetThe piano roll widget is the whole space inside the clip editor tab when a MIDI region is selected
 CMidiFunctionDialogWidgetThe midi_function dialog
 CMixerWidget
 CMockQObject
 CMonitorSectionWidget
 CMPMCQueueMultiple Producer Multiple Consumer lock-free queue
 CMultiSelectionWidgetA menu button that allows selecting active hardware ports
 CObjectPoolThread-safe, realtime-safe object pool
 CPangoLayoutDeleter
 CPCGRandRandom number generator
 CPianoKeyboardWidgetPiano Keyboard widget
 CPinnedTracklistWidgetThe PinnedTracklistWidget contains special tracks (chord, marker, etc.) as thin boxes above the normal tracklist
 CPluginConfigurationManager
 CPluginPropertiesExpanderWidgetA widget for selecting plugin_properties in the plugin inspector
 CPortConnectionsPopoverWidget
 CPortSelectorDialogWidgetA GtkPopover to select Port's
 CPortsExpanderWidgetA TwoColExpanderBoxWidget for showing the ports in the InspectorWidget
 CPreferencesWidgetPreferences widget
 CPrerollCountSelectorWidget
 CProjectExporter
 CQuantizeBoxWidget
 CQuantizeDialogWidget
 CRangeActionButtonsWidget
 CRealtimePropertyTemplate class for real-time safe property updates between threads
 CResamplerAudio resampler
 CResourceManager
 CRightDockEdgeWidget
 CRingBufferA ring buffer implementation for storing elements of type T
 CRTThreadIdReal-time safe thread identifier
 CScopedBoolRAII wrapper that sets a bool to true on construction and false on destruction
 CSelectionInfoWidgetClass
 CSemaphoreRAIIRAII wrapper class for std::binary_semaphore
 CSettings
 CSnapGridWidget
 CSubgroupInfo
 CSymapA string interner (Symbol Map)
 CTestingDirectoryManager
 CThreadSafeFFTW
 CTimelinePanelWidget
 CTimelineSelectionInfoWidgetA widget for showing info about the current TimelineSelections
 CTimelineToolbarWidgetThe Timeline toolbar in the top
 CToolboxWidget
 CTrackIconChooserDialogWidgetDialog for choosing colors of objects like tracks and regions
 CTracklistWidgetThe TracklistWidget holds all the Track's in the Project
 CTrackPropertiesExpanderWidget
 CTransportControlsWidgetTransport controls
 CTwoColExpanderBoxWidgetClass
 CUiColorsCommonly used UI colors
 CUiTexturesCommonly used UI textures
 CUserShortcutRepresents a user-defined keyboard shortcut
 CUserShortcutsManages user-defined keyboard shortcuts
 CZrythmAppThe Zrythm GTK application
 CZrythmAppUiMessageUI message for the message queue
 CZrythmExceptionBase class for exceptions in Zrythm
 CZrythmFixtureA fixture class for Zrythm tests
 CZrythmFixtureOptimized
 CZrythmFixtureWithPipewire