22 Commits (3b77f1233f803ef8047da49cba61e020079fa91e)

Author SHA1 Message Date
  Julian Storer 3b77f1233f Tidied up some methods in String, StringArray, and input streams. Reduced CoreAudio buffer size limit. 15 years ago
  Julian Storer 24a73b96ef Fix to prevent win32 mouse event queuing and some mouse cursor update problems. Changes to internal string storage. 15 years ago
  Julian Storer e07c59c8f4 Eradicated the last vestiges of printf from the library. String::formatted and String::printf are now gone - please use the << operators instead! 15 years ago
  Julian Storer 4ed63991e2 Work-arounds for compiling with VC6. 15 years ago
  Julian Storer d84e47353c Couple of optimisations to text rendering. Removed various printfs from the codebase. 15 years ago
  Julian Storer 28518aa834 Tweaked some component methods. Added function call types for some operators for compatibility with RTAS build. 15 years ago
  Julian Storer b974203d0f Couple of new methods for String. Cleaned up some component code to use SafePointers. 15 years ago
  Julian Storer 80afd8aee7 Compiler fixes for String and var. Fix for TextEditor redraw problems. 15 years ago
  Julian Storer bb60371f1c Couple of minor fixes. 15 years ago
  Julian Storer 08eb852103 Minor code clean-ups. 15 years ago
  Julian Storer 9f201da3c5 Tidied up a few OutputStream operators. 15 years ago
  Julian Storer 6b79430341 Refactored some String operators to bring them into line with c++ best practices. Removed the JUCE_STRINGS_ARE_UNICODE flag - all strings are now unicode by default. Removed the String class's implicit cast to const char* and copyToBuffer() method, replacing them with toCString(), toUTF8(), copyToCString(), copyToUnicode(), etc., so that it'll force users to think about the encoding they want to use in a particular context. Added the ability to pass a String directly to a std::ostream. Extended the juce version number to include a build number. 15 years ago
  Julian Storer 0d278483e4 Fix for String copying thread-safety, and some minor compile issues. 15 years ago
  Julian Storer b2e5ef2bd6 Minor code modernisations. 15 years ago
  Julian Storer e61e8f6775 Changed some 'int's to 'size_t's, to improve 64-bit compatibility. Also changed jmin and jmax to use templates, so they can take any type. These changes might mean that you'll need to add some more explicit casts to get your existing code to compile, but this is actually a good thing - it brought to light a few dodgy implicit casts in my code, and may do the same in yours. Also added a function roundToInt(), which replaces roundDoubleToInt() and roundFloatToInt(), but takes any size of floating point number (I've left the old roundDoubleToInt() and roundFloatToInt() functions there for convenience, but will probably remove them in the future). 15 years ago
  Julian Storer 18ffeba9da Added Value support to the Button's toggle state and TextEditor content. Refactored the atomic operation functions to live inside a class called Atomic, and the byte order functions into a class called ByteOrder. 15 years ago
  Julian Storer 80753f4c03 Lots of minor changes to prevent warnings. Small fixes to Path, AudioThumbnail, ValueTree, OutputStreams. Tweaks to convert Drawables to/from ValueTrees. New method to write XML to a stream. 15 years ago
  Julian Storer ce7def1f9d Changes for VC6 comptibility. Fixed a typo in BitArray::toString. 15 years ago
  Julian Storer 9fc4b6d822 Added midi out to AudioProcessorGraphs. Improved documenation for Singletons. Added a couple of methods to String. Fixed a small bug in ogg-vorbis decoding. 15 years ago
  Julian Storer 93e4236b57 Changes for VC6 compatibility; added a couple of trimming methods to String; added a parameter to Socket::createConnection 15 years ago
  Julian Storer 409c952072 Added a method to String and fixed a glitch in the win32 amalgamated build 15 years ago
  jules 4d16424d9c Rearranged the layout of the source tree, giving it a slightly flatter directory structure. Also fixed a small bug with DragAndDropComponents that was stopping the toolbar customisation working properly. 16 years ago
  jules 395e68b7a2 Updated the text of the copyright/license blurb at the top of each source file. 16 years ago
  jules 1ccb175762 tidied up whitespace in files 16 years ago
  jules ca19733aad fixed broken CD reader code on linux; added support for broadcasting in DatagramSockets; small fix for String::replaceSection 16 years ago
  jules 0a551e2242 Added a maximum length to String::copyToUTF8(), tweaked the parameters to AudioFormatWriter::writeFromAudioReader(), altered the BWAV chunk code to store its text as UTF8, added a utility function WavAudioFormat::replaceMetadataInFile(). Sorted out some compile errors with plugin hosting code. Fixed a small glitch in ColourGradient, and added a method to TreeViewItems to allow some items to be made non-selectable. 16 years ago
  jules 4c1b6ce430 Added method String::containsNonWhitespaceChars(); changed the XML parser to not strip whitespace from around text elements, and also added XmlDocument::setEmptyTextElementsIgnored() to make it optionally keep all whitespace-only text elements. Added methods File::containsSubDirectories(), WebBrowserComponent::refresh(), TreeView::deleteRootItem(). Ironed out a possible bug with buttons crashing when deleted during a keypress callback. Changed pixel ordering to sort out transparent windows on PPC macs. Also fixed a mac AU build problem, and removed a couple of gcc warnings. 16 years ago
  jules b665365400 16 years ago
  jules f9ff36944f 16 years ago
  jules d159fea4c2 16 years ago
  jules 74058ac5f1 16 years ago
  jules 7dc04fe3ef 17 years ago
  jules 473753e9aa 17 years ago
  jules adf599e942 17 years ago
  jules be853459f0 17 years ago
  jules 725da5ebce 17 years ago
  jules 370b00e338 17 years ago
  jules c760e69648 17 years ago
  jules 5eea51a781 17 years ago
  jules 15dfdff5f8 (automatic tidy-up of whitespace) 18 years ago
  jules b81e6b15ed cleaned up and removed some old functions from SystemStats 18 years ago
  jules a63bec1972 18 years ago
  jules 16719685c7 18 years ago
  jules 6f56153b6e 18 years ago
  jules 99102fb62e 18 years ago
  jules 2e04bab207 18 years ago
  jules c762fb243f misc tinkering 18 years ago
  jules 0926af719f added FileTreeComponent and DirectoryContentsDisplayComponent. 18 years ago
  jules 6264cdcc2b 18 years ago
  jules bfdb48d4bc misc optimisations 18 years ago