openshot-audio  0.1.5
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
juce Namespace Reference

Namespaces

 AiffFileHelpers
 
 AnimatedPositionBehaviours
 
 CodeDocumentHelpers
 
 CodeEditorHelpers
 
 ColourHelpers
 
 ComponentBuilderHelpers
 
 CustomTypefaceHelpers
 
 DragHelpers
 
 DrawablePathHelpers
 
 FloatVectorHelpers
 
 FontValues
 
 GraphRenderingOps
 
 HeapBlockHelper
 
 JPEGHelpers
 
 jpeglibNamespace
 
 KeyboardFocusHelpers
 
 KeyPressHelpers
 
 LagrangeHelpers
 
 LookAndFeelHelpers
 
 MidiBufferHelpers
 
 MidiFileHelpers
 
 MidiHelpers
 
 MultiDocHelpers
 
 NumberToStringConverters
 
 PathHelpers
 
 PathStrokeHelpers
 
 PNGHelpers
 
 pnglibNamespace
 
 PopupMenuSettings
 
 PropertyFileConstants
 
 RelativePointHelpers
 
 RelativeRectangleHelpers
 
 RenderingHelpers
 
 SocketHelpers
 
 StandardApplicationCommandIDs
 
 TabbedComponentHelpers
 
 TextEditorDefs
 
 TextLayoutHelpers
 
 TimeHelpers
 
 TokenTypes
 
 TreeViewHelpers
 
 TypeHelpers
 
 URLHelpers
 
 ValueTreeSynchroniserHelpers
 
 WavFileHelpers
 
 XmlIdentifierChars
 
 XmlOutputFunctions
 
 zlibNamespace
 

Classes

class  AbstractFifo
 
class  ActionBroadcaster
 
class  ActionListener
 
class  AffineTransform
 
class  AiffAudioFormat
 
class  AiffAudioFormatReader
 
class  AiffAudioFormatWriter
 
class  AlertTextComp
 
class  AlertWindow
 
class  AlertWindowInfo
 
struct  AlphaMultiplyOp
 
class  AnimatedAppComponent
 
class  AnimatedPosition
 
struct  ApplicationCommandInfo
 
class  ApplicationCommandManager
 
class  ApplicationCommandManagerListener
 
class  ApplicationCommandTarget
 
class  ApplicationProperties
 
class  Array
 
class  ArrayAllocationBase
 
class  ArrowButton
 
class  AsyncFunctionCallback
 
class  AsyncUpdater
 
class  Atomic
 
class  AttributedString
 
class  AudioData
 
class  AudioDataConverters
 
class  AudioDeviceManager
 
class  AudioFormat
 
class  AudioFormatManager
 
class  AudioFormatReader
 
class  AudioFormatReaderSource
 
class  AudioFormatWriter
 
class  AudioIODevice
 
class  AudioIODeviceCallback
 
class  AudioIODeviceType
 
class  AudioPlayHead
 
class  AudioPluginFormat
 
class  AudioPluginFormatManager
 
class  AudioPluginInstance
 
class  AudioProcessor
 
class  AudioProcessorEditor
 
class  AudioProcessorGraph
 
class  AudioProcessorListener
 
class  AudioProcessorParameter
 
class  AudioSampleBuffer
 
class  AudioSource
 
struct  AudioSourceChannelInfo
 
class  AudioSourcePlayer
 
class  AudioSubsectionReader
 
class  AudioTransportSource
 
class  BigInteger
 
class  BooleanPropertyComponent
 
class  BorderSize
 
class  BubbleComponent
 
class  BubbleMessageComponent
 
class  BufferedInputStream
 
class  BufferingAudioReader
 
class  BufferingAudioSource
 
class  Button
 
class  ButtonPropertyComponent
 
class  ByteOrder
 
class  CachedComponentImage
 
class  CallbackMessage
 
class  CallOutBox
 
class  CallOutBoxCallback
 
class  CaretComponent
 
class  ChangeBroadcaster
 
class  ChangeListener
 
class  ChannelRemappingAudioSource
 
class  CharacterFunctions
 
class  CharPointer_ASCII
 
class  CharPointer_UTF16
 
class  CharPointer_UTF32
 
class  CharPointer_UTF8
 
class  ChildProcess
 
class  ChildProcessMaster
 
struct  ChildProcessPingThread
 
class  ChildProcessSlave
 
class  ChoicePropertyComponent
 
class  CodeDocument
 
class  CodeDocumentDeleteAction
 
class  CodeDocumentInsertAction
 
class  CodeDocumentLine
 
class  CodeEditorComponent
 
class  CodeTokeniser
 
class  Colour
 
class  ColourGradient
 
class  Colours
 
class  ColourSelector
 
class  ComboBox
 
class  Component
 
class  ComponentAnimator
 
class  ComponentBoundsConstrainer
 
class  ComponentBuilder
 
class  ComponentDragger
 
class  ComponentListener
 
class  ComponentMovementWatcher
 
class  ComponentPeer
 
class  ConcertinaPanel
 
struct  ConnectionStateMessage
 
struct  ContainerDeletePolicy
 
class  CPlusPlusCodeTokeniser
 
struct  CppTokeniserFunctions
 
struct  CPUInformation
 
class  CriticalSection
 
struct  CurrentThreadHolder
 
struct  CustomMouseCursorInfo
 
class  CustomTypeface
 
struct  DataDeliveryMessage
 
class  DatagramSocket
 
class  Decibels
 
class  DefaultDialogWindow
 
class  DefaultElementComparator
 
struct  DefaultHashFunctions
 
struct  DefaultImageFormats
 
class  DeletedAtShutdown
 
struct  DesaturateOp
 
class  Desktop
 
class  DialogWindow
 
class  DirectoryContentsDisplayComponent
 
class  DirectoryContentsList
 
class  DirectoryIterator
 
class  DocumentWindow
 
class  DragAndDropContainer
 
class  DragAndDropTarget
 
class  Drawable
 
class  DrawableButton
 
class  DrawableComposite
 
class  DrawableImage
 
class  DrawablePath
 
class  DrawableRectangle
 
class  DrawableShape
 
class  DrawableText
 
class  DrawableTypeHandler
 
struct  DropShadow
 
class  DropShadowEffect
 
class  DropShadower
 
class  DummyCriticalSection
 
class  DynamicLibrary
 
class  DynamicObject
 
class  EdgeTable
 
struct  EmptyString
 
class  Expression
 
struct  ExtraLookAndFeelBaseClasses
 
class  FFT
 
class  File
 
class  FileBasedDocument
 
class  FileBrowserComponent
 
class  FileBrowserListener
 
class  FileChooser
 
class  FileChooserDialogBox
 
class  FileDragAndDropTarget
 
class  FileFilter
 
struct  FileInfoComparator
 
class  FileInputSource
 
class  FileInputStream
 
class  FileListComponent
 
class  FileListTreeItem
 
class  FileLogger
 
class  FilenameComponent
 
class  FilenameComponentListener
 
class  FileOutputStream
 
class  FilePreviewComponent
 
class  FileSearchPath
 
class  FileSearchPathListComponent
 
class  FileTreeComponent
 
class  FillType
 
class  FlacAudioFormat
 
class  FloatVectorOperations
 
class  FocusChangeListener
 
struct  FocusRestorer
 
class  Font
 
struct  FontPlaceholderNames
 
struct  FontStyleHelpers
 
class  GenericAudioProcessorEditor
 
class  GenericScopedLock
 
class  GenericScopedTryLock
 
class  GenericScopedUnlock
 
class  GIFImageFormat
 
class  GIFLoader
 
class  GlowEffect
 
class  GlyphArrangement
 
class  Graphics
 
class  GroupComponent
 
class  GZIPCompressorOutputStream
 
class  GZIPDecompressorInputStream
 
struct  HashGenerator
 
class  HashMap
 
class  HeapBlock
 
class  HighResolutionTimer
 
class  HyperlinkButton
 
