47 Commits (71d10e750a0fb03c63c32b162c6e103600abe656)

Author SHA1 Message Date
  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 ca9c8f22d7 Windows: Removed Desktop::clearAllTouchSources() method and cleaned up some Windows touch input code 8 years ago
  ed 9d294970d7 Windows: Fixed a bug where multi-touch inputs weren't being cleared correctly 8 years ago
  jules 851b3e6db1 Added method Desktop::getOrientationsEnabled() 8 years ago
  hogliux b5afccc37c Updated file headers and the README with the JUCE 5 license 8 years ago
  hogliux ef2c63e4e3 Added a new LookAndFeel (V4) and re-skinned the JUCE Demo and examples. Improved the JUCE Demo on mobile devices. 8 years ago
  ed b7b8d5be57 Multiple fixes for touch and pen input on Windows 8 years ago
  Timur Doumler 773c96399a Whitespace. 8 years ago
  luigisambuy e2dc460927 Made the Desktop class clear any pending animations before shutting down. 8 years ago
  jules 99052af8bc Added Android support for screen orientation control 9 years ago
  jules a3426aae10 Added support for iOS force-touch 9 years ago
  jules ba672f03fb Made LookAndFeel_V3 the default. 9 years ago
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules 09730a890d Removed some superfluous assertions in linux. 10 years ago
  jules 6c61dbb68e Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>. 11 years ago
  jules 145413143f Added some assertions to some Desktop methods to check that the message manager is locked. 11 years ago
  jules 4935236b41 Workaround to avoid problems if OSX fails to return any monitor sizes while monitors are being re-arranged. 11 years ago
  jules 0d68add38c Made sure that isKioskMode returns false for components while they're being taken out of kiosk mode. 11 years ago
  jules c86a3104b2 Avoided re-entrancy in Desktop::getKioskModeComponent 11 years ago
  jules bea7b83cb8 Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F). 11 years ago
  jules abd3babc02 Minor optimisations and clean-ups. 11 years ago
  jules be1d5253ee Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value. 11 years ago
  jules b3fd5cb8a3 Added iterator access to Desktop's list of mouse sources. 11 years ago
  jules 1e3973a212 Doxygen warning fixes and extra comments. 11 years ago
  jules cbe2777656 Default desktop scaling for win32. 11 years ago
  jules 1b9a60e52c Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before. 11 years ago
  jules 5b25ac6609 Renamed the swapWithArray methods in the array classes to "swapWith" to be more consistent with other swap method naming, and templated the methods for more flexibility. 11 years ago
  jules b91983c480 Work towards supporting a global scaling factor: Desktop::setGlobalScaleFactor(). 11 years ago
  jules 96c234f8c5 Groundwork for desktop scaling. Added win32 calls to allow drag+drop in apps with lower permissions. 12 years ago
  jules 155859f86b Internal refactoring. 12 years ago
  jules 4aef778da6 Fix for a recursion in Desktop class. 12 years ago
  jules 9c82572dca Refactored a few internals of ComponentPeer. 12 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 c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago
  jules 960e604baa Removed restriction on number of touches in iOS/Android. 12 years ago
  jules 7a3453f48b Minor clean-ups. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 0033491cc8 Cleaned up some compiler warnings. 12 years ago
  jules 391e99443e Added a method Desktop::getMouseWheelMoveCounter(), and made the existing getMouseButtonClickCounter() method non-static. 13 years ago
  jules df729be74a Cleaned-up class inheritance visibilities and encapsulation for some internal classes. 13 years ago
  jules 591e89cd87 Replaced the badly-named method Array::removeValue() with two new methods: removeFirstMatchingValue() and removeAllInstancesOf(). If you call the old method anywhere, you can just replace any calls with removeFirstMatchingValue(), which does the same job, but whose name makes it clear that not all instances of the value will be removed. 13 years ago
  jules 7d4bbd114a New class Desktop::Displays, which now handles all display size information and replaces some methods that were in Desktop. Also now supports display scaling values. See Desktop::getDisplays(). 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago
  jules cd0683ef4d Tidied up a few return types. 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 b317b47533 Multi-touch handling changes for Component class. 64-bit VST keypress fix. 14 years ago
  Julian Storer 640ad3ac7b Fixes for mac screen-saver disabling and XML extended utf-8 character parsing. 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