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; }