Namespaces | |
AnimatedPositionBehaviours | |
Contains classes for different types of physics behaviours - these classes are used as template parameters for the AnimatedPosition class. | |
anonymous_namespace{juce_android_JNIHelpers.h} | |
anonymous_namespace{juce_mac_CoreGraphicsHelpers.h} | |
anonymous_namespace{juce_posix_IPAddress.h} | |
anonymous_namespace{juce_posix_SharedCode.h} | |
anonymous_namespace{juce_WindowsHooks.h} | |
BlocksProtocol | |
dsp | |
LinuxEventLoop | |
RenderingHelpers | |
StandardApplicationCommandIDs | |
A set of general-purpose application command IDs. | |
TypeHelpers | |
This namespace contains a few template classes for helping work out class type variations. | |
Classes | |
class | AbstractFifo |
Encapsulates the logic required to implement a lock-free FIFO. More... | |
class | ActionBroadcaster |
Manages a list of ActionListeners, and can send them messages. More... | |
class | ActionListener |
Interface class for delivery of events that are sent by an ActionBroadcaster. More... | |
class | ActiveXControlComponent |
A Windows-specific class that can create and embed an ActiveX control inside itself. More... | |
class | ActivityLifecycleCallbacks |
class | ADSR |
A very simple ADSR envelope class. More... | |
class | AffineTransform |
Represents a 2D affine-transformation matrix. More... | |
class | AiffAudioFormat |
Reads and Writes AIFF format audio files. More... | |
class | AlertWindow |
A window that displays a message and has buttons for the user to react to it. More... | |
class | Analytics |
A singleton class to manage analytics data. More... | |
struct | AnalyticsDestination |
An interface for handling analytics events collected by an Analytics object. More... | |
struct | AndroidGLCallbacks |
class | AndroidInterfaceImplementer |
class | AndroidViewComponent |
An Android-specific class that can create and embed a View inside itself. More... | |
class | AnimatedAppComponent |
A base class for writing simple one-page graphical apps. More... | |
class | AnimatedPosition |
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. More... | |
class | AppleRemoteDevice |
Receives events from an Apple IR remote control device (Only available in OSX!). More... | |
struct | ApplicationCommandInfo |
Holds information describing an application command. More... | |
class | ApplicationCommandManager |
One of these objects holds a list of all the commands your app can perform, and despatches these commands when needed. More... | |
class | ApplicationCommandManagerListener |
A listener that receives callbacks from an ApplicationCommandManager when commands are invoked or the command list is changed. More... | |
class | ApplicationCommandTarget |
A command target publishes a list of command IDs that it can perform. More... | |
class | ApplicationProperties |
Manages a collection of properties. More... | |
struct | ArgumentList |
Holds a list of command-line arguments, and provides useful methods for searching and operating on them. More... | |
class | Array |
Holds a resizable array of primitive or copy-by-value objects. More... | |
class | ArrayAllocationBase |
Implements some basic array storage allocation functions. More... | |
class | ArrayBase |
A basic object container. More... | |
class | ArrowButton |
A button with an arrow in it. More... | |
class | AsyncUpdater |
Has a callback method that is triggered asynchronously. More... | |
struct | Atomic |
A simple wrapper around std::atomic. More... | |
struct | Atoms |
class | AttributedString |
A text string with a set of colour/font settings that are associated with sub-ranges of the text. More... | |
class | AudioAppComponent |
A base class for writing audio apps that stream from the audio i/o devices. More... | |
class | AudioBuffer |
A multi-channel buffer containing floating point audio samples. More... | |
class | AudioCDBurner |
{Audio} More... | |
class | AudioCDReader |
A type of AudioFormatReader that reads from an audio CD. More... | |
class | AudioChannelSet |
Represents a set of audio channel types. More... | |
class | AudioData |
This class a container which holds all the classes pertaining to the AudioData::Pointer audio sample format class. More... | |
class | AudioDataConverters |
A set of routines to convert buffers of 32-bit floating point data to and from various integer formats. More... | |
class | AudioDeviceManager |
Manages the state of some audio and midi i/o devices. More... | |
class | AudioDeviceSelectorComponent |
A component containing controls to let the user change the audio settings of an AudioDeviceManager object. More... | |
class | AudioFormat |
Subclasses of AudioFormat are used to read and write different audio file formats. More... | |
class | AudioFormatManager |
A class for keeping a list of available audio formats, and for deciding which one to use to open a given file. More... | |
class | AudioFormatReader |
Reads samples from an audio file stream. More... | |
class | AudioFormatReaderSource |
A type of AudioSource that will read from an AudioFormatReader. More... | |
class | AudioFormatWriter |
Writes samples to an audio file stream. More... | |
class | AudioIODevice |
Base class for an audio device with synchronised input and output channels. More... | |
class | AudioIODeviceCallback |
One of these is passed to an AudioIODevice object to stream the audio data in and out. More... | |
class | AudioIODeviceType |
Represents a type of audio driver, such as DirectSound, ASIO, CoreAudio, etc. More... | |
class | AudioParameterBool |
Provides a class of AudioProcessorParameter that can be used as a boolean value. More... | |
class | AudioParameterChoice |
Provides a class of AudioProcessorParameter that can be used to select an indexed, named choice from a list. More... | |
class | AudioParameterFloat |
A subclass of AudioProcessorParameter that provides an easy way to create a parameter which maps onto a given NormalisableRange. More... | |
class | AudioParameterInt |
Provides a class of AudioProcessorParameter that can be used as an integer value with a given range. More... | |
class | AudioPlayHead |
A subclass of AudioPlayHead can supply information about the position and status of a moving play head during audio playback. More... | |
class | AudioPluginFormat |
The base class for a type of plugin format, such as VST, AudioUnit, LADSPA, etc. More... | |
class | AudioPluginFormatManager |
This maintains a list of known AudioPluginFormats. More... | |
class | AudioPluginInstance |
Base class for an active instance of a plugin. More... | |
class | AudioProcessLoadMeasurer |
Maintains an ongoing measurement of the proportion of time which is being spent inside an audio callback. More... | |
class | AudioProcessor |
Base class for audio processing classes or plugins. More... | |
class | AudioProcessorEditor |
Base class for the component that acts as the GUI for an AudioProcessor. More... | |
class | AudioProcessorGraph |
A type of AudioProcessor which plays back a graph of other AudioProcessors. More... | |
class | AudioProcessorListener |
Base class for listeners that want to know about changes to an AudioProcessor. More... | |
class | AudioProcessorParameter |
An abstract base class for parameter objects that can be added to an AudioProcessor. More... | |
class | AudioProcessorParameterGroup |
A class encapsulating a group of AudioProcessorParameters and nested AudioProcessorParameterGroups. More... | |
class | AudioProcessorParameterWithID |
This abstract base class is used by some AudioProcessorParameter helper classes. More... | |
class | AudioProcessorPlayer |
An AudioIODeviceCallback object which streams audio through an AudioProcessor. More... | |
class | AudioProcessorValueTreeState |
This class contains a ValueTree that is used to manage an AudioProcessor's entire state. More... | |
class | AudioSource |
Base class for objects that can produce a continuous stream of audio. More... | |
struct | AudioSourceChannelInfo |
Used by AudioSource::getNextAudioBlock(). More... | |
class | AudioSourcePlayer |
Wrapper class to continuously stream audio from an audio source to an AudioIODevice. More... | |
class | AudioSubsectionReader |
This class is used to wrap an AudioFormatReader and only read from a subsection of the file. More... | |
class | AudioThumbnail |
Makes it easy to quickly draw scaled views of the waveform shape of an audio file. More... | |
class | AudioThumbnailBase |
Provides a base for classes that can store and draw scaled views of an audio waveform. More... | |
class | AudioThumbnailCache |
An instance of this class is used to manage multiple AudioThumbnail objects. More... | |
class | AudioTransportSource |
An AudioSource that takes a PositionableAudioSource and allows it to be played, stopped, started, etc. More... | |
class | AudioUnitPluginFormat |
Implements a plugin format manager for AudioUnits. More... | |
class | AudioVisualiserComponent |
A simple component that can be used to show a scrolling waveform of audio data. More... | |
struct | Base64 |
Contains some static methods for converting between binary and the standard base-64 encoding format. More... | |
class | BigInteger |
An arbitrarily large integer class. More... | |
struct | BitmapLEDProgram |
A simple Program to set the colours of individual LEDs. More... | |
class | Block |
Represents an individual BLOCKS device. More... | |
struct | BlockConfigManager |
Manages the configuration of blocks. More... | |
struct | BlockDeviceConnection |
Describes a phyiscal connection between two ports of two block devices. More... | |
struct | BlocksVersion |
struct | BlockTopology |
Describes a set of blocks and the connections between them. More... | |
class | BlowFish |
BlowFish encryption class. More... | |
class | BluetoothMidiDevicePairingDialogue |
Opens a Bluetooth MIDI pairing dialogue that allows the user to view and connect to Bluetooth MIDI devices that are currently found nearby. More... | |
class | BooleanPropertyComponent |
A PropertyComponent that contains an on/off toggle button. More... | |
class | BorderSize |
Specifies a set of gaps to be left around the sides of a rectangle. More... | |
class | Box2DRenderer |
A simple implementation of the b2Draw class, used to draw a Box2D world. More... | |
class | BubbleComponent |
A component for showing a message or other graphics inside a speech-bubble-shaped outline, pointing at a location on the screen. More... | |
class | BubbleMessageComponent |
A speech-bubble component that displays a short message. More... | |
class | BufferedInputStream |
Wraps another input stream, and reads from it using an intermediate buffer. More... | |
class | BufferingAudioReader |
An AudioFormatReader that uses a background thread to pre-read data from another reader. More... | |
class | BufferingAudioSource |
An AudioSource which takes another source as input, and buffers it using a thread. More... | |
class | BurgerMenuComponent |
A component which lists all menu items and groups them into categories by their respective parent menus. More... | |
class | Button |
A base class for buttons. More... | |
class | ButtonPropertyComponent |
A PropertyComponent that contains a button. More... | |
class | ButtonTracker |
A class that automatically sends analytics events to the Analytics singleton when a button is clicked. More... | |
class | ByteOrder |
Contains static methods for converting the byte order between different endiannesses. More... | |
class | CachedComponentImage |
Base class used internally for structures that can store cached images of component state. More... | |
class | CachedValue |
This class acts as a typed wrapper around a property inside a ValueTree. More... | |
class | CallbackMessage |
A message that invokes a callback method when it gets delivered. More... | |
class | 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. More... | |
class | CameraDevice |
Controls any video capture devices that might be available. More... | |
class | CarbonViewWrapperComponent |
Creates a floating carbon window that can be used to hold a carbon UI. More... | |
class | CaretComponent |
{GUI} More... | |
class | CatmullRomInterpolator |
Interpolator for resampling a stream of floats using Catmull-Rom interpolation. More... | |
class | ChangeBroadcaster |
Holds a list of ChangeListeners, and sends messages to them when instructed. More... | |
class | ChangeListener |
Receives change event callbacks that are sent out by a ChangeBroadcaster. More... | |
class | ChannelRemappingAudioSource |
An AudioSource that takes the audio from another source, and re-maps its input and output channels to a different arrangement. More... | |
class | CharacterFunctions |
A collection of functions for manipulating characters and character strings. More... | |
class | CharPointer_ASCII |
Wraps a pointer to a null-terminated ASCII character string, and provides various methods to operate on the data. More... | |
class | CharPointer_UTF16 |
Wraps a pointer to a null-terminated UTF-16 character string, and provides various methods to operate on the data. More... | |
class | CharPointer_UTF32 |
Wraps a pointer to a null-terminated UTF-32 character string, and provides various methods to operate on the data. More... | |
class | CharPointer_UTF8 |
Wraps a pointer to a null-terminated UTF-8 character string, and provides various methods to operate on the data. More... | |
class | ChildProcess |
Launches and monitors a child process. More... | |
class | ChildProcessMaster |
Acts as the master in a master/slave pair of connected processes. More... | |
class | ChildProcessSlave |
Acts as the slave end of a master/slave pair of connected processes. More... | |
class | ChoicePropertyComponent |
A PropertyComponent that shows its value as a combo box. More... | |
class | CodeDocument |
A class for storing and manipulating a source code file. More... | |
class | CodeEditorComponent |
A text editor component designed specifically for source code. More... | |
class | CodeTokeniser |
A base class for tokenising code so that the syntax can be displayed in a code editor. More... | |
class | Colour |
Represents a colour, also including a transparency value. More... | |
class | ColourGradient |
Describes the layout and colours that should be used to paint a colour gradient. More... | |
class | Colours |
Contains a set of predefined named colours (mostly standard HTML colours) More... | |
class | ColourSelector |
A component that lets the user choose a colour. More... | |
class | ComBaseClassHelper |
Handy base class for writing COM objects, providing ref-counting and a basic QueryInterface method. More... | |
class | ComBaseClassHelperBase |
class | ComboBox |
A component that lets the user choose from a drop-down list of choices. More... | |
class | Component |
The base class for all JUCE user-interface objects. More... | |
class | ComponentAnimator |
Animates a set of components, moving them to a new position and/or fading their alpha levels. More... | |
class | ComponentBoundsConstrainer |
A class that imposes restrictions on a Component's size or position. More... | |
class | ComponentBuilder |
Loads and maintains a tree of Components from a ValueTree that represents them. More... | |
class | ComponentDragger |
An object to take care of the logic for dragging components around with the mouse. More... | |
class | ComponentListener |
Gets informed about changes to a component's hierarchy or position. More... | |
class | ComponentMovementWatcher |
An object that watches for any movement of a component or any of its parent components. More... | |
class | ComponentPeer |
The Component class uses a ComponentPeer internally to create and manage a real operating-system window. More... | |
class | ComSmartPtr |
A simple COM smart pointer. More... | |
class | ConcertinaPanel |
A panel which holds a vertical stack of components which can be expanded and contracted. More... | |
struct | ConsoleApplication |
Represents a the set of commands that a console app can perform, and provides helper functions for performing them. More... | |
struct | ContainerDeletePolicy |
Used by container classes as an indirect way to delete an object of a particular type. More... | |
class | ContentSharer |
A singleton class responsible for sharing content between apps and devices. More... | |
class | ControlButton |
Represents a button on a block device. More... | |
class | CoreAudioFormat |
OSX and iOS only - This uses the AudioToolbox framework to read any audio format that the system has a codec for. More... | |
class | CoreGraphicsContext |
class | CPlusPlusCodeTokeniser |
A simple lexical analyser for syntax colouring of C++ code. More... | |
struct | CppTokeniserFunctions |
Class containing some basic functions for simple tokenising of C++ code. More... | |
class | CriticalSection |
A re-entrant mutex. More... | |
class | CustomTypeface |
A typeface that can be populated with custom glyphs. More... | |
class | DatagramSocket |
A wrapper for a datagram (UDP) socket. More... | |
class | Decibels |
This class contains some helpful static methods for dealing with decibel values. More... | |
class | DefaultElementComparator |
A simple ElementComparator class that can be used to sort an array of objects that support the '<' operator. More... | |
struct | DefaultHashFunctions |
A simple class to generate hash functions for some primitive types, intended for use with the HashMap class. More... | |
class | DeletedAtShutdown |
Classes derived from this will be automatically deleted when the application exits. More... | |
class | Desktop |
Describes and controls aspects of the computer's desktop. More... | |
class | DeviceChangeDetector |
class | DialogWindow |
A dialog-box style window. More... | |
class | Direct2DLowLevelGraphicsContext |
class | DirectoryContentsDisplayComponent |
A base class for components that display a list of the files in a directory. More... | |
class | DirectoryContentsList |
A class to asynchronously scan for details about the files in a directory. More... | |
class | DirectoryIterator |
Searches through the files in a directory, returning each file that is found. More... | |
class | Displays |
Manages details about connected display devices. More... | |
class | DocumentWindow |
A resizable window with a title bar and maximise, minimise and close buttons. More... | |
class | DragAndDropContainer |
Enables drag-and-drop behaviour for a component and all its sub-components. More... | |
class | DragAndDropTarget |
Components derived from this class can have things dropped onto them by a DragAndDropContainer. More... | |
class | Draggable3DOrientation |
Stores a 3D orientation, which can be rotated by dragging with the mouse. More... | |
class | Drawable |
The base class for objects which can draw themselves, e.g. More... | |
class | DrawableButton |
A button that displays a Drawable. More... | |
class | DrawableComposite |
A drawable object which acts as a container for a set of other Drawables. More... | |
class | DrawableImage |
A drawable object which is a bitmap image. More... | |
class | DrawablePath |
A drawable object which renders a filled or outlined shape. More... | |
class | DrawableRectangle |
A Drawable object which draws a rectangle. More... | |
class | DrawableShape |
A base class implementing common functionality for Drawable classes which consist of some kind of filled and stroked outline. More... | |
class | DrawableText |
A drawable object which renders a line of text. More... | |
struct | DropShadow |
Defines a drop-shadow effect. More... | |
class | DropShadowEffect |
An effect filter that adds a drop-shadow behind the image's content. More... | |
class | DropShadower |
Adds a drop-shadow to a component. More... | |
struct | DrumPadGridProgram |
{Blocks} More... | |
class | DummyCriticalSection |
A class that can be used in place of a real CriticalSection object, but which doesn't perform any locking. More... | |
class | DynamicLibrary |
Handles the opening and closing of DLLs. More... | |
class | DynamicObject |
Represents a dynamically implemented object. More... | |
class | EdgeTable |
A table of horizontal scan-line segments - used for rasterising Paths. More... | |
class | Expression |
A class for dynamically evaluating simple numeric expressions. More... | |
struct | ExtraLookAndFeelBaseClasses |
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. More... | |
class | File |
Represents a local file or directory. More... | |
class | FileBasedDocument |
A class to take care of the logic involved with the loading/saving of some kind of document. More... | |
class | FileBrowserComponent |
A component for browsing and selecting a file or directory to open or save. More... | |
class | FileBrowserListener |
A listener for user selection events in a file browser. More... | |
class | FileChooser |
Creates a dialog box to choose a file or directory to load or save. More... | |
class | FileChooserDialogBox |
A file open/save dialog box. More... | |
class | FileDragAndDropTarget |
Components derived from this class can have files dropped onto them by an external application. More... | |
class | FileFilter |
Interface for deciding which files are suitable for something. More... | |
class | FileInputSource |
A type of InputSource that represents a normal file. More... | |
class | FileInputStream |
An input stream that reads from a local file. More... | |
class | FileListComponent |
A component that displays the files in a directory as a listbox. More... | |
class | FileLogger |
A simple implementation of a Logger that writes to a file. More... | |
class | FilenameComponent |
Shows a filename as an editable text box, with a 'browse' button and a drop-down list for recently selected files. More... | |
class | FilenameComponentListener |
Listens for events happening to a FilenameComponent. More... | |
class | FileOutputStream |
An output stream that writes into a local file. More... | |
class | FilePreviewComponent |
Base class for components that live inside a file chooser dialog box and show previews of the files that get selected. More... | |
class | FileSearchPath |
Represents a set of folders that make up a search path. More... | |
class | FileSearchPathListComponent |
Shows a set of file paths in a list, allowing them to be added, removed or re-ordered. More... | |
class | FileTreeComponent |
A component that displays the files in a directory as a treeview. More... | |
class | FillType |
Represents a colour or fill pattern to use for rendering paths. More... | |
class | FlacAudioFormat |
Reads and writes the lossless-compression FLAC audio format. More... | |
class | FlexBox |
Represents a FlexBox container, which contains and manages the layout of a set of FlexItem objects. More... | |
class | FlexItem |
Describes the properties of an item inside a FlexBox container. More... | |
class | FloatVectorOperations |
A collection of simple vector operations on arrays of floats, accelerated with SIMD instructions where possible. More... | |
class | FocusChangeListener |
Classes can implement this interface and register themselves with the Desktop class to receive callbacks when the currently focused component changes. More... | |
class | Font |
Represents a particular font, including its size, style, etc. More... | |
class | FragmentOverlay |
class | GenericAudioProcessorEditor |
A type of UI component that displays the parameters of an AudioProcessor as a simple list of sliders, combo boxes and switches. More... | |
class | GenericScopedLock |
Automatically locks and unlocks a mutex object. More... | |
class | GenericScopedTryLock |
Automatically locks and unlocks a mutex object. More... | |
class | GenericScopedUnlock |
Automatically unlocks and re-locks a mutex object. More... | |
struct | GetXProperty |
class | GIFImageFormat |
A subclass of ImageFileFormat for reading GIF files. More... | |
class | GlobalRef |
class | GlowEffect |
A component effect that adds a coloured blur around the component's contents. More... | |
class | GlyphArrangement |
A set of glyphs, each with a position. More... | |
class | Graphics |
A graphics context, used for drawing a component or image. More... | |
class | Grid |
Container that handles geometry for grid layouts (fixed columns and rows) using a set of declarative rules. More... | |
class | GridItem |
Defines an item in a Grid. More... | |
class | 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. More... | |
class | GZIPCompressorOutputStream |
A stream which uses zlib to compress the data written into it. More... | |
class | GZIPDecompressorInputStream |
This stream will decompress a source-stream using zlib. More... | |
class | HashMap |
Holds a set of mappings between some key/value pairs. More... | |
class | HeapBlock |
Very simple container class to hold a pointer to some data on the heap. More... | |
class | HeavyweightLeakedObjectDetector |
This class is a useful way of tracking down hard to find memory leaks when the regular LeakedObjectDetector isn't enough. More... | |
class | HiddenMessageWindow |
class | HighResolutionTimer |
A high-resolution periodic timer. More... | |
class | HyperlinkButton |
A button showing an underlined weblink, that will launch the link when it's clicked. More... | |
class | Identifier |
Represents a string identifier, designed for accessing properties by name. More... | |
class | IIRCoefficients |
A set of coefficients for use in an IIRFilter object. More... | |
class | IIRFilter |
An IIR filter that can perform low, high, or band-pass filtering on an audio signal. More... | |
class | IIRFilterAudioSource |
An AudioSource that performs an IIR filter on another source. More... | |
class | Image |
Holds a fixed-size bitmap. More... | |
class | ImageButton |
As the title suggests, this is a button containing an image. More... | |
class | ImageCache |
A global cache of images that have been loaded from files or memory. More... | |
class | ImageComponent |
A component that simply displays an image. More... | |
class | ImageConvolutionKernel |
Represents a filter kernel to use in convoluting an image. More... | |
class | ImageEffectFilter |
A graphical effect filter that can be applied to components. More... | |
class | ImageFileFormat |
Base-class for codecs that can read and write image file formats such as PNG, JPEG, etc. More... | |
class | ImagePixelData |
This is a base class for holding image data in implementation-specific ways. More... | |
class | ImagePreviewComponent |
A simple preview component that shows thumbnails of image files. More... | |
class | ImageType |
This base class is for handlers that control a type of image manipulation format, e.g. More... | |
class | InAppPurchases |
Provides in-app purchase functionality. More... | |
class | InputSource |
A lightweight object that can create a stream to read some kind of resource. More... | |
class | InputStream |
The base class for streams that read data. More... | |
class | InterprocessConnection |
Manages a simple two-way messaging connection to another process, using either a socket or a named pipe as the transport medium. More... | |
class | InterprocessConnectionServer |
An object that waits for client sockets to connect to a port on this host, and creates InterprocessConnection objects for each one. More... | |
class | InterProcessLock |
Acts as a critical section which processes can use to block each other. More... | |
class | iOSAudioIODevice |
class | IPAddress |
Represents an IP address. More... | |
class | JavascriptEngine |
A simple javascript interpreter! More... | |
class | JNIClassBase |
class | JPEGImageFormat |
A subclass of ImageFileFormat for reading and writing JPEG files. More... | |
class | JSON |
Contains static methods for converting JSON-formatted text to and from var objects. More... | |
class | JUCEApplication |
An instance of this class is used to specify initialisation and shutdown code for the application. More... | |
class | JUCEApplicationBase |
Abstract base class for application classes. More... | |
class | JUCESplashScreen |
The standard JUCE splash screen component. More... | |
class | JuceWindowIdentifier |
class | Justification |
Represents a type of justification to be used when positioning graphical items. More... | |
class | KeyboardFocusTraverser |
Controls the order in which focus moves between components. More... | |
class | KeyGeneration |
Contains static utilities for generating key-files that can be unlocked by the OnlineUnlockStatus class. More... | |
class | KeyListener |
Receives callbacks when keys are pressed. More... | |
class | KeyMappingEditorComponent |
A component to allow editing of the keymaps stored by a KeyPressMappingSet object. More... | |
class | KeyPress |
Represents a key press, including any modifier keys that are needed. More... | |
class | KeyPressMappingSet |
Manages and edits a list of keypresses, which it uses to invoke the appropriate command in an ApplicationCommandManager. More... | |
class | KnownPluginList |
Manages a list of plugin types. More... | |
class | Label |
A component that displays a text string, and can optionally become a text editor when clicked. More... | |
class | LADSPAPluginFormat |
Implements a plugin format manager for LADSPA plugins. More... | |
class | LagrangeInterpolator |
Interpolator for resampling a stream of floats using 4-point lagrange interpolation. More... | |
class | LAMEEncoderAudioFormat |
An AudioFormat class which can use an installed version of the LAME mp3 encoder to encode a file. More... | |
class | LassoComponent |
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). More... | |
class | LassoSource |
A class used by the LassoComponent to manage the things that it selects. More... | |
class | LeakedObjectDetector |
Embedding an instance of this class inside another class can be used as a low-overhead way of detecting leaked instances. More... | |
struct | LEDColour |
A simple ARGB colour class for setting LEDs. More... | |
class | LEDGrid |
Represents a 2D grid of LEDs on a block device. More... | |
class | LEDRow |
Represents an LED strip on a device. More... | |
class | Line |
Represents a line. More... | |
class | LinearSmoothedValue |
Utility class for linearly smoothed values like volume etc. More... | |
class | LinkedListPointer |
Helps to manipulate singly-linked lists of objects. More... | |
class | ListBox |
A list of items that can be scrolled vertically. More... | |
class | ListBoxModel |
A subclass of this is used to drive a ListBox. More... | |
class | ListenerList |
Holds a set of objects and can invoke a member function callback on each object in the set with a single call. More... | |
class | LocalisedStrings |
Used to convert strings to localised foreign-language versions. More... | |
class | LocalRef |
class | Logger |
Acts as an application-wide logging class. More... | |
class | LookAndFeel |
LookAndFeel objects define the appearance of all the JUCE widgets, and subclasses can be used to apply different 'skins' to the application. More... | |
class | LookAndFeel_V1 |
The original JUCE look-and-feel, as used back from 2002 to about 2007ish. More... | |
class | LookAndFeel_V2 |
This LookAndFeel subclass implements the juce style from around 2008-12. More... | |
class | LookAndFeel_V3 |
The latest JUCE look-and-feel style, as introduced in 2013. More... | |
class | LookAndFeel_V4 |
The latest JUCE look-and-feel style, as introduced in 2017. More... | |
class | LowLevelGraphicsContext |
Interface class for graphics context objects, used internally by the Graphics class. More... | |
class | LowLevelGraphicsPostScriptRenderer |
An implementation of LowLevelGraphicsContext that turns the drawing operations into a PostScript document. More... | |
class | LowLevelGraphicsSoftwareRenderer |
A lowest-common-denominator implementation of LowLevelGraphicsContext that does all its rendering in memory. More... | |
class | LuaTokeniser |
{GUI} More... | |
class | MACAddress |
Represents a MAC network card adapter address ID. More... | |
class | MarkerList |
Holds a set of named marker points along a one-dimensional axis. More... | |
struct | MathConstants |
Commonly used mathematical constants. More... | |
class | Matrix3D |
A 4x4 3D transformation matrix. More... | |
struct | MaxNumFileHandlesInitialiser |
class | MD5 |
MD5 checksum class. More... | |
class | MemoryAudioSource |
An AudioSource which takes some float audio data as an input. More... | |
class | MemoryBlock |
A class to hold a resizable block of raw data. More... | |
class | MemoryInputStream |
Allows a block of data to be accessed as a stream. More... | |
class | MemoryMappedAudioFormatReader |
A specialised type of AudioFormatReader that uses a MemoryMappedFile to read directly from an audio file. More... | |
class | MemoryMappedFile |
Maps a file into virtual memory for easy reading and/or writing. More... | |
class | MemoryOutputStream |
Writes data to an internal memory buffer, which grows as required. More... | |
class | MenuBarComponent |
A menu bar component. More... | |
class | MenuBarModel |
A class for controlling MenuBar components. More... | |
class | Message |
The base class for objects that can be sent to a MessageListener. More... | |
class | MessageListener |
MessageListener subclasses can post and receive Message objects. More... | |
class | MessageManager |
This class is in charge of the application's event-dispatch loop. More... | |
class | MessageManagerLock |
Used to make sure that the calling thread has exclusive access to the message loop. More... | |
class | MessageQueue |
class | MidiBuffer |
Holds a sequence of time-stamped midi events. More... | |
class | MidiDataConcatenator |
Helper class that takes chunks of incoming midi bytes, packages them into messages, and dispatches them to a midi callback. More... | |
class | MidiFile |
Reads/writes standard midi format files. More... | |
class | MidiInput |
Represents a midi input device. More... | |
class | MidiInputCallback |
Receives incoming messages from a physical MIDI input device. More... | |
class | MidiKeyboardComponent |
A component that displays a piano keyboard, whose notes can be clicked on. More... | |
class | MidiKeyboardState |
Represents a piano keyboard, keeping track of which keys are currently pressed. More... | |
class | MidiKeyboardStateListener |
Receives events from a MidiKeyboardState object. More... | |
class | MidiMessage |
Encapsulates a MIDI message. More... | |
class | MidiMessageCollector |
Collects incoming realtime MIDI messages and turns them into blocks suitable for processing by a block-based audio callback. More... | |
class | MidiMessageSequence |
A sequence of timestamped midi messages. More... | |
class | MidiOutput |
Controls a physical MIDI output device. More... | |
class | MidiRPNDetector |
Parses a stream of MIDI data to assemble RPN and NRPN messages from their constituent MIDI CC messages. More... | |
class | MidiRPNGenerator |
Generates an appropriate sequence of MIDI CC messages to represent an RPN or NRPN message. More... | |
struct | MidiRPNMessage |
Represents a MIDI RPN (registered parameter number) or NRPN (non-registered parameter number) message. More... | |
class | MixerAudioSource |
An AudioSource that mixes together the output of a set of other AudioSources. More... | |
class | 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. More... | |
class | ModalComponentManager |
Manages the system's stack of modal components. More... | |
class | ModifierKeys |
Represents the state of the mouse buttons and modifier keys. More... | |
class | MountedVolumeListChangeDetector |
An instance of this class will provide callbacks when drives are mounted or unmounted on the system. More... | |
class | MouseCursor |
Represents a mouse cursor image. More... | |
class | MouseEvent |
Contains position and status information about a mouse event. More... | |
class | MouseInactivityDetector |
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. More... | |
class | MouseInputSource |
Represents a linear source of mouse events from a mouse device or individual finger in a multi-touch environment. More... | |
class | MouseListener |
A MouseListener can be registered with a component to receive callbacks about mouse events that happen to that component. More... | |
struct | MouseWheelDetails |
Contains status information about a mouse wheel event. More... | |
class | MP3AudioFormat |
Software-based MP3 decoding format (doesn't currently provide an encoder). More... | |
class | MPEChannelAssigner |
This class handles the assignment of new MIDI notes to member channels of an active MPE zone. More... | |
class | MPEChannelRemapper |
This class handles the logic for remapping MIDI note messages from multiple MPE sources onto a specified MPE zone. More... | |
class | MPEInstrument |
This class represents an instrument handling MPE. More... | |
class | MPEMessages |
This helper class contains the necessary helper functions to generate MIDI messages that are exclusive to MPE, such as defining the upper and lower MPE zones and setting per-note and master pitchbend ranges. More... | |
struct | MPENote |
This struct represents a playing MPE note. More... | |
class | MPESynthesiser |
Base class for an MPE-compatible musical device that can play sounds. More... | |
struct | MPESynthesiserBase |
Derive from this class to create a basic audio generator capable of MPE. More... | |
class | MPESynthesiserVoice |
Represents an MPE voice that an MPESynthesiser can use to play a sound. More... | |
class | MPEValue |
This class represents a single value for any of the MPE dimensions of control. More... | |
class | MPEZoneLayout |
This class represents the current MPE zone layout of a device capable of handling MPE. More... | |
class | MultiChoicePropertyComponent |
A PropertyComponent that shows its value as an expandable list of ToggleButtons. More... | |
class | MultiDocumentPanel |
A component that contains a set of other components either in floating windows or tabs. More... | |
class | MultiDocumentPanelWindow |
This is a derivative of DocumentWindow that is used inside a MultiDocumentPanel component. More... | |
class | MultiTimer |
A type of timer class that can run multiple timers with different frequencies, all of which share a single callback. More... | |
class | MultiTouchMapper |
class | NamedPipe |
A cross-process pipe that can have data written to and read from it. More... | |
class | NamedValueSet |
Holds a set of named var objects. More... | |
class | NativeImageType |
An image storage type which holds the pixels using whatever is the default storage format on the current platform. More... | |
class | NativeMessageBox |
This class contains some static methods for showing native alert windows. More... | |
struct | NetworkServiceDiscovery |
Contains classes that implement a simple protocol for broadcasting the availability and location of a discoverable service on the local network, and for maintaining a list of known services. More... | |
class | NewLine |
This class is used for represent a new-line character sequence. More... | |
class | NormalisableRange |
Represents a mapping between an arbitrary range of values and a normalised 0->1 range. More... | |
struct | NSObjectDeleter |
class | NSViewComponent |
A Mac-specific class that can create and embed an NSView inside itself. More... | |
class | ObjCBlock |
struct | ObjCClass |
class | OggVorbisAudioFormat |
Reads and writes the Ogg-Vorbis audio format. More... | |
class | OnlineUnlockForm |
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. More... | |
class | OnlineUnlockStatus |
A base class for online unlocking systems. More... | |
class | OpenGLAppComponent |
A base class for writing simple one-page graphical apps. More... | |
class | OpenGLContext |
Creates an OpenGL context, which can be attached to a component. More... | |
struct | OpenGLExtensionFunctions |
This class contains a generated list of OpenGL extension functions, which are either dynamically loaded for a specific GL context, or simply call-through to the appropriate OS function where available. More... | |
class | OpenGLFrameBuffer |
Creates an openGL frame buffer. More... | |
struct | OpenGLGraphicsContextCustomShader |
Used to create custom shaders for use with an openGL 2D rendering context. More... | |
class | OpenGLHelpers |
A set of miscellaneous openGL helper functions. More... | |
class | OpenGLImageType |
A type of ImagePixelData that stores its image data in an OpenGL framebuffer, allowing a JUCE Image object to wrap a framebuffer. More... | |
class | OpenGLPixelFormat |
Represents the various properties of an OpenGL pixel format. More... | |
class | OpenGLRenderer |
A base class that should be implemented by classes which want to render openGL on a background thread. More... | |
class | OpenGLShaderProgram |
Manages an OpenGL shader program. More... | |
class | OpenGLTexture |
Creates an openGL texture from an Image. More... | |
class | OptionalScopedPointer |
Holds a pointer to an object which can optionally be deleted when this pointer goes out of scope. More... | |
class | OSCAddress |
An OSC address. More... | |
class | OSCAddressPattern |
An OSC address pattern. More... | |
class | OSCArgument |
An OSC argument. More... | |
class | OSCBundle |
An OSC bundle. More... | |
struct | OSCColour |
Holds a 32-bit RGBA colour for passing to and from an OSCArgument. More... | |
struct | OSCException |
Base class for exceptions that can be thrown by methods in the OSC module. More... | |
struct | OSCFormatError |
Exception type thrown when the OSC module fails to parse something because of a data format not compatible with the OpenSoundControl 1.0 specification. More... | |
struct | OSCInternalError |
Exception type thrown in cases of unexpected errors in the OSC module. More... | |
class | OSCMessage |
An OSC Message. More... | |
class | OSCReceiver |
A class for receiving OSC data. More... | |
class | OSCSender |
An OSC message sender. More... | |
class | OSCTimeTag |
An OSC time tag. More... | |
class | OSCTypes |
The definitions of supported OSC types and their associated OSC type tags, as defined in the OpenSoundControl 1.0 specification. More... | |
class | OutputStream |
The base class for streams that write data to some kind of destination. More... | |
class | OwnedArray |
An array designed for holding objects. More... | |
class | Parallelogram |
Represents a parallelogram that is defined by 3 points. More... | |
class | Path |
A path is a sequence of lines and curves that may either form a closed shape or be open-ended. More... | |
class | PathFlatteningIterator |
Flattens a Path object into a series of straight-line sections. More... | |
class | PathStrokeType |
Describes a type of stroke used to render a solid outline along a path. More... | |
struct | PenDetails |
Contains status information about a pen event. More... | |
class | PerformanceCounter |
A timer for measuring performance of code and dumping the results to a file. More... | |
class | PhysicalTopologySource |
This topology source manages the topology of the physical Blocks devices that are currently connected. More... | |
class | PixelAlpha |
Represents an 8-bit single-channel pixel, and can perform compositing operations on it. More... | |
class | PixelARGB |
Represents a 32-bit INTERNAL pixel with premultiplied alpha, and can perform compositing operations with it. More... | |
class | PixelRGB |
Represents a 24-bit RGB pixel, and can perform compositing operations on it. More... | |
class | PluginDescription |
A small class to represent some facts about a particular type of plug-in. More... | |
class | PluginDirectoryScanner |
Scans a directory for plugins, and adds them to a KnownPluginList. More... | |
class | PluginHostType |
A useful utility class to determine the host or DAW in which your plugin is loaded. More... | |
class | PluginListComponent |
A component displaying a list of plugins, with options to scan for them, add, remove and sort them. More... | |
class | PNGImageFormat |
A subclass of ImageFileFormat for reading and writing PNG files. More... | |
class | Point |
A pair of (x, y) coordinates. More... | |
class | PopupMenu |
Creates and displays a popup-menu. More... | |
class | PositionableAudioSource |
A type of AudioSource which can be repositioned. More... | |
class | PositionedGlyph |
A glyph from a particular font, with a particular size, style, typeface and position. More... | |
class | PreferencesPanel |
A component with a set of buttons at the top for changing between pages of preferences. More... | |
class | Primes |
Prime number creation class. More... | |
class | Process |
Represents the current executable's process. More... | |
class | ProgressBar |
A progress bar component. More... | |
class | PropertiesFile |
Wrapper on a file that stores a list of key/value data pairs. More... | |
class | PropertyComponent |
A base class for a component that goes in a PropertyPanel and displays one of an item's properties. More... | |
class | PropertyPanel |
A panel that holds a list of PropertyComponent objects. More... | |
class | PropertySet |
A set of named property values, which can be strings, integers, floating point, etc. More... | |
class | PushNotifications |
Singleton class responsible for push notifications functionality. More... | |
class | Quaternion |
Holds a quaternion (a 3D vector and a scalar value). More... | |
class | Random |
A random number generator. More... | |
class | Range |
A general-purpose range object, that simply represents any linear range with a start and end point. More... | |
class | RangedAudioParameter |
This abstract base class is used by some AudioProcessorParameter helper classes. More... | |
class | ReadWriteLock |
A critical section that allows multiple simultaneous readers. More... | |
class | RecentlyOpenedFilesList |
Manages a set of files for use as a list of recently-opened documents. More... | |
class | Rectangle |
Manages a rectangle and allows geometric operations to be performed on it. More... | |
class | RectangleList |
Maintains a set of rectangles as a complex region. More... | |
class | RectanglePlacement |
Defines the method used to position some kind of rectangular object within a rectangular viewport. More... | |
class | ReferenceCountedArray |
Holds a list of objects derived from ReferenceCountedObject, or which implement basic reference-count handling methods. More... | |
class | ReferenceCountedObject |
A base class which provides methods for reference-counting. More... | |
class | ReferenceCountedObjectPtr |
A smart-pointer class which points to a reference-counted object. More... | |
class | RelativeCoordinate |
Expresses a coordinate as a dynamically evaluated expression. More... | |
class | RelativeCoordinatePositionerBase |
Base class for Component::Positioners that are based upon relative coordinates. More... | |
class | RelativeParallelogram |
A parallelogram defined by three RelativePoint positions. More... | |
class | RelativePoint |
An X-Y position stored as a pair of RelativeCoordinate values. More... | |
class | RelativePointPath |
A path object that consists of RelativePoint coordinates rather than the normal fixed ones. More... | |
class | RelativeRectangle |
A rectangle stored as a set of RelativeCoordinate values. More... | |
class | RelativeTime |
A relative measure of time. More... | |
class | ResamplingAudioSource |
A type of AudioSource that takes an input source and changes its sample rate. More... | |
class | ResizableBorderComponent |
A component that resizes its parent component when dragged. More... | |
class | ResizableCornerComponent |
A component that resizes a parent component when dragged. More... | |
class | ResizableEdgeComponent |
A component that resizes its parent component when dragged. More... | |
class | ResizableWindow |
A base class for top-level windows that can be dragged around and resized. More... | |
class | Result |
Represents the 'success' or 'failure' of an operation, and holds an associated error message to describe the error when there's a failure. More... | |
class | Reverb |
Performs a simple reverb effect on a stream of audio data. More... | |
class | ReverbAudioSource |
An AudioSource that uses the Reverb class to apply a reverb to another AudioSource. More... | |
class | RSAKey |
RSA public/private key-pair encryption class. More... | |
class | RuleBasedTopologySource |
This topology source holds and applies a set of rules for transforming one device topology into another one that may involve virtual and/or aggregate devices. More... | |
class | RuntimePermissions |
Class to handle app runtime permissions for certain functionality on some platforms. More... | |
class | SamplerSound |
A subclass of SynthesiserSound that represents a sampled audio clip. More... | |
class | SamplerVoice |
A subclass of SynthesiserVoice that can play a SamplerSound. More... | |
class | ScopedAutoReleasePool |
A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII. More... | |
class | ScopedDPIAwarenessDisabler |
A Windows-specific class that temporarily sets the DPI awareness context of the current thread to be DPI unaware and resets it to the previous context when it goes out of scope. More... | |
class | ScopedJuceInitialiser_GUI |
A utility object that helps you initialise and shutdown JUCE correctly using an RAII pattern. More... | |
class | ScopedNoDenormals |
Helper class providing an RAII-based mechanism for temporarily disabling denormals on your CPU. More... | |
class | ScopedPointer |
This class is deprecated. More... | |
class | ScopedReadLock |
Automatically locks and unlocks a ReadWriteLock object. More... | |
class | ScopedTimeMeasurement |
Simple RAII class for measuring the time spent in a scope. More... | |
class | ScopedValueSetter |
Helper class providing an RAII-based mechanism for temporarily setting and then re-setting a value. More... | |
class | ScopedWriteLock |
Automatically locks and unlocks a ReadWriteLock object. More... | |
struct | ScopedXDisplay |
Creates and holds a reference to the X display. More... | |
class | ScopedXLock |
A handy class that uses XLockDisplay and XUnlockDisplay to lock the X server using RAII (Only available in Linux!). More... | |
class | ScrollBar |
A scrollbar component. More... | |
class | SelectedItemSet |
Manages a list of selectable items. More... | |
class | SettableTooltipClient |
An implementation of TooltipClient that stores the tooltip string and a method for changing it. More... | |
class | SHA256 |
SHA-256 secure hash generator. More... | |
class | ShapeButton |
A button that contains a filled shape. More... | |
class | SharedResourcePointer |
A smart-pointer that automatically creates and manages the lifetime of a shared static instance of a class. More... | |
class | SidePanel |
A component that is positioned on either the left- or right-hand side of its parent, containing a header and some content. More... | |
class | SingleThreadedReferenceCountedObject |
Adds reference-counting to an object. More... | |
struct | SingletonHolder |
Used by the JUCE_DECLARE_SINGLETON macros to manage a static pointer to a singleton instance. More... | |
class | Slider |
A slider control for changing a value. More... | |
class | SliderPropertyComponent |
A PropertyComponent that shows its value as a slider. More... | |
class | SoftwareImageType |
An image storage type which holds the pixels in-memory as a simple block of values. More... | |
class | SortedSet |
Holds a set of unique primitive objects, such as ints or doubles. More... | |
class | SoundPlayer |
A simple sound player that you can add to the AudioDeviceManager to play simple sounds. More... | |
class | SparseSet |
Holds a set of primitive values, storing them as a set of ranges. More... | |
struct | SpeakerMappings |
Structure for VST speaker mappings. More... | |
class | SpinLock |
A simple spin-lock class that can be used as a simple, low-overhead mutex for uncontended situations. More... | |
class | SplashScreen |
A component for showing a splash screen while your app starts up. More... | |
class | StandaloneFilterWindow |
A class that can be used to run a simple standalone application containing your filter. More... | |
class | StandalonePluginHolder |
An object that creates and plays a standalone instance of an AudioProcessor. More... | |
class | StatisticsAccumulator |
A class that measures various statistics about a series of floating point values that it is given. More... | |
class | StatusLight |
Represents a status LED on a device. More... | |
class | StreamingSocket |
A wrapper for a streaming (TCP) socket. More... | |
class | 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. More... | |
class | StretchableLayoutResizerBar |
A component that acts as one of the vertical or horizontal bars you see being used to resize panels in a window. More... | |
class | StretchableObjectResizer |
A utility class for fitting a set of objects whose sizes can vary between a minimum and maximum size, into a space. More... | |
class | String |
The JUCE String class! More... | |
class | StringArray |
A special array for holding a list of strings. More... | |
class | StringPairArray |
A container for holding a set of strings which are keyed by another string. More... | |
class | StringPool |
A StringPool holds a set of shared strings, which reduces storage overheads and improves comparison speed when dealing with many duplicate strings. More... | |
class | StringRef |
A simple class for holding temporary references to a string literal or String. More... | |
class | SubregionStream |
Wraps another input stream, and reads from a specific part of it. More... | |
struct | SurfaceHolderCallback |
class | Synthesiser |
Base class for a musical device that can play sounds. More... | |
class | SynthesiserSound |
Describes one of the sounds that a Synthesiser can play. More... | |
class | SynthesiserVoice |
Represents a voice that a Synthesiser can use to play a SynthesiserSound. More... | |
class | SystemAudioVolume |
Contains functions to control the system's master volume. More... | |
class | SystemClipboard |
Handles reading/writing to the system's clipboard. More... | |
class | SystemStats |
Contains methods for finding out about the current hardware and OS configuration. More... | |
class | SystemTrayIconComponent |
This component sits in the taskbar tray as a small icon. More... | |
class | TabBarButton |
In a TabbedButtonBar, this component is used for each of the buttons. More... | |
class | TabbedButtonBar |
A vertical or horizontal bar containing tabs that you can select. More... | |
class | TabbedComponent |
A component with a TabbedButtonBar along one of its sides. More... | |
class | TableHeaderComponent |
A component that displays a strip of column headings for a table, and allows these to be resized, dragged around, etc. More... | |
class | TableListBox |
A table of cells, using a TableHeaderComponent as its header. More... | |
class | TableListBoxModel |
One of these is used by a TableListBox as the data model for the table's contents. More... | |
class | TemporaryFile |
Manages a temporary file, which will be deleted when this object is deleted. More... | |
class | TextButton |
A button that uses the standard lozenge-shaped background with a line of text on it. More... | |
class | TextDiff |
Calculates and applies a sequence of changes to convert one text string into another. More... | |
class | TextDragAndDropTarget |
Components derived from this class can have text dropped onto them by an external application. More... | |
class | TextEditor |
An editable text box. More... | |
struct | TextEditorKeyMapper |
This class is used to invoke a range of text-editor navigation methods on an object, based upon a keypress event. More... | |
class | TextInputTarget |
An abstract base class which can be implemented by components that function as text editors. More... | |
class | TextLayout |
A Pre-formatted piece of text, which may contain multiple fonts and colours. More... | |
class | TextPropertyComponent |
A PropertyComponent that shows its value as editable text. More... | |
class | Thread |
Encapsulates a thread. More... | |
class | ThreadedAnalyticsDestination |
A base class for dispatching analytics events on a dedicated thread. More... | |
class | ThreadLocalValue |
Provides cross-platform support for thread-local objects. More... | |
class | ThreadPool |
A set of threads that will run a list of jobs. More... | |
class | ThreadPoolJob |
A task that is executed by a ThreadPool object. More... | |
class | ThreadWithProgressWindow |
A thread that automatically pops up a modal dialog box with a progress bar and cancel button while it's busy running. More... | |
class | Time |
Holds an absolute date and time. More... | |
class | Timer |
Makes repeated callbacks to a virtual method at a specified time interval. More... | |
class | TimeSliceClient |
Used by the TimeSliceThread class. More... | |
class | 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. More... | |
class | ToggleButton |
A button that can be toggled on/off. More... | |
class | ToneGeneratorAudioSource |
A simple AudioSource that generates a sine wave. More... | |
class | Toolbar |
A toolbar component. More... | |
class | ToolbarButton |
A type of button designed to go on a toolbar. More... | |
class | ToolbarItemComponent |
A component that can be used as one of the items in a Toolbar. More... | |
class | ToolbarItemFactory |
A factory object which can create ToolbarItemComponent objects. More... | |
class | ToolbarItemPalette |
A component containing a list of toolbar items, which the user can drag onto a toolbar to add them. More... | |
class | TooltipClient |
Components that want to use pop-up tooltips should implement this interface. More... | |
class | TooltipWindow |
A window that displays a pop-up tooltip when the mouse hovers over another component. More... | |
class | TopLevelWindow |
A base class for top-level windows. More... | |
class | TopologySource |
Base class for an entity that provides access to a blocks topology. More... | |
class | TouchList |
Utility class to hold a list of TouchSurface::Touch objects with different indices and blockUIDs, where each touch has a mapping to some kind of user-supplied data value. More... | |
class | TouchSurface |
Represents the touch surface of a BLOCKS device. More... | |
class | TracktionMarketplaceStatus |
An implementation of the OnlineUnlockStatus class which talks to the Tracktion Marketplace server. More... | |
class | TreeView |
A tree-view component. More... | |
class | TreeViewItem |
An item in a treeview. More... | |
class | Typeface |
A typeface represents a size-independent font. More... | |
class | UIViewComponent |
An iOS-specific class that can create and embed an UIView inside itself. More... | |
class | UndoableAction |
Used by the UndoManager class to store an action which can be done and undone. More... | |
class | UndoManager |
Manages a list of undo/redo commands. More... | |
class | UnitTest |
This is a base class for classes that perform a unit test. More... | |
class | UnitTestRunner |
Runs a set of unit tests. More... | |
class | URL |
Represents a URL and has a bunch of useful functions to manipulate it. More... | |
class | URLInputSource |
A type of InputSource that represents a URL. More... | |
class | Uuid |
A universally unique 128-bit identifier. More... | |
struct | UUIDGetter |
struct | UUIDGetter<::IUnknown > |
class | Value |
Represents a shared variant value. More... | |
class | ValueTree |
A powerful tree structure that can be used to hold free-form data, and which can handle its own undo and redo behaviour. More... | |
class | ValueTreeSynchroniser |
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. More... | |
class | ValueWithDefault |
This class acts as a wrapper around a property inside a ValueTree. More... | |
class | var |
A variant class, that can be used to hold a range of primitive values. More... | |
struct | VariantConverter |
This template-overloaded class can be used to convert between var and custom types. More... | |
class | Vector3D |
A three-coordinate vector. More... | |
class | VideoComponent |
A component that can play a movie. More... | |
class | Viewport |
A Viewport is used to contain a larger child component, and allows the child to be automatically scrolled around. More... | |
class | VST3PluginFormat |
Implements a plugin format for VST3s. More... | |
struct | VSTCallbackHandler |
An interface to allow an AudioProcessor to send and receive VST specific calls from the host. More... | |
class | VSTPluginFormat |
Implements a plugin format manager for VSTs. More... | |
class | WaitableEvent |
Allows threads to wait for events triggered by other threads. More... | |
class | WavAudioFormat |
Reads and Writes WAV format audio files. More... | |
class | WeakReference |
This class acts as a pointer which will automatically become null if the object to which it points is deleted. More... | |
class | WebBrowserComponent |
A component that displays an embedded web browser. More... | |
class | WebInputStream |
An InputStream which can be used to read from a given url. More... | |
class | Whirlpool |
Whirlpool hash class. More... | |
class | WildcardFileFilter |
A type of FileFilter that works by wildcard pattern matching. More... | |
class | WindowsMediaAudioFormat |
Audio format which uses the Windows Media codecs (Windows only). More... | |
class | WindowsRegistry |
Contains some static helper functions for manipulating the MS Windows registry (Only available on Windows, of course!) More... | |
class | WinRTWrapper |
class | XEmbedComponent |
A Linux-specific class that can embed a foreign X11 widget. More... | |
class | XmlDocument |
Parses a text-based XML document and creates an XmlElement object from it. More... | |
class | XmlElement |
Used to build a tree of elements representing an XML document. More... | |
class | XmlTokeniser |
{GUI} More... | |
class | XWindowSystem |
class | ZipFile |
Decodes a ZIP file from a stream. More... | |
Typedefs | |
typedef unsigned long | AtomType |
using | AudioSampleBuffer = AudioBuffer< float > |
A multi-channel buffer of 32-bit floating point audio samples. More... | |
typedef int | CommandID |
A type used to hold the unique ID for an application command. More... | |
using | ConfigType = Block::ConfigMetaData::ConfigType |
typedef char | GLchar |
typedef pointer_sized_int | GLintptr |
typedef pointer_sized_int | GLsizeiptr |
typedef HWND__ * | HWND |
using | int16 = signed short |
A platform-independent 16-bit signed integer type. More... | |
using | int32 = signed int |
A platform-independent 32-bit signed integer type. More... | |
using | int64 = long long |
A platform-independent 64-bit integer type. More... | |
using | int8 = signed char |
A platform-independent 8-bit signed integer type. More... | |
using | juce_sigactionflags_type = unsigned long |
using | juce_wchar = wchar_t |
A platform-independent 32-bit unicode character type. More... | |
using | MessageCallbackFunction = void *(void *userData) |
See MessageManager::callFunctionOnMessageThread() for use of this function type. More... | |
typedef id(* | MsgSendSuperFn) (struct objc_super *, SEL,...) |
using | OSCType = char |
The type used for OSC type tags. More... | |
using | OSCTypeList = Array< OSCType > |
The type used for OSC type tag strings. More... | |
using | pointer_sized_int = int64 |
A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it. More... | |
using | pointer_sized_uint = uint64 |
An unsigned integer type that's guaranteed to be large enough to hold a pointer without truncating it. More... | |
using | ScopedLock = CriticalSection::ScopedLockType |
Automatically locks and unlocks a CriticalSection object. More... | |
using | ScopedTryLock = CriticalSection::ScopedTryLockType |
Automatically tries to lock and unlock a CriticalSection object. More... | |
using | ScopedUnlock = CriticalSection::ScopedUnlockType |
Automatically unlocks and re-locks a CriticalSection object. More... | |
using | ssize_t = pointer_sized_int |
using | uint16 = unsigned short |
A platform-independent 16-bit unsigned integer type. More... | |
using | uint32 = unsigned int |
A platform-independent 32-bit unsigned integer type. More... | |
using | uint64 = unsigned long long |
A platform-independent 64-bit unsigned integer type. More... | |
using | uint8 = unsigned char |
A platform-independent 8-bit unsigned integer type. More... | |
typedef unsigned long | WindowType |
typedef ::_XDisplay * | XDisplay |
Functions | |
template<typename Type , typename IntegerType > | |
Type * | addBytesToPointer (Type *basePointer, IntegerType bytes) noexcept |
A handy function which adds a number of bytes to any type of pointer and returns the result. More... | |
bool | androidHasSystemFeature (const String &property) |
template<typename Type > | |
bool | approximatelyEqual (Type a, Type b) noexcept |
Returns true if the two numbers are approximately equal. More... | |
void | attachWindowHidingHooks (void *, void *, void *) |
String | audioManagerGetProperty (const String &property) |
uint32 | clampPixelComponents (uint32 x) noexcept |
int | countNumberOfBits (uint32 n) noexcept |
Returns the number of bits in a 32-bit integer. More... | |
int | countNumberOfBits (uint64 n) noexcept |
Returns the number of bits in a 64-bit integer. More... | |
template<class Type > | |
Type * | createCopyIfNotNull (const Type *objectToCopy) |
If a pointer is non-null, this returns a new copy of the object that it points to, or safely returns nullptr if the pointer is null. More... | |
LocalRef< jobject > | CreateJavaInterface (AndroidInterfaceImplementer *implementer, const StringArray &interfaceNames, LocalRef< jobject > subclass) |
LocalRef< jobject > | CreateJavaInterface (AndroidInterfaceImplementer *implementer, const StringArray &interfaceNames) |
LocalRef< jobject > | CreateJavaInterface (AndroidInterfaceImplementer *implementer, const String &interfaceName) |
ComponentPeer * | createNonRepaintingEmbeddedWindowsPeer (Component &, void *parent) |
static NSArray * | createNSArrayFromStringArray (const StringArray &strings) |
template<typename Class > | |
NSObject * | createNSObjectFromJuceClass (Class *obj) |
static NSURL * | createNSURLFromFile (const String &f) |
static NSURL * | createNSURLFromFile (const File &f) |
template<typename ReturnT , class Class , typename... Params> | |
ReturnT(^)(Params...) | CreateObjCBlock (Class *object, ReturnT(Class::*fn)(Params...)) |
LowLevelGraphicsContext * | createOpenGLGraphicsContext (OpenGLContext &, int width, int height) |
Creates a graphics context object that will render into the given OpenGL target. More... | |
LowLevelGraphicsContext * | createOpenGLGraphicsContext (OpenGLContext &, OpenGLFrameBuffer &) |
Creates a graphics context object that will render into the given OpenGL framebuffer. More... | |
LowLevelGraphicsContext * | createOpenGLGraphicsContext (OpenGLContext &, unsigned int frameBufferID, int width, int height) |
Creates a graphics context object that will render into the given OpenGL framebuffer, with the given size. More... | |
template<typename FloatType > | |
JUCE_CONSTEXPR FloatType | degreesToRadians (FloatType degrees) noexcept |
Converts an angle in degrees to radians. More... | |
template<typename Type > | |
void | deleteAndZero (Type &pointer) |
Delete an object pointer, and sets the pointer to null. More... | |
int | findHighestSetBit (uint32 n) noexcept |
Returns the index of the highest set bit in a (non-zero) number. More... | |
template<class ElementType , class ElementComparator > | |
static int | findInsertIndexInSortedArray (ElementComparator &comparator, ElementType *const array, const ElementType newElement, int firstElement, int lastElement) |
Searches a sorted array of elements, looking for the index at which a specified value should be inserted for it to be in the correct order. More... | |
template<typename Type > | |
Type | findMaximum (const Type *values, int numValues) |
Scans an array of values, returning the maximum value that it contains. More... | |
template<typename Type > | |
void | findMinAndMax (const Type *values, int numValues, Type &lowest, Type &highest) |
Scans an array of values, returning the minimum and maximum values that it contains. More... | |
template<typename Type > | |
Type | findMinimum (const Type *data, int numValues) |
Scans an array of values, returning the minimum value that it contains. More... | |
template<typename Type1 , typename Type2 > | |
int | getAddressDifference (Type1 *pointer1, Type2 *pointer2) noexcept |
A handy function which returns the difference between any two pointers, in bytes. More... | |
int | getAndroidSDKVersion () |
LocalRef< jobject > | getAppContext () noexcept |
void * | getCarbonWindow (Component *possibleCarbonComponent) |
LocalRef< jobject > | getCurrentActivity () noexcept |
JNIEnv * | getEnv () noexcept |
const PluginHostType & | getHostType () |
template<typename Class > | |
Class * | getJuceClassFromNSObject (NSObject *obj) |
LocalRef< jobject > | getMainActivity () noexcept |
static MsgSendSuperFn | getMsgSendSuperFn () noexcept |
static bool | hasEffectiveRootFilePermissions () |
template<typename... Types> | |
void | ignoreUnused (Types &&...) noexcept |
Handy function for avoiding unused variables warning. More... | |
NSImage * | imageToNSImage (const Image &image, float scaleFactor=1.0f) |
void | initialiseJuce_GUI () |
Initialises JUCE's GUI classes. More... | |
bool | isPermissionDeclaredInManifest (const String &requestedPermission) |
template<typename Type1 , typename Type2 > | |
bool | isPositiveAndBelow (Type1 valueToTest, Type2 upperLimit) noexcept |
Returns true if a value is at least zero, and also below a specified upper limit. More... | |
template<typename Type > | |
bool | isPositiveAndBelow (int valueToTest, Type upperLimit) noexcept |
template<typename Type1 , typename Type2 > | |
bool | isPositiveAndNotGreaterThan (Type1 valueToTest, Type2 upperLimit) noexcept |
Returns true if a value is at least zero, and also less than or equal to a specified upper limit. More... | |
template<typename Type > | |
bool | isPositiveAndNotGreaterThan (int valueToTest, Type upperLimit) noexcept |
template<typename IntegerType > | |
JUCE_CONSTEXPR bool | isPowerOfTwo (IntegerType value) |
Returns true if the specified integer is a power-of-two. More... | |
template<typename Type > | |
bool | isWithin (Type a, Type b, Type tolerance) noexcept |
Computes the absolute difference between two values and returns true if it is less than or equal to a given tolerance, otherwise it returns false. More... | |
template<typename Type > | |
Type | jlimit (Type lowerLimit, Type upperLimit, Type valueToConstrain) noexcept |
Constrains a value to keep it within a given range. More... | |
template<typename Type > | |
JUCE_CONSTEXPR Type | jmap (Type value0To1, Type targetRangeMin, Type targetRangeMax) |
Remaps a normalised value (between 0 and 1) to a target range. More... | |
template<typename Type > | |
Type | jmap (Type sourceValue, Type sourceRangeMin, Type sourceRangeMax, Type targetRangeMin, Type targetRangeMax) |
Remaps a value from a source range to a target range. More... | |
template<typename Type > | |
JUCE_CONSTEXPR Type | jmax (Type a, Type b) |
Returns the larger of two values. More... | |
template<typename Type > | |
JUCE_CONSTEXPR Type | jmax (Type a, Type b, Type c) |
Returns the larger of three values. More... | |
template<typename Type > | |
JUCE_CONSTEXPR Type | jmax (Type a, Type b, Type c, Type d) |
Returns the larger of four values. More... | |
template<typename Type > | |
dsp::SIMDRegister< Type > JUCE_VECTOR_CALLTYPE | jmax (dsp::SIMDRegister< Type > a, dsp::SIMDRegister< Type > b) |
template<typename Type > | |
JUCE_CONSTEXPR Type | jmin (Type a, Type b) |
Returns the smaller of two values. More... | |
template<typename Type > | |
JUCE_CONSTEXPR Type | jmin (Type a, Type b, Type c) |
Returns the smaller of three values. More... | |
template<typename Type > | |
JUCE_CONSTEXPR Type | jmin (Type a, Type b, Type c, Type d) |
Returns the smaller of four values. More... | |
template<typename Type > | |
dsp::SIMDRegister< Type > JUCE_VECTOR_CALLTYPE | jmin (dsp::SIMDRegister< Type > a, dsp::SIMDRegister< Type > b) |
CGImageRef | juce_createCoreGraphicsImage (const Image &, CGColorSpaceRef, bool mustOutliveSource) |
Image | juce_createImageFromUIImage (UIImage *) |
void | juce_dispatchDelete (JNIEnv *, jobject, jlong) |
int64 | juce_fileSetPosition (void *handle, int64 pos) |
unsigned long | juce_getCurrentFocusWindow (ComponentPeer *) |
File | juce_getExecutableFile () |
CGContextRef | juce_getImageContext (const Image &) |
bool | juce_handleXEmbedEvent (ComponentPeer *, void *) |
template<typename Type > | |
Type | juce_hypot (Type a, Type b) noexcept |
Using juce_hypot is easier than dealing with the different types of hypot function that are provided by the various platforms and compilers. More... | |
jobject | juce_invokeImplementer (JNIEnv *, jobject, jlong, jobject, jobject, jobjectArray) |
template<typename NumericType > | |
bool | juce_isfinite (NumericType) noexcept |
The isfinite() method seems to vary between platforms, so this is a platform-independent function for it. More... | |
template<> | |
bool | juce_isfinite (float value) noexcept |
template<> | |
bool | juce_isfinite (double value) noexcept |
bool | juce_isRunningUnderDebugger () noexcept |
void | juce_LinuxAddRepaintListener (ComponentPeer *, Component *dummy) |
void | juce_LinuxRemoveRepaintListener (ComponentPeer *, Component *dummy) |
Rectangle< int > | juce_LinuxScaledToPhysicalBounds (ComponentPeer *, Rectangle< int >) |
bool | juce_shouldDoubleScaleNativeGLWindow () |
int | juce_siginterrupt (int sig, int flag) |
void | juce_threadEntryPoint (void *) |
static NSString * | juceStringToNS (const String &s) |
void | logAssertion (const char *file, int line) noexcept |
template<typename RectangleType > | |
static NSRect | makeNSRect (const RectangleType &r) noexcept |
uint32 | maskPixelComponents (uint32 x) noexcept |
template<typename IntegerType > | |
IntegerType | negativeAwareModulo (IntegerType dividend, const IntegerType divisor) noexcept |
Performs a modulo operation, but can cope with the dividend being negative. More... | |
int | nextPowerOfTwo (int n) noexcept |
Returns the smallest power-of-two which is equal to or greater than the given integer. More... | |
static var | nsArrayToVar (NSArray *array) |
static var | nsDictionaryToVar (NSDictionary *dictionary) |
static NSString * | nsEmptyString () noexcept |
static var | nsObjectToVar (NSObject *array) |
static NSString * | nsStringLiteral (const char *const s) noexcept |
static String | nsStringToJuce (NSString *s) |
template<typename Type , int N> | |
int | numElementsInArray (Type(&array)[N]) |
Handy function for getting the number of elements in a simple const C array. More... | |
template<typename ReturnValue , typename... Params> | |
static ReturnValue | ObjCMsgSendSuper (struct objc_super *s, SEL sel, Params... params) |
bool | offerKeyMessageToJUCEWindow (MSG &) |
bool | operator!= (const String &string1, StringRef string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator!= (RelativeTime t1, RelativeTime t2) noexcept |
Compares two RelativeTimes. More... | |
template<typename ObjectType1 , typename ObjectType2 > | |
bool | operator!= (ObjectType1 *pointer1, const ScopedPointer< ObjectType2 > &pointer2) noexcept |
Compares a ScopedPointer with another pointer. More... | |
template<typename ObjectType1 , typename ObjectType2 > | |
bool | operator!= (const ScopedPointer< ObjectType1 > &pointer1, ObjectType2 *pointer2) noexcept |
Compares a ScopedPointer with another pointer. More... | |
template<typename ObjectType1 , typename ObjectType2 > | |
bool | operator!= (const ScopedPointer< ObjectType1 > &pointer1, const ScopedPointer< ObjectType2 > &pointer2) noexcept |
Compares a ScopedPointer with another pointer. More... | |
template<class ObjectType > | |
bool | operator!= (decltype(nullptr), const ScopedPointer< ObjectType > &pointer) noexcept |
Compares a ScopedPointer with a nullptr. More... | |
template<class ObjectType > | |
bool | operator!= (const ScopedPointer< ObjectType > &pointer, decltype(nullptr)) noexcept |
Compares a ScopedPointer with a nullptr. More... | |
bool | operator!= (const var &, const var &) |
Compares the values of two var objects, using the var::equals() comparison. More... | |
bool | operator!= (const var &, const String &) |
bool | operator!= (const var &, const char *) |
bool | operator!= (Time time1, Time time2) noexcept |
Compares two Time objects. More... | |
template<typename Type > | |
bool | operator!= (const Type *object1, const ReferenceCountedObjectPtr< Type > &object2) noexcept |
Compares two ReferenceCountedObjectPtrs. More... | |
bool | operator!= (const String &string1, const String &string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator!= (const String &string1, const char *string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator!= (const String &string1, const wchar_t *string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator!= (const String &string1, CharPointer_UTF8 string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator!= (const String &string1, CharPointer_UTF16 string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator!= (const String &string1, CharPointer_UTF32 string2) noexcept |
Case-sensitive comparison of two strings. More... | |
constexpr Grid::Fr | operator"" _fr (unsigned long long fr) |
constexpr Grid::Px | operator"" _px (long double px) |
constexpr Grid::Px | operator"" _px (unsigned long long px) |
template<typename ValueType > | |
Point< ValueType > | operator* (ValueType value, Point< ValueType > p) noexcept |
Multiplies the point's coordinates by a scalar value. More... | |
String | operator+ (const NewLine &, const NewLine &) |
String | operator+ (String s1, const NewLine &) |
String | operator+ (const NewLine &, const char *s2) |
String | operator+ (String s1, StringRef s2) |
String | operator+ (StringRef s1, const String &s2) |
String | operator+ (const char *s1, StringRef s2) |
String | operator+ (StringRef s1, const char *s2) |
RelativeTime | operator+ (RelativeTime t1, RelativeTime t2) noexcept |
Adds two RelativeTimes together. More... | |
Time | operator+ (Time time, RelativeTime delta) noexcept |
Adds a RelativeTime to a Time. More... | |
Time | operator+ (RelativeTime delta, Time time) noexcept |
Adds a RelativeTime to a Time. More... | |
String | operator+ (const char *string1, const String &string2) |
Concatenates two strings. More... | |
String | operator+ (const wchar_t *string1, const String &string2) |
Concatenates two strings. More... | |
String | operator+ (char string1, const String &string2) |
Concatenates two strings. More... | |
String | operator+ (wchar_t string1, const String &string2) |
Concatenates two strings. More... | |
String | operator+ (String string1, const String &string2) |
Concatenates two strings. More... | |
String | operator+ (String string1, const char *string2) |
Concatenates two strings. More... | |
String | operator+ (String string1, const wchar_t *string2) |
Concatenates two strings. More... | |
String | operator+ (String string1, const std::string &string2) |
Concatenates two strings. More... | |
String | operator+ (String string1, char characterToAppend) |
Concatenates two strings. More... | |
String | operator+ (String string1, wchar_t characterToAppend) |
Concatenates two strings. More... | |
String & | operator+= (String &s1, const NewLine &) |
RelativeTime | operator- (RelativeTime t1, RelativeTime t2) noexcept |
Subtracts two RelativeTimes. More... | |
Time | operator- (Time time, RelativeTime delta) noexcept |
Subtracts a RelativeTime from a Time. More... | |
const RelativeTime | operator- (Time time1, Time time2) noexcept |
Returns the relative time difference between two times. More... | |
bool | operator< (RelativeTime t1, RelativeTime t2) noexcept |
Compares two RelativeTimes. More... | |
bool | operator< (const var &, const var &) |
Compares the values of two var objects, using the var::equals() comparison. More... | |
bool | operator< (Time time1, Time time2) noexcept |
Compares two Time objects. More... | |
bool | operator< (const String &string1, const String &string2) noexcept |
Case-sensitive comparison of two strings. More... | |
String & | operator<< (String &string1, const NewLine &) |
Writes a new-line sequence to a string. More... | |
OutputStream & | operator<< (OutputStream &stream, const MemoryOutputStream &streamToRead) |
Copies all the data that has been written to a MemoryOutputStream into another stream. More... | |
OutputStream & | operator<< (OutputStream &, const Value &) |
Writes a Value to an OutputStream as a UTF8 string. More... | |
OutputStream & | operator<< (OutputStream &stream, int number) |
Writes a number to a stream as 8-bit characters in the default system encoding. More... | |
OutputStream & | operator<< (OutputStream &stream, int64 number) |
Writes a number to a stream as 8-bit characters in the default system encoding. More... | |
OutputStream & | operator<< (OutputStream &stream, double number) |
Writes a number to a stream as 8-bit characters in the default system encoding. More... | |
OutputStream & | operator<< (OutputStream &stream, char character) |
Writes a character to a stream. More... | |
OutputStream & | operator<< (OutputStream &stream, const char *text) |
Writes a null-terminated text string to a stream. More... | |
OutputStream & | operator<< (OutputStream &stream, const MemoryBlock &data) |
Writes a block of data from a MemoryBlock to a stream. More... | |
OutputStream & | operator<< (OutputStream &stream, const File &fileToRead) |
Writes the contents of a file to a stream. More... | |
OutputStream & | operator<< (OutputStream &stream, InputStream &streamToRead) |
Writes the complete contents of an input stream to an output stream. More... | |
OutputStream & | operator<< (OutputStream &stream, const NewLine &) |
Writes a new-line to a stream. More... | |
OutputStream & | operator<< (OutputStream &stream, const BigInteger &value) |
Writes a BigInteger to an OutputStream as a UTF8 decimal string. More... | |
String & | operator<< (String &string1, char characterToAppend) |
Appends a character at the end of a string. More... | |
String & | operator<< (String &string1, wchar_t characterToAppend) |
Appends a character at the end of a string. More... | |
String & | operator<< (String &string1, const char *string2) |
Appends a string to the end of the first one. More... | |
String & | operator<< (String &string1, const wchar_t *string2) |
Appends a string to the end of the first one. More... | |
String & | operator<< (String &string1, const String &string2) |
Appends a string to the end of the first one. More... | |
String & | operator<< (String &string1, StringRef string2) |
Appends a string to the end of the first one. More... | |
String & | operator<< (String &string1, const std::string &string2) |
Appends a string to the end of the first one. More... | |
String & | operator<< (String &string1, uint8 number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, short number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, int number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, long number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, unsigned long number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, int64 number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, uint64 number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, float number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &string1, double number) |
Appends a decimal number to the end of a string. More... | |
String & | operator<< (String &, bool)=delete |
template<class traits > | |
std::basic_ostream< char, traits > & | operator<< (std::basic_ostream< char, traits > &stream, const String &stringToWrite) |
This operator allows you to write a juce String directly to std output streams. More... | |
template<class traits > | |
std::basic_ostream< wchar_t, traits > & | operator<< (std::basic_ostream< wchar_t, traits > &stream, const String &stringToWrite) |
This operator allows you to write a juce String directly to std output streams. More... | |
OutputStream & | operator<< (OutputStream &stream, const String &stringToWrite) |
Writes a string to an OutputStream as UTF8. More... | |
OutputStream & | operator<< (OutputStream &stream, StringRef stringToWrite) |
Writes a string to an OutputStream as UTF8. More... | |
bool | operator<= (RelativeTime t1, RelativeTime t2) noexcept |
Compares two RelativeTimes. More... | |
bool | operator<= (const var &, const var &) |
Compares the values of two var objects, using the var::equals() comparison. More... | |
bool | operator<= (Time time1, Time time2) noexcept |
Compares two Time objects. More... | |
bool | operator<= (const String &string1, const String &string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator== (const String &string1, StringRef string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator== (RelativeTime t1, RelativeTime t2) noexcept |
Compares two RelativeTimes. More... | |
template<typename ObjectType1 , typename ObjectType2 > | |
bool | operator== (ObjectType1 *pointer1, const ScopedPointer< ObjectType2 > &pointer2) noexcept |
Compares a ScopedPointer with another pointer. More... | |
template<typename ObjectType1 , typename ObjectType2 > | |
bool | operator== (const ScopedPointer< ObjectType1 > &pointer1, ObjectType2 *pointer2) noexcept |
Compares a ScopedPointer with another pointer. More... | |
template<typename ObjectType1 , typename ObjectType2 > | |
bool | operator== (const ScopedPointer< ObjectType1 > &pointer1, const ScopedPointer< ObjectType2 > &pointer2) noexcept |
Compares a ScopedPointer with another pointer. More... | |
template<class ObjectType > | |
bool | operator== (decltype(nullptr), const ScopedPointer< ObjectType > &pointer) noexcept |
Compares a ScopedPointer with a nullptr. More... | |
template<class ObjectType > | |
bool | operator== (const ScopedPointer< ObjectType > &pointer, decltype(nullptr)) noexcept |
Compares a ScopedPointer with a nullptr. More... | |
bool | operator== (const var &, const var &) |
Compares the values of two var objects, using the var::equals() comparison. More... | |
bool | operator== (const var &, const String &) |
bool | operator== (const var &, const char *) |
bool | operator== (Time time1, Time time2) noexcept |
Compares two Time objects. More... | |
template<typename Type > | |
bool | operator== (const Type *object1, const ReferenceCountedObjectPtr< Type > &object2) noexcept |
Compares two ReferenceCountedObjectPtrs. More... | |
bool | operator== (const String &string1, const String &string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator== (const String &string1, const char *string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator== (const String &string1, const wchar_t *string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator== (const String &string1, CharPointer_UTF8 string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator== (const String &string1, CharPointer_UTF16 string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator== (const String &string1, CharPointer_UTF32 string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator> (RelativeTime t1, RelativeTime t2) noexcept |
Compares two RelativeTimes. More... | |
bool | operator> (const var &, const var &) |
Compares the values of two var objects, using the var::equals() comparison. More... | |
bool | operator> (Time time1, Time time2) noexcept |
Compares two Time objects. More... | |
bool | operator> (const String &string1, const String &string2) noexcept |
Case-sensitive comparison of two strings. More... | |
bool | operator>= (RelativeTime t1, RelativeTime t2) noexcept |
Compares two RelativeTimes. More... | |
bool | operator>= (const var &, const var &) |
Compares the values of two var objects, using the var::equals() comparison. More... | |
bool | operator>= (Time time1, Time time2) noexcept |
Compares two Time objects. More... | |
bool | operator>= (const String &string1, const String &string2) noexcept |
Case-sensitive comparison of two strings. More... | |
std::unique_ptr< XmlElement > | parseXML (const String &textToParse) |
Attempts to parse some XML text, returning a new XmlElement if it was valid. More... | |
std::unique_ptr< XmlElement > | parseXML (const File &fileToParse) |
Attempts to parse some XML text, returning a new XmlElement if it was valid. More... | |
template<typename FloatType > | |
JUCE_CONSTEXPR FloatType | radiansToDegrees (FloatType radians) noexcept |
Converts an angle in radians to degrees. More... | |
uint32 | readLittleEndianBitsInBuffer (const void *sourceBuffer, uint32 startBit, uint32 numBits) noexcept |
Reads a number of bits from a buffer at a given bit index. More... | |
static String | readPosixConfigFileValue (const char *file, const char *key) |
template<typename Type > | |
Type | readUnaligned (const void *srcPtr) noexcept |
A handy function to read un-aligned memory without a performance penalty or bus-error. More... | |
void | removeWindowHidingHooks (void *) |
void | repostCurrentNSEvent () |
template<typename FloatType > | |
int | roundToInt (const FloatType value) noexcept |
Fast floating-point-to-integer conversion. More... | |
int | roundToInt (int value) noexcept |
int | roundToIntAccurate (double value) noexcept |
Fast floating-point-to-integer conversion. More... | |
static bool | setFileModeFlags (const String &fullPath, mode_t flags, bool shouldSet) noexcept |
bool | shouldScaleGLWindow (void *hwnd) |
void | shutdownJuce_GUI () |
Clears up any static data being used by JUCE's GUI classes. More... | |
template<typename Type , typename IntegerType > | |
Type * | snapPointerToAlignment (Type *basePointer, IntegerType alignmentBytes) noexcept |
A handy function to round up a pointer to the nearest multiple of a given number of bytes. More... | |
template<class ElementType , class ElementComparator > | |
static void | sortArray (ElementComparator &comparator, ElementType *const array, int firstElement, int lastElement, const bool retainOrderOfEquivalentItems) |
Sorts a range of elements in an array. More... | |
template<typename NumericType > | |
JUCE_CONSTEXPR NumericType | square (NumericType n) noexcept |
Returns the square of its argument. More... | |
void | startAndroidActivityForResult (const LocalRef< jobject > &intent, int requestCode, std::function< void(int, int, LocalRef< jobject >)> &&callback) |
void * | threadEntryProc (void *) |
String | translate (const String &stringLiteral) |
Uses the LocalisedStrings class to translate the given string literal. More... | |
String | translate (const char *stringLiteral) |
Uses the LocalisedStrings class to translate the given string literal. More... | |
String | translate (CharPointer_UTF8 stringLiteral) |
Uses the LocalisedStrings class to translate the given string literal. More... | |
String | translate (const String &stringLiteral, const String &resultIfNotFound) |
Uses the LocalisedStrings class to translate the given string literal. More... | |
template<typename FloatType > | |
unsigned int | truncatePositiveToUnsignedInt (FloatType value) noexcept |
Truncates a positive floating-point number to an unsigned int. More... | |
GUID | uuidFromString (const char *s) noexcept |
static NSArray * | varArrayToNSArray (const var &varToParse) |
static NSDictionary * | varObjectToNSDictionary (const var &varToParse) |
void | writeLittleEndianBitsInBuffer (void *targetBuffer, uint32 startBit, uint32 numBits, uint32 value) noexcept |
Writes a number of bits into a memory buffer at a given bit index. More... | |
template<typename Type > | |
void | writeUnaligned (void *dstPtr, Type value) noexcept |
A handy function to write un-aligned memory without a performance penalty or bus-error. More... | |
void | zeromem (void *memory, size_t numBytes) noexcept |
Fills a block of memory with zeros. More... | |
template<typename Type > | |
void | zerostruct (Type &structure) noexcept |
Overwrites a structure or object with zeros. More... | |
Variables | |
JavaVM * | androidJNIJavaVM |
static const uint8 | javaJuceOpenGLView [] |
static MaxNumFileHandlesInitialiser | maxNumFileHandlesInitialiser |
NewLine | newLine |
A predefined object representing a new-line, which can be written to a string or stream. More... | |
XContext | windowHandleXContext |
typedef unsigned long juce::AtomType |
using juce::AudioSampleBuffer = typedef AudioBuffer<float> |
A multi-channel buffer of 32-bit floating point audio samples.
This type is here for backwards compatibility with the older AudioSampleBuffer class, which was fixed for 32-bit data, but is otherwise the same as the new templated AudioBuffer class.
typedef int juce::CommandID |
A type used to hold the unique ID for an application command.
This is a numeric type, so it can be stored as an integer.
using juce::ConfigType = typedef Block::ConfigMetaData::ConfigType |
typedef char juce::GLchar |
typedef pointer_sized_int juce::GLintptr |
typedef pointer_sized_int juce::GLsizeiptr |
typedef HWND__* juce::HWND |
using juce::int16 = typedef signed short |
A platform-independent 16-bit signed integer type.
using juce::int32 = typedef signed int |
A platform-independent 32-bit signed integer type.
using juce::int64 = typedef long long |
A platform-independent 64-bit integer type.
using juce::int8 = typedef signed char |
A platform-independent 8-bit signed integer type.
using juce::juce_sigactionflags_type = typedef unsigned long |
using juce::juce_wchar = typedef wchar_t |
A platform-independent 32-bit unicode character type.
using juce::MessageCallbackFunction = typedef void* (void* userData) |
See MessageManager::callFunctionOnMessageThread() for use of this function type.
typedef id(* juce::MsgSendSuperFn) (struct objc_super *, SEL,...) |
using juce::OSCType = typedef char |
The type used for OSC type tags.
using juce::OSCTypeList = typedef Array<OSCType> |
The type used for OSC type tag strings.
using juce::pointer_sized_int = typedef int64 |
A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it.
using juce::pointer_sized_uint = typedef uint64 |
An unsigned integer type that's guaranteed to be large enough to hold a pointer without truncating it.
using juce::ScopedLock = typedef CriticalSection::ScopedLockType |
Automatically locks and unlocks a CriticalSection object.
You can use a ScopedLock as a local variable to provide RAII-based locking of a CriticalSection.
e.g.
using juce::ScopedTryLock = typedef CriticalSection::ScopedTryLockType |
Automatically tries to lock and unlock a CriticalSection object.
Use one of these as a local variable to control access to a CriticalSection.
e.g.
using juce::ScopedUnlock = typedef CriticalSection::ScopedUnlockType |
Automatically unlocks and re-locks a CriticalSection object.
This is the reverse of a ScopedLock object - instead of locking the critical section for the lifetime of this object, it unlocks it.
Make sure you don't try to unlock critical sections that aren't actually locked!
e.g.
using juce::ssize_t = typedef pointer_sized_int |
using juce::uint16 = typedef unsigned short |
A platform-independent 16-bit unsigned integer type.
using juce::uint32 = typedef unsigned int |
A platform-independent 32-bit unsigned integer type.
using juce::uint64 = typedef unsigned long long |
A platform-independent 64-bit unsigned integer type.
using juce::uint8 = typedef unsigned char |
A platform-independent 8-bit unsigned integer type.
typedef unsigned long juce::WindowType |
typedef ::_XDisplay* juce::XDisplay |
anonymous enum |
These are important openGL values that aren't defined by default by the GL headers on various platforms.
These enums are used in various classes to indicate whether a notification event should be sent out.
|
inlinenoexcept |
A handy function which adds a number of bytes to any type of pointer and returns the result.
This can be useful to avoid casting pointers to a char* and back when you want to move them by a specific number of bytes,
Referenced by juce::String::appendCharPointer(), juce::dsp::AudioBlock< float >::AudioBlock(), juce::AudioData::ConverterInstance< SourceSampleType, DestSampleType >::convertSamples(), juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::copyRow(), juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::getDestPixel(), juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::getDestPixel(), juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::getPixel(), juce::RenderingHelpers::EdgeTableFillers::Gradient< PixelType, GradientType >::getPixel(), juce::RenderingHelpers::EdgeTableFillers::ImageFill< DestPixelType, SrcPixelType, repeatPattern >::getSrcPixel(), juce::RenderingHelpers::EdgeTableFillers::SolidColour< PixelType, replaceExisting >::handleEdgeTableRectangle(), juce::AudioFormatReader::ReadHelper< DestSampleType, SourceSampleType, SourceEndianness >::read(), juce::MemoryMappedAudioFormatReader::sampleToPointer(), juce::MemoryMappedAudioFormatReader::scanMinAndMaxInterleaved(), and juce::AudioFormatWriter::WriteHelper< DestSampleType, SourceSampleType, DestEndianness >::write().
|
noexcept |
Returns true if the two numbers are approximately equal.
This is useful for floating-point and double comparisons.
Referenced by juce::OpenGLContext::NativeContext::updateWindowPosition().
|
inline |
References maskPixelComponents().
Referenced by juce::PixelARGB::blend(), and juce::PixelRGB::blend().
Returns the number of bits in a 32-bit integer.
Referenced by countNumberOfBits().
Returns the number of bits in a 64-bit integer.
References countNumberOfBits().
|
inline |
If a pointer is non-null, this returns a new copy of the object that it points to, or safely returns nullptr if the pointer is null.
Referenced by juce::OwnedArray< juce::AudioProcessorParameter >::addCopiesOf(), and juce::ScopedPointer< juce::Component >::createCopy().
LocalRef<jobject> juce::CreateJavaInterface | ( | AndroidInterfaceImplementer * | implementer, |
const StringArray & | interfaceNames, | ||
LocalRef< jobject > | subclass | ||
) |
LocalRef<jobject> juce::CreateJavaInterface | ( | AndroidInterfaceImplementer * | implementer, |
const StringArray & | interfaceNames | ||
) |
LocalRef<jobject> juce::CreateJavaInterface | ( | AndroidInterfaceImplementer * | implementer, |
const String & | interfaceName | ||
) |
ComponentPeer* juce::createNonRepaintingEmbeddedWindowsPeer | ( | Component & | , |
void * | parent | ||
) |
Referenced by juce::OpenGLContext::NativeContext::createNativeWindow().
|
inlinestatic |
References juceStringToNS(), and varArrayToNSArray().
|
inlinestatic |
References juceStringToNS().
Referenced by createNSURLFromFile(), VideoComponent::Pimpl::load(), and CameraDevice::Pimpl::startRecordingToFile().
|
inlinestatic |
References createNSURLFromFile(), and juce::File::getFullPathName().
ReturnT(^)(Params...) juce::CreateObjCBlock | ( | Class * | object, |
ReturnT(Class::*)(Params...) | fn | ||
) |
References juce::StandardApplicationCommandIDs::copy.
LowLevelGraphicsContext* juce::createOpenGLGraphicsContext | ( | OpenGLContext & | , |
int | width, | ||
int | height | ||
) |
Creates a graphics context object that will render into the given OpenGL target.
The caller is responsible for deleting this object when no longer needed.
LowLevelGraphicsContext* juce::createOpenGLGraphicsContext | ( | OpenGLContext & | , |
OpenGLFrameBuffer & | |||
) |
Creates a graphics context object that will render into the given OpenGL framebuffer.
The caller is responsible for deleting this object when no longer needed.
LowLevelGraphicsContext* juce::createOpenGLGraphicsContext | ( | OpenGLContext & | , |
unsigned int | frameBufferID, | ||
int | width, | ||
int | height | ||
) |
Creates a graphics context object that will render into the given OpenGL framebuffer, with the given size.
The caller is responsible for deleting this object when no longer needed.
|
noexcept |
Converts an angle in degrees to radians.
|
inline |
Delete an object pointer, and sets the pointer to null.
Remember that it's not good c++ practice to use delete directly - always try to use a std::unique_ptr or other automatic lifetime-management system rather than resorting to deleting raw pointers!
Referenced by operator!=().
Returns the index of the highest set bit in a (non-zero) number.
So for n=3 this would return 1, for n=7 it returns 2, etc. An input value of 0 is illegal!
Referenced by nextPowerOfTwo().
|
static |
Searches a sorted array of elements, looking for the index at which a specified value should be inserted for it to be in the correct order.
The comparator object that is passed-in must define a public method with the following signature:
..and this method must return:
To improve performance, the compareElements() method can be declared as static or const.
comparator | an object which defines a compareElements() method |
array | the array to search |
newElement | the value that is going to be inserted |
firstElement | the index of the first element to search |
lastElement | the index of the last element in the range (this is non-inclusive) |
References ignoreUnused(), and jassert.
Referenced by juce::ReferenceCountedArray< Block >::addOrReplaceSorted(), juce::OwnedArray< juce::AudioProcessorParameter >::addSorted(), juce::ReferenceCountedArray< Block >::addSorted(), juce::Array< juce::File >::addSorted(), and juce::TreeViewItem::addSubItemSorted().
Type juce::findMaximum | ( | const Type * | values, |
int | numValues | ||
) |
Scans an array of values, returning the maximum value that it contains.
void juce::findMinAndMax | ( | const Type * | values, |
int | numValues, | ||
Type & | lowest, | ||
Type & | highest | ||
) |
Scans an array of values, returning the minimum and maximum values that it contains.
Referenced by juce::AudioData::Pointer< SampleFormat, Endianness, InterleavingType, Constness >::findMinAndMax().
Type juce::findMinimum | ( | const Type * | data, |
int | numValues | ||
) |
Scans an array of values, returning the minimum value that it contains.
|
inlinenoexcept |
A handy function which returns the difference between any two pointers, in bytes.
The address of the second pointer is subtracted from the first, and the difference in bytes is returned.
Referenced by juce::CharacterFunctions::copyWithDestByteLimit().
int juce::getAndroidSDKVersion | ( | ) |
|
noexcept |
Referenced by CameraDevice::Pimpl::continueOpenRequest(), CameraDevice::Pimpl::DeviceOrientationChangeListener::createOrientationEventListener(), CameraDevice::Pimpl::MediaRecorder::getOrientationHint(), CameraDevice::Pimpl::initialiseCameraManager(), VideoComponent::Pimpl::MediaSession::Player::load(), juce::OpenGLContext::NativeContext::NativeContext(), VideoComponent::Pimpl::Pimpl(), juce::GlobalRef::retain(), CameraDevice::Pimpl::PreviewDisplay::updateSurfaceTransform(), VideoComponent::Pimpl::~Pimpl(), and CameraDevice::Pimpl::~Pimpl().
void* juce::getCarbonWindow | ( | Component * | possibleCarbonComponent | ) |
|
noexcept |
Referenced by VideoComponent::Pimpl::MediaSession::getAudioAttributes(), and juce::GlobalRef::retain().
|
noexcept |
Referenced by VideoComponent::Pimpl::MediaSession::abandonAudioFocus(), CameraDevice::Pimpl::ImageReader::androidImageToJuceWithFixedOrientation(), juce::OpenGLContext::NativeContext::attachedToWindow(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::autoFocusHasFinished(), juce::GlobalRef::callVoidMethod(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionActiveCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureCompletedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureFailedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureProgressedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureSequenceAbortedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureSequenceCompletedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureStartedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionClosedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionConfigured(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionConfiguredCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionConfigureFailedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionReadyCallback(), CameraDevice::Pimpl::ScopedCameraDevice::cameraDeviceStateOpenedCallback(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::CaptureSession(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::captureStillPicture(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::captureStillPictureDelayed(), juce::LocalRef< JavaType >::clear(), juce::GlobalRef::clear(), VideoComponent::Pimpl::close(), CameraDevice::Pimpl::ScopedCameraDevice::close(), VideoComponent::Pimpl::MediaSession::Controller::closeVideo(), VideoComponent::Pimpl::MediaSession::Player::closeVideo(), CameraDevice::Pimpl::continueOpenRequest(), VideoComponent::Pimpl::MediaSession::Controller::Controller(), VideoComponent::Pimpl::MediaSession::createAudioFocusRequestIfNecessary(), VideoComponent::Pimpl::MediaSession::createCallbackObject(), CameraDevice::Pimpl::ScopedCameraDevice::createCameraStateCallbackObject(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::createCaptureSessionCallback(), VideoComponent::Pimpl::MediaSession::Controller::createControllerCallbacks(), CameraDevice::Pimpl::DeviceOrientationChangeListener::createOrientationEventListener(), CameraDevice::Pimpl::PreviewDisplay::createSurface(), juce::OpenGLContext::NativeContext::detachedFromWindow(), VideoComponent::Pimpl::MediaSession::errorOccurred(), VideoComponent::Pimpl::MediaSession::getAudioAttributes(), CameraDevice::Pimpl::getAvailableDevices(), CameraDevice::Pimpl::ImageReader::getBitmapWithCorrectOrientationFrom(), CameraDevice::Pimpl::getCameraCharacteristicsIntegerKeyValue(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::getCaptureResultIntegerKeyValue(), CameraDevice::Pimpl::CaptureSessionPreviewMode::getCaptureSessionSurfaces(), CameraDevice::Pimpl::CaptureSessionVideoRecordingMode::getCaptureSessionSurfaces(), CameraDevice::Pimpl::StreamConfigurationMap::getClassForName(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::getControlAEState(), VideoComponent::Pimpl::MediaSession::getCurrentPlaybackState(), CameraDevice::Pimpl::ImageReader::getImageBufferWithCorrectedOrientationFrom(), CameraDevice::Pimpl::MediaRecorder::getOrientationHint(), VideoComponent::Pimpl::MediaSession::Player::getPlayPosition(), VideoComponent::Pimpl::MediaSession::Controller::getPlaySpeed(), VideoComponent::Pimpl::MediaSession::Player::getPlaySpeed(), VideoComponent::Pimpl::MediaSession::Controller::getPosition(), CameraDevice::Pimpl::StreamConfigurationMap::getStreamConfigurationMap(), CameraDevice::Pimpl::getSupportedAutoFocusModes(), CameraDevice::Pimpl::ImageReader::getSurface(), CameraDevice::Pimpl::MediaRecorder::getSurface(), CameraDevice::Pimpl::CaptureSessionPreviewMode::getTargetSurfaces(), VideoComponent::Pimpl::MediaSession::Player::getVideoDuration(), VideoComponent::Pimpl::MediaSession::Player::getVideoNativeSize(), VideoComponent::Pimpl::MediaSession::Controller::getVolume(), CameraDevice::Pimpl::ImageReader::ImageReader(), CameraDevice::Pimpl::initialiseCameraCharacteristics(), CameraDevice::Pimpl::initialiseCameraManager(), juce::OpenGLContext::NativeContext::initialiseOnRenderThread(), MediaPlayerListener::invoke(), AndroidRunnable::invoke(), TextureViewSurfaceTextureListener::invoke(), AudioManagerOnAudioFocusChangeListener::invoke(), ImageReaderOnImageAvailableListener::invoke(), MediaRecorderOnInfoListener::invoke(), MediaRecorderOnErrorListener::invoke(), juce::SurfaceHolderCallback::invoke(), CameraDevice::Pimpl::StreamConfigurationMap::isOutputSupportedForSurface(), CameraDevice::Pimpl::PreviewDisplay::isReady(), juce::anonymous_namespace{juce_android_JNIHelpers.h}::javaString(), juce::anonymous_namespace{juce_android_JNIHelpers.h}::javaStringArrayToJuce(), juce::anonymous_namespace{juce_android_JNIHelpers.h}::javaStringFromChar(), CameraDevice::Pimpl::jintArrayToJuceArray(), juce::anonymous_namespace{juce_android_JNIHelpers.h}::jniCheckHasExceptionOccurredAndClear(), juce::anonymous_namespace{juce_android_JNIHelpers.h}::juceString(), juce::anonymous_namespace{juce_android_JNIHelpers.h}::juceStringArrayToJava(), VideoComponent::Pimpl::MediaSession::Controller::load(), VideoComponent::Pimpl::MediaSession::Player::load(), VideoComponent::Pimpl::loadAsync(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::lockFocus(), CameraDevice::Pimpl::MediaRecorder::MediaRecorder(), VideoComponent::Pimpl::MediaSession::MediaSession(), juce::OpenGLContext::NativeContext::NativeContext(), CameraDevice::Pimpl::ImageReader::onImageAvailable(), CameraDevice::Pimpl::ScopedCameraDevice::open(), juce::GlobalRef::operator=(), VideoComponent::Pimpl::MediaSession::Player::pause(), VideoComponent::Pimpl::Pimpl(), VideoComponent::Pimpl::MediaSession::Controller::play(), VideoComponent::Pimpl::MediaSession::Player::play(), VideoComponent::Pimpl::MediaSession::playCallback(), CameraDevice::Pimpl::PreviewDisplay::PreviewDisplay(), CameraDevice::Pimpl::printDebugCameraInfo(), CameraDevice::Pimpl::printPrimitiveArrayElements(), CameraDevice::Pimpl::printRangeArrayElements(), VideoComponent::Pimpl::MediaSession::requestAudioFocus(), VideoComponent::Pimpl::MediaSession::restoreState(), juce::LocalRef< JavaType >::retain(), CameraDevice::Pimpl::StreamConfigurationMap::retrieveOutputSizes(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::runPrecaptureSequence(), VideoComponent::Pimpl::MediaSession::Player::setAudioVolume(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::setCaptureRequestBuilderIntegerKey(), VideoComponent::Pimpl::MediaSession::Player::setDisplay(), CameraDevice::Pimpl::DeviceOrientationChangeListener::setEnabled(), VideoComponent::Pimpl::MediaSession::Player::setPlayPosition(), VideoComponent::Pimpl::MediaSession::Player::setPlaySpeed(), VideoComponent::Pimpl::MediaSession::Controller::setPosition(), VideoComponent::Pimpl::MediaSession::Controller::setVolume(), CameraDevice::Pimpl::MediaRecorder::start(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::start(), CameraDevice::Pimpl::startBackgroundThread(), VideoComponent::Pimpl::MediaSession::Controller::stateChanged(), VideoComponent::Pimpl::MediaSession::Controller::stop(), CameraDevice::Pimpl::MediaRecorder::stop(), CameraDevice::Pimpl::stopBackgroundThread(), CameraDevice::Pimpl::CaptureSessionMode< CaptureSessionPreviewMode >::stopPreview(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::takeStillPicture(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::unlockFocus(), VideoComponent::Pimpl::MediaSession::updateMetadata(), VideoComponent::Pimpl::MediaSession::updatePlaybackState(), CameraDevice::Pimpl::PreviewDisplay::updateSurfaceTransform(), juce::OpenGLContext::NativeContext::updateWindowPosition(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::~CaptureSession(), VideoComponent::Pimpl::MediaSession::Controller::~Controller(), CameraDevice::Pimpl::ImageReader::~ImageReader(), CameraDevice::Pimpl::MediaRecorder::~MediaRecorder(), VideoComponent::Pimpl::MediaSession::~MediaSession(), juce::OpenGLContext::NativeContext::~NativeContext(), VideoComponent::Pimpl::~Pimpl(), CameraDevice::Pimpl::~Pimpl(), and CameraDevice::Pimpl::PreviewDisplay::~PreviewDisplay().
|
inline |
References createPluginFilterOfType(), and JUCE_CALLTYPE.
|
noexcept |
Referenced by juce::GlobalRef::retain().
|
inlinestaticnoexcept |
Referenced by juce::ObjCClass< NSOpenGLView >::sendSuperclassMessage().
|
static |
Referenced by juce::File::hasWriteAccess().
|
noexcept |
Handy function for avoiding unused variables warning.
Referenced by juce::AudioProcessorValueTreeState::ParameterLayout::add(), juce::ObjCClass< NSOpenGLView >::addIvar(), juce::ObjCClass< NSOpenGLView >::addMethod(), juce::ObjCClass< NSOpenGLView >::addProtocol(), juce::OwnedArray< juce::AudioProcessorParameter >::addSorted(), juce::StandalonePluginHolder::askUserToLoadState(), juce::StandalonePluginHolder::askUserToSaveState(), VideoComponent::Pimpl::MediaSession::Controller::audioInfoChanged(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionActive(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureCompleted(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureFailed(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureProgressed(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureSequenceAborted(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureSequenceCompleted(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::StillPictureTaker::cameraCaptureSessionCaptureStarted(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionClosed(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionConfigureFailed(), CameraDevice::Pimpl::ScopedCameraDevice::CaptureSession::cameraCaptureSessionReady(), juce::AudioProcessor::canAddBus(), juce::AudioProcessor::canRemoveBus(), juce::ArrayBase< IIRCoefficients *, DummyCriticalSection >::checkSourceIsNotAMember(), juce::OpenGLContext::NativeContext::createAttribs(), juce::UndoableAction::createCoalescedAction(), juce::OpenGLContext::NativeContext::createGLBuffers(), juce::PushNotifications::Listener::deliveredNotificationsListReceived(), juce::ContainerDeletePolicy< ObjectType >::destroy(), juce::PushNotifications::Listener::deviceTokenRefreshed(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::PhotoOutputDelegateClass::didFinishCaptureForSettings(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::PhotoOutputDelegateClass::didFinishProcessingPhoto(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::PhotoOutputDelegateClass::didFinishProcessingPhotoSampleBuffer(), littlefoot::LittleFootRemoteHeap< ImplementationClass >::dumpStatus(), findInsertIndexInSortedArray(), juce::File::getVolumeSerialNumber(), juce::PushNotifications::Listener::handleNotification(), juce::PushNotifications::Listener::handleNotificationAction(), juce::MidiInputCallback::handlePartialSysexMessage(), juce::VSTCallbackHandler::handleVstHostCallbackAvailable(), juce::VSTCallbackHandler::handleVstPluginCanDo(), juce::OwnedArray< juce::AudioProcessorParameter >::indexOfSorted(), juce::ReferenceCountedArray< Block >::indexOfSorted(), juce::Array< juce::File >::indexOfSorted(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::interrupted(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::interruptionEnded(), juce::StandalonePluginHolder::isInterAppAudioConnected(), VideoComponent::Pimpl::MediaSession::Player::load(), juce::PushNotifications::Listener::localNotificationDismissedByUser(), VideoComponent::Pimpl::MediaSession::Controller::metadataChanged(), juce::PushNotifications::Listener::notificationSettingsReceived(), VideoComponent::Pimpl::MediaSession::Player::onBufferingUpdate(), VideoComponent::Pimpl::MediaSession::Player::onCompletion(), VideoComponent::Pimpl::MediaSession::Player::onError(), CameraDevice::Pimpl::MediaRecorder::onError(), VideoComponent::Pimpl::MediaSession::Player::onInfo(), CameraDevice::Pimpl::MediaRecorder::onInfo(), VideoComponent::Pimpl::MediaSession::Player::onPrepared(), VideoComponent::Pimpl::MediaSession::Player::onSeekComplete(), CameraDevice::Pimpl::open(), juce::PushNotifications::Listener::pendingLocalNotificationsListReceived(), juce::dsp::FIR::Filter< SampleType >::prepare(), CameraDevice::Pimpl::printDebugCameraInfo(), CameraDevice::Pimpl::printPrimitiveArrayElements(), CameraDevice::Pimpl::printRangeArrayElements(), CameraDevice::Pimpl::StreamConfigurationMap::printSizesLog(), CameraDevice::Pimpl::CaptureSession::VideoRecorder::printVideoOutputDebugInfo(), juce::Thread::setCurrentThreadAffinityMask(), juce::PositionableAudioSource::setLooping(), juce::HighResolutionTimer::Pimpl::setThreadToRealtime(), juce::OwnedArray< juce::AudioProcessorParameter >::sort(), juce::ReferenceCountedArray< Block >::sort(), juce::Array< juce::File >::sort(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::started(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::stopped(), juce::OpenGLContext::NativeContext::surfaceChanged(), juce::AudioPlayHead::transportPlay(), juce::AudioPlayHead::transportRecord(), juce::PushNotifications::Listener::upstreamMessageSendingError(), and juce::PushNotifications::Listener::upstreamMessageSent().
void juce::initialiseJuce_GUI | ( | ) |
Initialises JUCE's GUI classes.
If you're embedding JUCE into an application that uses its own event-loop rather than using the START_JUCE_APPLICATION macro, call this function before making any JUCE calls, to make sure things are initialised correctly.
Note that if you're creating a JUCE DLL for Windows, you may also need to call the Process::setCurrentModuleInstanceHandle() method.
|
noexcept |
Returns true if a value is at least zero, and also below a specified upper limit.
This is basically a quicker way to write:
References jassert.
Referenced by juce::AudioBuffer< float >::addFrom(), juce::AudioBuffer< float >::addFromWithRamp(), juce::dsp::AudioBlock< float >::addSample(), juce::AudioBuffer< float >::addSample(), juce::AudioBuffer< float >::applyGain(), juce::AudioBuffer< float >::applyGainRamp(), juce::AudioBuffer< float >::clear(), juce::AudioBuffer< float >::copyFrom(), juce::AudioBuffer< float >::copyFromWithRamp(), juce::ArrayBase< IIRCoefficients *, DummyCriticalSection >::createInsertSpace(), juce::AudioBuffer< float >::findMinMax(), juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::generate(), juce::HashMap< HeavyweightLeakedObjectDetector< OwnerClass > *, String >::generateHashFor(), juce::AudioBuffer< float >::getMagnitude(), juce::AudioProcessor::BusesLayout::getNumChannels(), juce::AudioBuffer< float >::getReadPointer(), juce::AudioBuffer< float >::getRMSLevel(), juce::dsp::AudioBlock< float >::getSample(), juce::AudioBuffer< float >::getSample(), juce::dsp::LookupTable< Type >::getUnchecked(), juce::ArrayBase< IIRCoefficients *, DummyCriticalSection >::getValueWithDefault(), juce::AudioBuffer< float >::getWritePointer(), juce::EdgeTable::iterate(), juce::ArrayBase< IIRCoefficients *, DummyCriticalSection >::move(), juce::ArrayBase< IIRCoefficients *, DummyCriticalSection >::operator[](), juce::dsp::LookupTableTransform< Type >::processSample(), juce::OwnedArray< juce::AudioProcessorParameter >::remove(), juce::ReferenceCountedArray< Block >::remove(), juce::Array< juce::File >::remove(), juce::OwnedArray< juce::AudioProcessorParameter >::removeAndReturn(), juce::ReferenceCountedArray< Block >::removeAndReturn(), juce::Array< juce::File >::removeAndReturn(), juce::AudioBuffer< float >::reverse(), juce::dsp::AudioBlock< float >::setSample(), juce::AudioBuffer< float >::setSample(), juce::Array< juce::File >::setUnchecked(), juce::ArrayBase< IIRCoefficients *, DummyCriticalSection >::swap(), and juce::ReferenceCountedArray< Block >::swap().
|
noexcept |
References jassert.
|
noexcept |
Returns true if a value is at least zero, and also less than or equal to a specified upper limit.
This is basically a quicker way to write:
References jassert.
|
noexcept |
References jassert.
JUCE_CONSTEXPR bool juce::isPowerOfTwo | ( | IntegerType | value | ) |
Returns true if the specified integer is a power-of-two.
|
noexcept |
Computes the absolute difference between two values and returns true if it is less than or equal to a given tolerance, otherwise it returns false.
|
noexcept |
Constrains a value to keep it within a given range.
This will check that the specified value lies between the lower and upper bounds specified, and if not, will return the nearest value that would be in-range. Effectively, it's like calling jmax (lowerLimit, jmin (upperLimit, value)).
Note that it expects that lowerLimit <= upperLimit. If this isn't true, the results will be unpredictable.
lowerLimit | the minimum value to return |
upperLimit | the maximum value to return |
valueToConstrain | the value to try to return |
References jassert.
Referenced by juce::NormalisableRange< float >::clampTo0To1(), juce::Range< int64 >::clipValue(), juce::Rectangle< int >::constrainedWithin(), juce::Range< int64 >::constrainRange(), juce::RangedAudioParameter::convertFrom0to1(), CameraDevice::Pimpl::createFileCaptureFilter(), juce::Line< ValueType >::findNearestProportionalPositionTo(), juce::BlocksProtocol::IntegerWithBitSize< 8 >::fromBipolarFloat(), juce::BlocksProtocol::IntegerWithBitSize< 8 >::fromUnipolarFloat(), juce::Rectangle< int >::getConstrainedPoint(), juce::RenderingHelpers::GradientPixelIterators::Linear::getPixel(), juce::dsp::LookupTableTransform< Type >::processSample(), juce::OwnedArray< juce::AudioProcessorParameter >::removeRange(), juce::ReferenceCountedArray< Block >::removeRange(), juce::Array< juce::File >::removeRange(), juce::Draggable3DOrientation::rotationFromMove(), VideoComponent::Pimpl::MediaSession::Player::setAudioVolume(), juce::CarbonViewWrapperComponent::setOurSizeToEmbeddedViewSize(), juce::Thread::setThreadPriority(), juce::RenderingHelpers::GradientPixelIterators::Linear::setY(), and juce::AnimatedPosition< Behaviour >::timerCallback().
JUCE_CONSTEXPR Type juce::jmap | ( | Type | value0To1, |
Type | targetRangeMin, | ||
Type | targetRangeMax | ||
) |
Remaps a normalised value (between 0 and 1) to a target range.
This effectively returns (targetRangeMin + value0To1 * (targetRangeMax - targetRangeMin)).
Referenced by juce::dsp::LookupTable< Type >::getUnchecked(), and juce::dsp::LadderFilter< Type >::updateResonance().
Type juce::jmap | ( | Type | sourceValue, |
Type | sourceRangeMin, | ||
Type | sourceRangeMax, | ||
Type | targetRangeMin, | ||
Type | targetRangeMax | ||
) |
Remaps a value from a source range to a target range.
References jassert.
JUCE_CONSTEXPR Type juce::jmax | ( | Type | a, |
Type | b | ||
) |
Returns the larger of two values.
Referenced by juce::SpeakerMappings::VstSpeakerConfigurationHolder::allocate(), juce::Rectangle< int >::enlargeIfAdjacent(), juce::Rectangle< int >::expand(), juce::Rectangle< int >::expanded(), juce::Rectangle< int >::findAreaContainingPoints(), juce::Decibels::gainToDecibels(), juce::RectangleList< int >::getBounds(), juce::CarbonViewWrapperComponent::getEmbeddedViewSize(), juce::Rectangle< int >::getIntersection(), juce::Range< int64 >::getIntersectionWith(), juce::AudioBuffer< float >::getMagnitude(), juce::dsp::Polynomial< FloatingType >::getProductWith(), juce::AnimatedPosition< Behaviour >::getSpeed(), juce::Rectangle< int >::getUnion(), juce::Range< int64 >::getUnionWith(), juce::Rectangle< int >::intersectRectangle(), juce::Rectangle< int >::intersectRectangles(), juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::SubRectangleIteratorFloat::iterate(), jmax(), juce::Array< juce::File >::minimiseStorageAfterRemoval(), juce::OpenGLContext::NativeContext::NativeContext(), juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMax::op(), juce::dsp::FIR::Filter< SampleType >::reset(), juce::ResizableBorderComponent::Zone::resizeRectangleBy(), juce::Rectangle< int >::setLeft(), juce::Range< int64 >::setLength(), juce::TextEditor::setLineSpacing(), juce::Draggable3DOrientation::setRadius(), juce::Rectangle< int >::setTop(), juce::StandalonePluginHolder::showAudioSettingsDialog(), juce::Rectangle< int >::transformedBy(), juce::OpenGLContext::NativeContext::updateWindowPosition(), juce::Rectangle< int >::withBottom(), juce::Rectangle< int >::withLeft(), juce::Rectangle< int >::withRight(), juce::Range< int64 >::withStart(), and juce::Rectangle< int >::withTop().
JUCE_CONSTEXPR Type juce::jmax | ( | Type | a, |
Type | b, | ||
Type | c | ||
) |
Returns the larger of three values.
JUCE_CONSTEXPR Type juce::jmax | ( | Type | a, |
Type | b, | ||
Type | c, | ||
Type | d | ||
) |
Returns the larger of four values.
References jmax().
|
inline |
References juce::dsp::SIMDRegister< Type >::max().
JUCE_CONSTEXPR Type juce::jmin | ( | Type | a, |
Type | b | ||
) |
Returns the smaller of two values.
Referenced by juce::dsp::AudioBlock< float >::add(), juce::dsp::AudioBlock< float >::addWithMultiply(), littlefoot::LittleFootRemoteHeap< ImplementationClass >::Diff::coalesceSequences(), littlefoot::LittleFootRemoteHeap< ImplementationClass >::Diff::coalesceUniformRegions(), juce::Rectangle< int >::constrainedWithin(), juce::dsp::AudioBlock< float >::copy(), juce::dsp::AudioBlock< float >::copyFrom(), juce::dsp::AudioBlock< float >::copyTo(), juce::SelectedItemSet< SelectableItemType >::deselectAll(), juce::Rectangle< int >::enlargeIfAdjacent(), juce::Rectangle< int >::findAreaContainingPoints(), juce::RectangleList< int >::getBounds(), juce::Rectangle< int >::getIntersection(), juce::Range< int64 >::getIntersectionWith(), juce::RenderingHelpers::GradientPixelIterators::TransformedRadial::getPixel(), juce::Rectangle< int >::getUnion(), juce::Range< int64 >::getUnionWith(), juce::Rectangle< int >::intersectRectangle(), juce::Rectangle< int >::intersectRectangles(), VideoComponent::Pimpl::MediaSession::isSeekInProgress(), juce::RenderingHelpers::ClipRegions< SavedStateType >::RectangleListRegion::SubRectangleIteratorFloat::iterate(), jmin(), juce::dsp::AudioBlock< float >::max(), juce::dsp::AudioBlock< float >::min(), juce::Draggable3DOrientation::mousePosToProportion(), juce::dsp::AudioBlock< float >::move(), juce::dsp::AudioBlock< float >::multiply(), juce::dsp::SIMDFallbackOps< ScalarType, vSIMDType >::ScalarMin::op(), juce::dsp::ProcessorDuplicator< MonoProcessorType, StateType >::process(), juce::dsp::Oscillator< SampleType >::process(), juce::Rectangle< int >::removeFromBottom(), juce::Rectangle< int >::removeFromLeft(), juce::Rectangle< int >::removeFromRight(), juce::Rectangle< int >::removeFromTop(), juce::dsp::AudioBlock< float >::replaceWithAbsoluteValueOf(), juce::dsp::AudioBlock< float >::replaceWithNegativeOf(), juce::ResizableBorderComponent::Zone::resizeRectangleBy(), juce::SelectedItemSet< SelectableItemType >::selectOnly(), juce::Rectangle< int >::setBottom(), juce::Rectangle< int >::setRight(), juce::AudioBuffer< float >::setSize(), VideoComponent::Pimpl::MediaSession::Controller::setVolume(), juce::StandalonePluginHolder::showAudioSettingsDialog(), CameraDevice::Pimpl::startRecordingToFile(), juce::dsp::AudioBlock< float >::subtract(), juce::Rectangle< int >::transformedBy(), juce::PixelARGB::unpremultiply(), juce::Rectangle< int >::withBottom(), juce::Range< int64 >::withEnd(), juce::Rectangle< int >::withRight(), juce::Line< ValueType >::withShortenedEnd(), juce::Line< ValueType >::withShortenedStart(), and juce::BlocksProtocol::Packed7BitArrayBuilder< maxPacketBytes >::writeBits().
JUCE_CONSTEXPR Type juce::jmin | ( | Type | a, |
Type | b, | ||
Type | c | ||
) |
Returns the smaller of three values.
JUCE_CONSTEXPR Type juce::jmin | ( | Type | a, |
Type | b, | ||
Type | c, | ||
Type | d | ||
) |
Returns the smaller of four values.
References jmin().
|
inline |
References juce::dsp::SIMDRegister< Type >::min().
Image juce::juce_createImageFromUIImage | ( | UIImage * | ) |
void juce::juce_dispatchDelete | ( | JNIEnv * | , |
jobject | , | ||
jlong | |||
) |
unsigned long juce::juce_getCurrentFocusWindow | ( | ComponentPeer * | ) |
File juce::juce_getExecutableFile | ( | ) |
References juce::File::getChildFile(), and juce::File::getCurrentWorkingDirectory().
Referenced by juce::MemoryMappedFile::~MemoryMappedFile().
CGContextRef juce::juce_getImageContext | ( | const Image & | ) |
bool juce::juce_handleXEmbedEvent | ( | ComponentPeer * | , |
void * | |||
) |
|
noexcept |
Using juce_hypot is easier than dealing with the different types of hypot function that are provided by the various platforms and compilers.
References juce::MathConstants< FloatType >::euler, juce::MathConstants< FloatType >::halfPi, juce::MathConstants< FloatType >::pi, juce::MathConstants< FloatType >::sqrt2, and juce::MathConstants< FloatType >::twoPi.
Referenced by juce::Point< int >::getDistanceFrom(), juce::Point< int >::getDistanceFromOrigin(), and juce::Line< ValueType >::getPointAlongLine().
jobject juce::juce_invokeImplementer | ( | JNIEnv * | , |
jobject | , | ||
jlong | , | ||
jobject | , | ||
jobject | , | ||
jobjectArray | |||
) |
|
noexcept |
The isfinite() method seems to vary between platforms, so this is a platform-independent function for it.
Referenced by juce::StatisticsAccumulator< FloatType >::addValue(), juce::Point< int >::isFinite(), and juce::Rectangle< int >::isFinite().
|
inlinenoexcept |
|
noexcept |
void juce::juce_LinuxAddRepaintListener | ( | ComponentPeer * | , |
Component * | dummy | ||
) |
Referenced by juce::OpenGLContext::NativeContext::NativeContext().
void juce::juce_LinuxRemoveRepaintListener | ( | ComponentPeer * | , |
Component * | dummy | ||
) |
Referenced by juce::OpenGLContext::NativeContext::~NativeContext().
Rectangle<int> juce::juce_LinuxScaledToPhysicalBounds | ( | ComponentPeer * | , |
Rectangle< int > | |||
) |
bool juce::juce_shouldDoubleScaleNativeGLWindow | ( | ) |
Referenced by juce::OpenGLContext::NativeContext::createNativeWindow().
void juce::juce_threadEntryPoint | ( | void * | ) |
Referenced by juce::InterProcessLock::exit(), and threadEntryProc().
|
inlinestatic |
References juce::String::toUTF8().
Referenced by createNSArrayFromStringArray(), createNSURLFromFile(), VideoComponent::Pimpl::load(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::PlayerAsyncInitialiser::loadAsync(), juce::Thread::setCurrentThreadName(), CameraDevice::Pimpl::CaptureSession::VideoRecorder::startRecording(), CameraDevice::Pimpl::CaptureSession::startSessionForDeviceWithId(), varArrayToNSArray(), and varObjectToNSDictionary().
|
noexcept |
|
staticnoexcept |
Referenced by juce::PixelARGB::blend(), juce::PixelRGB::blend(), and clampPixelComponents().
|
noexcept |
Performs a modulo operation, but can cope with the dividend being negative.
The divisor must be greater than zero.
References jassert.
Referenced by juce::RenderingHelpers::EdgeTableFillers::TransformedImageFill< DestPixelType, SrcPixelType, repeatPattern >::generate().
Returns the smallest power-of-two which is equal to or greater than the given integer.
References findHighestSetBit().
|
static |
References juce::Array< ElementType, TypeOfCriticalSectionToUse, minimumAllocatedSize >::add().
Referenced by nsObjectToVar().
|
static |
References juce::ReferenceCountedObjectPtr< ObjectType >::get(), and nsStringToJuce().
Referenced by nsObjectToVar().
|
inlinestaticnoexcept |
References jassertfalse, nsArrayToVar(), nsDictionaryToVar(), and nsStringToJuce().
Referenced by varArrayToNSArray().
|
inlinestaticnoexcept |
Referenced by VideoComponent::Pimpl::PlayerControllerBase< PlayerController >::attachPlayerStatusObserver(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::PlayerAsyncInitialiser::attachPreparationStatusObserver(), CameraDevice::Pimpl::DelegateClass::DelegateClass(), VideoComponent::Pimpl::PlayerControllerBase< PlayerController >::detachPlayerStatusObserver(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::PlayerAsyncInitialiser::detachPreparationStatusObserver(), CameraDevice::Pimpl::Pimpl(), and VideoComponent::Pimpl::PlayerControllerBase< Derived >::JucePlayerStatusObserverClass::valueChanged().
|
inlinestatic |
Referenced by CameraDevice::Pimpl::CaptureSession::addInputToDevice(), VideoComponent::Pimpl::PlayerControllerBase< Derived >::PlayerAsyncInitialiser::checkAllKeysReadyFor(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::PhotoOutputDelegateClass::didFinishCaptureForSettings(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::PhotoOutputDelegateClass::didFinishProcessingPhoto(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::PhotoOutputDelegateClass::didFinishProcessingPhotoSampleBuffer(), VideoComponent::Pimpl::PlayerControllerBase< PlayerController >::errorOccurred(), CameraDevice::Pimpl::getAvailableDevices(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::interrupted(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::interruptionEnded(), nsDictionaryToVar(), nsObjectToVar(), CameraDevice::Pimpl::printDebugCameraFormatInfo(), CameraDevice::Pimpl::printDebugCameraInfo(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::printImageOutputDebugInfo(), CameraDevice::Pimpl::CaptureSession::VideoRecorder::printVideoOutputDebugInfo(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::runtimeError(), CameraDevice::Pimpl::DelegateClass::sessionRuntimeError(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::started(), CameraDevice::Pimpl::CaptureSession::SessionDelegateClass::stopped(), CameraDevice::Pimpl::CaptureSession::VideoRecorder::FileOutputRecordingDelegateClass::stopped(), CameraDevice::Pimpl::CaptureSession::StillPictureTaker::takePicture(), CameraDevice::Pimpl::triggerImageCapture(), and VideoComponent::Pimpl::PlayerControllerBase< Derived >::PlayerAsyncInitialiser::JucePlayerItemPreparationStatusObserverClass::valueChanged().
int juce::numElementsInArray | ( | Type(&) | array[N] | ) |
Handy function for getting the number of elements in a simple const C array.
E.g.
Referenced by juce::AudioBuffer< float >::allocateChannels(), juce::AudioBuffer< float >::AudioBuffer(), CameraDevice::Pimpl::createFileCaptureFilter(), VideoComponent::Pimpl::DirectShowContext::getErrorMessageFromResult(), juce::AudioBuffer< float >::operator=(), and juce::OpenGLContext::NativeContext::wglChoosePixelFormatExtension().
|
inlinestatic |
bool juce::offerKeyMessageToJUCEWindow | ( | MSG & | ) |
Case-sensitive comparison of two strings.
|
noexcept |
Compares two RelativeTimes.
|
noexcept |
Compares a ScopedPointer with another pointer.
|
noexcept |
Compares a ScopedPointer with another pointer.
|
noexcept |
Compares a ScopedPointer with another pointer.
|
noexcept |
Compares a ScopedPointer with a nullptr.
|
noexcept |
Compares a ScopedPointer with a nullptr.
References deleteAndZero(), and juce::ScopedPointer< ObjectType >::get().
Compares the values of two var objects, using the var::equals() comparison.
Referenced by juce::LookAndFeel_V4::ColourScheme::ColourScheme(), juce::String::createHex(), juce::MACAddress::getBytes(), juce::MD5::getChecksumDataArray(), juce::File::getFullPathName(), juce::AudioChannelSet::intersect(), juce::Result::ok(), juce::StringArray::operator=(), juce::RectanglePlacement::RectanglePlacement(), and juce::PathStrokeType::setEndStyle().
|
noexcept |
Compares two ReferenceCountedObjectPtrs.
Case-sensitive comparison of two strings.
Case-sensitive comparison of two strings.
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
constexpr Grid::Fr juce::operator"" _fr | ( | unsigned long long | fr | ) |
constexpr Grid::Px juce::operator"" _px | ( | long double | px | ) |
constexpr Grid::Px juce::operator"" _px | ( | unsigned long long | px | ) |
|
noexcept |
Multiplies the point's coordinates by a scalar value.
References juce::NewLine::getDefault().
Referenced by juce::String::createHex().
References juce::NewLine::getDefault().
References juce::NewLine::getDefault().
References juce::StringRef::text.
References juce::StringRef::text.
References juce::StringRef::text.
References juce::StringRef::text.
|
noexcept |
Adds two RelativeTimes together.
|
noexcept |
Adds a RelativeTime to a Time.
|
noexcept |
Adds a RelativeTime to a Time.
Concatenates two strings.
References juce::NewLine::getDefault().
Referenced by juce::RelativeTime::inSeconds(), and juce::Time::toMilliseconds().
|
noexcept |
Subtracts two RelativeTimes.
|
noexcept |
Subtracts a RelativeTime from a Time.
|
noexcept |
Returns the relative time difference between two times.
|
noexcept |
Compares two RelativeTimes.
Compares the values of two var objects, using the var::equals() comparison.
Referenced by juce::String::createHex(), juce::File::getFullPathName(), and juce::AudioChannelSet::intersect().
Case-sensitive comparison of two strings.
Writes a new-line sequence to a string.
You can use the predefined object 'newLine' to invoke this, e.g.
References juce::NewLine::getDefault().
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
const MemoryOutputStream & | streamToRead | ||
) |
Copies all the data that has been written to a MemoryOutputStream into another stream.
OutputStream& juce::operator<< | ( | OutputStream & | , |
const Value & | |||
) |
Writes a Value to an OutputStream as a UTF8 string.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
int | number | ||
) |
Writes a number to a stream as 8-bit characters in the default system encoding.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
int64 | number | ||
) |
Writes a number to a stream as 8-bit characters in the default system encoding.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
double | number | ||
) |
Writes a number to a stream as 8-bit characters in the default system encoding.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
char | character | ||
) |
Writes a character to a stream.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
const char * | text | ||
) |
Writes a null-terminated text string to a stream.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
const MemoryBlock & | data | ||
) |
Writes a block of data from a MemoryBlock to a stream.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
const File & | fileToRead | ||
) |
Writes the contents of a file to a stream.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
InputStream & | streamToRead | ||
) |
Writes the complete contents of an input stream to an output stream.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
const NewLine & | |||
) |
Writes a new-line to a stream.
You can use the predefined symbol 'newLine' to invoke this, e.g.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
const BigInteger & | value | ||
) |
Writes a BigInteger to an OutputStream as a UTF8 decimal string.
Referenced by juce::String::createHex(), and operator<<().
Appends a character at the end of a string.
Appends a character at the end of a string.
Appends a string to the end of the first one.
Appends a string to the end of the first one.
Appends a string to the end of the first one.
Appends a string to the end of the first one.
Appends a string to the end of the first one.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
Appends a decimal number to the end of a string.
std::basic_ostream<char, traits>& juce::operator<< | ( | std::basic_ostream< char, traits > & | stream, |
const String & | stringToWrite | ||
) |
This operator allows you to write a juce String directly to std output streams.
This is handy for writing strings to std::cout, std::cerr, etc.
std::basic_ostream<wchar_t, traits>& juce::operator<< | ( | std::basic_ostream< wchar_t, traits > & | stream, |
const String & | stringToWrite | ||
) |
This operator allows you to write a juce String directly to std output streams.
This is handy for writing strings to std::wcout, std::wcerr, etc.
References juce::String::hash(), JUCE_CALLTYPE, and operator<<().
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
const String & | stringToWrite | ||
) |
Writes a string to an OutputStream as UTF8.
OutputStream& juce::operator<< | ( | OutputStream & | stream, |
StringRef | stringToWrite | ||
) |
Writes a string to an OutputStream as UTF8.
|
noexcept |
Compares two RelativeTimes.
Compares the values of two var objects, using the var::equals() comparison.
Referenced by juce::String::createHex().
Case-sensitive comparison of two strings.
Case-sensitive comparison of two strings.
|
noexcept |
Compares two RelativeTimes.
|
noexcept |
Compares a ScopedPointer with another pointer.
|
noexcept |
Compares a ScopedPointer with another pointer.
|
noexcept |
Compares a ScopedPointer with another pointer.
|
noexcept |
Compares a ScopedPointer with a nullptr.
|
noexcept |
Compares a ScopedPointer with a nullptr.
References juce::ScopedPointer< ObjectType >::get().
Compares the values of two var objects, using the var::equals() comparison.
Referenced by juce::LookAndFeel_V4::ColourScheme::ColourScheme(), juce::String::createHex(), juce::MACAddress::getBytes(), juce::MD5::getChecksumDataArray(), juce::File::getFullPathName(), juce::AudioChannelSet::intersect(), juce::Result::ok(), juce::AudioProcessorGraph::NodeAndChannel::operator!=(), juce::MPEZoneLayout::Zone::operator!=(), juce::StringArray::operator=(), juce::RectanglePlacement::RectanglePlacement(), and juce::PathStrokeType::setEndStyle().
|
noexcept |
Compares two ReferenceCountedObjectPtrs.
Case-sensitive comparison of two strings.
Case-sensitive comparison of two strings.
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Case-sensitive comparison of two strings.
|
noexcept |
Compares two RelativeTimes.
Compares the values of two var objects, using the var::equals() comparison.
Referenced by juce::String::createHex(), and juce::File::getFullPathName().
Case-sensitive comparison of two strings.
|
noexcept |
Compares two RelativeTimes.
Compares the values of two var objects, using the var::equals() comparison.
Referenced by juce::String::createHex().
Case-sensitive comparison of two strings.
std::unique_ptr<XmlElement> juce::parseXML | ( | const String & | textToParse | ) |
Attempts to parse some XML text, returning a new XmlElement if it was valid.
If the parse fails, this will return a nullptr - if you need more information about errors or more parsing options, see the XmlDocument instead.
std::unique_ptr<XmlElement> juce::parseXML | ( | const File & | fileToParse | ) |
Attempts to parse some XML text, returning a new XmlElement if it was valid.
If the parse fails, this will return a nullptr - if you need more information about errors or more parsing options, see the XmlDocument instead.
|
noexcept |
Converts an angle in radians to degrees.
|
noexcept |
Reads a number of bits from a buffer at a given bit index.
The buffer is treated as a sequence of 8-bit bytes, and the value is encoded in little-endian order, so for example if startBit = 10, and numBits = 11 then the lower 6 bits of the result would be read from bits 2-8 of sourceBuffer[1], and the upper 5 bits of the result from bits 0-5 of sourceBuffer[2].
Referenced by littlefoot::Runner< programAndHeapSpace, stackAndGlobalsSpace >::getHeapBits(), littlefoot::LittleFootRemoteHeap< ImplementationClass >::setBits(), and square().
|
inlinestatic |
References juce::File::readLines(), juce::StringArray::size(), and juce::StringArray::trim().
|
inlinenoexcept |
A handy function to read un-aligned memory without a performance penalty or bus-error.
|
inline |
void juce::repostCurrentNSEvent | ( | ) |
|
noexcept |
Fast floating-point-to-integer conversion.
This is faster than using the normal c++ cast to convert a float to an int, and it will round the value to the nearest integer, rather than rounding it down like the normal cast does.
Note that this routine gets its speed at the expense of some accuracy, and when rounding values whose floating point component is exactly 0.5, odd numbers and even numbers will be rounded up or down differently.
Referenced by VideoComponent::Pimpl::DirectShowContext::convertToDShowVolume(), juce::RenderingHelpers::CachedGlyphEdgeTable< RendererType >::draw(), littlefoot::LittleFootRemoteHeap< ImplementationClass >::dumpStatus(), juce::AudioParameterInt::get(), juce::CarbonViewWrapperComponent::getEmbeddedViewSize(), juce::AudioParameterChoice::getIndex(), juce::RenderingHelpers::GradientPixelIterators::Radial::getPixel(), juce::RenderingHelpers::GradientPixelIterators::TransformedRadial::getPixel(), juce::RenderingHelpers::GradientPixelIterators::Linear::Linear(), juce::RenderingHelpers::GradientPixelIterators::Radial::Radial(), juce::Point< int >::roundToInt(), roundToIntAccurate(), juce::RenderingHelpers::GradientPixelIterators::Linear::setY(), juce::Rectangle< int >::toNearestInt(), juce::Rectangle< int >::toNearestIntEdges(), and juce::Decibels::toString().
|
inlinenoexcept |
Fast floating-point-to-integer conversion.
This is a slightly slower and slightly more accurate version of roundToInt(). It works fine for values above zero, but negative numbers are rounded the wrong way.
References roundToInt().
bool juce::shouldScaleGLWindow | ( | void * | hwnd | ) |
Referenced by juce::OpenGLContext::NativeContext::getWindowScaleFactor().
void juce::shutdownJuce_GUI | ( | ) |
Clears up any static data being used by JUCE's GUI classes.
If you're embedding JUCE into an application that uses its own event-loop rather than using the START_JUCE_APPLICATION macro, call this function in your shutdown code to clean up any JUCE objects that might be lying around.
|
inlinenoexcept |
A handy function to round up a pointer to the nearest multiple of a given number of bytes.
alignmentBytes must be a power of two.
Referenced by juce::dsp::AudioBlock< float >::AudioBlock(), juce::dsp::SIMDRegister< Type >::getNextSIMDAlignedPtr(), and juce::dsp::FIR::Filter< SampleType >::reset().
|
static |
Sorts a range of elements in an array.
The comparator object that is passed-in must define a public method with the following signature:
..and this method must return:
To improve performance, the compareElements() method can be declared as static or const.
comparator | an object which defines a compareElements() method |
array | the array to sort |
firstElement | the index of the first element of the range to be sorted |
lastElement | the index of the last element in the range that needs sorting (this is inclusive) |
retainOrderOfEquivalentItems | if true, the order of items that the comparator deems the same will be maintained - this will be a slower algorithm than if they are allowed to be moved around. |
References jassert.
Referenced by juce::OwnedArray< juce::AudioProcessorParameter >::sort(), juce::ReferenceCountedArray< Block >::sort(), juce::Array< juce::File >::sort(), and juce::XmlElement::sortChildElements().
|
inlinenoexcept |
Returns the square of its argument.
References readLittleEndianBitsInBuffer(), and writeLittleEndianBitsInBuffer().
void juce::startAndroidActivityForResult | ( | const LocalRef< jobject > & | intent, |
int | requestCode, | ||
std::function< void(int, int, LocalRef< jobject >)> && | callback | ||
) |
void * juce::threadEntryProc | ( | void * | userData | ) |
References JUCE_AUTORELEASEPOOL, and juce_threadEntryPoint().
Referenced by juce::InterProcessLock::exit().
Uses the LocalisedStrings class to translate the given string literal.
Referenced by juce::EdgeTable::getMaximumBounds().
String juce::translate | ( | const char * | stringLiteral | ) |
Uses the LocalisedStrings class to translate the given string literal.
String juce::translate | ( | CharPointer_UTF8 | stringLiteral | ) |
Uses the LocalisedStrings class to translate the given string literal.
Uses the LocalisedStrings class to translate the given string literal.
|
noexcept |
Truncates a positive floating-point number to an unsigned int.
This is generally faster than static_cast<unsigned int> (std::floor (x)) but it only works for positive numbers small enough to be represented as an unsigned int.
References jassert.
Referenced by juce::dsp::LookupTable< Type >::getUnchecked().
|
inlinenoexcept |
|
static |
References juce::var::getArray(), juce::var::isArray(), jassert, juceStringToNS(), nsObjectToVar(), and varObjectToNSDictionary().
Referenced by createNSArrayFromStringArray(), and varObjectToNSDictionary().
|
static |
References juce::var::getDynamicObject(), juce::DynamicObject::getProperties(), juce::var::isObject(), juceStringToNS(), and varArrayToNSArray().
Referenced by varArrayToNSArray().
|
noexcept |
Writes a number of bits into a memory buffer at a given bit index.
The buffer is treated as a sequence of 8-bit bytes, and the value is encoded in little-endian order, so for example if startBit = 10, and numBits = 11 then the lower 6 bits of the value would be written into bits 2-8 of targetBuffer[1], and the upper 5 bits of value into bits 0-5 of targetBuffer[2].
Referenced by littlefoot::LittleFootRemoteHeap< ImplementationClass >::setBits(), and square().
|
inlinenoexcept |
A handy function to write un-aligned memory without a performance penalty or bus-error.
|
inlinenoexcept |
Fills a block of memory with zeros.
Referenced by littlefoot::LittleFootRemoteHeap< ImplementationClass >::clear(), juce::dsp::Matrix< ElementType >::clear(), juce::HeapBlock< juce::AudioDeviceManager::AudioDeviceSetup *>::clear(), juce::AudioFormatReader::clearSamplesBeyondAvailableLength(), and juce::SpeakerMappings::VstSpeakerConfigurationHolder::VstSpeakerConfigurationHolder().
|
inlinenoexcept |
Overwrites a structure or object with zeros.
Referenced by juce::File::getVolumeLabel(), juce::OpenGLContext::NativeContext::initialisePixelFormatDescriptor(), juce::anonymous_namespace{juce_WindowsHooks.h}::WindowsHooks::keyboardHookCallback(), and juce::MessageQueue::MessageQueue().
JavaVM* juce::androidJNIJavaVM |
Referenced by juce::InterProcessLock::exit().
|
static |
|
static |
NewLine juce::newLine |
A predefined object representing a new-line, which can be written to a string or stream.
To write a new-line to a stream, you can use the predefined 'newLine' variable like this:
Referenced by littlefoot::Program::dumpFunctionDisassembly(), juce::NewLine::operator StringRef(), and juce::CppTokeniserFunctions::writeEscapeChars().
XContext juce::windowHandleXContext |