class  Identifier
 
class  IIRCoefficients
 
class  IIRFilter
 
class  IIRFilterAudioSource
 
class  Image
 
class  ImageButton
 
class  ImageCache
 
class  ImageComponent
 
class  ImageConvolutionKernel
 
class  ImageEffectFilter
 
class  ImageFileFormat
 
class  ImagePixelData
 
class  ImagePreviewComponent
 
class  ImageType
 
class  InputSource
 
class  InputStream
 
struct  InternalStringArrayComparator_CaseInsensitive
 
struct  InternalStringArrayComparator_CaseSensitive
 
struct  InternalStringArrayComparator_Natural
 
class  InterprocessConnection
 
class  InterprocessConnectionServer
 
class  InterProcessLock
 
class  iOSMessageBox
 
class  IPAddress
 
class  JavascriptEngine
 
class  JPEGImageFormat
 
class  JSON
 
class  JSONFormatter
 
class  JSONParser
 
class  JUCEApplication
 
class  JUCEApplicationBase
 
struct  JuceStaticAssert
 
struct  JuceStaticAssert< true >
 
class  Justification
 
class  KeyboardFocusTraverser
 
class  KeyListener
 
class  KeyMappingEditorComponent
 
class  KeyPress
 
class  KeyPressMappingSet
 
class  KnownPluginList
 
class  Label
 
class  LabelKeyboardFocusTraverser
 
class  LagrangeInterpolator
 
class  LassoComponent
 
class  LassoSource
 
class  LeakedObjectDetector
 
class  Line
 
class  LinkedListPointer
 
class  ListBox
 
class  ListBoxModel
 
class  ListBoxMouseMoveSelector
 
class  ListenerList
 
class  LocalisedStrings
 
class  Logger
 
class  LookAndFeel
 
class  LookAndFeel_V1
 
class  LookAndFeel_V2
 
class  LookAndFeel_V3
 
class  LookAndFeel_V3_DocumentWindowButton
 
class  LowLevelGraphicsContext
 
class  LowLevelGraphicsPostScriptRenderer
 
class  LowLevelGraphicsSoftwareRenderer
 
class  LuaTokeniser
 
struct  LuaTokeniserFunctions
 
class  MACAddress
 
class  MarkerList
 
class  MarkerListScope
 
class  MemoryBlock
 
class  MemoryInputStream
 
class  MemoryMappedAiffReader
 
class  MemoryMappedAudioFormatReader
 
class  MemoryMappedFile
 
class  MemoryMappedWavReader
 
class  MemoryOutputStream
 
class  MenuBarComponent
 
class  MenuBarModel
 
class  Message
 
class  MessageListener
 
class  MessageManager
 
class  MessageManagerLock
 
class  MidiBuffer
 
class  MidiDataConcatenator
 
class  MidiFile
 
class  MidiInput
 
class  MidiInputCallback
 
class  MidiKeyboardState
 
class  MidiKeyboardStateListener
 
class  MidiMessage
 
class  MidiMessageCollector
 
class  MidiMessageSequence
 
struct  MidiMessageSequenceSorter
 
class  MidiOutput
 
class  MixerAudioSource
 
class  ModalCallbackFunction
 
class  ModalComponentManager
 
class  ModifierKeys
 
class  MouseCursor
 
class  MouseEvent
 
class  MouseInactivityDetector
 
class  MouseInputSource
 
class  MouseInputSourceInternal
 
class  MouseListener
 
struct  MouseWheelDetails
 
class  MultiDocumentPanel
 
class  MultiDocumentPanelWindow
 
class  MultiTimer
 
struct  MultiTimerCallback
 
class  NamedPipe
 
class  NamedValueSet
 
class  NativeImageType
 
class  NativeMessageBox
 
class  NewLine
 
class  NormalisableRange
 
class  OggVorbisAudioFormat
 
class  OptionalScopedPointer
 
class  OutputStream
 
class  OwnedArray
 
class  Path
 
class  PathFlatteningIterator
 
class  PathStrokeType
 
class  PerformanceCounter
 
class  PixelAlpha
 
class  PixelARGB
 
struct  PixelIterator
 
class  PixelRGB
 
class  PluginDescription
 
class  PluginDirectoryScanner
 
class  PluginListComponent
 
struct  PluginSorter
 
struct  PluginTreeUtils
 
class  PNGImageFormat
 
class  Point
 
class  PopupMenu
 
class  PopupMenuCompletionCallback
 
class  PositionableAudioSource
 
class  PositionedGlyph
 
class  PreferencesPanel
 
class  Process
 
class  ProcessorParameterPropertyComp
 
class  ProgressBar
 
class  PropertiesFile
 
class  PropertyComponent
 
class  PropertyPanel
 
class  PropertySet
 
class  Random
 
class  Range
 
class  ReadWriteLock
 
class  RecentlyOpenedFilesList
 
class  Rectangle
 
class  RectangleList
 
class  RectanglePlacement
 
class  ReferenceCountedArray
 
class  ReferenceCountedObject
 
class  ReferenceCountedObjectPtr
 
class  RelativeCoordinate
 
class  RelativeCoordinatePositionerBase
 
class  RelativeParallelogram
 
class  RelativePoint
 
class  RelativePointPath
 
class  RelativeRectangle
 
class  RelativeRectangleComponentPositioner
 
class  RelativeRectangleLocalScope
 
class  RelativeTime
 
class  ResamplingAudioSource
 
class  ResizableBorderComponent
 
class  ResizableCornerComponent
 
class  ResizableEdgeComponent
 
class  ResizableWindow
 
class  Result
 
class  Reverb
 
class  ReverbAudioSource
 
class  SamplerSound
 
class  SamplerVoice
 
struct  ScalingHelpers
 
class  ScopedJuceInitialiser_GUI
 
class  ScopedPointer
 
class  ScopedReadLock
 
class  ScopedValueSetter
 
class  ScopedWriteLock
 
class  ScrollBar
 
class  SelectedItemSet
 
class  SettableTooltipClient
 
class  ShapeButton
 
class  SharedResourcePointer
 
class  SimpleValueSource
 
class  SingleThreadedReferenceCountedObject
 
class  Slider
 
class  SliderPropertyComponent
 
class  SoftwareImageType
 
class  SoftwarePixelData
 
class  SortedSet
 
struct  SortFunctionConverter
 
class  SparseSet
 
class  SpinLock
 
class  SplashScreen
 
class  StandardCachedComponentImage
 
struct  StartEndString
 
class  StreamingSocket
 
class  StretchableLayoutManager
 
class  StretchableLayoutResizerBar
 
class  StretchableObjectResizer
 
class  String
 
class  StringArray
 
struct  StringCopier
 
class  StringCreationHelper
 
struct  StringEncodingConverter
 
struct  StringEncodingConverter< CharPointer_UTF16, CharPointer_UTF16 >
 
struct  StringEncodingConverter< CharPointer_UTF32, CharPointer_UTF32 >
 
struct  StringEncodingConverter< CharPointer_UTF8, CharPointer_UTF8 >
 
class  StringHolder
 
class  StringPairArray
 
class  StringPool
 
class  StringRef
 
class  SubregionStream
 
class  SubsectionPixelData
 
class  SVGState
 
class  Synthesiser
 
class  SynthesiserSound
 
class  SynthesiserVoice
 
class  SystemAudioVolume
 
class  SystemClipboard
 
class  SystemStats
 
class  TabBarButton
 
class  TabbedButtonBar
 
class  TabbedComponent
 
class  TableHeaderComponent
 
class  TableListBox
 
class  TableListBoxModel
 
class  TemporaryFile
 
struct  TextAtom
 
class  TextButton
 
class  TextDiff
 
struct  TextDiffHelpers
 
class  TextDragAndDropTarget
 
class  TextEditor
 
struct  TextEditorKeyMapper
 
class  TextEditorViewport
 
class  TextInputTarget
 
class  TextLayout
 
