97 Commits (55ccb3f1d5b6d102aedb797dcd547fe767678b10)

Author SHA1 Message Date
  hogliux 008b7a9ab2 Re-structured the low-level Android native code 6 years ago
  ed aae372d68c Fixed a typo in the docs for JUCEApplicationBase::moreThanOneInstanceAllowed() and clarified on which platforms ::anotherInstanceStarted() will be called 6 years ago
  jules 5979288706 Added some macros for asserting when functions are called in an unsafe manner outside the message thread. 6 years ago
  jules 6fda0bffca Fixed some stray zeros that were still being passed as null pointers 6 years ago
  ed 2b918c1495 Fixed a couple of typos 6 years ago
  jules 1e6bbb8da9 Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this 7 years ago
  jules 974b4a8351 Removed some legacy friend class declarations that are no longer needed with modern compilers 7 years ago
  jules 87042769b6 Tidied up some more old typedefs 7 years ago
  jules dee78f29f6 Misc cleanups and modernisation 7 years ago
  jules 38295f332b Converted some old typedefs to using declarations 7 years ago
  jules e2dcc32f88 Updated old code where the 'volatile' keyword was still being used 7 years ago
  ed a7b1720df0 Fixed a couple more documentation typos 7 years ago
  Tom Poole ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 7 years ago
  ed cdbc28c18b Add documentation tags 7 years ago
  Tom Poole 8c0f0815f0 iOS: Added memory warning callbacks 7 years ago
  jules 7d24b39f18 Cranked up the Clang warning level in the projucer, and fixed a few minor warnings 7 years ago
  jules 48a5fbd333 Another batch of ScopedPointer cleanups 7 years ago
  ed fa2a531365 Fixed a typo in juce_Initialisation.h 7 years ago
  Tom Poole 8cecf0baf9 Assorted threading and undefined behaviour fixes 7 years ago
  jules f3cde9763a Quick tidy-up of some messaging classes 7 years ago
  jules f85d706131 Some minor formatting and comment fixes 7 years ago
  jules 2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 7 years ago
  hogliux b9b34393d1 Improved scheduling when multiple threads are fighting for the MessageManagerLock 7 years ago
  jules 970eda679e Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting! 7 years ago
  jules eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 7 years ago
  ed 201a85acd7 Android: Added a virtual backButtonPressed() method to JUCEApplicationBase which can be overridden to be informed when the back button is pressed on a device. 8 years ago
  hogliux 22c187826d Android: Fixed a compile error when building standalone plug-ins on Android 8 years ago
  hogliux 5c19886a43 Re-named JUCE_USE_CUSTOM_AU3_STANDALONE_APP macro and fixed linker errors on macOS/iOS platforms when macro is used 8 years ago
  tpoole c8740688ba Added assertions to flag when __FILE__ returns a relative path and fixed the LiveConstants demo 8 years ago
  hogliux a256e6e9e1 Fixed a linker error when disabling the embedded web browser on linux 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux 7a7619d64e Fixed resizing issues and memory leaks in linux web browser component 8 years ago
  tpoole 23ba2e49cf Fixed VS2013 assignment operator compiler warnings 8 years ago
  jules 7479be8542 Shuffled some pragmas around to stop MSVC from giving an unwanted warning 8 years ago
  jules a616f336b2 Avoided an MS compiler warning in DeletedAtShutdown 8 years ago
  jules 60e9231fb1 Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code. 8 years ago
  jules 8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 8 years ago
  hogliux 42305de6da Added method OpenGLContext::executeOnGLThread to help executing gl house-keeping tasks on the gl thread even when the message manager is locked 8 years ago
  hogliux 2da1bc5f41 Replace include guards with "#pragma once" 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 9a7ee9fdbb Added support for iOS custom delegates - use at your own risk 8 years ago
  hogliux bf582f6c5b Fix errors and warnings on mingw-w64 9 years ago
  hogliux d4933111db Only reopen stdout, stderr, stdin if they haven't already been opened by a redirect 9 years ago
  Timur Doumler 4c900be00a Added some init code to enable stdout, stderr, stdin in the special case that we run an non-console Windows app inside a Windows console such as cmd.exe or PowerShell. 9 years ago
  jules 2a1234b6ac Simplified some inter-module dependencies and exception-catching fallbacks 9 years ago
  jules 82b0a3628b Added some comments regarding MessageManagerLocks 9 years ago
  jules 02492b36b9 Lots of small whitespace tweaks. 9 years ago
  hogliux c7b8e77031 Update copyright notice 10 years ago
  jules 4af50da9f7 Modified app startup code so that JUCEApplication::shutdown() will still get called even if the app is aborted during the initialise() method. 10 years ago
  jules f799bb0d6b Another fix for Windows builds with modal comps disabled. 10 years ago