Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractFifoEncapsulates the logic required to implement a lock-free FIFO
ActionBroadcasterManages a list of ActionListeners, and can send them messages
ActionListenerReceives callbacks to indicate that some kind of event has occurred
ActiveXControlComponentA Windows-specific class that can create and embed an ActiveX control inside itself
AffineTransformRepresents a 2D affine-transformation matrix
AiffAudioFormatReads and Writes AIFF format audio files
AlertWindowA window that displays a message and has buttons for the user to react to it
LinkedListPointer< ObjectType >::AppenderAllows efficient repeated insertions into a list
AppleRemoteDeviceA wrapper class for picking up events from an Apple IR remote control device
ApplicationCommandInfoHolds information describing an application command
ApplicationCommandManagerOne of these objects holds a list of all the commands your app can perform, and despatches these commands when needed
ApplicationCommandManagerListenerA listener that receives callbacks from an ApplicationCommandManager when commands are invoked or the command list is changed
ApplicationCommandTargetA command target publishes a list of command IDs that it can perform
ApplicationPropertiesManages a collection of properties
Array< ElementType, TypeOfCriticalSectionToUse >Holds a resizable array of primitive or copy-by-value objects
ArrayAllocationBase< ElementType, TypeOfCriticalSectionToUse >Implements some basic array storage allocation functions
ArrowButtonA button with an arrow in it
AsyncUpdaterHas a callback method that is triggered asynchronously
Atomic< Type >Simple class to hold a primitive value and perform atomic operations on it
AudioCDBurner
AudioCDReaderA type of AudioFormatReader that reads from an audio CD
AudioDataThis class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class
AudioDataConvertersA set of routines to convert buffers of 32-bit floating point data to and from various integer formats
AudioDeviceManagerManages the state of some audio and midi i/o devices
AudioDeviceSelectorComponentA component containing controls to let the user change the audio settings of an AudioDeviceManager object
AudioDeviceManager::AudioDeviceSetupThis structure holds a set of properties describing the current audio setup
AudioFormatSubclasses of AudioFormat are used to read and write different audio file formats
AudioFormatManagerA class for keeping a list of available audio formats, and for deciding which one to use to open a given file
AudioFormatReaderReads samples from an audio file stream
AudioFormatReaderSourceA type of AudioSource that will read from an AudioFormatReader
AudioFormatWriterWrites samples to an audio file stream
AudioProcessorGraph::AudioGraphIOProcessorA special type of AudioProcessor that can live inside an AudioProcessorGraph in order to use the audio that comes into and out of the graph itself
AudioIODeviceBase class for an audio device with synchronised input and output channels
AudioIODeviceCallbackOne of these is passed to an AudioIODevice object to stream the audio data in and out
AudioIODeviceTypeRepresents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc
AudioPlayHeadA subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback
AudioPluginFormatThe base class for a type of plugin format, such as VST, AudioUnit, LADSPA, etc
AudioPluginFormatManagerThis maintains a list of known AudioPluginFormats
AudioPluginInstanceBase class for an active instance of a plugin
AudioProcessorBase class for audio processing filters or plugins
AudioProcessorEditorBase class for the component that acts as the GUI for an AudioProcessor
AudioProcessorGraphA type of AudioProcessor which plays back a graph of other AudioProcessors
AudioProcessorListenerBase class for listeners that want to know about changes to an AudioProcessor
AudioProcessorPlayerAn AudioIODeviceCallback object which streams audio through an AudioProcessor
AudioSampleBufferA multi-channel buffer of 32-bit floating point audio samples
AudioSourceBase class for objects that can produce a continuous stream of audio
AudioSourceChannelInfoUsed by AudioSource::getNextAudioBlock()
AudioSourcePlayerWrapper class to continuously stream audio from an audio source to an AudioIODevice
AudioSubsectionReaderThis class is used to wrap an AudioFormatReader and only read from a subsection of the file
AudioThumbnailMakes it easy to quickly draw scaled views of the waveform shape of an audio file
AudioThumbnailCacheAn instance of this class is used to manage multiple AudioThumbnail objects
AudioTransportSourceAn AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc
Component::BailOutCheckerA class to keep an eye on a component and check for it being deleted
BigIntegerAn arbitrarily large integer class
Image::BitmapDataRetrieves a section of an image as raw pixel data, so it can be read or written to
Image::BitmapData::BitmapDataReleaserUsed internally by custom image types to manage pixel data lifetime
BlowFishBlowFish encryption class
BooleanPropertyComponentA PropertyComponent that contains an on/off toggle button
BorderSize< ValueType >Specifies a set of gaps to be left around the sides of a rectangle
BubbleComponentA component for showing a message or other graphics inside a speech-bubble-shaped outline, pointing at a location on the screen
BubbleMessageComponentA speech-bubble component that displays a short message
BufferedInputStreamWraps another input stream, and reads from it using an intermediate buffer
BufferingAudioSourceAn AudioSource which takes another source as input, and buffers it using a thread
ZipFile::BuilderUsed to create a new zip file
AudioCDBurner::BurnProgressListenerReceives progress callbacks during a cd-burn operation
ButtonA base class for buttons
ButtonPropertyComponentA PropertyComponent that contains a button
ByteOrderContains static methods for converting the byte order between different endiannesses
ModalComponentManager::CallbackReceives callbacks when a modal component is dismissed
CallbackMessageA message that calls a custom function when it gets delivered
CallOutBoxA box with a small arrow that can be used as a temporary pop-up window to show extra controls when a button or other component is clicked
CameraDeviceControls any video capture devices that might be available
CarbonViewWrapperComponentCreates a floating carbon window that can be used to hold a carbon UI
CaretComponent
ChangeBroadcasterHolds a list of ChangeListeners, and sends messages to them when instructed
ChangeListenerReceives change event callbacks that are sent out by a ChangeBroadcaster
ChannelRemappingAudioSourceAn AudioSource that takes the audio from another source, and re-maps its input and output channels to a different arrangement
CharacterFunctionsA set of methods for manipulating characters and character strings
CharPointer_ASCIIWraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data
CharPointer_UTF16Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data
CharPointer_UTF32Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data
CharPointer_UTF8Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data
ChoicePropertyComponentA PropertyComponent that shows its value as a combo box
RelativePointPath::CloseSubPath
CodeDocumentA class for storing and manipulating a source code file
CodeEditorComponentA text editor component designed specifically for source code
CodeTokeniserA base class for tokenising code so that the syntax can be displayed in a code editor
ColourRepresents a colour, also including a transparency value
ColourGradientDescribes the layout and colours that should be used to paint a colour gradient
ColoursContains a set of predefined named colours (mostly standard HTML colours)
ColourSelectorA component that lets the user choose a colour
ComboBoxA component that lets the user choose from a drop-down list of choices
ComponentThe base class for all JUCE user-interface objects
ComponentAnimatorAnimates a set of components, moving them to a new position and/or fading their alpha levels
ComponentBoundsConstrainerA class that imposes restrictions on a Component's size or position
ComponentBuilderLoads and maintains a tree of Components from a ValueTree that represents them
ComponentDraggerAn object to take care of the logic for dragging components around with the mouse
ComponentListenerGets informed about changes to a component's hierarchy or position
ComponentMovementWatcherAn object that watches for any movement of a component or any of its parent components
ComponentPeerThe Component class uses a ComponentPeer internally to create and manage a real operating-system window
RelativeCoordinatePositionerBase::ComponentScopeUsed for resolving a RelativeCoordinate expression in the context of a component
String::ConcatenatorA helper class to improve performance when concatenating many large strings together
AudioProcessorGraph::ConnectionRepresents a connection between two channels of two nodes in an AudioProcessorGraph
AudioData::ConverterA base class for objects that are used to convert between two different sample formats
AudioData::ConverterInstance< SourceSampleType, DestSampleType >A class that converts between two templated AudioData::Pointer types, and which implements the AudioData::Converter interface
CPlusPlusCodeTokeniserA simple lexical analyser for syntax colouring of C++ code
CriticalSectionA mutex class
RelativePointPath::CubicTo
AudioPlayHead::CurrentPositionInfoThis structure is filled-in by the AudioPlayHead::getCurrentPosition() method
PopupMenu::CustomComponentA user-defined copmonent that can be used as an item in a popup menu
CustomTypefaceA typeface that can be populated with custom glyphs
DatagramSocketA wrapper for a datagram (UDP) socket
DecibelsThis class contains some helpful static methods for dealing with decibel values
DefaultElementComparator< ElementType >A simple ElementComparator class that can be used to sort an array of objects that support the '<' operator
DefaultHashFunctionsA simple class to generate hash functions for some primitive types, intended for use with the HashMap class
DeletedAtShutdownClasses derived from this will be automatically deleted when the application exits
DesktopDescribes and controls aspects of the computer's desktop
DialogWindowA dialog-box style window
DirectoryContentsDisplayComponentA base class for components that display a list of the files in a directory
DirectoryContentsListA class to asynchronously scan for details about the files in a directory
DirectoryIteratorSearches through a the files in a directory, returning each file that is found
DirectShowComponentA window that can play back a DirectShow video
DocumentWindowA resizable window with a title bar and maximise, minimise and close buttons
DragAndDropContainerEnables drag-and-drop behaviour for a component and all its sub-components
DragAndDropTargetComponents derived from this class can have things dropped onto them by a DragAndDropContainer
DrawableThe base class for objects which can draw themselves, e.g
DrawableButtonA button that displays a Drawable
DrawableCompositeA drawable object which acts as a container for a set of other Drawables
DrawableImageA drawable object which is a bitmap image
DrawablePathA drawable object which renders a filled or outlined shape
DrawableRectangleA Drawable object which draws a rectangle
DrawableShapeA base class implementing common functionality for Drawable classes which consist of some kind of filled and stroked outline
DrawableTextA drawable object which renders a line of text
DropShadowEffectAn effect filter that adds a drop-shadow behind the image's content
DropShadowerAdds a drop-shadow to a component
ListenerList< ListenerClass, ArrayType >::DummyBailOutCheckerA dummy bail-out checker that always returns false
DummyCriticalSectionA class that can be used in place of a real CriticalSection object, but which doesn't perform any locking
DynamicObjectRepresents a dynamically implemented object
EdgeTableA table of horizontal scan-line segments - used for rasterising Paths
DrawablePath::ValueTreeWrapper::Element
RelativePointPath::ElementBaseBase class for the elements that make up a RelativePointPath
ExpressionA class for dynamically evaluating simple numeric expressions
FakeMouseMoveGenerator
FileRepresents a local file or directory
FileBasedDocumentA class to take care of the logic involved with the loading/saving of some kind of document
FileBrowserComponentA component for browsing and selecting a file or directory to open or save
FileBrowserListenerA listener for user selection events in a file browser
FileChooserCreates a dialog box to choose a file or directory to load or save
FileChooserDialogBoxA file open/save dialog box
FileDragAndDropTargetComponents derived from this class can have files dropped onto them by an external application
FileFilterInterface for deciding which files are suitable for something
DirectoryContentsList::FileInfoContains cached information about one of the files in a DirectoryContentsList
FileInputSourceA type of InputSource that represents a normal file
FileInputStreamAn input stream that reads from a local file
FileListComponentA component that displays the files in a directory as a listbox
FileLoggerA simple implemenation of a Logger that writes to a file
FilenameComponentShows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files
FilenameComponentListenerListens for events happening to a FilenameComponent
FileOutputStreamAn output stream that writes into a local file
FilePreviewComponentBase class for components that live inside a file chooser dialog box and show previews of the files that get selected
FileSearchPathEncapsulates a set of folders that make up a search path
FileSearchPathListComponentShows a set of file paths in a list, allowing them to be added, removed or re-ordered
FileTreeComponentA component that displays the files in a directory as a treeview
DrawableShape::FillAndStrokeState
FillTypeRepresents a colour or fill pattern to use for rendering paths
FlacAudioFormatReads and writes the lossless-compression FLAC audio format
FocusChangeListenerClasses can implement this interface and register themselves with the Desktop class to receive callbacks when the currently focused component changes
FontRepresents a particular font, including its size, style, etc
GenericAudioProcessorEditorA type of UI component that displays the parameters of an AudioProcessor as a simple list of sliders
GenericScopedLock< LockType >Automatically locks and unlocks a mutex object
GenericScopedTryLock< LockType >Automatically locks and unlocks a mutex object
GenericScopedUnlock< LockType >Automatically unlocks and re-locks a mutex object
GIFImageFormatA subclass of ImageFileFormat for reading GIF files
GlowEffectA component effect that adds a coloured blur around the component's contents
GlyphArrangementA set of glyphs, each with a position
GraphicsA graphics context, used for drawing a component or image
GroupComponentA component that draws an outline around itself and has an optional title at the top, for drawing an outline around a group of controls
GZIPCompressorOutputStreamA stream which uses zlib to compress the data written into it
GZIPDecompressorInputStreamThis stream will decompress a source-stream using zlib
HashMap< KeyType, ValueType, HashFunctionToUse, TypeOfCriticalSectionToUse >Holds a set of mappings between some key/value pairs
HeapBlock< ElementType >Very simple container class to hold a pointer to some data on the heap
HyperlinkButtonA button showing an underlined weblink, that will launch the link when it's clicked
IdentifierRepresents a string identifier, designed for accessing properties by name
IIRFilterAn IIR filter that can perform low, high, or band-pass filtering on an audio signal
IIRFilterAudioSourceAn AudioSource that performs an IIR filter on another source
ImageHolds a fixed-size bitmap
ImageButtonAs the title suggests, this is a button containing an image
ImageCacheA global cache of images that have been loaded from files or memory
ImageComponentA component that simply displays an image
ImageConvolutionKernelRepresents a filter kernel to use in convoluting an image
ImageEffectFilterA graphical effect filter that can be applied to components
ImageFileFormatBase-class for codecs that can read and write image file formats such as PNG, JPEG, etc
ImagePreviewComponentA simple preview component that shows thumbnails of image files
ComponentBuilder::ImageProviderThis class is used when references to images need to be stored in ValueTrees
InputSourceA lightweight object that can create a stream to read some kind of resource
InputStreamThe base class for streams that read data
InterprocessConnectionManages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium
InterprocessConnectionServerAn object that waits for client sockets to connect to a port on this host, and creates InterprocessConnection objects for each one
InterProcessLockActs as a critical section which processes can use to block each other
ApplicationCommandTarget::InvocationInfo
ListenerList< ListenerClass, ArrayType >::Iterator< BailOutCheckerType, ListType >Iterates the listeners in a ListenerList
CodeDocument::IteratorIterates the text in a CodeDocument
Path::IteratorIterates the lines and curves that a path contains
RectangleList::IteratorAn iterator for accessing all the rectangles in a RectangleList
HashMap< KeyType, ValueType, HashFunctionToUse, TypeOfCriticalSectionToUse >::IteratorIterates over the items in a HashMap
MidiBuffer::IteratorUsed to iterate through the events in a MidiBuffer
ThreadPool::JobSelectorA callback class used when you need to select which ThreadPoolJob objects are suitable for some kind of operation
JPEGImageFormatA subclass of ImageFileFormat for reading and writing JPEG files
JSONContains static methods for converting JSON-formatted text to and from var objects
JUCEApplicationAn instance of this class is used to specify initialisation and shutdown code for the application
JustificationRepresents a type of justification to be used when positioning graphical items
KeyboardFocusTraverserControls the order in which focus moves between components
KeyListenerReceives callbacks when keys are pressed
KeyMappingEditorComponentA component to allow editing of the keymaps stored by a KeyPressMappingSet object
KeyPressRepresents a key press, including any modifier keys that are needed
KeyPressMappingSetManages and edits a list of keypresses, which it uses to invoke the appropriate command in a ApplicationCommandManager
KnownPluginListManages a list of plugin types
LabelA component that displays a text string, and can optionally become a text editor when clicked
LassoComponent< SelectableItemType >A component that acts as a rectangular selection region, which you drag with the mouse to select groups of objects (in conjunction with a SelectedItemSet)
LassoSource< SelectableItemType >A class used by the LassoComponent to manage the things that it selects
LeakedObjectDetector< OwnerClass >Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances
Line< ValueType >Represents a line
RelativePointPath::LineTo
LinkedListPointer< ObjectType >Helps to manipulate singly-linked lists of objects
ListBoxA list of items that can be scrolled vertically
ListBoxModelA subclass of this is used to drive a ListBox
ScrollBar::ListenerA class for receiving events from a ScrollBar
MenuBarModel::ListenerA class to receive callbacks when a MenuBarModel changes
MarkerList::ListenerA class for receiving events when changes are made to a MarkerList
Button::ListenerUsed to receive callbacks when a button is clicked
CodeDocument::ListenerAn object that receives callbacks from the CodeDocument when its text changes
ComboBox::ListenerA class for receiving events from a ComboBox
AudioIODeviceType::ListenerA class for receiving events when audio devices are inserted or removed
Label::ListenerA class for receiving events from a Label
Slider::ListenerA class for receiving callbacks from a Slider
TableHeaderComponent::ListenerReceives events from a TableHeaderComponent when columns are resized, moved, etc
TextEditor::ListenerReceives callbacks from a TextEditor component when it changes
CameraDevice::ListenerReceives callbacks with images from a CameraDevice
Value::ListenerReceives callbacks when a Value object changes
ValueTree::ListenerListener class for events that happen to a ValueTree
ListenerList< ListenerClass, ArrayType >Holds a set of objects and can invoke a member function callback on each object in the set with a single call
LocalisedStringsUsed to convert strings to localised foreign-language versions
LoggerActs as an application-wide logging class
LookAndFeelLookAndFeel objects define the appearance of all the JUCE widgets, and subclasses can be used to apply different 'skins' to the application
LowLevelGraphicsContextInterface class for graphics context objects, used internally by the Graphics class
LowLevelGraphicsPostScriptRendererAn implementation of LowLevelGraphicsContext that turns the drawing operations into a PostScript document
LowLevelGraphicsSoftwareRendererA lowest-common-denominator implementation of LowLevelGraphicsContext that does all its rendering in memory
MACAddressA wrapper for a streaming (TCP) socket
MarkerList::MarkerRepresents a marker in a MarkerList
MarkerListHolds a set of named marker points along a one-dimensional axis
WeakReference< ObjectType, ReferenceCountingType >::MasterThis class is embedded inside an object to which you want to attach WeakReference pointers
MD5MD5 checksum class
MemoryBlockA class to hold a resizable block of raw data
MemoryInputStreamAllows a block of data and to be accessed as a stream
MemoryMappedFileMaps a file into virtual memory for easy reading and/or writing
MemoryOutputStreamWrites data to an internal memory buffer, which grows as required
MenuBarComponentA menu bar component
MenuBarModelA class for controlling MenuBar components
PopupMenu::MenuItemIteratorAllows you to iterate through the items in a pop-up menu, and examine their properties
MessageThe base class for objects that can be delivered to a MessageListener
MessageListenerMessageListener subclasses can post and receive Message objects
MessageManagerDelivers Message objects to MessageListeners, and handles the event-dispatch loop
MessageManagerLockUsed to make sure that the calling thread has exclusive access to the message loop
MidiBufferHolds a sequence of time-stamped midi events
MidiDataConcatenatorHelper class that takes chunks of incoming midi bytes, packages them into messages, and dispatches them to a midi callback
MidiMessageSequence::MidiEventHolderStructure used to hold midi events in the sequence
MidiFileReads/writes standard midi format files
MidiInputRepresents a midi input device
MidiInputCallbackReceives incoming messages from a physical MIDI input device
MidiKeyboardComponentA component that displays a piano keyboard, whose notes can be clicked on
MidiKeyboardStateRepresents a piano keyboard, keeping track of which keys are currently pressed
MidiKeyboardStateListenerReceives events from a MidiKeyboardState object
MidiMessageEncapsulates a MIDI message
MidiMessageCollectorCollects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback
MidiMessageSequenceA sequence of timestamped midi messages
MidiOutputControls a physical MIDI output device
MixerAudioSourceAn AudioSource that mixes together the output of a set of other AudioSources
ModalCallbackFunctionThis class provides some handy utility methods for creating ModalComponentManager::Callback objects that will invoke a static function with some parameters when a modal component is dismissed
ModalComponentManagerManages the system's stack of modal components
ModifierKeysRepresents the state of the mouse buttons and modifier keys
MouseCursorRepresents a mouse cursor image
MouseEventContains position and status information about a mouse event
MouseInputSourceRepresents a linear source of mouse events from a mouse device or individual finger in a multi-touch environment
MouseListenerA MouseListener can be registered with a component to receive callbacks about mouse events that happen to that component
MultiDocumentPanelA component that contains a set of other components either in floating windows or tabs
MultiDocumentPanelWindowThis is a derivative of DocumentWindow that is used inside a MultiDocumentPanel component
MultiTimerA type of timer class that can run multiple timers with different frequencies, all of which share a single callback
NamedPipeA cross-process pipe that can have data written to and read from it
NamedValueSetHolds a set of named var objects
NativeMessageBox
NewLineThis class is used for represent a new-line character sequence
AudioProcessorGraph::NodeRepresents one of the nodes, or processors, in an AudioProcessorGraph
NSViewComponentA Mac-specific class that can create and embed an NSView inside itself
OggVorbisAudioFormatReads and writes the Ogg-Vorbis audio format
OldSchoolLookAndFeelThe original Juce look-and-feel
OpenGLComponentA component that contains an OpenGL canvas
OpenGLContextA base class for types of OpenGL context
OpenGLPixelFormatRepresents the various properties of an OpenGL bitmap format
TreeViewItem::OpennessRestorerThis handy class takes a copy of a TreeViewItem's openness when you create it, and restores that openness state when its destructor is called
OptionalScopedPointer< ObjectType >Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope
PopupMenu::OptionsClass used to create a set of options to pass to the show() method
PropertiesFile::Options
OutputStreamThe base class for streams that write data to some kind of destination
OwnedArray< ObjectClass, TypeOfCriticalSectionToUse >An array designed for holding objects
Reverb::ParametersHolds the parameters being used by a Reverb object
TypeHelpers::ParameterType< Type >The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter
Expression::ParseErrorAn exception that can be thrown by Expression::parse()
PathA path is a sequence of lines and curves that may either form a closed shape or be open-ended
PathFlatteningIteratorFlattens a Path object into a series of straight-line sections
PathStrokeTypeDescribes a type of stroke used to render a solid outline along a path
PerformanceCounterA timer for measuring performance of code and dumping the results to a file
PixelAlphaRepresents an 8-bit single-channel pixel, and can perform compositing operations on it
PixelARGBRepresents a 32-bit ARGB pixel with premultiplied alpha, and can perform compositing operations with it
PixelRGBRepresents a 24-bit RGB pixel, and can perform compositing operations on it
PlatformUtilitiesA collection of miscellaneous platform-specific utilities
PluginDescriptionA small class to represent some facts about a particular type of plugin
PluginDirectoryScannerScans a directory for plugins, and adds them to a KnownPluginList
PluginHostType
PluginListComponentA component displaying a list of plugins, with options to scan for them, add, remove and sort them
PNGImageFormatA subclass of ImageFileFormat for reading and writing PNG files
Point< ValueType >A pair of (x, y) co-ordinates
AudioData::Pointer< SampleFormat, Endianness, InterleavingType, Constness >Used as a template parameter for AudioData::Pointer
PopupMenuCreates and displays a popup-menu
CodeDocument::PositionA position in a code document
PositionableAudioSourceA type of AudioSource which can be repositioned
PositionedGlyphA glyph from a particular font, with a particular size, style, typeface and position
Component::PositionerBase class for objects that can be used to automatically position a component according to some kind of algorithm
PreferencesPanelA component with a set of buttons at the top for changing between pages of preferences
PrimesPrime number creation class
ProcessRepresents the current executable's process
ProgressBarA progress bar component
PropertiesFileWrapper on a file that stores a list of key/value data pairs
PropertyComponentA base class for a component that goes in a PropertyPanel and displays one of an item's properties
PropertyPanelA panel that holds a list of PropertyComponent objects
PropertySetA set of named property values, which can be strings, integers, floating point, etc
RelativePointPath::QuadraticTo
QuickTimeMovieComponentA window that can play back a QuickTime movie
RandomA random number generator
Range< ValueType >A general-purpose range object, that simply represents any linear range with a start and end point
AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness >Used by AudioFormatReader subclasses to copy data to different formats
ReadWriteLockA critical section that allows multiple simultaneous readers
RecentlyOpenedFilesListManages a set of files for use as a list of recently-opened documents
Rectangle< ValueType >Manages a rectangle and allows geometric operations to be performed on it
RectangleListMaintains a set of rectangles as a complex region
RectanglePlacementDefines the method used to postion some kind of rectangular object within a rectangular viewport
ReferenceCountedArray< ObjectClass, TypeOfCriticalSectionToUse >Holds a list of objects derived from ReferenceCountedObject
ReferenceCountedObjectAdds reference-counting to an object
ReferenceCountedObjectPtr< ReferenceCountedObjectClass >A smart-pointer class which points to a reference-counted object
RelativeCoordinateExpresses a coordinate as a dynamically evaluated expression
RelativeCoordinatePositionerBaseBase class for Component::Positioners that are based upon relative coordinates
DrawableShape::RelativeFillTypeA FillType wrapper that allows the gradient coordinates to be implemented using RelativePoint
RelativeParallelogramA parallelogram defined by three RelativePoint positions
RelativePointAn X-Y position stored as a pair of RelativeCoordinate values
RelativePointPathA path object that consists of RelativePoint coordinates rather than the normal fixed ones
RelativeRectangleAn rectangle stored as a set of RelativeCoordinate values
RelativeTimeA relative measure of time
ResamplingAudioSourceA type of AudioSource that takes an input source and changes its sample rate
ResizableBorderComponentA component that resizes its parent component when dragged
ResizableCornerComponentA component that resizes a parent component when dragged
ResizableEdgeComponentA component that resizes its parent component when dragged
ResizableWindowA base class for top-level windows that can be dragged around and resized
ResultRepresents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure
ReverbPerforms a simple reverb effect on a stream of audio data
ReverbAudioSourceAn AudioSource that uses the Reverb class to apply a reverb to another AudioSource
RSAKeyRSA public/private key-pair encryption class
Component::SafePointer< ComponentType >Holds a pointer to some type of Component, which automatically becomes null if the component is deleted
SamplerSoundA subclass of SynthesiserSound that represents a sampled audio clip
SamplerVoiceA subclass of SynthesiserVoice that can play a SamplerSound
LowLevelGraphicsPostScriptRenderer::SavedState
Expression::ScopeWhen evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses
ScopedAutoReleasePoolA handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII
ScopedJuceInitialiser_GUIA utility object that helps you initialise and shutdown Juce correctly using an RAII pattern
InterProcessLock::ScopedLockTypeAutomatically locks and unlocks an InterProcessLock object
DummyCriticalSection::ScopedLockTypeA dummy scoped-lock type to use with a dummy critical section
ScopedPointer< ObjectType >This class holds a pointer which is automatically deleted when this object goes out of scope
ScopedReadLockAutomatically locks and unlocks a ReadWriteLock object
Graphics::ScopedSaveStateUses RAII to save and restore the state of a graphics context
ScopedValueSetter< ValueType >Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value
ScopedWriteLockAutomatically locks and unlocks a ReadWriteLock object
ScopedXLockA handy class that uses XLockDisplay and XUnlockDisplay to lock the X server using an RAII approach
ScrollBarA scrollbar component
SelectedItemSet< SelectableItemType >Manages a list of selectable items
SettableTooltipClientAn implementation of TooltipClient that stores the tooltip string and a method for changing it
ShapeButtonA button that contains a filled shape
Image::SharedImageThis is a base class for task-specific types of image
WeakReference< ObjectType, ReferenceCountingType >::SharedPointerThis class is used internally by the WeakReference class - don't use it directly in your code!
SingleThreadedReferenceCountedObjectAdds reference-counting to an object
SliderA slider control for changing a value
SliderPropertyComponentA PropertyComponent that shows its value as a slider
SortedSet< ElementType, TypeOfCriticalSectionToUse >Holds a set of unique primitive objects, such as ints or doubles
DragAndDropTarget::SourceDetailsContains details about the source of a drag-and-drop operation
SparseSet< Type >Holds a set of primitive values, storing them as a set of ranges
SpinLockA simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations
SplashScreenA component for showing a splash screen while your app starts up
StandaloneFilterWindowA class that can be used to run a simple standalone application containing your filter
RelativeCoordinate::StandardStrings
RelativePointPath::StartSubPath
StreamingSocketA wrapper for a streaming (TCP) socket
StretchableLayoutManagerFor laying out a set of components, where the components have preferred sizes and size limits, but where they are allowed to stretch to fill the available space
StretchableLayoutResizerBarA component that acts as one of the vertical or horizontal bars you see being used to resize panels in a window
StretchableObjectResizerA utility class for fitting a set of objects whose sizes can vary between a minimum and maximum size, into a space
StringThe JUCE String class!
StringArrayA special array for holding a list of strings
StringPairArrayA container for holding a set of strings which are keyed by another string
StringPoolA StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings
RelativeCoordinate::StringsA set of static strings that are commonly used by the RelativeCoordinate class
SubregionStreamWraps another input stream, and reads from a specific part of it
Expression::SymbolRepresents a symbol that is used in an Expression
SynthesiserBase class for a musical device that can play sounds
SynthesiserSoundDescribes one of the sounds that a Synthesiser can play
SynthesiserVoiceRepresents a voice that a Synthesiser can use to play a SynthesiserSound
SystemClipboardHandles reading/writing to the system's clipboard
SystemStatsContains methods for finding out about the current hardware and OS configuration
SystemTrayIconComponentOn Windows only, this component sits in the taskbar tray as a small icon
TabBarButtonIn a TabbedButtonBar, this component is used for each of the buttons
TabbedButtonBarA vertical or horizontal bar containing tabs that you can select
TabbedComponentA component with a TabbedButtonBar along one of its sides
TableHeaderComponentA component that displays a strip of column headings for a table, and allows these to be resized, dragged around, etc
TableListBoxA table of cells, using a TableHeaderComponent as its header
TableListBoxModelOne of these is used by a TableListBox as the data model for the table's contents
TemporaryFileManages a temporary file, which will be deleted when this object is deleted
UnitTestRunner::TestResultContains the results of a test
TextButtonA button that uses the standard lozenge-shaped background with a line of text on it
TextEditorA component containing text that can be edited
TextEditorKeyMapper< CallbackClass >This class is used to invoke a range of text-editor navigation methods on an object, based upon a keypress event
TextInputTargetAn abstract base class which can be implemented by components that function as text editors
TextLayoutA laid-out arrangement of text
TextPropertyComponentA PropertyComponent that shows its value as editable text
ThreadEncapsulates a thread
AudioFormatWriter::ThreadedWriterProvides a FIFO for an AudioFormatWriter, allowing you to push incoming data into a buffer which will be flushed to disk by a background thread
ThreadPoolA set of threads that will run a list of jobs
ThreadPoolJobA task that is executed by a ThreadPool object
ThreadWithProgressWindowA thread that automatically pops up a modal dialog box with a progress bar and cancel button while it's busy running
TimeHolds an absolute date and time
TimerMakes repeated callbacks to a virtual method at a specified time interval
TimeSliceClientUsed by the TimeSliceThread class
TimeSliceThreadA thread that keeps a list of clients, and calls each one in turn, giving them all a chance to run some sort of short task
ToggleButtonA button that can be toggled on/off
ToneGeneratorAudioSourceA simple AudioSource that generates a sine wave
ToolbarA toolbar component
ToolbarButtonA type of button designed to go on a toolbar
ToolbarItemComponentA component that can be used as one of the items in a Toolbar
ToolbarItemFactoryA factory object which can create ToolbarItemComponent objects
ToolbarItemPaletteA component containing a list of toolbar items, which the user can drag onto a toolbar to add them
TooltipClientComponents that want to use pop-up tooltips should implement this interface
TooltipWindowA window that displays a pop-up tooltip when the mouse hovers over another component
TopLevelWindowA base class for top-level windows
TreeViewA tree-view component
TreeViewItemAn item in a treeview
TypefaceA typeface represents a size-independent font
ComponentBuilder::TypeHandlerThe class is a base class for objects that manage the loading of a type of component from a ValueTree
UndoableActionUsed by the UndoManager class to store an action which can be done and undone
UndoManagerManages a list of undo/redo commands
UnitTestThis is a base class for classes that perform a unit test
UnitTestRunnerRuns a set of unit tests
URLRepresents a URL and has a bunch of useful functions to manipulate it
UuidA universally unique 128-bit identifier
ValueRepresents a shared variant value
Value::ValueSourceUsed internally by the Value class as the base class for its shared value objects
ValueTreeA powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour
DrawableComposite::ValueTreeWrapperInternally-used class for wrapping a DrawableComposite's state into a ValueTree
DrawablePath::ValueTreeWrapperInternally-used class for wrapping a DrawablePath's state into a ValueTree
DrawableImage::ValueTreeWrapperInternally-used class for wrapping a DrawableImage's state into a ValueTree
MarkerList::ValueTreeWrapperForms a wrapper around a ValueTree that can be used for storing a MarkerList
DrawableRectangle::ValueTreeWrapperInternally-used class for wrapping a DrawableRectangle's state into a ValueTree
DrawableText::ValueTreeWrapperInternally-used class for wrapping a DrawableText's state into a ValueTree
Drawable::ValueTreeWrapperBaseInternal class used to manage ValueTrees that represent Drawables
varA variant class, that can be used to hold a range of primitive values
ViewportA Viewport is used to contain a larger child component, and allows the child to be automatically scrolled around
Expression::Scope::VisitorUsed as a callback by the Scope::visitRelativeScope() method
WaitableEventAllows threads to wait for events triggered by other threads
WavAudioFormatReads and Writes WAV format audio files
WeakReference< ObjectType, ReferenceCountingType >This class acts as a pointer which will automatically become null if the object to which it points is deleted
WebBrowserComponentA component that displays an embedded web browser
WildcardFileFilterA type of FileFilter that works by wildcard pattern matching
AudioFormatWriter::WriteHelper< DestSampleType, SourceSampleType, DestEndianness >Used by AudioFormatWriter subclasses to copy data to different formats
XmlDocumentParses a text-based XML document and creates an XmlElement object from it
XmlElementUsed to build a tree of elements representing an XML document
ZipFile::ZipEntryContains information about one of the entries in a ZipFile
ZipFileDecodes a ZIP file from a stream
ResizableBorderComponent::ZoneRepresents the different sections of a resizable border, which allow it to resized in different ways
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines