eedca6109c 
								
							
								 
							
						 
						
							
							
								
								Add a fallback in Displays::findDisplays() on Linux to make sure that there is always a main display  
							
							
								
							
							
						 
						6 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5979288706 
								
							
								 
							
						 
						
							
							
								
								Added some macros for asserting when functions are called in an unsafe manner outside the message thread.  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								df5be847c3 
								
							
								 
							
						 
						
							
							
								
								Removed a redundant method and did some minor tidying  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								27349eaed1 
								
							
								 
							
						 
						
							
							
								
								Linux:  Fixed some compilation errors when using XRender  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								40bf320a46 
								
							
								 
							
						 
						
							
							
								
								Linux:  Fixed an issue detecting alt as a modifier key  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1b538a9b8 
								
							
								 
							
						 
						
							
							
								
								Migrate Linux windowing code to use new Displays class and ComponentPeer::ScaleFactorListener  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b78e63aa02 
								
							
								 
							
						 
						
							
							
								
								Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4280b51d09 
								
							
								 
							
						 
						
							
							
								
								Made the DragAndDropContainer::performExternalDragDropOfFiles() and ::performExternalDragDropOfText() methods asynchronous on Windows so that behaviour is consistent across all platforms and updated the documentation to reflect this  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								271f519234 
								
							
								 
							
						 
						
							
							
								
								Tidied up some broken use of std::unique_ptr for holding linux handles  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								481221a256 
								
							
								 
							
						 
						
							
							
								
								Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab863a6dc2 
								
							
								 
							
						 
						
							
							
								
								Replaced all usage of ScopedPointer with std::unique_ptr  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4229dc0a4f 
								
							
								 
							
						 
						
							
							
								
								Made a lot of ScopedPointer usage conform to the std::unique_ptr interface  
							
							
								
							
							
						 
						7 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f85d706131 
								
							
								 
							
						 
						
							
							
								
								Some minor formatting and comment fixes  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4a7afa73f 
								
							
								 
							
						 
						
							
							
								
								Replaced some old juce-style sort operations with std::sort and lambdas  
							
							
								
							
							
						 
						8 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								369d59f656 
								
							
								 
							
						 
						
							
							
								
								Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								768163f75c 
								
							
								 
							
						 
						
							
							
								
								Added support for more F-keys  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a9df22eee 
								
							
								 
							
						 
						
							
							
								
								Linux:  Fixed an issue where windows beneath hidden windows would not receive any clicks  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb8f9b389c 
								
							
								 
							
						 
						
							
							
								
								Linux:  Fixed an issue where windows beneath hidden windows would not receive any clicks  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b2576d288a 
								
							
								 
							
						 
						
							
							
								
								Added a sourceComponent parameter to the performExternalDragDropOfFiles/performExternalDragDropOfText methods of DragAndDropContainer  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								73d4e73a3d 
								
							
								 
							
						 
						
							
							
								
								UnitTestRunner:  Fixed some build warnings on Linux  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46a9da28d6 
								
							
								 
							
						 
						
							
							
								
								(Fixed typo)  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0094d199ed 
								
							
								 
							
						 
						
							
							
								
								Linux: avoided an out-of-bounds access when using mice with large numbers of buttons  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c3c9e5d18 
								
							
								 
							
						 
						
							
							
								
								A bit more minor cleaning up  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f766718b16 
								
							
								 
							
						 
						
							
							
								
								Fixed a typo  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de855f0b35 
								
							
								 
							
						 
						
							
							
								
								Cleanups to some X windowing classes  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d704ac9818 
								
							
								 
							
						 
						
							
							
								
								Linux:  Fixed dlopens to use versioned library names  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5afccc37c 
								
							
								 
							
						 
						
							
							
								
								Updated file headers and the README with the JUCE 5 license  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								87a467c61b 
								
							
								 
							
						 
						
							
							
								
								Reverted commit #ec0f3fc: Bug fix broke combo-box input  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38d49a5ee7 
								
							
								 
							
						 
						
							
							
								
								Modernised a few RectangleList iterators  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b198fa4c2c 
								
							
								 
							
						 
						
							
							
								
								Fixed a bug on linux where the mouse pointer would jump around while dragging sliders  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c69d24fa7a 
								
							
								 
							
						 
						
							
							
								
								Added support for embedding native X11 widgets (such as gtk_plug or QX11EmbedWidget) on linux  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7b8d5be57 
								
							
								 
							
						 
						
							
							
								
								Multiple fixes for touch and pen input on Windows  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								51d5572220 
								
							
								 
							
						 
						
							
							
								
								Added showYesNoBox to NativeMessageBox class  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2100022cc 
								
							
								 
							
						 
						
							
							
								
								Added several linux improvements to the event loop, MIDI and X11 (see commit messsage)  
							
							MIDI: Several ALSA Seq improvements
