void BinaryDataHandler::readBufAdd(MemoryHandle mem,
                                   UInt32       size,
                                   UInt32       dataSize)
{
    MemoryBlock memBlock(mem, size, dataSize);

    _readBuffers.push_back(memBlock);

    _currentReadBuffer = readBufEnd();
}
void BinaryDataHandler::writeBufAdd(MemoryHandle mem,
                                    UInt32       size,
                                    UInt32       dataSize)
{
    MemoryBlock memBlock(mem, size, dataSize);

    _writeBuffers.push_back(memBlock);

    _currentWriteBuffer    = writeBufBegin();
    _currentWriteBufferPos = 0;
}
//------------------------------------------------------------------------------
Drawable *JuceHelperStuff::loadSVGFromMemory(const void *dataToInitialiseFrom,
											 size_t sizeInBytes)
{
	Drawable *retval = 0;

	MemoryBlock memBlock(dataToInitialiseFrom, sizeInBytes);
	XmlDocument doc(memBlock.toString());
	ScopedPointer<XmlElement> svgData(doc.getDocumentElement());

	retval = Drawable::createFromSVG(*svgData);

	return retval;
}