JUCE
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines
Classes | Defines | Functions
juce_StandardHeader.h File Reference

Classes

class  ScopedAutoReleasePool
 A handy C++ wrapper that creates and deletes an NSAutoreleasePool object using RAII. More...

Defines

#define JUCE_MAJOR_VERSION   2
 Current JUCE version number.
#define JUCE_MINOR_VERSION   0
#define JUCE_BUILDNUMBER   21
#define JUCE_VERSION   ((JUCE_MAJOR_VERSION << 16) + (JUCE_MINOR_VERSION << 8) + JUCE_BUILDNUMBER)
 Current Juce version number.
#define JUCE_API
 This macro is added to all juce public class declarations.
#define JUCE_PUBLIC_FUNCTION   JUCE_API JUCE_CALLTYPE
 This macro is added to all juce public function declarations.
#define JUCE_AUTORELEASEPOOL   const juce::ScopedAutoReleasePool JUCE_JOIN_MACRO (autoReleasePool_, __LINE__);
 A macro that can be used to easily declare a local ScopedAutoReleasePool object for RAII-based obj-C autoreleasing.

Functions

BEGIN_JUCE_NAMESPACE JUCE_API
bool JUCE_CALLTYPE 
juce_isRunningUnderDebugger ()
 This turns on some non-essential bits of code that should prevent old code from compiling in cases where method signatures have changed, etc.

Define Documentation

#define JUCE_MAJOR_VERSION   2

Current JUCE version number.

See also SystemStats::getJUCEVersion() for a string version.

#define JUCE_MINOR_VERSION   0
#define JUCE_BUILDNUMBER   21

Current Juce version number.

Bits 16 to 32 = major version. Bits 8 to 16 = minor version. Bits 0 to 8 = point release.

See also SystemStats::getJUCEVersion() for a string version.

#define JUCE_API

This macro is added to all juce public class declarations.

This macro is added to all juce public function declarations.

#define JUCE_AUTORELEASEPOOL   const juce::ScopedAutoReleasePool JUCE_JOIN_MACRO (autoReleasePool_, __LINE__);

A macro that can be used to easily declare a local ScopedAutoReleasePool object for RAII-based obj-C autoreleasing.


Function Documentation

BEGIN_JUCE_NAMESPACE JUCE_API bool JUCE_CALLTYPE juce_isRunningUnderDebugger ( )

This turns on some non-essential bits of code that should prevent old code from compiling in cases where method signatures have changed, etc.