►NAnimatedPositionBehaviours | Contains classes for different types of physics behaviours - these classes are used as template parameters for the AnimatedPosition class |
CContinuousWithMomentum | A non-snapping behaviour that allows the content to be freely flicked in either direction, with momentum based on the velocity at which it was released, and variable friction to make it come to a halt |
CSnapToPageBoundaries | A behaviour that gravitates an AnimatedPosition object towards the nearest integer position when released |
►Njuce | |
COSCAddress | An OSC address |
COSCAddressPattern | An OSC address pattern |
COSCArgument | An OSC argument |
►COSCBundle | An OSC bundle |
CElement | An OSC bundle element |
COSCException | Base class for exceptions that can be thrown by methods in the OSC module |
COSCFormatError | Exception type thrown when the OSC module fails to parse something because of a data format not compatible with the OpenSoundControl 1.0 specification |
COSCInternalError | Exception type thrown in cases of unexpected errors in the OSC module |
COSCMessage | An OSC Message |
►COSCReceiver | A class for receiving OSC data |
CListener | A class for receiving OSC data from an OSCReceiver |
CListenerWithOSCAddress | A class for receiving only those OSC messages from an OSCReceiver that match a given OSC address |
CMessageLoopCallback | Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming OSC data on the message thread |
CRealtimeCallback | Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming OSC data immediately after it arrives, called directly on the network thread that listens to incoming OSC traffic |
COSCSender | An OSC message sender |
COSCTimeTag | An OSC time tag |
COSCTypes | The definitions of supported OSC types and their associated OSC type tags, as defined in the OpenSoundControl 1.0 specification |
►NTypeHelpers | This namespace contains a few template classes for helping work out class type variations |
CParameterType | The ParameterType struct is used to find the best type to use when passing some kind of object as a parameter |
CSmallestFloatType | 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 |
CSmallestFloatType< double > | |
CAbstractFifo | Encapsulates the logic required to implement a lock-free FIFO |
CActionBroadcaster | Manages a list of ActionListeners, and can send them messages |
CActionListener | Interface class for delivery of events that are sent by an ActionBroadcaster |
CActiveXControlComponent | A Windows-specific class that can create and embed an ActiveX control inside itself |
CAffineTransform | Represents a 2D affine-transformation matrix |
CAiffAudioFormat | Reads and Writes AIFF format audio files |
►CAlertWindow | A window that displays a message and has buttons for the user to react to it |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide alert-window drawing functionality |
CAnimatedAppComponent | A base class for writing simple one-page graphical apps |
►CAnimatedPosition | Models a 1-dimensional position that can be dragged around by the user, and which will then continue moving with a customisable physics behaviour when released |
CListener | Implement this class if you need to receive callbacks when the value of an AnimatedPosition changes |
CAppleRemoteDevice | Receives events from an Apple IR remote control device (Only available in OSX!) |
CApplicationCommandInfo | Holds information describing an application command |
CApplicationCommandManager | One of these objects holds a list of all the commands your app can perform, and despatches these commands when needed |
CApplicationCommandManagerListener | A listener that receives callbacks from an ApplicationCommandManager when commands are invoked or the command list is changed |
►CApplicationCommandTarget | A command target publishes a list of command IDs that it can perform |
CInvocationInfo | Contains contextual details about the invocation of a command |
CApplicationProperties | Manages a collection of properties |
CArray | Holds a resizable array of primitive or copy-by-value objects |
CArrayAllocationBase | Implements some basic array storage allocation functions |
CArrowButton | A button with an arrow in it |
CAsyncUpdater | Has a callback method that is triggered asynchronously |
CAtomic | Simple class to hold a primitive value and perform atomic operations on it |
►CAttributedString | A text string with a set of colour/font settings that are associated with sub-ranges of the text |
CAttribute | An attribute that has been applied to a range of characters in an AttributedString |
CAudioAppComponent | A base class for writing audio apps that stream from the audio i/o devices |
CAudioBuffer | A multi-channel buffer of floating point audio samples |
►CAudioCDBurner | |
CBurnProgressListener | Receives progress callbacks during a cd-burn operation |
CAudioCDReader | A type of AudioFormatReader that reads from an audio CD |
CAudioChannelSet | Represents a set of audio channel types |
►CAudioData | This class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class |
CConverter | A base class for objects that are used to convert between two different sample formats |
CConverterInstance | A class that converts between two templated AudioData::Pointer types, and which implements the AudioData::Converter interface |
CPointer | Used as a template parameter for AudioData::Pointer |
CAudioDataConverters | A set of routines to convert buffers of 32-bit floating point data to and from various integer formats |
►CAudioDeviceManager | Manages the state of some audio and midi i/o devices |
CAudioDeviceSetup | This structure holds a set of properties describing the current audio setup |
CAudioDeviceSelectorComponent | A component containing controls to let the user change the audio settings of an AudioDeviceManager object |
CAudioFormat | Subclasses of AudioFormat are used to read and write different audio file formats |
CAudioFormatManager | A class for keeping a list of available audio formats, and for deciding which one to use to open a given file |
►CAudioFormatReader | Reads samples from an audio file stream |
CReadHelper | Used by AudioFormatReader subclasses to copy data to different formats |
CAudioFormatReaderSource | A type of AudioSource that will read from an AudioFormatReader |
►CAudioFormatWriter | Writes samples to an audio file stream |
►CThreadedWriter | 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 |
CIncomingDataReceiver | |
CWriteHelper | Used by AudioFormatWriter subclasses to copy data to different formats |
CAudioIODevice | Base class for an audio device with synchronised input and output channels |
CAudioIODeviceCallback | One of these is passed to an AudioIODevice object to stream the audio data in and out |
►CAudioIODeviceType | Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc |
CListener | A class for receiving events when audio devices are inserted or removed |
CAudioParameterBool | Provides a class of AudioProcessorParameter that can be used as a boolean value |
CAudioParameterChoice | Provides a class of AudioProcessorParameter that can be used to select an indexed, named choice from a list |
CAudioParameterFloat | A subclass of AudioProcessorParameter that provides an easy way to create a parameter which maps onto a given NormalisableRange |
CAudioParameterInt | Provides a class of AudioProcessorParameter that can be used as an integer value with a given range |
►CAudioPlayHead | A subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback |
CCurrentPositionInfo | This structure is filled-in by the AudioPlayHead::getCurrentPosition() method |
►CAudioPluginFormat | The base class for a type of plugin format, such as VST, AudioUnit, LADSPA, etc |
CInstantiationCompletionCallback | |
CAudioPluginFormatManager | This maintains a list of known AudioPluginFormats |
CAudioPluginInstance | Base class for an active instance of a plugin |
►CAudioProcessor | Base class for audio processing filters or plugins |
CAudioBusArrangement | Represents a set of input and output buses for an AudioProcessor |
CAudioProcessorBus | Describes the layout and properties of an audio bus |
►CAudioProcessorEditor | Base class for the component that acts as the GUI for an AudioProcessor |
CParameterControlHighlightInfo | Used by the setParameterHighlighting() method |
►CAudioProcessorGraph | A type of AudioProcessor which plays back a graph of other AudioProcessors |
CAudioGraphIOProcessor | 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 |
CConnection | Represents a connection between two channels of two nodes in an AudioProcessorGraph |
CNode | Represents one of the nodes, or processors, in an AudioProcessorGraph |
CAudioProcessorListener | Base class for listeners that want to know about changes to an AudioProcessor |
CAudioProcessorParameter | An abstract base class for parameter objects that can be added to an AudioProcessor |
CAudioProcessorParameterWithID | This abstract base class is used by some AudioProcessorParameter helper classes |
CAudioProcessorPlayer | An AudioIODeviceCallback object which streams audio through an AudioProcessor |
►CAudioProcessorValueTreeState | This class contains a ValueTree which is used to manage an AudioProcessor's entire state |
CButtonAttachment | An object of this class maintains a connection between a Button and a parameter in an AudioProcessorValueTreeState |
CComboBoxAttachment | An object of this class maintains a connection between a ComboBox and a parameter in an AudioProcessorValueTreeState |
CListener | A listener class that can be attached to an AudioProcessorValueTreeState |
CSliderAttachment | An object of this class maintains a connection between a Slider and a parameter in an AudioProcessorValueTreeState |
CAudioSource | Base class for objects that can produce a continuous stream of audio |
CAudioSourceChannelInfo | Used by AudioSource::getNextAudioBlock() |
CAudioSourcePlayer | Wrapper class to continuously stream audio from an audio source to an AudioIODevice |
CAudioSubsectionReader | This class is used to wrap an AudioFormatReader and only read from a subsection of the file |
CAudioThumbnail | Makes it easy to quickly draw scaled views of the waveform shape of an audio file |
CAudioThumbnailBase | Provides a base for classes that can store and draw scaled views of an audio waveform |
CAudioThumbnailCache | An instance of this class is used to manage multiple AudioThumbnail objects |
CAudioTransportSource | An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc |
►CAudioUnitHelpers | |
CAUChannelStreamOrder | |
CChannelRemapper | |
CCoreAudioBufferList | |
CAudioUnitPluginFormat | Implements a plugin format manager for AudioUnits |
CAudioVisualiserComponent | A simple component that can be used to show a scrolling waveform of audio data |
CBase64 | Contains some static methods for converting between binary and the standard base-64 encoding format |
CBigInteger | An arbitrarily large integer class |
CBlowFish | BlowFish encryption class |
CBluetoothMidiDevicePairingDialogue | Opens a Bluetooth MIDI pairing dialogue that allows the user to view and connect to Bluetooth MIDI devices that are currently found nearby |
CBooleanPropertyComponent | A PropertyComponent that contains an on/off toggle button |
CBorderSize | Specifies a set of gaps to be left around the sides of a rectangle |
CBox2DRenderer | A simple implementation of the b2Draw class, used to draw a Box2D world |
►CBubbleComponent | A component for showing a message or other graphics inside a speech-bubble-shaped outline, pointing at a location on the screen |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CBubbleMessageComponent | A speech-bubble component that displays a short message |
CBufferedInputStream | Wraps another input stream, and reads from it using an intermediate buffer |
CBufferingAudioReader | An AudioFormatReader that uses a background thread to pre-read data from another reader |
CBufferingAudioSource | An AudioSource which takes another source as input, and buffers it using a thread |
►CButton | A base class for buttons |
CListener | Used to receive callbacks when a button is clicked |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide button-drawing functionality |
CButtonPropertyComponent | A PropertyComponent that contains a button |
CByteOrder | Contains static methods for converting the byte order between different endiannesses |
CCachedComponentImage | Base class used internally for structures that can store cached images of component state |
CCachedValue | This class acts as a typed wrapper around a property inside a ValueTree |
CCallbackMessage | A message that invokes a callback method when it gets delivered |
►CCallOutBox | 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 |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
►CCameraDevice | Controls any video capture devices that might be available |
CListener | Receives callbacks with images from a CameraDevice |
CCaretComponent | |
CCatmullRomInterpolator | Interpolator for resampling a stream of floats using Catmull-Rom interpolation |
CChangeBroadcaster | Holds a list of ChangeListeners, and sends messages to them when instructed |
CChangeListener | Receives change event callbacks that are sent out by a ChangeBroadcaster |
CChannelRemappingAudioSource | An AudioSource that takes the audio from another source, and re-maps its input and output channels to a different arrangement |
►CCharacterFunctions | A collection of functions for manipulating characters and character strings |
CHexParser | |
CCharPointer_ASCII | Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data |
CCharPointer_UTF16 | Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data |
CCharPointer_UTF32 | Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data |
CCharPointer_UTF8 | Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data |
CChildProcess | Launches and monitors a child process |
CChildProcessMaster | Acts as the master in a master/slave pair of connected processes |
CChildProcessSlave | Acts as the slave end of a master/slave pair of connected processes |
CChoicePropertyComponent | A PropertyComponent that shows its value as a combo box |
►CCodeDocument | A class for storing and manipulating a source code file |
CIterator | Iterates the text in a CodeDocument |
CListener | An object that receives callbacks from the CodeDocument when its text changes |
CPosition | A position in a code document |
►CCodeEditorComponent | A text editor component designed specifically for source code |
►CColourScheme | |
CTokenType | |
CState | Can be used to save and restore the editor's caret position, selection state, etc |
CCodeTokeniser | A base class for tokenising code so that the syntax can be displayed in a code editor |
CColour | Represents a colour, also including a transparency value |
CColourGradient | Describes the layout and colours that should be used to paint a colour gradient |
CColours | Contains a set of predefined named colours (mostly standard HTML colours) |
CColourSelector | A component that lets the user choose a colour |
►CComboBox | A component that lets the user choose from a drop-down list of choices |
CListener | A class for receiving events from a ComboBox |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide ComboBox functionality |
►CComponent | The base class for all JUCE user-interface objects |
CBailOutChecker | A class to keep an eye on a component and check for it being deleted |
CPositioner | Base class for objects that can be used to automatically position a component according to some kind of algorithm |
CSafePointer | Holds a pointer to some type of Component, which automatically becomes null if the component is deleted |
CComponentAnimator | Animates a set of components, moving them to a new position and/or fading their alpha levels |
CComponentBoundsConstrainer | A class that imposes restrictions on a Component's size or position |
►CComponentBuilder | Loads and maintains a tree of Components from a ValueTree that represents them |
CImageProvider | This class is used when references to images need to be stored in ValueTrees |
CTypeHandler | The class is a base class for objects that manage the loading of a type of component from a ValueTree |
CComponentDragger | An object to take care of the logic for dragging components around with the mouse |
CComponentListener | Gets informed about changes to a component's hierarchy or position |
CComponentMovementWatcher | An object that watches for any movement of a component or any of its parent components |
►CComponentPeer | The Component class uses a ComponentPeer internally to create and manage a real operating-system window |
CDragInfo | |
CComSmartPtr | |
►CConcertinaPanel | A panel which holds a vertical stack of components which can be expanded and contracted |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CContainerDeletePolicy | Used by container classes as an indirect way to delete an object of a particular type |
CCoreAudioFormat | OSX and iOS only - This uses the AudioToolbox framework to read any audio format that the system has a codec for |
CCPlusPlusCodeTokeniser | A simple lexical analyser for syntax colouring of C++ code |
►CCppTokeniserFunctions | Class containing some basic functions for simple tokenising of C++ code |
CStringIterator | A class that can be passed to the CppTokeniserFunctions functions in order to parse a String |
CCriticalSection | A re-entrant mutex |
CCustomTypeface | A typeface that can be populated with custom glyphs |
CDatagramSocket | A wrapper for a datagram (UDP) socket |
CDecibels | This class contains some helpful static methods for dealing with decibel values |
CDefaultElementComparator | A simple ElementComparator class that can be used to sort an array of objects that support the '<' operator |
CDefaultHashFunctions | A simple class to generate hash functions for some primitive types, intended for use with the HashMap class |
CDeletedAtShutdown | Classes derived from this will be automatically deleted when the application exits |
►CDesktop | Describes and controls aspects of the computer's desktop |
►CDisplays | |
CDisplay | Contains details about a display device |
►CDialogWindow | A dialog-box style window |
CLaunchOptions | This class defines a collection of settings to be used to open a DialogWindow |
CDirectoryContentsDisplayComponent | A base class for components that display a list of the files in a directory |
►CDirectoryContentsList | A class to asynchronously scan for details about the files in a directory |
CFileInfo | Contains cached information about one of the files in a DirectoryContentsList |
CDirectoryIterator | Searches through the files in a directory, returning each file that is found |
CDirectShowComponent | A window that can play back a DirectShow video |
►CDocumentWindow | A resizable window with a title bar and maximise, minimise and close buttons |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
CDragAndDropContainer | Enables drag-and-drop behaviour for a component and all its sub-components |
►CDragAndDropTarget | Components derived from this class can have things dropped onto them by a DragAndDropContainer |
CSourceDetails | Contains details about the source of a drag-and-drop operation |
CDraggable3DOrientation | Stores a 3D orientation, which can be rotated by dragging with the mouse |
►CDrawable | The base class for objects which can draw themselves, e.g |
CValueTreeWrapperBase | Internal class used to manage ValueTrees that represent Drawables |
CDrawableButton | A button that displays a Drawable |
►CDrawableComposite | A drawable object which acts as a container for a set of other Drawables |
CValueTreeWrapper | Internally-used class for wrapping a DrawableComposite's state into a ValueTree |
►CDrawableImage | A drawable object which is a bitmap image |
CValueTreeWrapper | Internally-used class for wrapping a DrawableImage's state into a ValueTree |
►CDrawablePath | A drawable object which renders a filled or outlined shape |
►CValueTreeWrapper | Internally-used class for wrapping a DrawablePath's state into a ValueTree |
CElement | |
►CDrawableRectangle | A Drawable object which draws a rectangle |
CValueTreeWrapper | Internally-used class for wrapping a DrawableRectangle's state into a ValueTree |
►CDrawableShape | A base class implementing common functionality for Drawable classes which consist of some kind of filled and stroked outline |
CFillAndStrokeState | |
CRelativeFillType | A FillType wrapper that allows the gradient coordinates to be implemented using RelativePoint |
►CDrawableText | A drawable object which renders a line of text |
CValueTreeWrapper | Internally-used class for wrapping a DrawableText's state into a ValueTree |
CDropShadow | Defines a drop-shadow effect |
CDropShadowEffect | An effect filter that adds a drop-shadow behind the image's content |
CDropShadower | Adds a drop-shadow to a component |
►CDummyCriticalSection | A class that can be used in place of a real CriticalSection object, but which doesn't perform any locking |
CScopedLockType | A dummy scoped-lock type to use with a dummy critical section |
CDynamicLibrary | Handles the opening and closing of DLLs |
CDynamicObject | Represents a dynamically implemented object |
CEdgeTable | A table of horizontal scan-line segments - used for rasterising Paths |
►CExpression | A class for dynamically evaluating simple numeric expressions |
►CScope | When evaluating an Expression object, this class is used to resolve symbols and perform functions that the expression uses |
CVisitor | Used as a callback by the Scope::visitRelativeScope() method |
CSymbol | Represents a symbol that is used in an Expression |
►CExtraLookAndFeelBaseClasses | This class is used to hold a few look and feel base classes which are associated with classes that may not be present because they're from modules other than juce_gui_basics |
CAudioDeviceSelectorComponentMethods | This abstract base class is implemented by LookAndFeel classes |
CKeyMappingEditorComponentMethods | This abstract base class is implemented by LookAndFeel classes |
CLassoComponentMethods | This abstract base class is implemented by LookAndFeel classes |
CFakeMouseMoveGenerator | |
►CFFT | A very minimal FFT class |
CComplex | A complex number, for the purposes of the FFT class |
CFile | Represents a local file or directory |
CFileBasedDocument | A class to take care of the logic involved with the loading/saving of some kind of document |
►CFileBrowserComponent | A component for browsing and selecting a file or directory to open or save |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide various file-browser layout and drawing methods |
CFileBrowserListener | A listener for user selection events in a file browser |
CFileChooser | Creates a dialog box to choose a file or directory to load or save |
CFileChooserDialogBox | A file open/save dialog box |
CFileDragAndDropTarget | Components derived from this class can have files dropped onto them by an external application |
CFileFilter | Interface for deciding which files are suitable for something |
CFileInputSource | A type of InputSource that represents a normal file |
CFileInputStream | An input stream that reads from a local file |
CFileListComponent | A component that displays the files in a directory as a listbox |
CFileLogger | A simple implementation of a Logger that writes to a file |
►CFilenameComponent | Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CFilenameComponentListener | Listens for events happening to a FilenameComponent |
CFileOutputStream | An output stream that writes into a local file |
CFilePreviewComponent | Base class for components that live inside a file chooser dialog box and show previews of the files that get selected |
CFileSearchPath | Represents a set of folders that make up a search path |
CFileSearchPathListComponent | Shows a set of file paths in a list, allowing them to be added, removed or re-ordered |
CFileTreeComponent | A component that displays the files in a directory as a treeview |
CFillType | Represents a colour or fill pattern to use for rendering paths |
CFlacAudioFormat | Reads and writes the lossless-compression FLAC audio format |
CFloatVectorOperations | A collection of simple vector operations on arrays of floats, accelerated with SIMD instructions where possible |
CFocusChangeListener | Classes can implement this interface and register themselves with the Desktop class to receive callbacks when the currently focused component changes |
CFont | Represents a particular font, including its size, style, etc |
CGenericAudioProcessorEditor | A type of UI component that displays the parameters of an AudioProcessor as a simple list of sliders |
CGenericScopedLock | Automatically locks and unlocks a mutex object |
CGenericScopedTryLock | Automatically locks and unlocks a mutex object |
CGenericScopedUnlock | Automatically unlocks and re-locks a mutex object |
CGIFImageFormat | A subclass of ImageFileFormat for reading GIF files |
CGlowEffect | A component effect that adds a coloured blur around the component's contents |
CGlyphArrangement | A set of glyphs, each with a position |
►CGraphics | A graphics context, used for drawing a component or image |
CScopedSaveState | Uses RAII to save and restore the state of a graphics context |
►CGroupComponent | 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 |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CGZIPCompressorOutputStream | A stream which uses zlib to compress the data written into it |
CGZIPDecompressorInputStream | This stream will decompress a source-stream using zlib |
►CHashMap | Holds a set of mappings between some key/value pairs |
CIterator | Iterates over the items in a HashMap |
CHeapBlock | Very simple container class to hold a pointer to some data on the heap |
CHighResolutionTimer | A high-resolution periodic timer |
CHyperlinkButton | A button showing an underlined weblink, that will launch the link when it's clicked |
CIdentifier | Represents a string identifier, designed for accessing properties by name |
CIIRCoefficients | A set of coefficients for use in an IIRFilter object |
CIIRFilter | An IIR filter that can perform low, high, or band-pass filtering on an audio signal |
CIIRFilterAudioSource | An AudioSource that performs an IIR filter on another source |
►CImage | Holds a fixed-size bitmap |
►CBitmapData | Retrieves a section of an image as raw pixel data, so it can be read or written to |
CBitmapDataReleaser | Used internally by custom image types to manage pixel data lifetime |
►CImageButton | As the title suggests, this is a button containing an image |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CImageCache | A global cache of images that have been loaded from files or memory |
CImageComponent | A component that simply displays an image |
CImageConvolutionKernel | Represents a filter kernel to use in convoluting an image |
CImageEffectFilter | A graphical effect filter that can be applied to components |
CImageFileFormat | Base-class for codecs that can read and write image file formats such as PNG, JPEG, etc |
►CImagePixelData | This is a base class for holding image data in implementation-specific ways |
CListener | |
CImagePreviewComponent | A simple preview component that shows thumbnails of image files |
CImageType | This base class is for handlers that control a type of image manipulation format, e.g |
CInputSource | A lightweight object that can create a stream to read some kind of resource |
CInputStream | The base class for streams that read data |
CInterprocessConnection | Manages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium |
CInterprocessConnectionServer | An object that waits for client sockets to connect to a port on this host, and creates InterprocessConnection objects for each one |
►CInterProcessLock | Acts as a critical section which processes can use to block each other |
CScopedLockType | Automatically locks and unlocks an InterProcessLock object |
CIPAddress | An IPV4 address |
CJavascriptEngine | A simple javascript interpreter! |
CJPEGImageFormat | A subclass of ImageFileFormat for reading and writing JPEG files |
CJSON | Contains static methods for converting JSON-formatted text to and from var objects |
CJUCEApplication | An instance of this class is used to specify initialisation and shutdown code for the application |
CJUCEApplicationBase | Abstract base class for application classes |
CJustification | Represents a type of justification to be used when positioning graphical items |
CKeyboardFocusTraverser | Controls the order in which focus moves between components |
CKeyGeneration | Contains static utilities for generating key-files that can be unlocked by the OnlineUnlockStatus class |
CKeyListener | Receives callbacks when keys are pressed |
CKeyMappingEditorComponent | A component to allow editing of the keymaps stored by a KeyPressMappingSet object |
CKeyPress | Represents a key press, including any modifier keys that are needed |
CKeyPressMappingSet | Manages and edits a list of keypresses, which it uses to invoke the appropriate command in an ApplicationCommandManager |
►CKnownPluginList | Manages a list of plugin types |
CCustomScanner | |
CPluginTree | A structure that recursively holds a tree of plugins |
►CLabel | A component that displays a text string, and can optionally become a text editor when clicked |
CListener | A class for receiving events from a Label |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide label drawing functionality |
CLADSPAPluginFormat | Implements a plugin format manager for LADSPA plugins |
CLagrangeInterpolator | Interpolator for resampling a stream of floats using 4-point lagrange interpolation |
CLAMEEncoderAudioFormat | An AudioFormat class which can use an installed version of the LAME mp3 encoder to encode a file |
CLassoComponent | 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) |
CLassoSource | A class used by the LassoComponent to manage the things that it selects |
CLeakedObjectDetector | Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances |
CLine | Represents a line |
CLinearSmoothedValue | Utility class for linearly smoothed values like volume etc |
►CLinkedListPointer | Helps to manipulate singly-linked lists of objects |
CAppender | Allows efficient repeated insertions into a list |
CListBox | A list of items that can be scrolled vertically |
CListBoxModel | A subclass of this is used to drive a ListBox |
►CListenerList | Holds a set of objects and can invoke a member function callback on each object in the set with a single call |
CDummyBailOutChecker | A dummy bail-out checker that always returns false |
CIterator | Iterates the listeners in a ListenerList |
CLocalisedStrings | Used to convert strings to localised foreign-language versions |
CLogger | Acts as an application-wide logging class |
CLookAndFeel | LookAndFeel objects define the appearance of all the JUCE widgets, and subclasses can be used to apply different 'skins' to the application |
CLookAndFeel_V1 | The original JUCE look-and-feel, as used back from 2002 to about 2007ish |
CLookAndFeel_V2 | This LookAndFeel subclass implements the juce style from around 2008-12 |
CLookAndFeel_V3 | The latest JUCE look-and-feel style, as introduced in 2013 |
CLowLevelGraphicsContext | Interface class for graphics context objects, used internally by the Graphics class |
►CLowLevelGraphicsPostScriptRenderer | An implementation of LowLevelGraphicsContext that turns the drawing operations into a PostScript document |
CSavedState | |
CLowLevelGraphicsSoftwareRenderer | A lowest-common-denominator implementation of LowLevelGraphicsContext that does all its rendering in memory |
CLuaTokeniser | |
CMACAddress | Represents a MAC network card adapter address ID |
►CMarkerList | Holds a set of named marker points along a one-dimensional axis |
CListener | A class for receiving events when changes are made to a MarkerList |
CMarker | Represents a marker in a MarkerList |
CValueTreeWrapper | Forms a wrapper around a ValueTree that can be used for storing a MarkerList |
CMatrix3D | A 4x4 3D transformation matrix |
CMD5 | MD5 checksum class |
CMemoryBlock | A class to hold a resizable block of raw data |
CMemoryInputStream | Allows a block of data to be accessed as a stream |
CMemoryMappedAudioFormatReader | A specialised type of AudioFormatReader that uses a MemoryMappedFile to read directly from an audio file |
CMemoryMappedFile | Maps a file into virtual memory for easy reading and/or writing |
CMemoryOutputStream | Writes data to an internal memory buffer, which grows as required |
CMenuBarComponent | A menu bar component |
►CMenuBarModel | A class for controlling MenuBar components |
CListener | A class to receive callbacks when a MenuBarModel changes |
CMessage | The base class for objects that can be sent to a MessageListener |
CMessageListener | MessageListener subclasses can post and receive Message objects |
►CMessageManager | This class is in charge of the application's event-dispatch loop |
CMessageBase | Internal class used as the base class for all message objects |
CMessageManagerLock | Used to make sure that the calling thread has exclusive access to the message loop |
►CMidiBuffer | Holds a sequence of time-stamped midi events |
CIterator | Used to iterate through the events in a MidiBuffer |
CMidiEventList | |
CMidiFile | Reads/writes standard midi format files |
CMidiInput | Represents a midi input device |
CMidiInputCallback | Receives incoming messages from a physical MIDI input device |
CMidiKeyboardComponent | A component that displays a piano keyboard, whose notes can be clicked on |
CMidiKeyboardState | Represents a piano keyboard, keeping track of which keys are currently pressed |
CMidiKeyboardStateListener | Receives events from a MidiKeyboardState object |
CMidiMessage | Encapsulates a MIDI message |
CMidiMessageCollector | Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback |
►CMidiMessageSequence | A sequence of timestamped midi messages |
CMidiEventHolder | Structure used to hold midi events in the sequence |
CMidiOutput | Controls a physical MIDI output device |
CMidiRPNDetector | Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages |
CMidiRPNGenerator | Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message |
CMidiRPNMessage | Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message |
CMixerAudioSource | An AudioSource that mixes together the output of a set of other AudioSources |
CModalCallbackFunction | 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 |
►CModalComponentManager | Manages the system's stack of modal components |
CCallback | Receives callbacks when a modal component is dismissed |
CModifierKeys | Represents the state of the mouse buttons and modifier keys |
CMountedVolumeListChangeDetector | An instance of this class will provide callbacks when drives are mounted or unmounted on the system |
CMouseCursor | Represents a mouse cursor image |
CMouseEvent | Contains position and status information about a mouse event |
►CMouseInactivityDetector | This object watches for mouse-events happening within a component, and if the mouse remains still for long enough, triggers an event to indicate that it has become inactive |
CListener | Classes should implement this to receive callbacks from a MouseInactivityDetector when the mouse becomes active or inactive |
CMouseInputSource | Represents a linear source of mouse events from a mouse device or individual finger in a multi-touch environment |
CMouseListener | A MouseListener can be registered with a component to receive callbacks about mouse events that happen to that component |
CMouseWheelDetails | Contains status information about a mouse wheel event |
CMP3AudioFormat | Software-based MP3 decoding format (doesn't currently provide an encoder) |
►CMPEInstrument | |
CListener | Derive from this class to be informed about any changes in the expressive MIDI notes played by this instrument |
CMPEMessages | This helper class contains the necessary helper functions to generate MIDI messages that are exclusive to MPE, such as defining MPE zones and setting per-note and master pitchbend ranges |
CMPENote | This struct represents a playing MPE note |
CMPESynthesiser | Base class for an MPE-compatible musical device that can play sounds |
CMPESynthesiserBase | Derive from this class to create a basic audio generator capable of MPE |
CMPESynthesiserVoice | Represents an MPE voice that an MPESynthesiser can use to play a sound |
CMPEValue | This class represents a single value for any of the MPE dimensions of control |
CMPEZone | This struct represents an MPE Zone |
►CMPEZoneLayout | This class represents the current MPE zone layout of a device capable of handling MPE |
CListener | Listener class |
CMultiDocumentPanel | A component that contains a set of other components either in floating windows or tabs |
CMultiDocumentPanelWindow | This is a derivative of DocumentWindow that is used inside a MultiDocumentPanel component |
CMultiTimer | A type of timer class that can run multiple timers with different frequencies, all of which share a single callback |
CNamedPipe | A cross-process pipe that can have data written to and read from it |
CNamedValueSet | Holds a set of named var objects |
CNativeImageType | An image storage type which holds the pixels using whatever is the default storage format on the current platform |
CNativeMessageBox | This class contains some static methods for showing native alert windows |
CNewLine | This class is used for represent a new-line character sequence |
CNormalisableRange | Represents a mapping between an arbitrary range of values and a normalised 0->1 range |
CNSViewComponent | A Mac-specific class that can create and embed an NSView inside itself |
COggVorbisAudioFormat | Reads and writes the Ogg-Vorbis audio format |
COnlineUnlockForm | Acts as a GUI which asks the user for their details, and calls the approriate methods on your OnlineUnlockStatus object to attempt to register the app |
►COnlineUnlockStatus | A base class for online unlocking systems |
CMachineIDUtilities | This class contains some utility functions that might help with machine ID generation |
CUnlockResult | This provides some details about the reply that the server gave in a call to attemptWebserverUnlock() |
COpenGLAppComponent | A base class for writing simple one-page graphical apps |
COpenGLContext | Creates an OpenGL context, which can be attached to a component |
COpenGLFrameBuffer | Creates an openGL frame buffer |
COpenGLGraphicsContextCustomShader | Used to create custom shaders for use with an openGL 2D rendering context |
COpenGLHelpers | A set of miscellaneous openGL helper functions |
COpenGLImageType | A type of ImagePixelData that stores its image data in an OpenGL framebuffer, allowing a JUCE Image object to wrap a framebuffer |
COpenGLPixelFormat | Represents the various properties of an OpenGL pixel format |
COpenGLRenderer | A base class that should be implemented by classes which want to render openGL on a background thread |
►COpenGLShaderProgram | Manages an OpenGL shader program |
CAttribute | Represents an openGL vertex attribute value |
CUniform | Represents an openGL uniform value |
COpenGLTexture | Creates an openGL texture from an Image |
COptionalScopedPointer | Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope |
COSCAddress | An OSC address |
COSCAddressPattern | An OSC address pattern |
COSCArgument | An OSC argument |
►COSCBundle | An OSC bundle |
CElement | An OSC bundle element |
COSCException | Base class for exceptions that can be thrown by methods in the OSC module |
COSCFormatError | Exception type thrown when the OSC module fails to parse something because of a data format not compatible with the OpenSoundControl 1.0 specification |
COSCInternalError | Exception type thrown in cases of unexpected errors in the OSC module |
COSCMessage | An OSC Message |
►COSCReceiver | A class for receiving OSC data |
CListener | A class for receiving OSC data from an OSCReceiver |
CListenerWithOSCAddress | A class for receiving only those OSC messages from an OSCReceiver that match a given OSC address |
CMessageLoopCallback | Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming OSC data on the message thread |
CRealtimeCallback | Use this struct as the template parameter for Listener and ListenerWithOSCAddress to receive incoming OSC data immediately after it arrives, called directly on the network thread that listens to incoming OSC traffic |
COSCSender | An OSC message sender |
COSCTimeTag | An OSC time tag |
COSCTypes | The definitions of supported OSC types and their associated OSC type tags, as defined in the OpenSoundControl 1.0 specification |
COutputStream | The base class for streams that write data to some kind of destination |
COwnedArray | An array designed for holding objects |
►CPath | A path is a sequence of lines and curves that may either form a closed shape or be open-ended |
CIterator | Iterates the lines and curves that a path contains |
CPathFlatteningIterator | Flattens a Path object into a series of straight-line sections |
CPathStrokeType | Describes a type of stroke used to render a solid outline along a path |
►CPerformanceCounter | A timer for measuring performance of code and dumping the results to a file |
CStatistics | Holds the current statistics |
CPixelAlpha | Represents an 8-bit single-channel pixel, and can perform compositing operations on it |
CPixelARGB | Represents a 32-bit INTERNAL pixel with premultiplied alpha, and can perform compositing operations with it |
CPixelRGB | Represents a 24-bit RGB pixel, and can perform compositing operations on it |
►CPluginBusUtilities | |
CScopedBusRestorer | |
CPluginDescription | A small class to represent some facts about a particular type of plug-in |
CPluginDirectoryScanner | Scans a directory for plugins, and adds them to a KnownPluginList |
CPluginHostType | |
CPluginListComponent | A component displaying a list of plugins, with options to scan for them, add, remove and sort them |
CPNGImageFormat | A subclass of ImageFileFormat for reading and writing PNG files |
CPoint | A pair of (x, y) coordinates |
►CPopupMenu | Creates and displays a popup-menu |
CCustomComponent | A user-defined component that can be used as an item in a popup menu |
CItem | Describes a popup menu item |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide menu drawing functionality |
CMenuItemIterator | Allows you to iterate through the items in a pop-up menu, and examine their properties |
COptions | Class used to create a set of options to pass to the show() method |
CPositionableAudioSource | A type of AudioSource which can be repositioned |
CPositionedGlyph | A glyph from a particular font, with a particular size, style, typeface and position |
CPreferencesPanel | A component with a set of buttons at the top for changing between pages of preferences |
CPrimes | Prime number creation class |
CProcess | Represents the current executable's process |
►CProgressBar | A progress bar component |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
►CPropertiesFile | Wrapper on a file that stores a list of key/value data pairs |
COptions | |
►CPropertyComponent | A base class for a component that goes in a PropertyPanel and displays one of an item's properties |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CPropertyPanel | A panel that holds a list of PropertyComponent objects |
CPropertySet | A set of named property values, which can be strings, integers, floating point, etc |
CQuaternion | Holds a quaternion (a 3D vector and a scalar value) |
CQuickTimeMovieComponent | A window that can play back a QuickTime movie |
CRandom | A random number generator |
CRange | A general-purpose range object, that simply represents any linear range with a start and end point |
CReadWriteLock | A critical section that allows multiple simultaneous readers |
CRecentlyOpenedFilesList | Manages a set of files for use as a list of recently-opened documents |
CRectangle | Manages a rectangle and allows geometric operations to be performed on it |
CRectangleList | Maintains a set of rectangles as a complex region |
CRectanglePlacement | Defines the method used to postion some kind of rectangular object within a rectangular viewport |
CReferenceCountedArray | Holds a list of objects derived from ReferenceCountedObject, or which implement basic reference-count handling methods |
CReferenceCountedObject | A base class which provides methods for reference-counting |
CReferenceCountedObjectPtr | A smart-pointer class which points to a reference-counted object |
►CRelativeCoordinate | Expresses a coordinate as a dynamically evaluated expression |
CStandardStrings | |
CStrings | A set of static strings that are commonly used by the RelativeCoordinate class |
►CRelativeCoordinatePositionerBase | Base class for Component::Positioners that are based upon relative coordinates |
CComponentScope | Used for resolving a RelativeCoordinate expression in the context of a component |
CRelativeParallelogram | A parallelogram defined by three RelativePoint positions |
CRelativePoint | An X-Y position stored as a pair of RelativeCoordinate values |
►CRelativePointPath | A path object that consists of RelativePoint coordinates rather than the normal fixed ones |
CCloseSubPath | |
CCubicTo | |
CElementBase | Base class for the elements that make up a RelativePointPath |
CLineTo | |
CQuadraticTo | |
CStartSubPath | |
CRelativeRectangle | A rectangle stored as a set of RelativeCoordinate values |
CRelativeTime | A relative measure of time |
CResamplingAudioSource | A type of AudioSource that takes an input source and changes its sample rate |
►CResizableBorderComponent | A component that resizes its parent component when dragged |
CZone | Represents the different sections of a resizable border, which allow it to resized in different ways |
CResizableCornerComponent | A component that resizes a parent component when dragged |
CResizableEdgeComponent | A component that resizes its parent component when dragged |
►CResizableWindow | A base class for top-level windows that can be dragged around and resized |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
CResult | Represents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure |
►CReverb | Performs a simple reverb effect on a stream of audio data |
CParameters | Holds the parameters being used by a Reverb object |
CReverbAudioSource | An AudioSource that uses the Reverb class to apply a reverb to another AudioSource |
CRSAKey | RSA public/private key-pair encryption class |
CRuntimePermissions | Class to handle app runtime permissions for certain functionality on some platforms |
CSamplerSound | A subclass of SynthesiserSound that represents a sampled audio clip |
CSamplerVoice | A subclass of SynthesiserVoice that can play a SamplerSound |
CScopedAutoReleasePool | A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII |
CScopedJuceInitialiser_GUI | A utility object that helps you initialise and shutdown Juce correctly using an RAII pattern |
CScopedPointer | This class holds a pointer which is automatically deleted when this object goes out of scope |
CScopedReadLock | Automatically locks and unlocks a ReadWriteLock object |
CScopedValueSetter | Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value |
CScopedWriteLock | Automatically locks and unlocks a ReadWriteLock object |
►CScrollBar | A scrollbar component |
CListener | A class for receiving events from a ScrollBar |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide scrollbar-drawing functionality |
CSelectedItemSet | Manages a list of selectable items |
CSettableTooltipClient | An implementation of TooltipClient that stores the tooltip string and a method for changing it |
CSHA256 | SHA-256 secure hash generator |
CShapeButton | A button that contains a filled shape |
CSharedResourcePointer | A smart-pointer that automatically creates and manages the lifetime of a shared static instance of a class |
CSingleThreadedReferenceCountedObject | Adds reference-counting to an object |
►CSlider | A slider control for changing a value |
CListener | A class for receiving callbacks from a Slider |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide slider drawing functionality |
CRotaryParameters | |
CSliderLayout | A struct defining the placement of the slider area and the text box area relative to the bounds of the whole Slider component |
CSliderPropertyComponent | A PropertyComponent that shows its value as a slider |
CSoftwareImageType | An image storage type which holds the pixels in-memory as a simple block of values |
CSortedSet | Holds a set of unique primitive objects, such as ints or doubles |
CSparseSet | Holds a set of primitive values, storing them as a set of ranges |
CSpinLock | A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations |
CSplashScreen | A component for showing a splash screen while your app starts up |
CStandaloneFilterWindow | A class that can be used to run a simple standalone application containing your filter |
CStandalonePluginHolder | An object that creates and plays a standalone instance of an AudioProcessor |
CStatisticsAccumulator | A class that measures various statistics about a series of floating point values that it is given |
CStreamingSocket | A wrapper for a streaming (TCP) socket |
CStretchableLayoutManager | 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 |
►CStretchableLayoutResizerBar | A component that acts as one of the vertical or horizontal bars you see being used to resize panels in a window |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CStretchableObjectResizer | A utility class for fitting a set of objects whose sizes can vary between a minimum and maximum size, into a space |
CString | The JUCE String class! |
CStringArray | A special array for holding a list of strings |
CStringPairArray | A container for holding a set of strings which are keyed by another string |
CStringPool | A StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings |
CStringRef | A simple class for holding temporary references to a string literal or String |
CSubregionStream | Wraps another input stream, and reads from a specific part of it |
CSynthesiser | Base class for a musical device that can play sounds |
CSynthesiserSound | Describes one of the sounds that a Synthesiser can play |
CSynthesiserVoice | Represents a voice that a Synthesiser can use to play a SynthesiserSound |
CSystemAudioVolume | Contains functions to control the system's master volume |
CSystemClipboard | Handles reading/writing to the system's clipboard |
CSystemStats | Contains methods for finding out about the current hardware and OS configuration |
CSystemTrayIconComponent | This component sits in the taskbar tray as a small icon |
CTabBarButton | In a TabbedButtonBar, this component is used for each of the buttons |
►CTabbedButtonBar | A vertical or horizontal bar containing tabs that you can select |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
CTabbedComponent | A component with a TabbedButtonBar along one of its sides |
►CTableHeaderComponent | A component that displays a strip of column headings for a table, and allows these to be resized, dragged around, etc |
CListener | Receives events from a TableHeaderComponent when columns are resized, moved, etc |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CTableListBox | A table of cells, using a TableHeaderComponent as its header |
CTableListBoxModel | One of these is used by a TableListBox as the data model for the table's contents |
CTemporaryFile | Manages a temporary file, which will be deleted when this object is deleted |
CTextButton | A button that uses the standard lozenge-shaped background with a line of text on it |
►CTextDiff | Calculates and applies a sequence of changes to convert one text string into another |
CChange | Describes a change, which can be either an insertion or deletion |
CTextDragAndDropTarget | Components derived from this class can have text dropped onto them by an external application |
►CTextEditor | An editable text box |
CInputFilter | Base class for input filters that can be applied to a TextEditor to restrict the text that can be entered |
CLengthAndCharacterRestriction | An input filter for a TextEditor that limits the length of text and/or the characters that it may contain |
CListener | Receives callbacks from a TextEditor component when it changes |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide TextEditor drawing functionality |
CTextEditorKeyMapper | This class is used to invoke a range of text-editor navigation methods on an object, based upon a keypress event |
CTextInputTarget | An abstract base class which can be implemented by components that function as text editors |
►CTextLayout | A Pre-formatted piece of text, which may contain multiple fonts and colours |
CGlyph | A positioned glyph |
CLine | A line containing a sequence of glyph-runs |
CRun | A sequence of glyphs with a common font and colour |
►CTextPropertyComponent | A PropertyComponent that shows its value as editable text |
CListener | |
CThread | Encapsulates a thread |
CThreadLocalValue | Provides cross-platform support for thread-local objects |
►CThreadPool | A set of threads that will run a list of jobs |
CJobSelector | A callback class used when you need to select which ThreadPoolJob objects are suitable for some kind of operation |
CThreadPoolJob | A task that is executed by a ThreadPool object |
CThreadWithProgressWindow | A thread that automatically pops up a modal dialog box with a progress bar and cancel button while it's busy running |
CTime | Holds an absolute date and time |
CTimer | Makes repeated callbacks to a virtual method at a specified time interval |
CTimeSliceClient | Used by the TimeSliceThread class |
CTimeSliceThread | 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 |
CToggleButton | A button that can be toggled on/off |
CToneGeneratorAudioSource | A simple AudioSource that generates a sine wave |
►CToolbar | A toolbar component |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes |
CToolbarButton | A type of button designed to go on a toolbar |
CToolbarItemComponent | A component that can be used as one of the items in a Toolbar |
CToolbarItemFactory | A factory object which can create ToolbarItemComponent objects |
CToolbarItemPalette | A component containing a list of toolbar items, which the user can drag onto a toolbar to add them |
CTooltipClient | Components that want to use pop-up tooltips should implement this interface |
►CTooltipWindow | A window that displays a pop-up tooltip when the mouse hovers over another component |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide window drawing functionality |
CTopLevelWindow | A base class for top-level windows |
CTracktionMarketplaceStatus | An implementation of the OnlineUnlockStatus class which talks to the Tracktion Marketplace server |
►CTreeView | A tree-view component |
CLookAndFeelMethods | This abstract base class is implemented by LookAndFeel classes to provide treeview drawing functionality |
►CTreeViewItem | An item in a treeview |
COpennessRestorer | 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 |
CTypeface | A typeface represents a size-independent font |
CUIViewComponent | An iOS-specific class that can create and embed an UIView inside itself |
CUndoableAction | Used by the UndoManager class to store an action which can be done and undone |
CUndoManager | Manages a list of undo/redo commands |
CUnitTest | This is a base class for classes that perform a unit test |
►CUnitTestRunner | Runs a set of unit tests |
CTestResult | Contains the results of a test |
CURL | Represents a URL and has a bunch of useful functions to manipulate it |
CUuid | A universally unique 128-bit identifier |
►CValue | Represents a shared variant value |
CListener | Receives callbacks when a Value object changes |
CValueSource | Used internally by the Value class as the base class for its shared value objects |
►CValueTree | A powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour |
CListener | Listener class for events that happen to a ValueTree |
CValueTreeSynchroniser | This class can be used to watch for all changes to the state of a ValueTree, and to convert them to a transmittable binary encoding |
►Cvar | A variant class, that can be used to hold a range of primitive values |
CNativeFunctionArgs | This structure is passed to a NativeFunction callback, and contains invocation details about the function's arguments and context |
CVariantConverter | This template-overloaded class can be used to convert between var and custom types |
CVariantConverter< String > | This template-overloaded class can be used to convert between var and custom types |
CVector3D | A three-coordinate vector |
CViewport | A Viewport is used to contain a larger child component, and allows the child to be automatically scrolled around |
CVST3BufferExchange | |
CVST3FloatAndDoubleBusMapComposite | |
CVST3FloatAndDoubleBusMapCompositeHelper | |
CVST3FloatAndDoubleBusMapCompositeHelper< double > | |
CVST3FloatAndDoubleBusMapCompositeHelper< float > | |
CVST3PluginFormat | Implements a plugin format for VST3s |
►CVSTPluginFormat | Implements a plugin format manager for VSTs |
CExtraFunctions | Base class for some extra functions that can be attached to a VST plugin instance |
CWaitableEvent | Allows threads to wait for events triggered by other threads |
CWavAudioFormat | Reads and Writes WAV format audio files |
►CWeakReference | This class acts as a pointer which will automatically become null if the object to which it points is deleted |
CMaster | This class is embedded inside an object to which you want to attach WeakReference pointers |
CSharedPointer | This class is used internally by the WeakReference class - don't use it directly in your code! |
CWebBrowserComponent | A component that displays an embedded web browser |
CWhirlpool | Whirlpool hash class |
CWildcardFileFilter | A type of FileFilter that works by wildcard pattern matching |
CWindowsMediaAudioFormat | Audio format which uses the Windows Media codecs (Windows only) |
CWindowsRegistry | Contains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!) |
CXmlDocument | Parses a text-based XML document and creates an XmlElement object from it |
CXmlElement | Used to build a tree of elements representing an XML document |
CXmlTokeniser | |
►CZipFile | Decodes a ZIP file from a stream |
CBuilder | Used to create a new zip file |
CZipEntry | Contains information about one of the entries in a ZipFile |