mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-13 00:04:19 +00:00
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. |
||
|---|---|---|
| .. | ||
| java | ||
| juce_android_Files.cpp | ||
| juce_android_JNIHelpers.h | ||
| juce_android_Misc.cpp | ||
| juce_android_Network.cpp | ||
| juce_android_RuntimePermissions.cpp | ||
| juce_android_SystemStats.cpp | ||
| juce_android_Threads.cpp | ||
| juce_BasicNativeHeaders.h | ||
| juce_curl_Network.cpp | ||
| juce_linux_CommonFile.cpp | ||
| juce_linux_Files.cpp | ||
| juce_linux_Network.cpp | ||
| juce_linux_SystemStats.cpp | ||
| juce_linux_Threads.cpp | ||
| juce_mac_ClangBugWorkaround.h | ||
| juce_mac_Files.mm | ||
| juce_mac_Network.mm | ||
| juce_mac_Strings.mm | ||
| juce_mac_SystemStats.mm | ||
| juce_mac_Threads.mm | ||
| juce_osx_ObjCHelpers.h | ||
| juce_posix_NamedPipe.cpp | ||
| juce_posix_SharedCode.h | ||
| juce_win32_ComSmartPtr.h | ||
| juce_win32_Files.cpp | ||
| juce_win32_Network.cpp | ||
| juce_win32_Registry.cpp | ||
| juce_win32_SystemStats.cpp | ||
| juce_win32_Threads.cpp | ||