 AbstractFifo | Encapsulates the logic required to implement a lock-free FIFO |
 ActionBroadcaster | Manages a list of ActionListeners, and can send them messages |
 ActionListener | Receives callbacks to indicate that some kind of event has occurred |
 AffineTransform | Represents a 2D affine-transformation matrix |
 LinkedListPointer< ObjectType >::Appender | Allows efficient repeated insertions into a list |
 AppleRemoteDevice | Receives events from an Apple IR remote control device (Only available in OSX!) |
 ApplicationCommandInfo | Holds information describing an application command |
 ApplicationCommandManagerListener | A listener that receives callbacks from an ApplicationCommandManager when commands are invoked or the command list is changed |
  Button | A base class for buttons |
   ArrowButton | A button with an arrow in it |
   DrawableButton | A button that displays a Drawable |
   HyperlinkButton | A button showing an underlined weblink, that will launch the link when it's clicked |
   ImageButton | As the title suggests, this is a button containing an image |
   ShapeButton | A button that contains a filled shape |
   TabBarButton | In a TabbedButtonBar, this component is used for each of the buttons |
   TextButton | A button that uses the standard lozenge-shaped background with a line of text on it |
   ToggleButton | A button that can be toggled on/off |
   ToolbarItemComponent | A component that can be used as one of the items in a Toolbar |
    ToolbarButton | A type of button designed to go on a toolbar |
  MenuBarModel | A class for controlling MenuBar components |
 ApplicationCommandTarget | A command target publishes a list of command IDs that it can perform |
  CodeEditorComponent | A text editor component designed specifically for source code |
  JUCEApplication | An instance of this class is used to specify initialisation and shutdown code for the application |
 ApplicationProperties | Manages a collection of properties |
 Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize > | Holds a resizable array of primitive or copy-by-value objects |
 Array< ActionListener *, DummyCriticalSection > | |
 Array< ApplicationCommandManagerListener * > | |
 Array< AudioIODeviceCallback * > | |
 Array< AudioProcessorListener * > | |
 Array< AudioSource * > | |
 Array< Change > | |
 Array< ChangeListener * > | |
 Array< Colour > | |
 Array< ColourPoint > | |
 Array< Component * > | |
 Array< const PluginDescription * > | |
 Array< Display > | |
 Array< ElementType, TypeOfCriticalSectionToUse > | |
 Array< File > | |
 Array< FileBrowserListener * > | |
 Array< FilenameComponentListener * > | |
 Array< FocusChangeListener * > | |
 Array< Glyph > | |
 Array< HashEntry * > | |
 Array< int > | |
 Array< int, DummyCriticalSection > | |
 Array< Item > | |
 Array< KeyPress > | |
 Array< Listener * > | |
 Array< MarkerList * > | |
 Array< MidiInputCallback * > | |
 Array< MidiKeyboardStateListener * > | |
 Array< MouseListener * > | |
 Array< Position * > | |
 Array< PositionedGlyph > | |
 Array< Range< int > > | |
 Array< Rectangle< int > > | |
 Array< SelectableItemType > | |
 Array< String > | |
 Array< ThreadPoolJob * > | |
 Array< ThreadRecursionCount > | |
 Array< TimeSliceClient * > | |
 Array< TokenType > | |
 Array< Type, DummyCriticalSection > | |
 Array< UniformTextSection * > | |
 Array< Value *, DummyCriticalSection > | |
 Array< var > | |
 Array< void * > | |
 Array< WeakReference< Component > > | |
 AsyncUpdater | Has a callback method that is triggered asynchronously |
  ApplicationCommandManager | One of these objects holds a list of all the commands your app can perform, and despatches these commands when needed |
  AudioProcessorGraph | A type of AudioProcessor which plays back a graph of other AudioProcessors |
  ComboBox | A component that lets the user choose from a drop-down list of choices |
  Desktop | Describes and controls aspects of the computer's desktop |
  FilenameComponent | Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files |
  MenuBarModel | A class for controlling MenuBar components |
  ModalComponentManager | Manages the system's stack of modal components |
  ScrollBar | A scrollbar component |
  TableHeaderComponent | A component that displays a strip of column headings for a table, and allows these to be resized, dragged around, etc |
 Atomic< Type > | Simple class to hold a primitive value and perform atomic operations on it |
 juce::Atomic< Type > | Simple class to hold a primitive value and perform atomic operations on it |
 Atomic< int > | |
 juce::Atomic< int > | |
 Atomic< ObjectHolder * > | |
 OpenGLShaderProgram::Attribute | Represents an openGL vertex attribute value |
 AttributedString::Attribute | An attribute that has been applied to a range of characters in an AttributedString |
 AttributedString | A text string with a set of colour/font settings that are associated with sub-ranges of the text |
 AudioData | This class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class |
 AudioDataConverters | A set of routines to convert buffers of 32-bit floating point data to and from various integer formats |
 AudioDeviceManager::AudioDeviceSetup | This structure holds a set of properties describing the current audio setup |
 AudioFormat | Subclasses of AudioFormat are used to read and write different audio file formats |
  AiffAudioFormat | Reads and Writes AIFF format audio files |
  CoreAudioFormat | OSX and iOS only - This uses the AudioToolbox framework to read any audio format that the system has a codec for |
  FlacAudioFormat | Reads and writes the lossless-compression FLAC audio format |
  LAMEEncoderAudioFormat | An AudioFormat class which can use an installed version of the LAME mp3 encoder to encode a file |
  MP3AudioFormat | Software-based MP3 decoding format (doesn't currently provide an encoder) |
  OggVorbisAudioFormat | Reads and writes the Ogg-Vorbis audio format |
  WavAudioFormat | Reads and Writes WAV format audio files |
  WindowsMediaAudioFormat | Audio format which uses the Windows Media codecs (Windows only) |
 AudioFormatManager | A class for keeping a list of available audio formats, and for deciding which one to use to open a given file |
 AudioFormatReader | Reads samples from an audio file stream |
  AudioCDReader | A type of AudioFormatReader that reads from an audio CD |
  AudioSubsectionReader | This class is used to wrap an AudioFormatReader and only read from a subsection of the file |
  BufferingAudioReader | An AudioFormatReader that uses a background thread to pre-read data from another reader |
  MemoryMappedAudioFormatReader | A specialised type of AudioFormatReader that uses a MemoryMappedFile to read directly from an audio file |
 AudioFormatWriter | Writes samples to an audio file stream |
 AudioIODevice | Base class for an audio device with synchronised input and output channels |
 AudioIODeviceCallback | One of these is passed to an AudioIODevice object to stream the audio data in and out |
  AudioProcessorPlayer | An AudioIODeviceCallback object which streams audio through an AudioProcessor |
  AudioSourcePlayer | Wrapper class to continuously stream audio from an audio source to an AudioIODevice |
 AudioIODeviceType | Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc |
 AudioPlayHead | A subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback |
 AudioPluginFormat | The base class for a type of plugin format, such as VST, AudioUnit, LADSPA, etc |
  AudioUnitPluginFormat | Implements a plugin format manager for AudioUnits |
  LADSPAPluginFormat | Implements a plugin format manager for LADSPA plugins |
  VSTPluginFormat | Implements a plugin format manager for VSTs |
 AudioPluginFormatManager | This maintains a list of known AudioPluginFormats |
 AudioProcessor | Base class for audio processing filters or plugins |
  AudioPluginInstance | Base class for an active instance of a plugin |
   AudioProcessorGraph::AudioGraphIOProcessor | A 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 |
  AudioProcessorGraph | A type of AudioProcessor which plays back a graph of other AudioProcessors |
 AudioProcessorListener | Base class for listeners that want to know about changes to an AudioProcessor |
 AudioSampleBuffer | A multi-channel buffer of 32-bit floating point audio samples |
 AudioSource | Base class for objects that can produce a continuous stream of audio |
  ChannelRemappingAudioSource | An AudioSource that takes the audio from another source, and re-maps its input and output channels to a different arrangement |
  IIRFilterAudioSource | An AudioSource that performs an IIR filter on another source |
  MixerAudioSource | An AudioSource that mixes together the output of a set of other AudioSources |
  PositionableAudioSource | A type of AudioSource which can be repositioned |
   AudioFormatReaderSource | A type of AudioSource that will read from an AudioFormatReader |
   AudioTransportSource | An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc |
   BufferingAudioSource | An AudioSource which takes another source as input, and buffers it using a thread |
  ResamplingAudioSource | A type of AudioSource that takes an input source and changes its sample rate |
  ReverbAudioSource | An AudioSource that uses the Reverb class to apply a reverb to another AudioSource |
  ToneGeneratorAudioSource | A simple AudioSource that generates a sine wave |
 AudioSourceChannelInfo | Used by AudioSource::getNextAudioBlock() |
 AudioThumbnailCache | An instance of this class is used to manage multiple AudioThumbnail objects |
 Component::BailOutChecker | A class to keep an eye on a component and check for it being deleted |
 BigInteger | An arbitrarily large integer class |
 Image::BitmapData | Retrieves a section of an image as raw pixel data, so it can be read or written to |
 Image::BitmapData::BitmapDataReleaser | Used internally by custom image types to manage pixel data lifetime |
 BlowFish | BlowFish encryption class |
 BorderSize< ValueType > | Specifies a set of gaps to be left around the sides of a rectangle |
 BorderSize< int > | |
 ZipFile::Builder | Used to create a new zip file |
 AudioCDBurner::BurnProgressListener | Receives progress callbacks during a cd-burn operation |
 ButtonListener | |
  AlertWindow | A window that displays a message and has buttons for the user to react to it |
  BooleanPropertyComponent | A PropertyComponent that contains an on/off toggle button |
  ButtonPropertyComponent | A PropertyComponent that contains a button |
  FileBrowserComponent | A component for browsing and selecting a file or directory to open or save |
  FileChooserDialogBox | A file open/save dialog box |
  FilenameComponent | Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files |
  FileSearchPathListComponent | Shows a set of file paths in a list, allowing them to be added, removed or re-ordered |
  PluginListComponent | A component displaying a list of plugins, with options to scan for them, add, remove and sort them |
  PreferencesPanel | A component with a set of buttons at the top for changing between pages of preferences |
  StandaloneFilterWindow | A class that can be used to run a simple standalone application containing your filter |
  Toolbar | A toolbar component |
 ByteOrder | Contains static methods for converting the byte order between different endiannesses |
 juce::ByteOrder | Contains static methods for converting the byte order between different endiannesses |
 CachedComponentImage | Base class used internally for structures that can store cached images of component state |
 ModalComponentManager::Callback | Receives callbacks when a modal component is dismissed |
 CameraDevice | Controls any video capture devices that might be available |
 TextDiff::Change | Describes a change, which can be either an insertion or deletion |
 ChangeBroadcaster | Holds a list of ChangeListeners, and sends messages to them when instructed |
  AudioCDBurner | |
  AudioDeviceManager | Manages the state of some audio and midi i/o devices |
  AudioThumbnailBase | Provides a base for classes that can store and draw scaled views of an audio waveform |
   AudioThumbnail | Makes it easy to quickly draw scaled views of the waveform shape of an audio file |
  AudioTransportSource | An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc |
  ColourSelector | A component that lets the user choose a colour |
  ComponentAnimator | Animates a set of components, moving them to a new position and/or fading their alpha levels |
  DirectoryContentsList | A class to asynchronously scan for details about the files in a directory |
  FileBasedDocument | A class to take care of the logic involved with the loading/saving of some kind of document |
  KeyPressMappingSet | Manages and edits a list of keypresses, which it uses to invoke the appropriate command in a ApplicationCommandManager |
  KnownPluginList | Manages a list of plugin types |
  MidiKeyboardComponent | A component that displays a piano keyboard, whose notes can be clicked on |
  PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
  SelectedItemSet< SelectableItemType > | Manages a list of selectable items |
  TabbedButtonBar | A vertical or horizontal bar containing tabs that you can select |
  UndoManager | Manages a list of undo/redo commands |
 ChangeListener | Receives change event callbacks that are sent out by a ChangeBroadcaster |
  AudioDeviceSelectorComponent | A component containing controls to let the user change the audio settings of an AudioDeviceManager object |
  FileListComponent | A component that displays the files in a directory as a listbox |
  PluginListComponent | A component displaying a list of plugins, with options to scan for them, add, remove and sort them |
 juce::CharacterFunctions | A collection of functions for manipulating characters and character strings |
 CharacterFunctions | A collection of functions for manipulating characters and character strings |
 juce::CharPointer_ASCII | Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data |
 CharPointer_ASCII | Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data |
 juce::CharPointer_UTF16 | Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data |
 CharPointer_UTF16 | Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data |
 juce::CharPointer_UTF32 | Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data |
 CharPointer_UTF32 | Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data |
 juce::CharPointer_UTF8 | Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data |
 CharPointer_UTF8 | Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data |
 ChildProcess | Launches and monitors a child process |
 CodeDocument | A class for storing and manipulating a source code file |
 CodeTokeniser | A base class for tokenising code so that the syntax can be displayed in a code editor |
  CPlusPlusCodeTokeniser | A simple lexical analyser for syntax colouring of C++ code |
 Colour | Represents a colour, also including a transparency value |
 ColourGradient | Describes the layout and colours that should be used to paint a colour gradient |
 Colours | Contains a set of predefined named colours (mostly standard HTML colours) |
 CodeEditorComponent::ColourScheme | |
 ComponentBoundsConstrainer | A class that imposes restrictions on a Component's size or position |
 ComponentDragger | An object to take care of the logic for dragging components around with the mouse |
 ComponentListener | Gets informed about changes to a component's hierarchy or position |
  ComponentMovementWatcher | An object that watches for any movement of a component or any of its parent components |
  DropShadower | Adds a drop-shadow to a component |
  Label | A component that displays a text string, and can optionally become a text editor when clicked |
  MultiDocumentPanel | A component that contains a set of other components either in floating windows or tabs |
  RelativeCoordinatePositionerBase | Base class for Component::Positioners that are based upon relative coordinates |
  Viewport | A Viewport is used to contain a larger child component, and allows the child to be automatically scrolled around |
 ComponentPeer | The Component class uses a ComponentPeer internally to create and manage a real operating-system window |
 AudioProcessorGraph::Connection | Represents a connection between two channels of two nodes in an AudioProcessorGraph |
 AudioData::Converter | A 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 |
 CppTokeniserFunctions | Class containing some basic functions for simple tokenising of C++ code |
 CriticalSection | A re-entrant mutex |
  ArrayAllocationBase< TestResult *, CriticalSection > | |
 AudioPlayHead::CurrentPositionInfo | This structure is filled-in by the AudioPlayHead::getCurrentPosition() method |
 KnownPluginList::CustomScanner | |
 DatagramSocket | A wrapper for a datagram (UDP) socket |
 Decibels | This 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 |
 DefaultHashFunctions | A simple class to generate hash functions for some primitive types, intended for use with the HashMap class |
 DeletedAtShutdown | Classes derived from this will be automatically deleted when the application exits |
  Desktop | Describes and controls aspects of the computer's desktop |
  ModalComponentManager | Manages the system's stack of modal components |
  SplashScreen | A component for showing a splash screen while your app starts up |
 DirectoryContentsDisplayComponent | A base class for components that display a list of the files in a directory |
  FileListComponent | A component that displays the files in a directory as a listbox |
  FileTreeComponent | A component that displays the files in a directory as a treeview |
 DirectoryIterator | Searches through a the files in a directory, returning each file that is found |
 Desktop::Displays::Display | Contains details about a display device |
 Desktop::Displays | |
 DragAndDropContainer | Enables drag-and-drop behaviour for a component and all its sub-components |
  Toolbar | A toolbar component |
  ToolbarItemPalette | A component containing a list of toolbar items, which the user can drag onto a toolbar to add them |
 DragAndDropTarget | Components derived from this class can have things dropped onto them by a DragAndDropContainer |
  Toolbar | A toolbar component |
  TreeView | A tree-view component |
   FileTreeComponent | A component that displays the files in a directory as a treeview |
 Draggable3DOrientation | Stores a 3D orientation, which can be rotated by dragging with the mouse |
 ComponentPeer::DragInfo | |
 DropShadow | Defines a drop-shadow effect |
 ListenerList< ListenerClass, ArrayType >::DummyBailOutChecker | A dummy bail-out checker that always returns false |
 DummyCriticalSection | A class that can be used in place of a real CriticalSection object, but which doesn't perform any locking |
  ArrayAllocationBase< ActionListener *, DummyCriticalSection > | |
  ArrayAllocationBase< ActionSet *, DummyCriticalSection > | |
  ArrayAllocationBase< AnimationTask *, DummyCriticalSection > | |
  ArrayAllocationBase< ApplicationCommandInfo *, DummyCriticalSection > | |
  ArrayAllocationBase< ApplicationCommandManagerListener *, DummyCriticalSection > | |
  ArrayAllocationBase< Attribute *, DummyCriticalSection > | |
  ArrayAllocationBase< AudioDeviceSetup *, DummyCriticalSection > | |
  ArrayAllocationBase< AudioFormat *, DummyCriticalSection > | |
  ArrayAllocationBase< AudioIODeviceCallback *, DummyCriticalSection > | |
  ArrayAllocationBase< AudioIODeviceType *, DummyCriticalSection > | |
  ArrayAllocationBase< AudioPluginFormat *, DummyCriticalSection > | |
  ArrayAllocationBase< AudioProcessorListener *, DummyCriticalSection > | |
  ArrayAllocationBase< AudioSource *, DummyCriticalSection > | |
  ArrayAllocationBase< BufferedBlock *, DummyCriticalSection > | |
  ArrayAllocationBase< Change, DummyCriticalSection > | |
  ArrayAllocationBase< ChangeListener *, DummyCriticalSection > | |
  ArrayAllocationBase< CodeDocument::Iterator *, DummyCriticalSection > | |
  ArrayAllocationBase< CodeDocumentLine *, DummyCriticalSection > | |
  ArrayAllocationBase< CodeEditorLine *, DummyCriticalSection > | |
  ArrayAllocationBase< Colour, DummyCriticalSection > | |
  ArrayAllocationBase< ColourPoint, DummyCriticalSection > | |
  ArrayAllocationBase< ColumnInfo *, DummyCriticalSection > | |
  ArrayAllocationBase< ComboBox *, DummyCriticalSection > | |
  ArrayAllocationBase< CommandMapping *, DummyCriticalSection > | |
  ArrayAllocationBase< Component *, DummyCriticalSection > | |
  ArrayAllocationBase< Connection *, DummyCriticalSection > | |
  ArrayAllocationBase< const PluginDescription *, DummyCriticalSection > | |
  ArrayAllocationBase< Display, DummyCriticalSection > | |
  ArrayAllocationBase< DrawableButton *, DummyCriticalSection > | |
  ArrayAllocationBase< ElementBase *, DummyCriticalSection > | |
  ArrayAllocationBase< File, DummyCriticalSection > | |
  ArrayAllocationBase< FileBrowserListener *, DummyCriticalSection > | |
  ArrayAllocationBase< FileInfo *, DummyCriticalSection > | |
  ArrayAllocationBase< FilenameComponentListener *, DummyCriticalSection > | |
  ArrayAllocationBase< float, DummyCriticalSection > | |
  ArrayAllocationBase< FocusChangeListener *, DummyCriticalSection > | |
  ArrayAllocationBase< Glyph, DummyCriticalSection > | |
  ArrayAllocationBase< GlyphInfo *, DummyCriticalSection > | |
  ArrayAllocationBase< HashEntry *, DummyCriticalSection > | |
  ArrayAllocationBase< IIRFilter *, DummyCriticalSection > | |
  ArrayAllocationBase< int, DummyCriticalSection > | |
  ArrayAllocationBase< Item *, DummyCriticalSection > | |
  ArrayAllocationBase< Item, DummyCriticalSection > | |
  ArrayAllocationBase< ItemInfo *, DummyCriticalSection > | |
  ArrayAllocationBase< ItemLayoutProperties *, DummyCriticalSection > | |
  ArrayAllocationBase< KeyPress, DummyCriticalSection > | |
  ArrayAllocationBase< KeyPressTime *, DummyCriticalSection > | |
  ArrayAllocationBase< Line *, DummyCriticalSection > | |
  ArrayAllocationBase< Listener *, DummyCriticalSection > | |
  ArrayAllocationBase< Marker *, DummyCriticalSection > | |
  ArrayAllocationBase< MarkerList *, DummyCriticalSection > | |
  ArrayAllocationBase< MidiBuffer *, DummyCriticalSection > | |
  ArrayAllocationBase< MidiEventHolder *, DummyCriticalSection > | |
  ArrayAllocationBase< MidiInput *, DummyCriticalSection > | |
  ArrayAllocationBase< MidiInputCallback *, DummyCriticalSection > | |
  ArrayAllocationBase< MidiKeyboardStateListener *, DummyCriticalSection > | |
  ArrayAllocationBase< MidiMessageSequence *, DummyCriticalSection > | |
  ArrayAllocationBase< ModalItem *, DummyCriticalSection > | |
  ArrayAllocationBase< MouseInputSource *, DummyCriticalSection > | |
  ArrayAllocationBase< MouseListener *, DummyCriticalSection > | |
  ArrayAllocationBase< MultiTimerCallback *, DummyCriticalSection > | |
  ArrayAllocationBase< Node *, DummyCriticalSection > | |
  ArrayAllocationBase< PanelHolder *, DummyCriticalSection > | |
  ArrayAllocationBase< PluginDescription *, DummyCriticalSection > | |
  ArrayAllocationBase< PluginTree *, DummyCriticalSection > | |
  ArrayAllocationBase< Position *, DummyCriticalSection > | |
  ArrayAllocationBase< PositionedGlyph, DummyCriticalSection > | |
  ArrayAllocationBase< ProgressBar *, DummyCriticalSection > | |
  ArrayAllocationBase< Range< int >, DummyCriticalSection > | |
  ArrayAllocationBase< Rectangle< int >, DummyCriticalSection > | |
  ArrayAllocationBase< Run *, DummyCriticalSection > | |
  ArrayAllocationBase< SavedState *, DummyCriticalSection > | |
  ArrayAllocationBase< SelectableItemType, DummyCriticalSection > | |
  ArrayAllocationBase< String, DummyCriticalSection > | |
  ArrayAllocationBase< SwatchComponent *, DummyCriticalSection > | |
  ArrayAllocationBase< SynthesiserSound *, DummyCriticalSection > | |
  ArrayAllocationBase< SynthesiserVoice *, DummyCriticalSection > | |
  ArrayAllocationBase< TabInfo *, DummyCriticalSection > | |
  ArrayAllocationBase< TextButton *, DummyCriticalSection > | |
  ArrayAllocationBase< TextEditor *, DummyCriticalSection > | |
  ArrayAllocationBase< ThreadPoolJob *, DummyCriticalSection > | |
  ArrayAllocationBase< ThreadPoolThread *, DummyCriticalSection > | |
  ArrayAllocationBase< ThreadRecursionCount, DummyCriticalSection > | |
  ArrayAllocationBase< ThumbData *, DummyCriticalSection > | |
  ArrayAllocationBase< ThumbnailCacheEntry *, DummyCriticalSection > | |
  ArrayAllocationBase< TimeSliceClient *, DummyCriticalSection > | |
  ArrayAllocationBase< TokenType, DummyCriticalSection > | |
  ArrayAllocationBase< ToolbarItemComponent *, DummyCriticalSection > | |
  ArrayAllocationBase< TreeViewItem *, DummyCriticalSection > | |
  ArrayAllocationBase< Type, DummyCriticalSection > | |
  ArrayAllocationBase< TypeHandler *, DummyCriticalSection > | |
  ArrayAllocationBase< UniformTextSection *, DummyCriticalSection > | |
  ArrayAllocationBase< Value *, DummyCriticalSection > | |
  ArrayAllocationBase< var, DummyCriticalSection > | |
  ArrayAllocationBase< void *, DummyCriticalSection > | |
  ArrayAllocationBase< WeakReference< Component >, DummyCriticalSection > | |
  ArrayAllocationBase< ZipEntryHolder *, DummyCriticalSection > | |
 DynamicLibrary | Handles the opening and closing of DLLs |
 EdgeTable | A table of horizontal scan-line segments - used for rasterising Paths |
 DrawablePath::ValueTreeWrapper::Element | |
 RelativePointPath::ElementBase | Base class for the elements that make up a RelativePointPath |
  RelativePointPath::CloseSubPath | |
  RelativePointPath::CubicTo | |
  RelativePointPath::LineTo | |
  RelativePointPath::QuadraticTo | |
  RelativePointPath::StartSubPath | |
 std::exception | STL class |
  Expression::ParseError | An exception that can be thrown by Expression::parse() |
 Expression | A class for dynamically evaluating simple numeric expressions |
 VSTPluginFormat::ExtraFunctions | Base class for some extra functions that can be attached to a VST plugin instance |
 FakeMouseMoveGenerator | |
 File | Represents a local file or directory |
 FileBrowserListener | A listener for user selection events in a file browser |
  FileBrowserComponent | A component for browsing and selecting a file or directory to open or save |
  FileChooserDialogBox | A file open/save dialog box |
 FileChooser | Creates a dialog box to choose a file or directory to load or save |
 FileDragAndDropTarget | Components derived from this class can have files dropped onto them by an external application |
  FilenameComponent | Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files |
  FileSearchPathListComponent | Shows a set of file paths in a list, allowing them to be added, removed or re-ordered |
  PluginListComponent | A component displaying a list of plugins, with options to scan for them, add, remove and sort them |
  TreeView | A tree-view component |
 FileFilter | Interface for deciding which files are suitable for something |
  FileBrowserComponent | A component for browsing and selecting a file or directory to open or save |
  WildcardFileFilter | A type of FileFilter that works by wildcard pattern matching |
 DirectoryContentsList::FileInfo | Contains cached information about one of the files in a DirectoryContentsList |
 FilenameComponentListener | Listens for events happening to a FilenameComponent |
 FileSearchPath | Encapsulates a set of folders that make up a search path |
 FillType | Represents a colour or fill pattern to use for rendering paths |
 FloatVectorOperations | A collection of simple vector operations on arrays of floats, accelerated with SIMD instructions where possible |
 FocusChangeListener | Classes can implement this interface and register themselves with the Desktop class to receive callbacks when the currently focused component changes |
  ApplicationCommandManager | One of these objects holds a list of all the commands your app can perform, and despatches these commands when needed |
  KeyPressMappingSet | Manages and edits a list of keypresses, which it uses to invoke the appropriate command in a ApplicationCommandManager |
 Font | Represents a particular font, including its size, style, etc |
 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 |
 TextLayout::Glyph | A positioned glyph |
 GlyphArrangement | A set of glyphs, each with a position |
 Graphics | A graphics context, used for drawing a component or image |
 HashMap< KeyType, ValueType, HashFunctionToUse, TypeOfCriticalSectionToUse > | Holds a set of mappings between some key/value pairs |
 HeapBlock< ElementType, throwOnFailure > | Very simple container class to hold a pointer to some data on the heap |
 HeapBlock< ActionListener * > | |
 HeapBlock< ActionSet * > | |
 HeapBlock< AnimationTask * > | |
 HeapBlock< ApplicationCommandInfo * > | |
 HeapBlock< ApplicationCommandManagerListener * > | |
 HeapBlock< Attribute * > | |
 HeapBlock< AudioDeviceSetup * > | |
 HeapBlock< AudioFormat * > | |
 HeapBlock< AudioIODeviceCallback * > | |
 HeapBlock< AudioIODeviceType * > | |
 HeapBlock< AudioPluginFormat * > | |
 HeapBlock< AudioProcessorListener * > | |
 HeapBlock< AudioSource * > | |
 HeapBlock< BufferedBlock * > | |
 HeapBlock< Change > | |
 HeapBlock< ChangeListener * > | |
 HeapBlock< char > | |
 HeapBlock< char, true > | |
 HeapBlock< CodeDocument::Iterator * > | |
 HeapBlock< CodeDocumentLine * > | |
 HeapBlock< CodeEditorLine * > | |
 HeapBlock< Colour > | |
 HeapBlock< ColourPoint > | |
 HeapBlock< ColumnInfo * > | |
 HeapBlock< ComboBox * > | |
 HeapBlock< CommandMapping * > | |
 HeapBlock< Component * > | |
 HeapBlock< Connection * > | |
 HeapBlock< const PluginDescription * > | |
 HeapBlock< Display > | |
 HeapBlock< DrawableButton * > | |
 HeapBlock< ElementBase * > | |
 HeapBlock< ElementType > | |
 HeapBlock< File > | |
 HeapBlock< FileBrowserListener * > | |
 HeapBlock< FileInfo * > | |
 HeapBlock< FilenameComponentListener * > | |
 HeapBlock< FilterState > | |
 HeapBlock< float * > | |
 HeapBlock< float > | |
 HeapBlock< FocusChangeListener * > | |
 HeapBlock< Glyph > | |
 HeapBlock< GlyphInfo * > | |
 HeapBlock< HashEntry * > | |
 HeapBlock< IIRFilter * > | |
 HeapBlock< int > | |
 HeapBlock< Item * > | |
 HeapBlock< Item > | |
 HeapBlock< ItemInfo * > | |
 HeapBlock< ItemLayoutProperties * > | |
 HeapBlock< KeyPress > | |
 HeapBlock< KeyPressTime * > | |
 HeapBlock< Line * > | |
 HeapBlock< Listener * > | |
 HeapBlock< Marker * > | |
 HeapBlock< MarkerList * > | |
 HeapBlock< MidiBuffer * > | |
 HeapBlock< MidiEventHolder * > | |
 HeapBlock< MidiInput * > | |
 HeapBlock< MidiInputCallback * > | |
 HeapBlock< MidiKeyboardStateListener * > | |
 HeapBlock< MidiMessageSequence * > | |
 HeapBlock< ModalItem * > | |
 HeapBlock< MouseInputSource * > | |
 HeapBlock< MouseListener * > | |
 HeapBlock< MultiTimerCallback * > | |
 HeapBlock< Node * > | |
 HeapBlock< ObjectClass * > | |
 HeapBlock< PanelHolder * > | |
 HeapBlock< PluginDescription * > | |
 HeapBlock< PluginTree * > | |
 HeapBlock< Position * > | |
 HeapBlock< PositionedGlyph > | |
 HeapBlock< ProgressBar * > | |
 HeapBlock< Range< int > > | |
 HeapBlock< Rectangle< int > > | |
 HeapBlock< Run * > | |
 HeapBlock< SavedState * > | |
 HeapBlock< SelectableItemType > | |
 HeapBlock< String > | |
 HeapBlock< SwatchComponent * > | |
 HeapBlock< SynthesiserSound * > | |
 HeapBlock< SynthesiserVoice * > | |
 HeapBlock< TabInfo * > | |
 HeapBlock< TestResult * > | |
 HeapBlock< TextButton * > | |
 HeapBlock< TextEditor * > | |
 HeapBlock< ThreadPoolJob * > | |
 HeapBlock< ThreadPoolThread * > | |
 HeapBlock< ThreadRecursionCount > | |
 HeapBlock< ThumbData * > | |
 HeapBlock< ThumbnailCacheEntry * > | |
 HeapBlock< TimeSliceClient * > | |
 HeapBlock< TokenType > | |
 HeapBlock< ToolbarItemComponent * > | |
 HeapBlock< TreeViewItem * > | |
 HeapBlock< Type > | |
 HeapBlock< TypeHandler * > | |
 HeapBlock< uint32 > | |
 HeapBlock< uint8 > | |
 HeapBlock< UniformTextSection * > | |
 HeapBlock< Value * > | |
 HeapBlock< var > | |
 HeapBlock< void * > | |
 HeapBlock< WeakReference< Component > > | |
 HeapBlock< ZipEntryHolder * > | |
 HighResolutionTimer | A high-resolution periodic timer |
 Identifier | Represents a string identifier, designed for accessing properties by name |
 IIRFilter | An IIR filter that can perform low, high, or band-pass filtering on an audio signal |
 Image | Holds a fixed-size bitmap |
 ImageCache | A global cache of images that have been loaded from files or memory |
 ImageConvolutionKernel | Represents a filter kernel to use in convoluting an image |
 ImageEffectFilter | A graphical effect filter that can be applied to components |
  DropShadowEffect | An effect filter that adds a drop-shadow behind the image's content |
  GlowEffect | A component effect that adds a coloured blur around the component's contents |
 ImageFileFormat | Base-class for codecs that can read and write image file formats such as PNG, JPEG, etc |
  GIFImageFormat | A subclass of ImageFileFormat for reading GIF files |
  JPEGImageFormat | A subclass of ImageFileFormat for reading and writing JPEG files |
  PNGImageFormat | A subclass of ImageFileFormat for reading and writing PNG files |
 ComponentBuilder::ImageProvider | This class is used when references to images need to be stored in ValueTrees |
 ImageType | This base class is for handlers that control a type of image manipulation format, e.g |
  NativeImageType | An image storage type which holds the pixels using whatever is the default storage format on the current platform |
  OpenGLImageType | A type of ImagePixelData that stores its image data in an OpenGL framebuffer, allowing a JUCE Image object to wrap a framebuffer |
  SoftwareImageType | An image storage type which holds the pixels in-memory as a simple block of values |
 AudioFormatWriter::ThreadedWriter::IncomingDataReceiver | |
  AudioThumbnailBase | Provides a base for classes that can store and draw scaled views of an audio waveform |
 TextEditor::InputFilter | Base class for input filters that can be applied to a TextEditor to restrict the text that can be entered |
  TextEditor::LengthAndCharacterRestriction | An input filter for a TextEditor that limits the length of text and/or the characters that it may contain |
 InputSource | A lightweight object that can create a stream to read some kind of resource |
  FileInputSource | A type of InputSource that represents a normal file |
 InputStream | The base class for streams that read data |
  BufferedInputStream | Wraps another input stream, and reads from it using an intermediate buffer |
  FileInputStream | An input stream that reads from a local file |
  GZIPDecompressorInputStream | This stream will decompress a source-stream using zlib |
  MemoryInputStream | Allows a block of data to be accessed as a stream |
  SubregionStream | Wraps another input stream, and reads from a specific part of it |
 InterleavingType | |
  AudioData::Pointer< SampleFormat, Endianness, InterleavingType, Constness > | Used as a template parameter for AudioData::Pointer |
 InterProcessLock | Acts as a critical section which processes can use to block each other |
 ApplicationCommandTarget::InvocationInfo | Contains contextual details about the invocation of a command |
 MidiBuffer::Iterator | Used to iterate through the events in a MidiBuffer |
 CodeDocument::Iterator | Iterates the text in a CodeDocument |
 ListenerList< ListenerClass, ArrayType >::Iterator< BailOutCheckerType, ListType > | Iterates the listeners in a ListenerList |
 Path::Iterator | Iterates the lines and curves that a path contains |
 RectangleList::Iterator | An iterator for accessing all the rectangles in a RectangleList |
 HashMap< KeyType, ValueType, HashFunctionToUse, TypeOfCriticalSectionToUse >::Iterator | Iterates over the items in a HashMap |
 ThreadPool::JobSelector | A callback class used when you need to select which ThreadPoolJob objects are suitable for some kind of operation |
 JSON | Contains static methods for converting JSON-formatted text to and from var objects |
 JUCEApplicationBase | Abstract base class for application classes |
  JUCEApplication | An instance of this class is used to specify initialisation and shutdown code for the application |
 Justification | Represents a type of justification to be used when positioning graphical items |
 KeyboardFocusTraverser | Controls the order in which focus moves between components |
 KeyListener | Receives callbacks when keys are pressed |
  Button | A base class for buttons |
  KeyPressMappingSet | Manages and edits a list of keypresses, which it uses to invoke the appropriate command in a ApplicationCommandManager |
 KeyPress | Represents a key press, including any modifier keys that are needed |
 LagrangeInterpolator | Interpolator for resampling a stream of floats using 4-point lagrange interpolation |
 LassoSource< SelectableItemType > | A class used by the LassoComponent to manage the things that it selects |
 DialogWindow::LaunchOptions | This class defines a collection of settings to be used to open a DialogWindow |
 LeakedObjectDetector< OwnerClass > | Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances |
 juce::LeakedObjectDetector< OwnerClass > | Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances |
 TextLayout::Line | A line containing a sequence of glyph-runs |
 Line< ValueType > | Represents a line |
 LinkedListPointer< ObjectType > | Helps to manipulate singly-linked lists of objects |
 LinkedListPointer< NamedValue > | |
 LinkedListPointer< XmlAttributeNode > | |
 LinkedListPointer< XmlElement > | |
 ListBoxModel | A subclass of this is used to drive a ListBox |
  FileListComponent | A component that displays the files in a directory as a listbox |
  FileSearchPathListComponent | Shows a set of file paths in a list, allowing them to be added, removed or re-ordered |
  PluginListComponent | A component displaying a list of plugins, with options to scan for them, add, remove and sort them |
  TableListBox | A table of cells, using a TableHeaderComponent as its header |
 MenuBarModel::Listener | A class to receive callbacks when a MenuBarModel changes |
  MenuBarComponent | A menu bar component |
 MarkerList::Listener | A class for receiving events when changes are made to a MarkerList |
  RelativeCoordinatePositionerBase | Base class for Component::Positioners that are based upon relative coordinates |
 ComboBox::Listener | A class for receiving events from a ComboBox |
  AudioDeviceSelectorComponent | A component containing controls to let the user change the audio settings of an AudioDeviceManager object |
  ChoicePropertyComponent | A PropertyComponent that shows its value as a combo box |
  FileBrowserComponent | A component for browsing and selecting a file or directory to open or save |
  FilenameComponent | Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files |
 Label::Listener | A class for receiving events from a Label |
  ComboBox | A component that lets the user choose from a drop-down list of choices |
 Slider::Listener | A class for receiving callbacks from a Slider |
  ColourSelector | A component that lets the user choose a colour |
  SliderPropertyComponent | A PropertyComponent that shows its value as a slider |
 TableHeaderComponent::Listener | Receives events from a TableHeaderComponent when columns are resized, moved, etc |
  TableListBox | A table of cells, using a TableHeaderComponent as its header |
 TextEditor::Listener | Receives callbacks from a TextEditor component when it changes |
  FileBrowserComponent | A component for browsing and selecting a file or directory to open or save |
  Label | A component that displays a text string, and can optionally become a text editor when clicked |
 CodeDocument::Listener | An object that receives callbacks from the CodeDocument when its text changes |
 CameraDevice::Listener | Receives callbacks with images from a CameraDevice |
 AudioIODeviceType::Listener | A class for receiving events when audio devices are inserted or removed |
 Value::Listener | Receives callbacks when a Value object changes |
  Button | A base class for buttons |
  ComboBox | A component that lets the user choose from a drop-down list of choices |
  Label | A component that displays a text string, and can optionally become a text editor when clicked |
 ValueTree::Listener | Listener class for events that happen to a ValueTree |
  ComponentBuilder | Loads and maintains a tree of Components from a ValueTree that represents them |
 ScrollBar::Listener | A class for receiving events from a ScrollBar |
  Viewport | A Viewport is used to contain a larger child component, and allows the child to be automatically scrolled around |
 Button::Listener | Used to receive callbacks when a button is clicked |
 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 |
 ListenerList< ApplicationCommandManagerListener > | |
 ListenerList< ChangeListener > | |
 ListenerList< FileBrowserListener > | |
 ListenerList< FilenameComponentListener > | |
 ListenerList< FocusChangeListener > | |
 ListenerList< Listener > | |
 ListenerList< MouseListener > | |
 LocalisedStrings | Used to convert strings to localised foreign-language versions |
 Logger | Acts as an application-wide logging class |
  FileLogger | A simple implementation of a Logger that writes to a file |
 juce::Logger | Acts as an application-wide logging class |
 LookAndFeel | LookAndFeel objects define the appearance of all the JUCE widgets, and subclasses can be used to apply different 'skins' to the application |
  OldSchoolLookAndFeel | The original Juce look-and-feel |
 LowLevelGraphicsContext | Interface class for graphics context objects, used internally by the Graphics class |
  LowLevelGraphicsPostScriptRenderer | An implementation of LowLevelGraphicsContext that turns the drawing operations into a PostScript document |
  LowLevelGraphicsSoftwareRenderer | A lowest-common-denominator implementation of LowLevelGraphicsContext that does all its rendering in memory |
 MACAddress | A wrapper for a streaming (TCP) socket |
 MarkerList::Marker | Represents a marker in a MarkerList |
 MarkerList | Holds a set of named marker points along a one-dimensional axis |
 WeakReference< ObjectType, ReferenceCountingType >::Master | This class is embedded inside an object to which you want to attach WeakReference pointers |
 Matrix3D< Type > | A 4x4 transformation matrix |
 MD5 | MD5 checksum class |
 MemoryBlock | A class to hold a resizable block of raw data |
 MemoryMappedFile | Maps a file into virtual memory for easy reading and/or writing |
 PopupMenu::MenuItemIterator | Allows you to iterate through the items in a pop-up menu, and examine their properties |
 MessageListener | MessageListener subclasses can post and receive Message objects |
 MessageManager | This class is in charge of the application's event-dispatch loop |
 MessageManagerLock | Used to make sure that the calling thread has exclusive access to the message loop |
 MidiBuffer | Holds a sequence of time-stamped midi events |
 MidiMessageSequence::MidiEventHolder | Structure used to hold midi events in the sequence |
 MidiFile | Reads/writes standard midi format files |
 MidiInput | Represents a midi input device |
 MidiInputCallback | Receives incoming messages from a physical MIDI input device |
  AudioProcessorPlayer | An AudioIODeviceCallback object which streams audio through an AudioProcessor |
  MidiMessageCollector | Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback |
 MidiKeyboardState | Represents a piano keyboard, keeping track of which keys are currently pressed |
 MidiKeyboardStateListener | Receives events from a MidiKeyboardState object |
  MidiKeyboardComponent | A component that displays a piano keyboard, whose notes can be clicked on |
  MidiMessageCollector | Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback |
 MidiMessage | Encapsulates a MIDI message |
 MidiMessageSequence | A sequence of timestamped midi messages |
 ModalCallbackFunction | This 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 |
 ModifierKeys | Represents the state of the mouse buttons and modifier keys |
 MouseCursor | Represents a mouse cursor image |
 MouseEvent | Contains position and status information about a mouse event |
 MouseInputSource | Represents a linear source of mouse events from a mouse device or individual finger in a multi-touch environment |
 MouseListener | A MouseListener can be registered with a component to receive callbacks about mouse events that happen to that component |
  Component | The base class for all JUCE user-interface objects |
   ActiveXControlComponent | A Windows-specific class that can create and embed an ActiveX control inside itself |
   AudioDeviceSelectorComponent | A component containing controls to let the user change the audio settings of an AudioDeviceManager object |
   AudioProcessorEditor | Base class for the component that acts as the GUI for an AudioProcessor |
    GenericAudioProcessorEditor | A type of UI component that displays the parameters of an AudioProcessor as a simple list of sliders |
   BrowserPluginComponent | Base class for a browser plugin object |
   BubbleComponent | A component for showing a message or other graphics inside a speech-bubble-shaped outline, pointing at a location on the screen |
    BubbleMessageComponent | A speech-bubble component that displays a short message |
   Button | A base class for buttons |
   CallOutBox | A 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 |
   CaretComponent | |
   CodeEditorComponent | A text editor component designed specifically for source code |
   ColourSelector | A component that lets the user choose a colour |
   ComboBox | A component that lets the user choose from a drop-down list of choices |
   ConcertinaPanel | A panel which holds a vertical stack of components which can be expanded and contracted |
   DirectShowComponent | A window that can play back a DirectShow video |
   Drawable | The base class for objects which can draw themselves, e.g |
    DrawableComposite | A drawable object which acts as a container for a set of other Drawables |
    DrawableImage | A drawable object which is a bitmap image |
    DrawableShape | A base class implementing common functionality for Drawable classes which consist of some kind of filled and stroked outline |
     DrawablePath | A drawable object which renders a filled or outlined shape |
     DrawableRectangle | A Drawable object which draws a rectangle |
    DrawableText | A drawable object which renders a line of text |
   FileBrowserComponent | A component for browsing and selecting a file or directory to open or save |
   FilenameComponent | Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files |
   FilePreviewComponent | Base class for components that live inside a file chooser dialog box and show previews of the files that get selected |
    ImagePreviewComponent | A simple preview component that shows thumbnails of image files |
   FileSearchPathListComponent | Shows a set of file paths in a list, allowing them to be added, removed or re-ordered |
   GroupComponent | A component that draws an outline around itself and has an optional title at the top, for drawing an outline around a group of controls |
   ImageComponent | A component that simply displays an image |
   KeyMappingEditorComponent | A component to allow editing of the keymaps stored by a KeyPressMappingSet object |
   Label | A 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) |
   ListBox | A list of items that can be scrolled vertically |
    FileListComponent | A component that displays the files in a directory as a listbox |
    TableListBox | A table of cells, using a TableHeaderComponent as its header |
   MenuBarComponent | A menu bar component |
   MidiKeyboardComponent | A component that displays a piano keyboard, whose notes can be clicked on |
   MultiDocumentPanel | A component that contains a set of other components either in floating windows or tabs |
   NSViewComponent | A Mac-specific class that can create and embed an NSView inside itself |
   PluginListComponent | A component displaying a list of plugins, with options to scan for them, add, remove and sort them |
   PopupMenu::CustomComponent | A user-defined component that can be used as an item in a popup menu |
   PreferencesPanel | A component with a set of buttons at the top for changing between pages of preferences |
   ProgressBar | A progress bar component |
   PropertyComponent | A base class for a component that goes in a PropertyPanel and displays one of an item's properties |
    BooleanPropertyComponent | A PropertyComponent that contains an on/off toggle button |
    ButtonPropertyComponent | A PropertyComponent that contains a button |
    ChoicePropertyComponent | A PropertyComponent that shows its value as a combo box |
    SliderPropertyComponent | A PropertyComponent that shows its value as a slider |
    TextPropertyComponent | A PropertyComponent that shows its value as editable text |
   PropertyPanel | A panel that holds a list of PropertyComponent objects |
   ResizableBorderComponent | A component that resizes its parent component when dragged |
   ResizableCornerComponent | A component that resizes a parent component when dragged |
   ResizableEdgeComponent | A component that resizes its parent component when dragged |
   ScrollBar | A scrollbar component |
   Slider | A slider control for changing a value |
   SplashScreen | A component for showing a splash screen while your app starts up |
   StretchableLayoutResizerBar | A component that acts as one of the vertical or horizontal bars you see being used to resize panels in a window |
   SystemTrayIconComponent | On Windows and Linux only, this component sits in the taskbar tray as a small icon |
   TabbedButtonBar | A vertical or horizontal bar containing tabs that you can select |
   TabbedComponent | A component with a TabbedButtonBar along one of its sides |
   TableHeaderComponent | A component that displays a strip of column headings for a table, and allows these to be resized, dragged around, etc |
   TextEditor | An editable text box |
   Toolbar | A toolbar component |
   ToolbarItemPalette | A component containing a list of toolbar items, which the user can drag onto a toolbar to add them |
   TooltipWindow | A window that displays a pop-up tooltip when the mouse hovers over another component |
   TopLevelWindow | A base class for top-level windows |
    AlertWindow | A window that displays a message and has buttons for the user to react to it |
    ResizableWindow | A base class for top-level windows that can be dragged around and resized |
     DocumentWindow | A resizable window with a title bar and maximise, minimise and close buttons |
      DialogWindow | A dialog-box style window |
      MultiDocumentPanelWindow | This is a derivative of DocumentWindow that is used inside a MultiDocumentPanel component |
      StandaloneFilterWindow | A class that can be used to run a simple standalone application containing your filter |
     FileChooserDialogBox | A file open/save dialog box |
   TreeView | A tree-view component |
   UIViewComponent | An iOS-specific class that can create and embed an UIView inside itself |
   Viewport | A Viewport is used to contain a larger child component, and allows the child to be automatically scrolled around |
   WebBrowserComponent | A component that displays an embedded web browser |
 MouseWheelDetails | Contains status information about a mouse wheel event |
 MultiTimer | A type of timer class that can run multiple timers with different frequencies, all of which share a single callback |
 NamedPipe | A cross-process pipe that can have data written to and read from it |
 NamedValueSet | Holds a set of named var objects |
 NativeMessageBox | This class contains some static methods for showing native alert windows |
 NewLine | This class is used for represent a new-line character sequence |
 OpenGLContext | Creates an OpenGL context, which can be attached to a component |
 OpenGLFrameBuffer | Creates an openGL frame buffer |
 OpenGLHelpers | A set of miscellaneous openGL helper functions |
 OpenGLPixelFormat | Represents the various properties of an OpenGL pixel format |
 OpenGLRenderer | A base class that should be implemented by classes which want to render openGL on a background thread |
 OpenGLShaderProgram | Manages an OpenGL shader program |
 OpenGLTexture | Creates an openGL texture from an Image |
 OpenGLTextureFromImage | Used as a local object while rendering, this will create a temporary texture ID from an image in the quickest way possible |
 TreeViewItem::OpennessRestorer | This 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 |
 OptionalScopedPointer< AudioFormatReader > | |
 OptionalScopedPointer< AudioSource > | |
 OptionalScopedPointer< Component > | |
 OptionalScopedPointer< InputFilter > | |
 OptionalScopedPointer< InputStream > | |
 OptionalScopedPointer< OutputStream > | |
 OptionalScopedPointer< PositionableAudioSource > | |
 PopupMenu::Options | Class used to create a set of options to pass to the show() method |
 PropertiesFile::Options | |
 OutputStream | The base class for streams that write data to some kind of destination |
  FileOutputStream | An output stream that writes into a local file |
  GZIPCompressorOutputStream | A stream which uses zlib to compress the data written into it |
  MemoryOutputStream | Writes data to an internal memory buffer, which grows as required |
 OwnedArray< ObjectClass, TypeOfCriticalSectionToUse > | An array designed for holding objects |
 OwnedArray< ActionSet > | |
 OwnedArray< AnimationTask > | |
 OwnedArray< ApplicationCommandInfo > | |
 OwnedArray< Attribute > | |
 OwnedArray< AudioDeviceSetup > | |
 OwnedArray< AudioFormat > | |
 OwnedArray< AudioIODeviceType > | |
 OwnedArray< AudioPluginFormat > | |
 OwnedArray< BufferedBlock > | |
 OwnedArray< CodeDocument::Iterator > | |
 OwnedArray< CodeDocumentLine > | |
 OwnedArray< CodeEditorLine > | |
 OwnedArray< ColumnInfo > | |
 OwnedArray< ComboBox > | |
 OwnedArray< CommandMapping > | |
 OwnedArray< Component > | |
 OwnedArray< Connection > | |
 OwnedArray< DrawableButton > | |
 OwnedArray< ElementBase > | |
 OwnedArray< FileInfo > | |
 OwnedArray< GlyphInfo > | |
 OwnedArray< IIRFilter > | |
 OwnedArray< Item > | |
 OwnedArray< ItemInfo > | |
 OwnedArray< ItemLayoutProperties > | |
 OwnedArray< KeyPressTime > | |
 OwnedArray< Line > | |
 OwnedArray< Marker > | |
 OwnedArray< MidiBuffer > | |
 OwnedArray< MidiEventHolder > | |
 OwnedArray< MidiInput > | |
 OwnedArray< MidiMessageSequence > | |
 OwnedArray< ModalItem > | |
 OwnedArray< MouseInputSource > | |
 OwnedArray< MultiTimerCallback > | |
 OwnedArray< PanelHolder > | |
 OwnedArray< PluginDescription > | |
 OwnedArray< PluginTree > | |
 OwnedArray< ProgressBar > | |
 OwnedArray< Run > | |
 OwnedArray< SavedState > | |
 OwnedArray< SwatchComponent > | |
 OwnedArray< SynthesiserVoice > | |
 OwnedArray< TabInfo > | |
 OwnedArray< TestResult, CriticalSection > | |
 OwnedArray< TextButton > | |
 OwnedArray< TextEditor > | |
 OwnedArray< ThreadPoolThread > | |
 OwnedArray< ThumbData > | |
 OwnedArray< ThumbnailCacheEntry > | |
 OwnedArray< ToolbarItemComponent > | |
 OwnedArray< TreeViewItem > | |
 OwnedArray< TypeHandler > | |
 OwnedArray< ZipEntryHolder > | |
 Reverb::Parameters | Holds 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 |
 juce::TypeHelpers::ParameterType< Type > | The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter |
 Path | A path is a sequence of lines and curves that may either form a closed shape or be open-ended |
 PathFlatteningIterator | Flattens a Path object into a series of straight-line sections |
 PathStrokeType | Describes a type of stroke used to render a solid outline along a path |
 PerformanceCounter | A timer for measuring performance of code and dumping the results to a file |
 PixelAlpha | Represents an 8-bit single-channel pixel, and can perform compositing operations on it |
 PixelARGB | Represents a 32-bit ARGB pixel with premultiplied alpha, and can perform compositing operations with it |
 PixelRGB | Represents a 24-bit RGB pixel, and can perform compositing operations on it |
 PluginDescription | A small class to represent some facts about a particular type of plugin |
 PluginDirectoryScanner | Scans a directory for plugins, and adds them to a KnownPluginList |
 PluginHostType | |
 KnownPluginList::PluginTree | A structure that recursively holds a tree of plugins |
 Point< ValueType > | A pair of (x, y) co-ordinates |
 Point< float > | |
 Point< int > | |
 PopupMenu | Creates and displays a popup-menu |
 CodeDocument::Position | A position in a code document |
 PositionedGlyph | A glyph from a particular font, with a particular size, style, typeface and position |
 Component::Positioner | Base class for objects that can be used to automatically position a component according to some kind of algorithm |
  RelativeCoordinatePositionerBase | Base class for Component::Positioners that are based upon relative coordinates |
 Primes | Prime number creation class |
 Process | Represents the current executable's process |
 PropertySet | A set of named property values, which can be strings, integers, floating point, etc |
  PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
 QTCompBaseClass | |
  QuickTimeMovieComponent | A window that can play back a QuickTime movie |
 Quaternion< Type > | Holds a quaternion (a 3D vector and a scalar value) |
 Quaternion< GLfloat > | |
 Random | A random number generator |
 Range< ValueType > | A general-purpose range object, that simply represents any linear range with a start and end point |
 Range< double > | |
 Range< int > | |
 Range< int64 > | |
 AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness > | Used by AudioFormatReader subclasses to copy data to different formats |
 ReadWriteLock | A critical section that allows multiple simultaneous readers |
 RecentlyOpenedFilesList | Manages 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 |
 Rectangle< int > | |
 RectangleList | Maintains a set of rectangles as a complex region |
 RectanglePlacement | Defines 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 |
 ReferenceCountedArray< Node > | |
 ReferenceCountedArray< SynthesiserSound > | |
 ReferenceCountedObject | Adds reference-counting to an object |
  AudioProcessorGraph::Node | Represents one of the nodes, or processors, in an AudioProcessorGraph |
  DynamicObject | Represents a dynamically implemented object |
  ImagePixelData | This is a base class for holding image data in implementation-specific ways |
  MessageManager::MessageBase | Internal class used as the base class for all message objects |
   CallbackMessage | A message that invokes a callback method when it gets delivered |
   Message | The base class for objects that can be sent to a MessageListener |
  SynthesiserSound | Describes one of the sounds that a Synthesiser can play |
   SamplerSound | A subclass of SynthesiserSound that represents a sampled audio clip |
  Typeface | A typeface represents a size-independent font |
   CustomTypeface | A typeface that can be populated with custom glyphs |
 ReferenceCountedObjectPtr< ReferenceCountedObjectClass > | A smart-pointer class which points to a reference-counted object |
 ReferenceCountedObjectPtr< AsyncUpdaterMessage > | |
 ReferenceCountedObjectPtr< BlockingMessage > | |
 ReferenceCountedObjectPtr< ImagePixelData > | |
 ReferenceCountedObjectPtr< ReferenceCountedObject > | |
 ReferenceCountedObjectPtr< SharedFontInternal > | |
 ReferenceCountedObjectPtr< SharedObject > | |
 ReferenceCountedObjectPtr< SharedPointer > | |
 ReferenceCountedObjectPtr< SynthesiserSound > | |
 ReferenceCountedObjectPtr< Term > | |
 ReferenceCountedObjectPtr< ValueSource > | |
 ReferenceCountingType | |
  WeakReference< ObjectType, ReferenceCountingType >::SharedPointer | This class is used internally by the WeakReference class - don't use it directly in your code! |
 RelativeCoordinate | Expresses a coordinate as a dynamically evaluated expression |
 DrawableShape::RelativeFillType | A FillType wrapper that allows the gradient coordinates to be implemented using RelativePoint |
 RelativeParallelogram | A parallelogram defined by three RelativePoint positions |
 RelativePoint | An X-Y position stored as a pair of RelativeCoordinate values |
 RelativePointPath | A path object that consists of RelativePoint coordinates rather than the normal fixed ones |
 RelativeRectangle | An rectangle stored as a set of RelativeCoordinate values |
 RelativeTime | A relative measure of time |
 Result | Represents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure |
 Reverb | Performs a simple reverb effect on a stream of audio data |
 RSAKey | RSA public/private key-pair encryption class |
 TextLayout::Run | A sequence of glyphs with a common font and colour |
 Component::SafePointer< ComponentType > | Holds a pointer to some type of Component, which automatically becomes null if the component is deleted |
 Component::SafePointer< AudioProcessorEditor > | |
 Component::SafePointer< Component > | |
 LowLevelGraphicsPostScriptRenderer::SavedState | |
 Expression::Scope | When evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses |
  RelativeCoordinatePositionerBase::ComponentScope | Used for resolving a RelativeCoordinate expression in the context of a component |
 juce::ScopedAutoReleasePool | A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII |
 ScopedAutoReleasePool | A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII |
 ScopedJuceInitialiser_GUI | A utility object that helps you initialise and shutdown Juce correctly using an RAII pattern |
 InterProcessLock::ScopedLockType | Automatically locks and unlocks an InterProcessLock object |
 DummyCriticalSection::ScopedLockType | A 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 |
 ScopedPointer< ActionBroadcaster > | |
 ScopedPointer< ActiveProcess > | |
 ScopedPointer< AlertWindow > | |
 ScopedPointer< Attachment > | |
 ScopedPointer< AudioDeviceManager > | |
 ScopedPointer< AudioFormatReader > | |
 ScopedPointer< AudioIODevice > | |
 ScopedPointer< AudioProcessor > | |
 ScopedPointer< AudioSampleBuffer > | |
 ScopedPointer< AudioSource > | |
 ScopedPointer< BehindFrontTabComp > | |
 ScopedPointer< BitmapDataReleaser > | |
 ScopedPointer< Buffer > | |
 ScopedPointer< Button > | |
 ScopedPointer< ButtonListenerProxy > | |
 ScopedPointer< CachedWindow > | |
 ScopedPointer< CallbackHandler > | |
 ScopedPointer< CaretComponent > | |
 ScopedPointer< Colour > | |
 ScopedPointer< ColourGradient > | |
 ScopedPointer< ColourSpaceView > | |
 ScopedPointer< ComboBox > | |
 ScopedPointer< Component > | |
 ScopedPointer< CustomScanner > | |
 ScopedPointer< DirectoryContentsDisplayComponent > | |
 ScopedPointer< DirectoryContentsList > | |
 ScopedPointer< DirectoryIterator > | |
 ScopedPointer< DirectShowComponentWatcher > | |
 ScopedPointer< DirectShowContext > | |
 ScopedPointer< Drawable > | |
 ScopedPointer< DropShadower > | |
 ScopedPointer< Font > | |
 ScopedPointer< GutterComponent > | |
 ScopedPointer< GZIPCompressorHelper > | |
 ScopedPointer< GZIPDecompressHelper > | |
 ScopedPointer< HueSelectorComp > | |
 ScopedPointer< InputFilter > | |
 ScopedPointer< InputSource > | |
 ScopedPointer< InputStream > | |
 ScopedPointer< InsertPointHighlight > | |
 ScopedPointer< KeyPressMappingSet > | |
 ScopedPointer< Label > | |
 ScopedPointer< LevelDataSource > | |
 ScopedPointer< ListViewport > | |
 ScopedPointer< LookAndFeel > | |
 ScopedPointer< LowLevelGraphicsContext > | |
 ScopedPointer< MemoryMappedFile > | |
 ScopedPointer< MidiInputSelectorComponentListBox > | |
 ScopedPointer< MidiOutput > | |
 ScopedPointer< MouseInputSourceInternal > | |
 ScopedPointer< MouseListener > | |
 ScopedPointer< MultipleInstanceHandler > | |
 ScopedPointer< NamedPipe > | |
 ScopedPointer< OpenGLTexture > | |
 ScopedPointer< OutputStream > | |
 ScopedPointer< PanelSizes > | |
 ScopedPointer< Pimpl > | |
 ScopedPointer< PositionableAudioSource > | |
 ScopedPointer< PropertiesFile > | |
 ScopedPointer< PropertySet > | |
 ScopedPointer< RelativeCoordinatePositionerBase > | |
 ScopedPointer< RelativePointPath > | |
 ScopedPointer< RepeatTimer > | |
 ScopedPointer< ResizableBorderComponent > | |
 ScopedPointer< ResizableCornerComponent > | |
 ScopedPointer< SavedState > | |
 ScopedPointer< Scanner > | |
 ScopedPointer< ScrollbarButton > | |
 ScopedPointer< Slider > | |
 ScopedPointer< StreamingSocket > | |
 ScopedPointer< TabBarButton > | |
 ScopedPointer< TabbedButtonBar > | |
 ScopedPointer< TabbedComponent > | |
 ScopedPointer< TargetGroupHighlight > | |
 ScopedPointer< TextEditor > | |
 ScopedPointer< Timer > | |
 ScopedPointer< TopLevelItem > | |
 ScopedPointer< TreeViewport > | |
 ScopedPointer< Viewport > | |
 ScopedPointer< XmlElement > | |
 ScopedReadLock | Automatically locks and unlocks a ReadWriteLock object |
 Graphics::ScopedSaveState | Uses 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 |
 ScopedWriteLock | Automatically locks and unlocks a ReadWriteLock object |
 SHA256 | SHA-256 secure hash generator |
 SingleThreadedReferenceCountedObject | Adds reference-counting to an object |
  PopupMenu::CustomComponent | A user-defined component that can be used as an item in a popup menu |
  Value::ValueSource | Used internally by the Value class as the base class for its shared value objects |
 juce::TypeHelpers::SmallestFloatType< Type > | These templates are designed to take a type, and if it's a double, they return a double type; for anything else, they return a float type |
 TypeHelpers::SmallestFloatType< Type > | These templates are designed to take a type, and if it's a double, they return a double type; for anything else, they return a float type |
 juce::TypeHelpers::SmallestFloatType< double > | |
 TypeHelpers::SmallestFloatType< double > | |
 SortedSet< ElementType, TypeOfCriticalSectionToUse > | Holds a set of unique primitive objects, such as ints or doubles |
 SortedSet< ActionListener * > | |
 SortedSet< Value * > | |
 DragAndDropTarget::SourceDetails | Contains 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 |
 SparseSet< int > | |
 SpinLock | A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations |
 RelativeCoordinate::StandardStrings | |
 CodeEditorComponent::State | Can be used to save and restore the editor's caret position, selection state, etc |
 StreamingSocket | A wrapper for a streaming (TCP) socket |
 StretchableLayoutManager | For 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 |
 StretchableObjectResizer | A utility class for fitting a set of objects whose sizes can vary between a minimum and maximum size, into a space |
 juce::String | The JUCE String class! |
 String | The JUCE String class! |
 StringArray | A special array for holding a list of strings |
 CppTokeniserFunctions::StringIterator | A class that can be passed to the CppTokeniserFunctions functions in order to parse a String |
 StringPairArray | A container for holding a set of strings which are keyed by another string |
 StringPool | A StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings |
 RelativeCoordinate::Strings | A set of static strings that are commonly used by the RelativeCoordinate class |
 Expression::Symbol | Represents a symbol that is used in an Expression |
 Synthesiser | Base class for a musical device that can play sounds |
 SynthesiserVoice | Represents a voice that a Synthesiser can use to play a SynthesiserSound |
  SamplerVoice | A subclass of SynthesiserVoice that can play a SamplerSound |
 SystemAudioVolume | Contains functions to control the system's master volume |
 SystemClipboard | Handles reading/writing to the system's clipboard |
 SystemStats | Contains methods for finding out about the current hardware and OS configuration |
 TableListBoxModel | One of these is used by a TableListBox as the data model for the table's contents |
 TemporaryFile | Manages a temporary file, which will be deleted when this object is deleted |
 UnitTestRunner::TestResult | Contains the results of a test |
 TextDiff | Calculates and applies a sequence of changes to convert one text string into another |
 TextDragAndDropTarget | Components derived from this class can have text dropped onto them by an external application |
 TextEditorKeyMapper< CallbackClass > | This class is used to invoke a range of text-editor navigation methods on an object, based upon a keypress event |
 TextInputTarget | An abstract base class which can be implemented by components that function as text editors |
  CodeEditorComponent | A text editor component designed specifically for source code |
  TextEditor | An editable text box |
 TextLayout | A Pre-formatted piece of text, which may contain multiple fonts and colours |
 Thread | Encapsulates a thread |
  InterprocessConnection | Manages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium |
  InterprocessConnectionServer | An object that waits for client sockets to connect to a port on this host, and creates InterprocessConnection objects for each one |
  MidiOutput | Controls a physical MIDI output device |
  ThreadWithProgressWindow | A thread that automatically pops up a modal dialog box with a progress bar and cancel button while it's busy running |
  TimeSliceThread | A 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 |
 AudioFormatWriter::ThreadedWriter | Provides a FIFO for an AudioFormatWriter, allowing you to push incoming data into a buffer which will be flushed to disk by a background thread |
 ThreadLocalValue< Type > | Provides cross-platform support for thread-local objects |
 ThreadPool | A set of threads that will run a list of jobs |
 ThreadPoolJob | A task that is executed by a ThreadPool object |
 Time | Holds an absolute date and time |
 Timer | Makes repeated callbacks to a virtual method at a specified time interval |
  BubbleMessageComponent | A speech-bubble component that displays a short message |
  CaretComponent | |
  ComponentAnimator | Animates a set of components, moving them to a new position and/or fading their alpha levels |
  Desktop | Describes and controls aspects of the computer's desktop |
  ImagePreviewComponent | A simple preview component that shows thumbnails of image files |
  MenuBarComponent | A menu bar component |
  MidiKeyboardComponent | A component that displays a piano keyboard, whose notes can be clicked on |
  ProgressBar | A progress bar component |
  PropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
  ScrollBar | A scrollbar component |
  SplashScreen | A component for showing a splash screen while your app starts up |
  ThreadWithProgressWindow | A thread that automatically pops up a modal dialog box with a progress bar and cancel button while it's busy running |
  TooltipWindow | A window that displays a pop-up tooltip when the mouse hovers over another component |
 TimeSliceClient | Used by the TimeSliceThread class |
  BufferingAudioReader | An AudioFormatReader that uses a background thread to pre-read data from another reader |
  BufferingAudioSource | An AudioSource which takes another source as input, and buffers it using a thread |
  DirectoryContentsList | A class to asynchronously scan for details about the files in a directory |
 CodeEditorComponent::ColourScheme::TokenType | |
 ToolbarItemFactory | A factory object which can create ToolbarItemComponent objects |
 TooltipClient | Components that want to use pop-up tooltips should implement this interface |
  SettableTooltipClient | An implementation of TooltipClient that stores the tooltip string and a method for changing it |
   Button | A base class for buttons |
   ComboBox | A component that lets the user choose from a drop-down list of choices |
   FilenameComponent | Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files |
   FileSearchPathListComponent | Shows a set of file paths in a list, allowing them to be added, removed or re-ordered |
   ImageComponent | A component that simply displays an image |
   Label | A component that displays a text string, and can optionally become a text editor when clicked |
   ListBox | A list of items that can be scrolled vertically |
   ProgressBar | A progress bar component |
   PropertyComponent | A base class for a component that goes in a PropertyPanel and displays one of an item's properties |
   Slider | A slider control for changing a value |
   TextEditor | An editable text box |
   TreeView | A tree-view component |
 TreeViewItem | An item in a treeview |
 ComponentBuilder::TypeHandler | The class is a base class for objects that manage the loading of a type of component from a ValueTree |
 UndoableAction | Used by the UndoManager class to store an action which can be done and undone |
 OpenGLShaderProgram::Uniform | Represents an openGL uniform value |
 UnitTest | This is a base class for classes that perform a unit test |
 UnitTestRunner | Runs a set of unit tests |
 URL | Represents a URL and has a bunch of useful functions to manipulate it |
 Uuid | A universally unique 128-bit identifier |
 Value | Represents a shared variant value |
 ValueTree | A powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour |
 MarkerList::ValueTreeWrapper | Forms a wrapper around a ValueTree that can be used for storing a MarkerList |
 Drawable::ValueTreeWrapperBase | Internal class used to manage ValueTrees that represent Drawables |
  DrawableComposite::ValueTreeWrapper | Internally-used class for wrapping a DrawableComposite's state into a ValueTree |
  DrawableImage::ValueTreeWrapper | Internally-used class for wrapping a DrawableImage's state into a ValueTree |
  DrawableShape::FillAndStrokeState | |
   DrawablePath::ValueTreeWrapper | Internally-used class for wrapping a DrawablePath's state into a ValueTree |
   DrawableRectangle::ValueTreeWrapper | Internally-used class for wrapping a DrawableRectangle's state into a ValueTree |
  DrawableText::ValueTreeWrapper | Internally-used class for wrapping a DrawableText's state into a ValueTree |
 var | A variant class, that can be used to hold a range of primitive values |
 Vector3D< Type > | A three-coordinate vector |
 Vector3D< GLfloat > | |
 Expression::Scope::Visitor | Used as a callback by the Scope::visitRelativeScope() method |
 WaitableEvent | Allows threads to wait for events triggered by other threads |
 WeakReference< ObjectType, ReferenceCountingType > | This class acts as a pointer which will automatically become null if the object to which it points is deleted |
 WeakReference< ActionBroadcaster > | |
 WeakReference< ApplicationCommandTarget > | |
 WeakReference< Component > | |
 WeakReference< InterprocessConnection > | |
 WeakReference< LookAndFeel > | |
 WeakReference< MessageListener > | |
 WindowsRegistry | Contains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!) |
 AudioFormatWriter::WriteHelper< DestSampleType, SourceSampleType, DestEndianness > | Used by AudioFormatWriter subclasses to copy data to different formats |
 XmlDocument | Parses a text-based XML document and creates an XmlElement object from it |
 XmlElement | Used to build a tree of elements representing an XML document |
 ZipFile::ZipEntry | Contains information about one of the entries in a ZipFile |
 ZipFile | Decodes a ZIP file from a stream |
 ResizableBorderComponent::Zone | Represents the different sections of a resizable border, which allow it to resized in different ways |
 TypeOfCriticalSectionToUse | |
  ArrayAllocationBase< ElementType, TypeOfCriticalSectionToUse > | Implements some basic array storage allocation functions |
  ArrayAllocationBase< ObjectClass *, TypeOfCriticalSectionToUse > | |