1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-22 01:34:21 +00:00
Commit graph

93 commits

Author SHA1 Message Date
jules
6b5be8d9ef Tweaked the OSX broadcast notification flags to avoid problems with anotherInstanceStarted() 2017-05-03 11:07:05 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
1169800b8a Fixed an issue where active x component would not receive all key events 2017-04-26 21:01:26 +01:00
hogliux
c8f8f81302 Removed activateIgnoringOtherApps call in macOS shutdown code to avoid JUCE stealing keyboard focus from other apps 2017-04-07 12:13:00 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
tpoole
5920bcd20b Fixed WinRT MIDI static initialisation error 2017-03-15 17:24:43 +00:00
tpoole
112b88f289 Made the WinRT MIDI service run on app startup 2017-03-14 15:24:32 +00:00
tpoole
9a38505dad Added experimental WinRT MIDI support, enabling BLE MIDI on machines with Windows 10 Anniversary Update installed 2017-02-20 17:36:36 +00:00
tpoole
78bbe49616 Added some missing license banners 2017-02-17 15:56:18 +00:00
tpoole
e33abbc6fe Replaced Projucer-generated header guards with #pragma once and updated the examples 2017-02-17 15:34:10 +00:00
Felipe F. Tonello
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.
2017-02-13 17:14:34 +00:00
hogliux
6559b3e185 Fixed multiple harmless warnings in Android builds 2017-02-08 18:07:37 +00:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
tpoole
2e84129479 Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license 2016-12-14 10:07:26 +00:00
tpoole
8e7ed3ae7d Fixed MacOS 10.12 deprecations 2016-12-02 11:37:52 +00:00
jules
c34f13a02d Fixed a linkage problem in some release plugin builds 2016-04-08 10:00:27 +01:00
Timur Doumler
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. 2016-04-06 18:31:24 +01:00
jules
6d710f3194 Added a null pointer check in linux message dispatching 2016-03-09 09:19:22 +00:00
jules
328652c3ad Added some workarounds in the OSX windowing code to help keep window resizing smooth when components are repainting at high speeds (only seems to be an issue since OSX 10.11) 2016-02-22 18:00:05 +00:00
jules
11b652e35a Refactored win32 broadcast message handling to avoid clashes with MS Word 2016-02-10 10:39:06 +00:00
jules
a8ca80a49d Fixed a typo in some exception-logging code 2015-12-28 10:18:42 +00:00
jules
4583fa3fbf Used the ignoreUnused() function to tidy up some old code 2015-12-23 16:27:50 +00:00
jules
02492b36b9 Lots of small whitespace tweaks. 2015-12-13 19:32:05 +00:00
jules
31381c6864 Stripped out some defunct OSX 10.4 fallback code 2015-12-01 12:48:01 +00:00
jules
781bef41ab Added some defences in win32 against null LPARAM arguments 2015-11-23 11:13:57 +00:00
jules
89ba69ab29 Android Bluetooth MIDI, pro-audio i/o and improved openGL support 2015-11-03 10:37:52 +00:00
jules
962e364010 Avoided some mingw errors and warnings. 2015-08-19 17:31:06 +01:00
Timur Doumler
dca4d77f9d Fixed compiler warnings on Visual Studio 2015 RTM. 2015-07-23 15:57:18 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
hogliux
8c242b7547 Fix warnings on linux
Linux now compiles (clang++-3.5) without warnings when the following is enabled (these flags are identical to equator mac warnings):
-Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Werror -Wsign-conversion
2015-05-05 10:57:50 +01:00
jules
afbec9cf3c Updates to avoid pedantic warnings in gcc. 2015-04-07 14:41:28 +01:00
jules
0217203b50 Fixed a problem when calling JUCEApplication::quit() from a background thread on OSX 2015-03-26 16:56:28 +00:00
jules
726279be09 Fixes for iOS build with modal components disabled, and for some obj C problems with older SDKs. 2015-03-09 10:36:55 +00:00
jules
05c68c28f3 Minor layout clean-ups. 2015-01-08 17:44:24 +00:00
jules
92b01ad0b2 Added some extra safeguards against problems when running a headless linux app. 2014-12-29 15:23:57 +00:00
jules
12ab881353 Minor clean-up. 2014-12-26 13:42:17 +00:00
jules
d3bca77a16 Additions needed for passing launch URLs to the command-line in OSX apps. 2014-12-23 10:46:08 +00:00
jules
50a55b2e9c Avoided a few compiler warnings. 2014-12-03 11:45:15 +00:00
jules
00c77194f6 Fix for an Android message-passing bug 2014-11-15 11:02:08 +00:00
jules
7a7f7814fb Moved the new MountedVolumeListChangeDetector into the juce_events module to avoid some win32 problems. 2014-10-26 19:36:54 +00:00
jules
f2fbd391dc Minor clean-ups 2014-10-26 10:24:44 +00:00
jules
6c50dda488 Extra safeguards against things that can happen during the win32 PeekMessage call 2014-05-16 11:37:04 +01:00
jules
505bdcea88 Allowed JUCEApplicationBase::quit() to be called from non-message threads on OSX. 2013-11-28 10:01:21 +00:00
jules
d7fa79cca1 Rewrote some OSX code that had used an obj-C block, to keep the old 10.5 compilers happy. 2013-10-29 19:11:16 +00:00
jules
5818b89b04 Altered the method by which plugin UIs re-post carbon keyboard events. 2013-10-01 19:54:35 +01:00
jules
c62da6c983 Cleaned up some pedantic warnings in the iOS build. 2013-10-01 12:55:44 +01:00
jules
d0629ab14e Improved always-on-top window detection. Cleaned up some old obj-C code. 2013-09-23 13:41:36 +01:00
jules
b093f47a8c Misc minor cleanups and comment fixes. 2013-09-07 20:18:00 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
5918d039ce Added some "override" annotations. 2013-07-08 19:05:14 +01:00