class  TextPropertyComponent
 
class  Thread
 
class  ThreadLocalValue
 
class  ThreadPool
 
class  ThreadPoolJob
 
class  ThreadWithProgressWindow
 
class  Time
 
class  Timer
 
class  TimeSliceClient
 
class  TimeSliceThread
 
class  ToggleButton
 
class  ToneGeneratorAudioSource
 
class  Toolbar
 
class  ToolbarButton
 
class  ToolbarItemComponent
 
class  ToolbarItemFactory
 
class  ToolbarItemPalette
 
class  TooltipClient
 
class  TooltipWindow
 
class  TopLevelWindow
 
class  TopLevelWindowManager
 
class  TreeView
 
class  TreeViewItem
 
class  Typeface
 
class  TypefaceCache
 
class  UIViewComponentPeer
 
class  UndoableAction
 
class  UndoManager
 
class  UnitTest
 
class  UnitTestRunner
 
class  URL
 
class  Uuid
 
class  Value
 
class  ValueTree
 
class  ValueTreePropertyValueSource
 
class  ValueTreeSynchroniser
 
class  var
 
class  Viewport
 
struct  VoiceAgeSorter
 
class  WaitableEvent
 
class  WavAudioFormat
 
class  WavAudioFormatReader
 
class  WavAudioFormatWriter
 
class  WeakReference
 
class  WebBrowserComponent
 
class  WildcardFileFilter
 
struct  WildCardMatcher
 
class  XmlDocument
 
class  XmlElement
 
class  XmlTokeniser
 
class  ZipFile
 

Typedefs

typedef socklen_t juce_socklen_t
 
typedef int SocketHandle
 
typedef CharPointer_UTF32 CharPointer_wchar_t
 
typedef signed char int8
 
typedef unsigned char uint8
 
typedef signed short int16
 
typedef unsigned short uint16
 
typedef signed int int32
 
typedef unsigned int uint32
 
typedef long long int64
 
typedef unsigned long long uint64
 
typedef int pointer_sized_int
 
typedef unsigned int pointer_sized_uint
 
typedef wchar_t juce_wchar
 
typedef CriticalSection::ScopedLockType ScopedLock
 
typedef CriticalSection::ScopedUnlockType ScopedUnlock
 
typedef CriticalSection::ScopedTryLockType ScopedTryLock
 
typedef BigInteger BitArray
 
typedef Value::Listener ValueListener
 
typedef void *() MessageCallbackFunction(void *userData)
 
typedef Typeface::Ptr(* GetTypefaceForFont) (const Font &)
 
typedef int CommandID
 
typedef Button::Listener ButtonListener
 
typedef ScrollBar::Listener ScrollBarListener
 
typedef MenuBarModel::Listener MenuBarModelListener
 
typedef TextEditor::Listener TextEditorListener
 
typedef Label::Listener LabelListener
 
typedef ComboBox::Listener ComboBoxListener
 
typedef Slider::Listener SliderListener
 
typedef TableHeaderComponent::Listener TableHeaderListener
 

Enumerations

enum  VariantStreamMarkers {
  varMarker_Int = 1, varMarker_BoolTrue = 2, varMarker_BoolFalse = 3, varMarker_Double = 4,
  varMarker_String = 5, varMarker_Int64 = 6, varMarker_Array = 7, varMarker_Binary = 8,
  varMarker_Undefined = 9
}
 
enum  { magicMastSlaveConnectionHeader = 0x712baf04 }
 
enum  { specialMessageSize = 8, defaultTimeoutMs = 8000 }
 
enum  NotificationType { dontSendNotification = 0, sendNotification = 1, sendNotificationSync, sendNotificationAsync }
 
enum  { clickMessageId = 0x2f3f4f99 }
 
enum  { rightEdgeSpace = 2 }
 
enum  TreeViewOpenness { opennessDefault = 0, opennessClosed = 1, opennessOpen = 2 }
 
enum  { callOutBoxDismissCommandId = 0x4f83a04b }
 

Functions

bool operator== (const var &v1, const var &v2) noexcept
 
bool operator!= (const var &v1, const var &v2) noexcept
 
bool operator== (const var &v1, const String &v2)
 
bool operator!= (const var &v1, const String &v2)
 
bool operator== (const var &v1, const char *const v2)
 
bool operator!= (const var &v1, const char *const v2)
 
int64 juce_fileSetPosition (void *handle, int64 pos)
 
OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const BigInteger &value)
 
OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const MemoryOutputStream &streamToRead)
 
int juce_siginterrupt (int sig, int flag)
 
JUCE_API String translate (const String &text)
 
JUCE_API String translate (const char *text)
 
JUCE_API String translate (CharPointer_UTF8 text)
 
JUCE_API String translate (const String &text, const String &resultIfNotFound)
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const char *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const char *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const wchar_t *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const wchar_t *s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, StringRef s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, StringRef s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const CharPointer_UTF8 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const CharPointer_UTF8 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const CharPointer_UTF16 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const CharPointer_UTF16 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator== (const String &s1, const CharPointer_UTF32 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator!= (const String &s1, const CharPointer_UTF32 s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator> (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator< (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator>= (const String &s1, const String &s2) noexcept
 
JUCE_API bool JUCE_CALLTYPE operator<= (const String &s1, const String &s2) noexcept
 
JUCE_API String JUCE_CALLTYPE operator+ (const char *const s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (const wchar_t *const s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (const char s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (const wchar_t s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const String &s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const char *const s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const wchar_t *s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const char s2)
 
JUCE_API String JUCE_CALLTYPE operator+ (String s1, const wchar_t s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const char s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const wchar_t s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const char *const s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const wchar_t *const s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const String &s2)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const int number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const short number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const long number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const int64 number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const float number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const double number)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &s1, const uint64 number)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const String &text)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, StringRef text)
 
JUCE_API String &JUCE_CALLTYPE operator<< (String &string1, const NewLine &)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const int number)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const int64 number)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const double number)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const char character)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const char *const text)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const MemoryBlock &data)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const File &fileToRead)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, InputStream &streamToRead)
 
JUCE_API OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const NewLine &)
 
void JUCE_API juce_threadEntryPoint (void *userData)
 
RelativeTime operator+ (RelativeTime t1, RelativeTime t2) noexcept
 
RelativeTime operator- (RelativeTime t1, RelativeTime t2) noexcept
 
bool operator== (RelativeTime t1, RelativeTime t2) noexcept
 
bool operator!= (RelativeTime t1, RelativeTime t2) noexcept
 
bool operator> (RelativeTime t1, RelativeTime t2) noexcept
 
bool operator< (RelativeTime t1, RelativeTime t2) noexcept
 
bool operator>= (RelativeTime t1, RelativeTime t2) noexcept
 
bool operator<= (RelativeTime t1, RelativeTime t2) noexcept
 
uint32 juce_millisecondsSinceStartup () noexcept
 
Time operator+ (Time time, RelativeTime delta) noexcept
 
Time operator- (Time time, RelativeTime delta) noexcept
 
Time operator+ (RelativeTime delta, Time time) noexcept
 
const RelativeTime operator- (Time time1, Time time2) noexcept
 
bool operator== (Time time1, Time time2) noexcept
 
bool operator!= (Time time1, Time time2) noexcept
 
bool operator< (Time time1, Time time2) noexcept
 
bool operator> (Time time1, Time time2) noexcept
 
bool operator<= (Time time1, Time time2) noexcept
 
bool operator>= (Time time1, Time time2) noexcept
 
File juce_getExecutableFile ()
 
void juce_runSystemCommand (const String &)
 
String juce_getOutputFromCommand (const String &)
 
void * threadEntryProc (void *)
 
JUCE_API bool JUCE_CALLTYPE juce_isRunningUnderDebugger ()
 
JUCE_API void JUCE_CALLTYPE logAssertion (const char *file, int line) noexcept
 
void zeromem (void *memory, size_t numBytes) noexcept
 
