| @@ -2035,6 +2035,9 @@ public: | |||
| This will replace the contents of the string with the output of this | |||
| formatted printf. | |||
| Note that using the %s token with a juce string is probably a bad idea, as | |||
| this may expect differect encodings on different platforms. | |||
| @see formatted | |||
| */ | |||
| void printf (const tchar* const format, ...) throw(); | |||
| @@ -2044,6 +2047,9 @@ public: | |||
| This will return a string which is the result of a sprintf using the | |||
| arguments passed-in. | |||
| Note that using the %s token with a juce string is probably a bad idea, as | |||
| this may expect differect encodings on different platforms. | |||
| @see printf, vprintf | |||
| */ | |||
| static const String formatted (const tchar* const format, ...) throw(); | |||
| @@ -2054,6 +2060,9 @@ public: | |||
| formatted printf. Used by other methods, this is public in case it's | |||
| useful for other purposes where you want to pass a va_list through directly. | |||
| Note that using the %s token with a juce string is probably a bad idea, as | |||
| this may expect differect encodings on different platforms. | |||
| @see printf, formatted | |||
| */ | |||
| void vprintf (const tchar* const format, va_list& args) throw(); | |||
| @@ -12265,7 +12274,8 @@ public: | |||
| */ | |||
| InputStream* createInputStream (const bool usePostCommand, | |||
| OpenStreamProgressCallback* const progressCallback = 0, | |||
| void* const progressCallbackContext = 0) const; | |||
| void* const progressCallbackContext = 0, | |||
| const String& extraHeaders = String::empty) const; | |||
| /** Tries to download the entire contents of this URL into a binary data block. | |||
| @@ -28166,6 +28176,10 @@ public: | |||
| This is the same as show(), but uses a specific location (in global screen | |||
| co-ordinates) rather than the current mouse position. | |||
| Note that the co-ordinates don't specify the top-left of the menu - they | |||
| indicate a point of interest, and the menu will position itself nearby to | |||
| this point, trying to keep it fully on-screen. | |||
| @see show() | |||
| */ | |||
| int showAt (const int screenX, | |||
| @@ -28868,23 +28882,22 @@ public: | |||
| @param inputChannelData a set of arrays containing the audio data for each | |||
| incoming channel - this data is valid until the function | |||
| returns. Some members of the array may be null pointers, if | |||
| that channel wasn't enabled when the audio device was | |||
| opened (see AudioIODevice::open()) | |||
| @param totalNumInputChannels the total number of pointers to channel data in | |||
| the inputChannelData array. Note that not all of these | |||
| channels may be active, so some may be null pointers | |||
| returns. There will be one channel of data for each input | |||
| channel that was enabled when the audio device was opened | |||
| (see AudioIODevice::open()) | |||
| @param numInputChannels the number of pointers to channel data in the | |||
| inputChannelData array. | |||
| @param outputChannelData a set of arrays which need to be filled with the data | |||
| that should be sent to each outgoing channel of the device. | |||
| As for the input array, some of these pointers may be null, if | |||
| those channels weren't enabled when the audio device was | |||
| opened. The contents of the array are undefined, so the | |||
| There will be one channel of data for each output channel | |||
| that was enabled when the audio device was opened (see | |||
| AudioIODevice::open()) | |||
| The initial contents of the array is undefined, so the | |||
| callback function must fill all the channels with zeros if | |||
| it wants to output silence - not doing this could cause quite | |||
| its output is silence. Failing to do this could cause quite | |||
| an unpleasant noise! | |||
| @param totalNumOutputChannels the total number of pointers to channel data in | |||
| the outputChannelData array. Note that not all of these | |||
| channels may be active, so some may be null pointers | |||
| @param numOutputChannels the number of pointers to channel data in the | |||
| outputChannelData array. | |||
| @param numSamples the number of samples in each channel of the input and | |||
| output arrays. The number of samples will depend on the | |||
| audio device's buffer size and will usually remain constant, | |||
| @@ -28893,9 +28906,9 @@ public: | |||
| callback to the next. | |||
| */ | |||
| virtual void audioDeviceIOCallback (const float** inputChannelData, | |||
| int totalNumInputChannels, | |||
| int numInputChannels, | |||
| float** outputChannelData, | |||
| int totalNumOutputChannels, | |||
| int numOutputChannels, | |||
| int numSamples) = 0; | |||
| /** Called to indicate that the device is about to start calling back. | |||
| @@ -28920,7 +28933,7 @@ public: | |||
| }; | |||
| /** | |||
| Base class for an audio device with synchoronised input and output channels. | |||
| Base class for an audio device with synchronised input and output channels. | |||
| Subclasses of this are used to implement different protocols such as DirectSound, | |||
| ASIO, CoreAudio, etc. | |||
| @@ -30977,6 +30990,9 @@ public: | |||
| */ | |||
| AudioSource* getCurrentSource() const throw() { return source; } | |||
| /** Sets a gain to apply to the audio data. */ | |||
| void setGain (const float newGain) throw(); | |||
| /** Implementation of the AudioIODeviceCallback method. */ | |||
| void audioDeviceIOCallback (const float** inputChannelData, | |||
| int totalNumInputChannels, | |||
| @@ -31002,6 +31018,7 @@ private: | |||
| float* outputChans [128]; | |||
| const float* inputChans [128]; | |||
| AudioSampleBuffer tempBuffer; | |||
| float lastGain, gain; | |||
| AudioSourcePlayer (const AudioSourcePlayer&); | |||
| const AudioSourcePlayer& operator= (const AudioSourcePlayer&); | |||