25 Commits (433a82edee901b472b673d5318394a2c1fad0d8c)

Author SHA1 Message Date
  hogliux fca858f8d3 Linux: fixed harmless warning about extra semicolon in juce_linux_Midi.cpp 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  Felipe F. Tonello c2100022cc Added several linux improvements to the event loop, MIDI and X11 (see commit messsage) 8 years ago
  tpoole 2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 8 years ago
  hogliux 1e41898bbc Fix a memory leak in linux ALSA code for MidiInput/MidiOutput 8 years ago
  hogliux 76007233ae Correctly account for midi ports in Alsa when listing/opening devices and other ALSA midi cleanups 8 years ago
  jules 676b27ef68 Added a MidiDataConcatenator to the linux MIDI implementation, to help handle large and broken-up sysex messages 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  jules 020b34f67f Fixed a couple of stray semicolons 9 years ago
  hogliux c89f476127 Add getName to MidiOutput devices 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  hogliux 8c242b7547 Fix warnings on linux 10 years ago
  jules 5eb98197b8 Tweaked linux midi to use direct rather than buffered output. 10 years ago
  jules 9fc2a0ca27 On OSX/linux, made sure the MidiOutput closes its thread on destruction. 11 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules cb9531af58 Linux midi fix. 12 years ago
  jules 1dfb891ce1 Improvements (hopefully!) to linux ALSA and Midi classes. 12 years ago
  jules 4c6358ae87 Minor clean-ups. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 6d44c8372f Made some ALSA midi names customisable. 13 years ago
  jules 0930af3820 Linux midi improvement. 13 years ago
  Julian Storer aa6c2203d5 Minor additions to linux midi, AudioProcessorGraph, URL. 13 years ago
  Julian Storer b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 13 years ago
  Julian Storer 0853a9b686 Removed const-ness from some return types to take advantage of future c++0x advantages. 14 years ago
  Julian Storer a9b1676028 Fixed for OpenGL, DropShadower, Linux midi, VST resizing + mouse wheel hooks. 14 years ago
  Julian Storer 328cc11713 Removed the initialiseJuce_NonGUI() and shutdownJuce_NonGUI() methods - these aren't needed any more. Removed some old MidiOutput methods which weren't cross-platform. OpenGLComponent updates. Extra DropShadower safety. 14 years ago
  Julian Storer b047d9be53 More 'nullptr' updates and minor clean-ups. 14 years ago
  Julian Storer f04309f44a Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers. 14 years ago
  Julian Storer 5d98779f19 Updated the date in the copyright notice. 14 years ago
  Julian Storer 533e7ba795 Many more String changes, so that finally the String class can store its internal data as either utf8, 16 or 32 - this is controlled by a flag JUCE_STRING_UTF_TYPE. It's currently set to utf-8 by default. 14 years ago
  Julian Storer a5cf4030f5 New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes. 14 years ago
  Julian Storer 377b9ff2c4 Added a couple of useful constructors to some stream classes. Replaced some old static functions with anonymous namespaces. 14 years ago
  Julian Storer 32081a387c Minor code clean-ups 14 years ago
  Julian Storer 23e07daec7 Minor code clean-ups. 14 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer 841a6665bd Minor string literal tidy-ups. 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 4ed1d791e5 New class HeapBlock, which provides a safe and object-oriented way to allocate heap space. I've used HeapBlocks to replace almost all uses of malloc/free throughout the codebase. 15 years ago
  Julian Storer 2e0808b1c5 fixed a build error, and tweaked menu bars to use the MenuBarComponent's look and feel for its popup menus 15 years ago
  Julian Storer 5b7f6f0f23 Minor fix for the linux build, and small fix for TreeView dragging logic 15 years ago
  jules ea83c7ee5e Collected all the platform-specific code from the different build folders into a new folder in src/native. Also removed support for OSX10.2 15 years ago
  jules 2fee27c757 Updated the text of the copyright/license blurb at the top of each source file. 15 years ago
  jules ddc16536a3 Changed the Linux native code files to use the same amalgamation file structure as the mac and windows ones do; made a small adjustment to the amalgamator, and removed some redundancy from the amalgamated files (if you are amalgamating code yourself, please build a new copy of the amalgamator, as the old one won't work correctly on this new code); fixed a few minor build warnings in linux 15 years ago
  jules 1ccb175762 tidied up whitespace in files 15 years ago
  jules f9f3351839 fix for linux midi output; fix for NSViewComponent; tidying up of demo audio plugin; fixed backslashes in the jucer's generated code; added addOrReplaceSorted method to ReferenceCountedArray; added an option to ThreadPool::removeAllJobs. 15 years ago
  jules c1a1169059 obscure linux midi bugfix 16 years ago
  jules d47cf9e8d6 16 years ago
  jules a113da0901 18 years ago