template<typename Type >
void zerostruct (Type &structure) noexcept
 
template<typename Type >
void deleteAndZero (Type &pointer)
 
template<typename Type , typename IntegerType >
Type * addBytesToPointer (Type *basePointer, IntegerType bytes) noexcept
 
template<typename Type1 , typename Type2 >
int getAddressDifference (Type1 *pointer1, Type2 *pointer2) noexcept
 
template<class Type >
Type * createCopyIfNotNull (const Type *objectToCopy)
 
template<typename Type >
Type readUnaligned (const void *srcPtr) noexcept
 
template<typename Type >
void writeUnaligned (void *dstPtr, Type value) noexcept
 
template<typename Type >
Type jmax (const Type a, const Type b)
 
template<typename Type >
Type jmax (const Type a, const Type b, const Type c)
 
template<typename Type >
Type jmax (const Type a, const Type b, const Type c, const Type d)
 
template<typename Type >
Type jmin (const Type a, const Type b)
 
template<typename Type >
Type jmin (const Type a, const Type b, const Type c)
 
template<typename Type >
Type jmin (const Type a, const Type b, const Type c, const Type d)
 
template<typename Type >
const Type findMinimum (const Type *data, int numValues)
 
template<typename Type >
const Type findMaximum (const Type *values, int numValues)
 
template<typename Type >
void findMinAndMax (const Type *values, int numValues, Type &lowest, Type &highest)
 
template<typename Type >
Type jlimit (const Type lowerLimit, const Type upperLimit, const Type valueToConstrain) noexcept
 
template<typename Type >
bool isPositiveAndBelow (Type valueToTest, Type upperLimit) noexcept
 
template<>
bool isPositiveAndBelow (const int valueToTest, const int upperLimit) noexcept
 
template<typename Type >
bool isPositiveAndNotGreaterThan (Type valueToTest, Type upperLimit) noexcept
 
template<>
bool isPositiveAndNotGreaterThan (const int valueToTest, const int upperLimit) noexcept
 
template<typename Type >
void swapVariables (Type &variable1, Type &variable2)
 
template<typename Type1 >
void ignoreUnused (const Type1 &) noexcept
 
template<typename Type1 , typename Type2 >
void ignoreUnused (const Type1 &, const Type2 &) noexcept
 
template<typename Type1 , typename Type2 , typename Type3 >
void ignoreUnused (const Type1 &, const Type2 &, const Type3 &) noexcept
 
template<typename Type1 , typename Type2 , typename Type3 , typename Type4 >
void ignoreUnused (const Type1 &, const Type2 &, const Type3 &, const Type4 &) noexcept
 
template<typename Type , int N>
int numElementsInArray (Type(&array)[N])
 
template<typename Type >
Type juce_hypot (Type a, Type b) noexcept
 
template<>
float juce_hypot (float a, float b) noexcept
 
int64 abs64 (const int64 n) noexcept
 
template<typename FloatType >
FloatType degreesToRadians (FloatType degrees) noexcept
 
template<typename FloatType >
FloatType radiansToDegrees (FloatType radians) noexcept
 
template<typename NumericType >
bool juce_isfinite (NumericType) noexcept
 
template<>
bool juce_isfinite (float value) noexcept
 
template<>
bool juce_isfinite (double value) noexcept
 
template<typename FloatType >
int roundToInt (const FloatType value) noexcept
 
int roundToInt (int value) noexcept
 
int roundToIntAccurate (const double value) noexcept
 
int roundDoubleToInt (const double value) noexcept
 
int roundFloatToInt (const float value) noexcept
 
template<typename IntegerType >
bool isPowerOfTwo (IntegerType value)
 
int nextPowerOfTwo (int n) noexcept
 
int countNumberOfBits (uint32 n) noexcept
 
int countNumberOfBits (uint64 n) noexcept
 
template<typename IntegerType >
IntegerType negativeAwareModulo (IntegerType dividend, const IntegerType divisor) noexcept
 
template<typename NumericType >
NumericType square (NumericType n) noexcept
 
long juce_InterlockedExchange (volatile long *a, long b) noexcept
 
long juce_InterlockedIncrement (volatile long *a) noexcept
 
long juce_InterlockedDecrement (volatile long *a) noexcept
 
long juce_InterlockedExchangeAdd (volatile long *a, long b) noexcept
 
long juce_InterlockedCompareExchange (volatile long *a, long b, long c) noexcept
 
__int64 juce_InterlockedCompareExchange64 (volatile __int64 *a, __int64 b, __int64 c) noexcept
 
void juce_MemoryBarrier () noexcept
 
template<class traits >
std::basic_ostream< char, traits > &JUCE_CALLTYPE operator<< (std::basic_ostream< char, traits > &stream, const String &stringToWrite)
 
template<class traits >
std::basic_ostream< wchar_t, traits > &JUCE_CALLTYPE operator<< (std::basic_ostream< wchar_t, traits > &stream, const String &stringToWrite)
 
