cff722a4af 
								
							
								 
							
						 
						
							
							
								
								GUI Basics: Refactor juce_gui_basics file structure  
							
							- Created a new detail namespace
- Moved shared module implementation details into the detail namespace
- Split dependencies so source files only rely on details in the detail namespace
- Removed all code from the juce_gui_basics.cpp file 
							
						 
						2 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ec861d99e 
								
							
								 
							
						 
						
							
							
								
								Update licensing banners to JUCE 7  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dea3fe60e4 
								
							
								 
							
						 
						
							
							
								
								Update copyright banners  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								82df66100c 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								MouseCursor:  Allow arbitrarily-sized cursors on Windows  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								03428561ed 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								ScaledImage:  Use in a few more places  
							
							
								
							
							
						 
						3 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								fe4515adb6 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								MouseCursor:  Refactor platform-specific MouseCursor internals  
							
							This new factoring is a bit more typesafe, as it avoids casting
internals to void*.
It also allows cursors to scale appropriately on high resolution
displays on Windows. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c50ee4f94 
								
							
								 
							
						 
						
							
							
								
								MouseCursor:  Simplify implementation using shared_ptr instead of manual refcounting  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								009d685179 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								894e7d2bd2 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d16374b14 
								
							
								 
							
						 
						
							
							
								
								Updated all license headers  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								327f817b9b 
								
							
								 
							
						 
						
							
							
								
								Copyrights: Update commercial/gpl headers to be gpl-only  
							
							
								
							
							
						 
						5 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46a97e1f2c 
								
							
								 
							
						 
						
							
							
								
								Linux:  Recreate mouse cursors when showing them on a different display to the one that they were originally created on  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eece581e73 
								
							
								 
							
						 
						
							
							
								
								Added an assertion if you try to create a MouseCursor with a hotspot that's outside the image bounds  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f3fb1c0a6 
								
							
								 
							
						 
						
							
							
								
								Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								66d413c32b 
								
							
								 
							
						 
						
							
							
								
								Minor clean-ups  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7506df13f 
								
							
								 
							
						 
						
							
							
								
								Changed some pass-by-references to pass-by-value to improve compiler optimisation.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ceeb573d8 
								
							
								 
							
						 
						
							
							
								
								Minor changes to avoid pedantic compiler warnings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e7f77abc68 
								
							
								 
							
						 
						
							
							
								
								Audio plugins: new DllMain handling.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5dc5b2ba9 
								
							
								 
							
						 
						
							
							
								
								MouseCursor refactoring.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7089dfa45 
								
							
								 
							
						 
						
							
							
								
								New type of mouse cursor: ParentCursor, which means "show the same cursor as the parent component".  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								56bbab1537 
								
							
								 
							
						 
						
							
							
								
								(automated whitespace clean-up)  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								ffc2f5d40e 
								
							
								 
							
						 
						
							
							
								
								Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course)  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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..  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa04e0cf93 
								
							
								 
							
						 
						
							
							
								
								win32 font name length fix. Tidied up ScopedLock class structure, creating some templated classes for generic RAII locking.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								37877037f4 
								
							
								 
							
						 
						
							
							
								
								Added new class: SpinLock, and used it to optimise a few bits of code.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d98779f19 
								
							
								 
							
						 
						
							
							
								
								Updated the date in the copyright notice.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dbdea7c6d4 
								
							
								 
							
						 
						
							
							
								
								Removed the Component::getComponentUID() method, and slimmed down the component class implementation slightly.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c4d8023bd 
								
							
								 
							
						 
						
							
							
								
								Cleaned up and restructured some app startup code. Updated some iPhone settings.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b56494b29b 
								
							
								 
							
						 
						
							
							
								
								Replaced the old atomic ops with a templated Atomic class. Minor tweaks to directory browser. Jucer development.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27d1d9a9d9 
								
							
								 
							
						 
						
							
							
								
								Minor clean-ups.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5093ecbc84 
								
							
								 
							
						 
						
							
							
								
								Minor clean-ups. Jucer development.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27506c2120 
								
							
								 
							
						 
						
							
							
								
								Copyright notice update.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0490668407 
								
							
								 
							
						 
						
							
							
								
								Small socket fix. Minor changes to MouseCursor static data.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0fe89aa299 
								
							
								 
							
						 
						
							
							
								
								Fixed a few minor warnings found by valgrind.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4435ca8b8 
								
							
								 
							
						 
						
							
							
								
								Minor clean-ups. Jucer development.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84a8695561 
								
							
								 
							
						 
						
							
							
								
								Moved cursor update and unbounded mouse movement handling code into MouseInputSource.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08eb852103 
								
							
								 
							
						 
						
							
							
								
								Minor code clean-ups.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97035bb3a1 
								
							
								 
							
						 
						
							
							
								
								Removed the (rather pointless) granularity value from the array objects. Converted a few macros into functions and other misc code clean-ups.  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59a2506864 
								
							
								 
							
						 
						
							
							
								
								Minor code clean-ups  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								03b54862c5 
								
							
								 
							
						 
						
							
							
								
								Fixed a type in AudioSampleBuffer::copyFrom. Added a LookAndFeel::getMouseCursorFor method. Added a parameter to MidiMessage::isNoteOff  
							
							
								
							
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb32240e95 
								
							
								 
							
						 
						
							
							
								
								Updated the text of the copyright/license blurb at the top of each source file.  
							
							
								
							
							
						 
						16 years ago