b9542ccc4c 
								
							
								 
							
						 
						
							
							
								
								Update code to use C++14 [[deprecated]] attribute  
							
							This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d75a7a400 
								
							
								 
							
						 
						
							
							
								
								Fix auxiliary desktop windows scaling and centring when Desktop::globalScaleFactor != 1.0  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								90eb878d16 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Make createAccessibilityHandler() private in Component subclasses  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								551d7b9c5b 
								
							
								 
							
						 
						
							
							
								
								Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options  
							
							- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
  - Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
  - Update the DialogsDemo to demonstrate the new methods
  - Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
  - Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
  - Use modern TaskDialog on Windows for the native dialog box where available 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe4ba9071b 
								
							
								 
							
						 
						
							
							
								
								Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0  
							
							See BREAKING-CHANGES.txt for more details. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec990202b1 
								
							
								 
							
						 
						
							
							
								
								Accessibility:  Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics  
							
							
								
							
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
								
								
							
							
								
							
								0f6f2728f2 
								
									
										
											
								
							
								 
							
						 
						
							
							
								
								AlertWindow:  Scale window according to scale of associatedComponent  
							
							For DialogWindow, uses the scale of componentToCentreAround.
This allows drawing dialog windows at the expected scale in plugins.
An associated component must be supplied in order for this to work. 
							
						 
						4 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad38182530 
								
							
								 
							
						 
						
							
							
								
								Added checks for DOXYGEN #define when excluding modal methods in headers  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a234721110 
								
							
								 
							
						 
						
							
							
								
								Added various clang-tidy modernize-* fixes  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cadac817c6 
								
							
								 
							
						 
						
							
							
								
								Enabled some more warning flags in Xcode, and fixed the problems they caused  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdbc28c18b 
								
							
								 
							
						 
						
							
							
								
								Add documentation tags  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e690350df3 
								
							
								 
							
						 
						
							
							
								
								Use lambda callbacks instead of listeners with Slider, Button, Label, ComboBox and TextEditor classes  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c42719c2eb 
								
							
								 
							
						 
						
							
							
								
								Some internal modernisation in windowing classes  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								357dd2c9c9 
								
							
								 
							
						 
						
							
							
								
								Removed some old compiler bug workarounds  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2da1bc5f41 
								
							
								 
							
						 
						
							
							
								
								Replace include guards with "#pragma once"  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee373af944 
								
							
								 
							
						 
						
							
							
								
								Added AlertWindow LookAndFeel methods to offer more control on button widths  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c2d1479b4 
								
							
								 
							
						 
						
							
							
								
								Added LookAndFeel getAlertWindowButtonWidth method to override the width of alert buttons  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae712c72d8 
								
							
								 
							
						 
						
							
							
								
								Cleaned up a few String::empty uses  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7b8e77031 
								
							
								 
							
						 
						
							
							
								
								Update copyright notice  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d46ea64aa5 
								
							
								 
							
						 
						
							
							
								
								LookAndFeel: added method to specify a custom font for Alert Window title.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6139cee55 
								
							
								 
							
						 
						
							
							
								
								Minor documentation cleanups.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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).  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f6394478a 
								
							
								 
							
						 
						
							
							
								
								Stripped out some unnecessary boilerplate includes from juce_gui_basics.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a1112ab94 
								
							
								 
							
						 
						
							
							
								
								Updated the format of the header include guard macros.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c75a7300f5 
								
							
								 
							
						 
						
							
							
								
								Added some 'override' modifiers to overridden methods.  
							
							
								
							
							
						 
						12 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								7969ec3611 
								
							
								 
							
						 
						
							
							
								
								NativeAlertWindow callback implementations.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a1ed537463 
								
							
								 
							
						 
						
							
							
								
								Added callback to AlertWindow::showMessageBoxAsync  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9e31ab7a9 
								
							
								 
							
						 
						
							
							
								
								Documentation pedanticism.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ceeb573d8 
								
							
								 
							
						 
						
							
							
								
								Minor changes to avoid pedantic compiler warnings.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								daa4d832b4 
								
							
								 
							
						 
						
							
							
								
								AlertWindow layout fix.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58db7eb880 
								
							
								 
							
						 
						
							
							
								
								Complete rewrite of the TextLayout class, to provide better support for native platform layout functions. It now works with the AttributedString class, to provide a pre-formatted AttributedString that can be drawn.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								3871c8d6d1 
								
							
								 
							
						 
						
							
							
								
								Tweaked OS file drag-and-drop to ignore unwanted file types. Minor structural fixes. Changes to avoid cancellation of ThreadWithAlertWindow and for Linux openGL rendering.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								67e22bbb56 
								
							
								 
							
						 
						
							
							
								
								Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								927cebcdbb 
								
							
								 
							
						 
						
							
							
								
								New class NativeMessageBox, with static methods for showing several types of native alert boxes.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d98779f19 
								
							
								 
							
						 
						
							
							
								
								Updated the date in the copyright notice.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d10b0b43d 
								
							
								 
							
						 
						
							
							
								
								Changes and additions to provide alternatives to modal-loop functionality (Android can't run modal loops). New class ModalCallbackFunction providing quick objects for making callbacks to static functions. Changes to remove modal loops from most of the internal library classes. Added new methods to PopupMenu to provide easier async callbacks, and also a cleaner way of specifying options when showing a menu. Fix for PNG decoding of corrupted image files.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								9896b75340 
								
							
								 
							
						 
						
							
							
								
								Internal code modernisation.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								acbfe6c645 
								
							
								 
							
						 
						
							
							
								
								Couple of minor tweaks, and a fix for menu bars.  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								216d258ceb 
								
							
								 
							
						 
						
							
							
								
								Added workarounds for a truly moronic VC2005 compiler bug. Very, very annoyed at having to spend hours and compromise my coding style geting this to build properly...  
							
							
								
							
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								907a9aaffe 
								
							
								 
							
						 
						
							
							
								
								Tidied up a bunch of listener classes, making them child classes - e.g. ButtonListener becomes Button::Listener. Did this for ComboBox, Button, CameraDevice, Label, ScrollBar, Slider, TextEditor, TableHeaderComponent. (There are typedefs to make sure old code still works, though I might remove those in the future).  
							
							
								
							
							
						 
						15 years ago