template<class ReferenceCountedObjectClass >
bool operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, ReferenceCountedObjectClass *const object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool operator== (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool operator== (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectClass *object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool operator!= (const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ReferenceCountedObjectClass >
bool operator!= (ReferenceCountedObjectClass *object1, const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &object2) noexcept
 
template<class ObjectType >
bool operator== (const ScopedPointer< ObjectType > &pointer1, ObjectType *const pointer2) noexcept
 
template<class ObjectType >
bool operator!= (const ScopedPointer< ObjectType > &pointer1, ObjectType *const pointer2) noexcept
 
template<typename Type >
void deleteAndZero (ScopedPointer< Type > &)
 
OutputStream &JUCE_CALLTYPE operator<< (OutputStream &stream, const Value &value)
 
JUCE_API void JUCE_CALLTYPE initialiseJuce_GUI ()
 
JUCE_API void JUCE_CALLTYPE shutdownJuce_GUI ()
 
 juce_ImplementSingleton_SingleThreaded (ImageCache::Pimpl) Image ImageCache
 
 juce_ImplementSingleton (TypefaceCache) void Typeface
 
const FontPlaceholderNamesgetFontPlaceholderNames ()
 
uint32 maskPixelComponents (uint32 x) noexcept
 
uint32 clampPixelComponents (uint32 x) noexcept
 
bool juce_areThereAnyAlwaysOnTopWindows ()
 
bool operator== (const Desktop::Displays::Display &d1, const Desktop::Displays::Display &d2) noexcept
 
bool operator!= (const Desktop::Displays::Display &d1, const Desktop::Displays::Display &d2) noexcept
 
 juce_ImplementSingleton_SingleThreaded (ModalComponentManager) void ModalComponentManager
 
bool juce_performDragDropFiles (const StringArray &, const bool copyFiles, bool &shouldStop)
 
bool juce_performDragDropText (const String &, bool &shouldStop)
 
Image juce_createIconForFile (const File &file)
 
 juce_ImplementSingleton_SingleThreaded (TopLevelWindowManager) void juce_checkCurrentlyFocusedTopLevelWindow()
 
void juce_checkCurrentlyFocusedTopLevelWindow ()
 
int juce_iOSMain (int argc, const char *argv[])
 

Variables

const uint32 magicXmlNumber = 0x21324356
 
NewLine newLine
 
const double double_Pi = 3.1415926535897932384626433832795
 
const float float_Pi = 3.14159265358979323846f
 
const char *const * juce_argv
 
int juce_argc
 
const int juce_edgeTableDefaultEdgesPerLine = 32
 
GetTypefaceForFont juce_getTypefaceForFont = nullptr
 
class JUCE_API juce::PixelARGB JUCE_PACKED
 
const float bubblePaddingX = 20.0f
 
const float bubblePaddingY = 14.0f
 

Detailed Description

Config: JUCE_ENABLE_LIVE_CONSTANT_EDITOR This lets you turn on the JUCE_ENABLE_LIVE_CONSTANT_EDITOR support. See the documentation for that macro for more details.

Typedef Documentation

◆ BitArray

◆ ButtonListener

This typedef is just for compatibility with old code and VC6 - newer code should use Button::Listener instead.

◆ CharPointer_wchar_t

◆ ComboBoxListener

This typedef is just for compatibility with old code - newer code should use the ComboBox::Listener class directly.

◆ CommandID

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.

See also
ApplicationCommandInfo, ApplicationCommandManager, ApplicationCommandTarget, KeyPressMappingSet

◆ GetTypefaceForFont

typedef Typeface::Ptr(* juce::GetTypefaceForFont)(const Font &)

◆ int16

typedef signed short juce::int16

A platform-independent 16-bit signed integer type.

◆ int32

typedef signed int juce::int32

A platform-independent 32-bit signed integer type.

◆ int64

typedef long long juce::int64

A platform-independent 64-bit integer type.

◆ int8

typedef signed char juce::int8

A platform-independent 8-bit signed integer type.

◆ juce_socklen_t

typedef socklen_t juce::juce_socklen_t

◆ juce_wchar

typedef wchar_t juce::juce_wchar

A platform-independent 32-bit unicode character type.

◆ LabelListener

This typedef is just for compatibility with old code - newer code should use the Label::Listener class directly.

◆ MenuBarModelListener

This typedef is just for compatibility with old code - newer code should use the MenuBarModel::Listener class directly.

◆ MessageCallbackFunction

typedef void*() juce::MessageCallbackFunction(void *userData)

See MessageManager::callFunctionOnMessageThread() for use of this function type

◆ pointer_sized_int

A signed integer type that's guaranteed to be large enough to hold a pointer without truncating it.

◆ pointer_sized_uint

typedef unsigned int juce::pointer_sized_uint

An unsigned integer type that's guaranteed to be large enough to hold a pointer without truncating it.

◆ ScopedLock

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.

struct MyObject
{
CriticalSection objectLock;
// assuming that this example function will be called by multiple threads
void foo()
{
const ScopedLock myScopedLock (objectLock);
// objectLock is now locked..
...do some thread-safe work here...
// ..and objectLock gets unlocked here, as myScopedLock goes out of
// scope at the end of the block
}
};
See also
CriticalSection, ScopedUnlock

◆ ScopedTryLock

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.

struct MyObject
{
CriticalSection objectLock;
void foo()
{
const ScopedTryLock myScopedTryLock (objectLock);
// Unlike using a ScopedLock, this may fail to actually get the lock, so you
// must call the isLocked() method before making any assumptions..
if (myScopedTryLock.isLocked())
{
...safely do some work...
}
else
{
// If we get here, then our attempt at locking failed because another thread had already locked it..
}
}
};
See also
CriticalSection::tryEnter, ScopedLock, ScopedUnlock, ScopedReadLock

◆ ScopedUnlock

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.

struct MyObject
{
CriticalSection objectLock;
void foo()
{
{
const ScopedLock myScopedLock (objectLock);
// objectLock is now locked..
{
ScopedUnlock myUnlocker (objectLock);
// ..and now unlocked..
}
// ..and now locked again..
}
// ..and finally unlocked.
}
};
See also
CriticalSection, ScopedLock

◆ ScrollBarListener

This typedef is just for compatibility with old code - newer code should use the ScrollBar::Listener class directly.

◆ SliderListener

This typedef is just for compatibility with old code - newer code should use the Slider::Listener class directly.

◆ SocketHandle

typedef int juce::SocketHandle

◆ TableHeaderListener

This typedef is just for compatibility with old code - newer code should use the TableHeaderComponent::Listener class directly.

◆ TextEditorListener

This typedef is just for compatibility with old code - newer code should use the TextEditor::Listener class directly.

◆ uint16

typedef unsigned short juce::uint16

A platform-independent 16-bit unsigned integer type.

◆ uint32

typedef unsigned int juce::uint32

A platform-independent 32-bit unsigned integer type.

◆ uint64

typedef unsigned long long juce::uint64

A platform-independent 64-bit unsigned integer type.

◆ uint8

typedef unsigned char juce::uint8

A platform-independent 8-bit unsigned integer type.

◆ ValueListener

This typedef is just for compatibility with old code - newer code should use the Value::Listener class directly.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
magicMastSlaveConnectionHeader 

◆ anonymous enum

anonymous enum
Enumerator
specialMessageSize 
defaultTimeoutMs 

◆ anonymous enum

anonymous enum
Enumerator
clickMessageId 

◆ anonymous enum

anonymous enum
Enumerator
rightEdgeSpace 

◆ anonymous enum

anonymous enum
Enumerator
callOutBoxDismissCommandId 

◆ NotificationType

These enums are used in various classes to indicate whether a notification event should be sent out.

Enumerator
dontSendNotification 

No notification message should be sent.

sendNotification 

Requests a notification message, either synchronous or not.

sendNotificationSync 

Requests a synchronous notification.

sendNotificationAsync 

Requests an asynchronous notification.

◆ TreeViewOpenness

Enumerator
opennessDefault 
opennessClosed 
opennessOpen 

◆ VariantStreamMarkers

Enumerator
varMarker_Int 
varMarker_BoolTrue 
varMarker_BoolFalse 
varMarker_Double 
varMarker_String 
varMarker_Int64 
varMarker_Array 
varMarker_Binary 
varMarker_Undefined 

Function Documentation

◆ abs64()

int64 juce::abs64 ( const int64  n)
inlinenoexcept

64-bit abs function.

◆ addBytesToPointer()

template<typename Type , typename IntegerType >
Type* juce::addBytesToPointer ( Type *  basePointer,
IntegerType  bytes 
)
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,

◆ clampPixelComponents()

uint32 juce::clampPixelComponents ( uint32  x)
inlinenoexcept

◆ countNumberOfBits() [1/2]

int juce::countNumberOfBits ( uint32  n)
inlinenoexcept

Returns the number of bits in a 32-bit integer.

◆ countNumberOfBits() [2/2]

int juce::countNumberOfBits ( uint64  n)
inlinenoexcept

Returns the number of bits in a 64-bit integer.

◆ createCopyIfNotNull()

template<class Type >
Type* juce::createCopyIfNotNull ( const Type *  objectToCopy)
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.

◆ degreesToRadians()

template<typename FloatType >
FloatType juce::degreesToRadians ( FloatType  degrees)
inlinenoexcept

Converts an angle in degrees to radians.

◆ deleteAndZero() [1/2]

template<typename Type >
void juce::deleteAndZero ( Type &  pointer)
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 ScopedPointer or other automatic lifetime-management system rather than resorting to deleting raw pointers!

◆ deleteAndZero() [2/2]

template<typename Type >
void juce::deleteAndZero ( ScopedPointer< Type > &  )

◆ findMaximum()

template<typename Type >
const Type juce::findMaximum ( const Type *  values,
int  numValues 
)

Scans an array of values, returning the maximum value that it contains.

◆ findMinAndMax()

template<typename Type >
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.

◆ findMinimum()

template<typename Type >
const Type juce::findMinimum ( const Type *  data,
int  numValues 
)

Scans an array of values, returning the minimum value that it contains.

◆ getAddressDifference()

template<typename Type1 , typename Type2 >
int juce::getAddressDifference ( Type1 *  pointer1,
Type2 *  pointer2 
)
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.

◆ getFontPlaceholderNames()

const FontPlaceholderNames& juce::getFontPlaceholderNames ( )

◆ ignoreUnused() [1/4]

template<typename Type1 >
void juce::ignoreUnused ( const Type1 &  )
noexcept

Handy function for avoiding unused variables warning.

◆ ignoreUnused() [2/4]

template<typename Type1 , typename Type2 >
void juce::ignoreUnused ( const Type1 &  ,
const Type2 &   
)
noexcept

◆ ignoreUnused() [3/4]

template<typename Type1 , typename Type2 , typename Type3 >
void juce::ignoreUnused ( const Type1 &  ,
const Type2 &  ,
const Type3 &   
)
noexcept

◆ ignoreUnused() [4/4]

template<typename Type1 , typename Type2 , typename Type3 , typename Type4 >
void juce::ignoreUnused ( const Type1 &  ,
const Type2 &  ,
const Type3 &  ,
const Type4 &   
)
noexcept

◆ initialiseJuce_GUI()

JUCE_API void JUCE_CALLTYPE 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.

See also
shutdownJuce_GUI()

◆ isPositiveAndBelow() [1/2]

template<typename Type >
bool juce::isPositiveAndBelow ( Type  valueToTest,
Type  upperLimit 
)
inlinenoexcept

Returns true if a value is at least zero, and also below a specified upper limit. This is basically a quicker way to write:

valueToTest >= 0 && valueToTest < upperLimit

◆ isPositiveAndBelow() [2/2]

template<>
bool juce::isPositiveAndBelow ( const int  valueToTest,
const int  upperLimit 
)
inlinenoexcept

◆ isPositiveAndNotGreaterThan() [1/2]

template<typename Type >
bool juce::isPositiveAndNotGreaterThan ( Type  valueToTest,
Type  upperLimit 
)
inlinenoexcept

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:

valueToTest >= 0 && valueToTest <= upperLimit

◆ isPositiveAndNotGreaterThan() [2/2]

template<>
bool juce::isPositiveAndNotGreaterThan ( const int  valueToTest,
const int  upperLimit 
)
inlinenoexcept

◆ isPowerOfTwo()

template<typename IntegerType >
bool juce::isPowerOfTwo ( IntegerType  value)

Returns true if the specified integer is a power-of-two.

◆ jlimit()

template<typename Type >
Type juce::jlimit ( const Type  lowerLimit,
const Type  upperLimit,
const Type  valueToConstrain 
)
inlinenoexcept

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.

Parameters
lowerLimitthe minimum value to return
upperLimitthe maximum value to return
valueToConstrainthe value to try to return
Returns
the closest value to valueToConstrain which lies between lowerLimit and upperLimit (inclusive)
See also
jlimit0To, jmin, jmax

◆ jmax() [1/3]

template<typename Type >
Type juce::jmax ( const Type  a,
const Type  b 
)
inline

Returns the larger of two values.

◆ jmax() [2/3]

template<typename Type >
Type juce::jmax ( const Type  a,
const Type  b,
const Type  c 
)
inline

Returns the larger of three values.

◆ jmax() [3/3]

template<typename Type >
Type juce::jmax ( const Type  a,
const Type  b,
const Type  c,
const Type  d 
)
inline

Returns the larger of four values.

◆ jmin() [1/3]

template<typename Type >
Type juce::jmin ( const Type  a,
const Type  b 
)
inline

Returns the smaller of two values.

◆ jmin() [2/3]

template<typename Type >
Type juce::jmin ( const Type  a,
const Type  b,
const Type  c 
)
inline

Returns the smaller of three values.

◆ jmin() [3/3]

template<typename Type >
Type juce::jmin ( const Type  a,
const Type  b,
const Type  c,
const Type  d 
)
inline

Returns the smaller of four values.

◆ juce_areThereAnyAlwaysOnTopWindows()

bool juce::juce_areThereAnyAlwaysOnTopWindows ( )

◆ juce_checkCurrentlyFocusedTopLevelWindow()

void juce::juce_checkCurrentlyFocusedTopLevelWindow ( )

◆ juce_createIconForFile()

Image juce::juce_createIconForFile ( const File file)

◆ juce_fileSetPosition()

int64 juce::juce_fileSetPosition ( void *  handle,
int64  pos 
)

◆ juce_getExecutableFile()

File juce::juce_getExecutableFile ( )

◆ juce_getOutputFromCommand()

String juce::juce_getOutputFromCommand ( const String command)

◆ juce_hypot() [1/2]

template<typename Type >
Type juce::juce_hypot ( Type  a,
Type  b 
)
inlinenoexcept

Using juce_hypot is easier than dealing with the different types of hypot function that are provided by the various platforms and compilers.

◆ juce_hypot() [2/2]

template<>
float juce::juce_hypot ( float  a,
float  b 
)
inlinenoexcept

◆ juce_ImplementSingleton()

juce::juce_ImplementSingleton ( TypefaceCache  )

◆ juce_ImplementSingleton_SingleThreaded() [1/3]

juce::juce_ImplementSingleton_SingleThreaded ( ModalComponentManager  )

◆ juce_ImplementSingleton_SingleThreaded() [2/3]

juce::juce_ImplementSingleton_SingleThreaded ( ImageCache::Pimpl  )

◆ juce_ImplementSingleton_SingleThreaded() [3/3]

juce::juce_ImplementSingleton_SingleThreaded ( TopLevelWindowManager  )

◆ juce_InterlockedCompareExchange()

long juce::juce_InterlockedCompareExchange ( volatile long *  a,
long  b,
long  c 
)
noexcept

◆ juce_InterlockedCompareExchange64()

__int64 juce::juce_InterlockedCompareExchange64 ( volatile __int64 *  a,
__int64  b,
__int64  c 
)
noexcept

◆ juce_InterlockedDecrement()

long juce::juce_InterlockedDecrement ( volatile long *  a)
noexcept

◆ juce_InterlockedExchange()

long juce::juce_InterlockedExchange ( volatile long *  a,
long  b 
)
noexcept

◆ juce_InterlockedExchangeAdd()

long juce::juce_InterlockedExchangeAdd ( volatile long *  a,
long  b 
)
noexcept

◆ juce_InterlockedIncrement()

long juce::juce_InterlockedIncrement ( volatile long *  a)
noexcept

◆ juce_iOSMain()

int juce::juce_iOSMain ( int  argc,
const char *  argv[] 
)

◆ juce_isfinite() [1/3]

template<typename NumericType >
bool juce::juce_isfinite ( NumericType  )
inlinenoexcept

The isfinite() method seems to vary between platforms, so this is a platform-independent function for it.

◆ juce_isfinite() [2/3]

template<>
bool juce::juce_isfinite ( float  value)
inlinenoexcept

◆ juce_isfinite() [3/3]

template<>
bool juce::juce_isfinite ( double  value)
inlinenoexcept

◆ juce_isRunningUnderDebugger()

JUCE_API bool JUCE_CALLTYPE juce::juce_isRunningUnderDebugger ( )

◆ juce_MemoryBarrier()

void juce::juce_MemoryBarrier ( )
inlinenoexcept

◆ juce_millisecondsSinceStartup()

uint32 juce::juce_millisecondsSinceStartup ( )
noexcept

◆ juce_performDragDropFiles()

bool juce::juce_performDragDropFiles ( const StringArray ,
const bool  copyFiles,
bool &  shouldStop 
)

◆ juce_performDragDropText()

bool juce::juce_performDragDropText ( const String ,
bool &  shouldStop 
)

◆ juce_runSystemCommand()

void juce::juce_runSystemCommand ( const String command)

◆ juce_siginterrupt()

int juce::juce_siginterrupt ( int  sig,
int  flag 
)

◆ juce_threadEntryPoint()

void JUCE_API juce::juce_threadEntryPoint ( void *  userData)

◆ logAssertion()

JUCE_API void JUCE_CALLTYPE juce::logAssertion ( const char *  file,
int  line 
)
noexcept

◆ maskPixelComponents()

uint32 juce::maskPixelComponents ( uint32  x)
inlinenoexcept

◆ negativeAwareModulo()

template<typename IntegerType >
IntegerType juce::negativeAwareModulo ( IntegerType  dividend,
const IntegerType  divisor 
)
noexcept

Performs a modulo operation, but can cope with the dividend being negative. The divisor must be greater than zero.

◆ nextPowerOfTwo()

int juce::nextPowerOfTwo ( int  n)
inlinenoexcept

Returns the smallest power-of-two which is equal to or greater than the given integer.

◆ numElementsInArray()

template<typename Type , int N>
int juce::numElementsInArray ( Type(&)  array[N])
inline

Handy function for getting the number of elements in a simple const C array. E.g.

static int myArray[] = { 1, 2, 3 };
int numElements = numElementsInArray (myArray) // returns 3

◆ operator!=() [1/17]

bool juce::operator!= ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Compares two RelativeTimes.

◆ operator!=() [2/17]

template<class ObjectType >
bool juce::operator!= ( const ScopedPointer< ObjectType > &  pointer1,
ObjectType *const  pointer2 
)
noexcept

Compares a ScopedPointer with another pointer. This can be handy for checking whether this is a null pointer.

◆ operator!=() [3/17]

bool juce::operator!= ( const Desktop::Displays::Display d1,
const Desktop::Displays::Display d2 
)
noexcept

◆ operator!=() [4/17]

template<class ReferenceCountedObjectClass >
bool juce::operator!= ( const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object1,
const ReferenceCountedObjectClass *  object2 
)
noexcept

Compares two ReferenceCountedObjectPointers.

◆ operator!=() [5/17]

template<class ReferenceCountedObjectClass >
bool juce::operator!= ( const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object1,
const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object2 
)
noexcept

Compares two ReferenceCountedObjectPointers.

◆ operator!=() [6/17]

template<class ReferenceCountedObjectClass >
bool juce::operator!= ( ReferenceCountedObjectClass *  object1,
const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object2 
)
noexcept

Compares two ReferenceCountedObjectPointers.

◆ operator!=() [7/17]

JUCE_API bool juce::operator!= ( Time  time1,
Time  time2 
)
noexcept

Compares two Time objects.

◆ operator!=() [8/17]

bool juce::operator!= ( const var v1,
const var v2 
)
noexcept

Compares the values of two var objects, using the var::equals() comparison.

◆ operator!=() [9/17]

bool juce::operator!= ( const var v1,
const String v2 
)

◆ operator!=() [10/17]

bool juce::operator!= ( const var v1,
const char *const  v2 
)

◆ operator!=() [11/17]

JUCE_API bool JUCE_CALLTYPE juce::operator!= ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [12/17]

JUCE_API bool JUCE_CALLTYPE juce::operator!= ( const String string1,
const char *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [13/17]

JUCE_API bool JUCE_CALLTYPE juce::operator!= ( const String string1,
const wchar_t *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [14/17]

JUCE_API bool JUCE_CALLTYPE juce::operator!= ( const String string1,
StringRef  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [15/17]

JUCE_API bool JUCE_CALLTYPE juce::operator!= ( const String string1,
const CharPointer_UTF8  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [16/17]

JUCE_API bool JUCE_CALLTYPE juce::operator!= ( const String string1,
const CharPointer_UTF16  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator!=() [17/17]

JUCE_API bool JUCE_CALLTYPE juce::operator!= ( const String string1,
const CharPointer_UTF32  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator+() [1/12]

RelativeTime juce::operator+ ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Adds two RelativeTimes together.

◆ operator+() [2/12]

JUCE_API Time juce::operator+ ( Time  time,
RelativeTime  delta 
)
noexcept

Adds a RelativeTime to a Time.

◆ operator+() [3/12]

JUCE_API Time juce::operator+ ( RelativeTime  delta,
Time  time 
)
noexcept

Adds a RelativeTime to a Time.

◆ operator+() [4/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( const char *  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [5/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( const wchar_t *  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [6/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( char  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [7/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( wchar_t  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [8/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( String  string1,
const String string2 
)

Concatenates two strings.

◆ operator+() [9/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( String  string1,
const char *  string2 
)

Concatenates two strings.

◆ operator+() [10/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( String  string1,
const wchar_t *  string2 
)

Concatenates two strings.

◆ operator+() [11/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( String  string1,
char  characterToAppend 
)

Concatenates two strings.

◆ operator+() [12/12]

JUCE_API String JUCE_CALLTYPE juce::operator+ ( String  string1,
wchar_t  characterToAppend 
)

Concatenates two strings.

◆ operator-() [1/3]

RelativeTime juce::operator- ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Subtracts two RelativeTimes.

◆ operator-() [2/3]

JUCE_API Time juce::operator- ( Time  time,
RelativeTime  delta 
)
noexcept

Subtracts a RelativeTime from a Time.

◆ operator-() [3/3]

JUCE_API const RelativeTime juce::operator- ( Time  time1,
Time  time2 
)
noexcept

Returns the relative time difference between two times.

◆ operator<() [1/3]

bool juce::operator< ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Compares two RelativeTimes.

◆ operator<() [2/3]

JUCE_API bool juce::operator< ( Time  time1,
Time  time2 
)
noexcept

Compares two Time objects.

◆ operator<() [3/3]

JUCE_API bool JUCE_CALLTYPE juce::operator< ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator<<() [1/29]

OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
const MemoryOutputStream streamToRead 
)

Copies all the data that has been written to a MemoryOutputStream into another stream.

◆ operator<<() [2/29]

OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream ,
const Value  
)

Writes a Value to an OutputStream as a UTF8 string.

◆ operator<<() [3/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
int  number 
)

Writes a number to a stream as 8-bit characters in the default system encoding.

◆ operator<<() [4/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
int64  number 
)

Writes a number to a stream as 8-bit characters in the default system encoding.

◆ operator<<() [5/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
double  number 
)

Writes a number to a stream as 8-bit characters in the default system encoding.

◆ operator<<() [6/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
char  character 
)

Writes a character to a stream.

◆ operator<<() [7/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
const char *  text 
)

Writes a null-terminated text string to a stream.

◆ operator<<() [8/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
const MemoryBlock data 
)

Writes a block of data from a MemoryBlock to a stream.

◆ operator<<() [9/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
const File fileToRead 
)

Writes the contents of a file to a stream.

◆ operator<<() [10/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
InputStream streamToRead 
)

Writes the complete contents of an input stream to an output stream.

◆ operator<<() [11/29]

JUCE_API OutputStream &JUCE_CALLTYPE 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.

myOutputStream << "Hello World" << newLine << newLine;
See also
OutputStream::setNewLineString

◆ operator<<() [12/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
char  characterToAppend 
)

Appends a character at the end of a string.

◆ operator<<() [13/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
wchar_t  characterToAppend 
)

Appends a character at the end of a string.

◆ operator<<() [14/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
const char *  string2 
)

Appends a string to the end of the first one.

◆ operator<<() [15/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
const wchar_t *  string2 
)

Appends a string to the end of the first one.

◆ operator<<() [16/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
const String string2 
)

Appends a string to the end of the first one.

◆ operator<<() [17/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
int  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [18/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
short  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [19/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
long  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [20/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
int64  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [21/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
float  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [22/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
double  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [23/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
uint64  number 
)

Appends a decimal number at the end of a string.

◆ operator<<() [24/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
const String stringToWrite 
)

Writes a string to an OutputStream as UTF8.

◆ operator<<() [25/29]

JUCE_API OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
StringRef  stringToWrite 
)

Writes a string to an OutputStream as UTF8.

◆ operator<<() [26/29]

JUCE_API String &JUCE_CALLTYPE juce::operator<< ( String string1,
const NewLine  
)

Writes a new-line sequence to a string. You can use the predefined object 'newLine' to invoke this, e.g.

myString << "Hello World" << newLine << newLine;

◆ operator<<() [27/29]

OutputStream &JUCE_CALLTYPE juce::operator<< ( OutputStream stream,
const BigInteger value 
)

Writes a BigInteger to an OutputStream as a UTF8 decimal string.

◆ operator<<() [28/29]

template<class traits >
std::basic_ostream<char, traits>& JUCE_CALLTYPE 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.

◆ operator<<() [29/29]

template<class traits >
std::basic_ostream<wchar_t, traits>& JUCE_CALLTYPE 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.

◆ operator<=() [1/3]

bool juce::operator<= ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Compares two RelativeTimes.

◆ operator<=() [2/3]

JUCE_API bool juce::operator<= ( Time  time1,
Time  time2 
)
noexcept

Compares two Time objects.

◆ operator<=() [3/3]

JUCE_API bool JUCE_CALLTYPE juce::operator<= ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [1/17]

bool juce::operator== ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Compares two RelativeTimes.

◆ operator==() [2/17]

template<class ObjectType >
bool juce::operator== ( const ScopedPointer< ObjectType > &  pointer1,
ObjectType *const  pointer2 
)
noexcept

Compares a ScopedPointer with another pointer. This can be handy for checking whether this is a null pointer.

◆ operator==() [3/17]

bool juce::operator== ( const Desktop::Displays::Display d1,
const Desktop::Displays::Display d2 
)
noexcept

◆ operator==() [4/17]

template<class ReferenceCountedObjectClass >
bool juce::operator== ( const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object1,
ReferenceCountedObjectClass *const  object2 
)
noexcept

Compares two ReferenceCountedObjectPointers.

◆ operator==() [5/17]

template<class ReferenceCountedObjectClass >
bool juce::operator== ( const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object1,
const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object2 
)
noexcept

Compares two ReferenceCountedObjectPointers.

◆ operator==() [6/17]

template<class ReferenceCountedObjectClass >
bool juce::operator== ( ReferenceCountedObjectClass *  object1,
const ReferenceCountedObjectPtr< ReferenceCountedObjectClass > &  object2 
)
noexcept

Compares two ReferenceCountedObjectPointers.

◆ operator==() [7/17]

JUCE_API bool juce::operator== ( Time  time1,
Time  time2 
)
noexcept

Compares two Time objects.

◆ operator==() [8/17]

bool juce::operator== ( const var v1,
const var v2 
)
noexcept

Compares the values of two var objects, using the var::equals() comparison.

◆ operator==() [9/17]

bool juce::operator== ( const var v1,
const String v2 
)

◆ operator==() [10/17]

bool juce::operator== ( const var v1,
const char *const  v2 
)

◆ operator==() [11/17]

JUCE_API bool JUCE_CALLTYPE juce::operator== ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [12/17]

JUCE_API bool JUCE_CALLTYPE juce::operator== ( const String string1,
const char *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [13/17]

JUCE_API bool JUCE_CALLTYPE juce::operator== ( const String string1,
const wchar_t *  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [14/17]

JUCE_API bool JUCE_CALLTYPE juce::operator== ( const String string1,
StringRef  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [15/17]

JUCE_API bool JUCE_CALLTYPE juce::operator== ( const String string1,
const CharPointer_UTF8  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [16/17]

JUCE_API bool JUCE_CALLTYPE juce::operator== ( const String string1,
const CharPointer_UTF16  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator==() [17/17]

JUCE_API bool JUCE_CALLTYPE juce::operator== ( const String string1,
const CharPointer_UTF32  string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator>() [1/3]

bool juce::operator> ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Compares two RelativeTimes.

◆ operator>() [2/3]

JUCE_API bool juce::operator> ( Time  time1,
Time  time2 
)
noexcept

Compares two Time objects.

◆ operator>() [3/3]

JUCE_API bool JUCE_CALLTYPE juce::operator> ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ operator>=() [1/3]

bool juce::operator>= ( RelativeTime  t1,
RelativeTime  t2 
)
noexcept

Compares two RelativeTimes.

◆ operator>=() [2/3]

JUCE_API bool juce::operator>= ( Time  time1,
Time  time2 
)
noexcept

Compares two Time objects.

◆ operator>=() [3/3]

JUCE_API bool JUCE_CALLTYPE juce::operator>= ( const String string1,
const String string2 
)
noexcept

Case-sensitive comparison of two strings.

◆ radiansToDegrees()

template<typename FloatType >
FloatType juce::radiansToDegrees ( FloatType  radians)
inlinenoexcept

Converts an angle in radians to degrees.

◆ readUnaligned()

template<typename Type >
Type juce::readUnaligned ( const void *  srcPtr)
inlinenoexcept

A handy function to read un-aligned memory without a performance penalty or bus-error.

◆ roundDoubleToInt()

int juce::roundDoubleToInt ( const double  value)
inlinenoexcept

Fast floating-point-to-integer conversion.

This is faster than using the normal c++ cast to convert a double 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. For a more accurate conversion, see roundDoubleToIntAccurate().

◆ roundFloatToInt()

int juce::roundFloatToInt ( const float  value)
inlinenoexcept

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.

◆ roundToInt() [1/2]

template<typename FloatType >
int juce::roundToInt ( const FloatType  value)
inlinenoexcept

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.

◆ roundToInt() [2/2]

int juce::roundToInt ( int  value)
inlinenoexcept

◆ roundToIntAccurate()

int juce::roundToIntAccurate ( const double  value)
inlinenoexcept

Fast floating-point-to-integer conversion.

This is a slightly slower and slightly more accurate version of roundDoubleToInt(). It works fine for values above zero, but negative numbers are rounded the wrong way.

◆ shutdownJuce_GUI()

JUCE_API void JUCE_CALLTYPE 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.

See also
initialiseJuce_GUI()

◆ square()

template<typename NumericType >
NumericType juce::square ( NumericType  n)
noexcept

Returns the square of its argument.

◆ swapVariables()

template<typename Type >
void juce::swapVariables ( Type &  variable1,
Type &  variable2 
)
inline

Handy function to swap two values.

◆ threadEntryProc()

void * juce::threadEntryProc ( void *  userData)

◆ translate() [1/4]

JUCE_API String juce::translate ( const String stringLiteral)

Uses the LocalisedStrings class to translate the given string literal.

See also
LocalisedStrings

◆ translate() [2/4]

JUCE_API String juce::translate ( const char *  stringLiteral)

Uses the LocalisedStrings class to translate the given string literal.

See also
LocalisedStrings

◆ translate() [3/4]

JUCE_API String juce::translate ( CharPointer_UTF8  stringLiteral)

Uses the LocalisedStrings class to translate the given string literal.

See also
LocalisedStrings

◆ translate() [4/4]

JUCE_API String juce::translate ( const String stringLiteral,
const String resultIfNotFound 
)

Uses the LocalisedStrings class to translate the given string literal.

See also
LocalisedStrings

◆ writeUnaligned()

template<typename Type >
void juce::writeUnaligned ( void *  dstPtr,
Type  value 
)
inlinenoexcept

A handy function to write un-aligned memory without a performance penalty or bus-error.

◆ zeromem()

void juce::zeromem ( void *  memory,
size_t  numBytes 
)
inlinenoexcept

Fills a block of memory with zeros.

◆ zerostruct()

template<typename Type >
void juce::zerostruct ( Type &  structure)
inlinenoexcept

Overwrites a structure or object with zeros.

Variable Documentation

◆ bubblePaddingX

const float juce::bubblePaddingX = 20.0f

◆ bubblePaddingY

const float juce::bubblePaddingY = 14.0f

◆ double_Pi

const double juce::double_Pi = 3.1415926535897932384626433832795

A predefined value for Pi, at double-precision.

See also
float_Pi

◆ float_Pi

const float juce::float_Pi = 3.14159265358979323846f

A predefined value for Pi, at single-precision.

See also
double_Pi

◆ juce_argc

int juce::juce_argc

◆ juce_argv

const char* const* juce::juce_argv

◆ juce_edgeTableDefaultEdgesPerLine

const int juce::juce_edgeTableDefaultEdgesPerLine = 32

◆ juce_getTypefaceForFont

GetTypefaceForFont juce::juce_getTypefaceForFont = nullptr

◆ JUCE_PACKED

class JUCE_API juce::PixelAlpha juce::JUCE_PACKED

◆ magicXmlNumber

const uint32 juce::magicXmlNumber = 0x21324356

◆ newLine

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:

myOutputStream << "Hello World" << newLine << newLine;