===================================
Many things were done in this patch (I couldn't really split in several
patches):
 * Only one ALSA Sequencer client per application
 * ALSA Sequencer client name is the application's name by default
 * Fixed a bug when getDeivces() would return devices created by the
   application itself
 * Only ports created with createNewDevice() are allowed to be subscribed,
   other ports (created by openDevice()) doesn't allow subscription
 * AlsaPort is now handled by AlsaClient, basically having the proper
 representation such as the ALSA Sequencer has.
Files: Fix default directory paths
==================================
Some information on:
* Linux LSB FHS:
  http://www.linuxfoundation.org/collaborate/workgroups/lsb/fhs-30 
* https://wiki.archlinux.org/index.php/Xdg_user_directories 
Refactor Event loop to remove X11 dependency
============================================
The goal of this refactor was to remove X11 dependencies on juce_events
to enable non-gui applications (example, Embedded Linux apps) to have no
libx11 dependency.
The side-effect of this refactor is easy implementation of other Linux
graphical back-end, cleanup some code, better handling of X displays and
other benefits.
I removed a lot of the code from juce_linux_Windowing to separate files
for clarity. I also renamed all Linux X11 files to *linux_X11* instead of
just *linux*.
X11: Remove unnecessary XGrabButton call
========================================
This call is made unnecessary if used proper window flags when a window
is created. 
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6d3d19832 
								
							
								 
							
						 
						
							
							
								
								Fixed a few minor bugs in X11 windowing code  
							
							
								
							
							
						 
						8 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9fa0d49be7 
								
							
								 
							
						 
						
							
							
								
								Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								31f935cc60 
								
							
								 
							
						 
						
							
							
								
								Added a new Graphics::drawImage method that takes a Rectangle<float>  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								021209e216 
								
							
								 
							
						 
						
							
							
								
								Changed ImagePixelData::clone to return a smart pointer rather than a raw one, to avoid a reference-count leak  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a973a2faa 
								
							
								 
							
						 
						
							
							
								
								Ignore linux scale factor if it is ten or larger  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70949aa0c6 
								
							
								 
							
						 
						
							
							
								
								Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								189853720a 
								
							
								 
							
						 
						
							
							
								
								Cleaned up a few uses of Image::null  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								688969da20 
								
							
								 
							
						 
						
							
							
								
								Fix missing window decorations in KDE  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5907fa90d 
								
							
								 
							
						 
						
							
							
								
								Normalised some divider comments  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								50af60fa81 
								
							
								 
							
						 
						
							
							
								
								Simplified some linux X11 code involving atoms  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99052af8bc 
								
							
								 
							
						 
						
							
							
								
								Added Android support for screen orientation control  
							
							
								
							
							
						 
						9 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a3426aae10 
								
							
								 
							
						 
						
							
							
								
								Added support for iOS force-touch  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5fc2f24c97 
								
							
								 
							
						 
						
							
							
								
								Fix for linux windows that don't respond to mouse events  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e881711f2a 
								
							
								 
							
						 
						
							
							
								
								Fix crash on linux when temporary window is ordered to the back  
							
							
								
							
							
						 
						10 years ago