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

104 commits

Author SHA1 Message Date
ed
f11c43d038 Fixed a bug in Windows plugins where the display bounds were not being updated when the scale factor was changed 2017-12-13 11:37:21 +00:00
jules
bc90a41386 Fixed a few singletons which had forgotten to call clearSingletonInstance() in their destructors 2017-12-13 09:23:26 +00:00
jules
58a99ff139 Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated! 2017-12-12 16:24:40 +00:00
Tom Poole
8cecf0baf9 Assorted threading and undefined behaviour fixes 2017-12-11 16:37:17 +00:00
jules
f3cde9763a Quick tidy-up of some messaging classes 2017-12-04 11:30:15 +00:00
jules
f85d706131 Some minor formatting and comment fixes 2017-11-28 17:46:15 +00:00
Lukasz Kozakiewicz
b8b304e4cd PushNotifications: add OSX implementation. 2017-11-22 12:59:53 +01:00
Lukasz Kozakiewicz
5d30fcd9b5 Android: move a bunch of generic Android and Java classes to JNI helpers, add Android/Java prefixes to disambiguate. 2017-11-08 18:29:12 +01:00
hogliux
05e343cdd4 Android: Fixed an issue where the JNI could be flooded with JNI GlobalRefs when many messages are in flight 2017-10-13 11:01:39 +01:00
jules
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 2017-09-08 08:59:55 +01:00
hogliux
1b7d30f0f4 Android: Moved more Java code into C++ 2017-08-04 18:49:14 +01:00
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