Lukasz Kozakiewicz
e89e220aa6
Android: fix build for API < 11 (setting layer type to none).
2017-11-22 14:19:36 +01:00
Lukasz Kozakiewicz
b8b304e4cd
PushNotifications: add OSX implementation.
2017-11-22 12:59:53 +01:00
Lukasz Kozakiewicz
87831624cb
Android: disable hardware acceleration on ComponentPeerView level rather than application level to allow embedded views to use hardware acceleration if needed.
...
This circumvents the issue in web view scrolling that happens only when using software rendering (a potential bug in chromium).
2017-11-22 12:43:24 +01:00
hogliux
7e23bf28ae
Added iOS/Android native file chooser support and support for asynchronous invocation of file choosers
2017-11-20 10:56:08 +00:00
hogliux
ae9ec7c6e5
Added URL methods to convert between local file urls (including Android content:// URLs) and JUCE's File class
2017-11-09 16:11:30 +00: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
Lukasz Kozakiewicz
073921445c
Android: add WebBrowserComponent implementation.
2017-11-07 19:36:10 +01:00
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
2017-11-01 17:41:06 +00:00
hogliux
2d1532e5d0
Windows: Added a more robust way of getting the path of the current dll
2017-10-24 16:32:59 +01:00
Lukasz Kozakiewicz
b2d2bda7a1
Add Push Notifications feature for iOS and Android.
2017-10-23 09:31:06 +02:00
Lukasz Kozakiewicz
f9d6955c7c
Android: do not request input focus when creating component peer.
...
This made the virtual keyboard not show up if the same component peer tried to request a virtual keyboard later on. InputMethodManager.showSoftInput() would return false which is most likely because the component in focus has not changed, yet the previous component having focus was not really able to (at a time, during the construction) really take the focus.
2017-10-13 11:26:18 +01:00
Lukasz Kozakiewicz
a1a1297f7d
Android: add bits missing from “bailout in ComponentPeerView’s callbacks if underlying host is deleted.”
...
This was meant to be there since the beginning. The commit missing the changes is: 9527e077b1
2017-10-12 17:33:39 +01:00
Lukasz Kozakiewicz
0caf83439a
Android: move android.content.Intent class definition into JNIHelpers.
2017-10-12 11:53:08 +01:00
jules
c9a36c9f1d
Updated the implementation of File::moveToTrash() on OSX so that it uses the newer API calls on 10.8 and above, and added a bodge for older versions that makes it blocks until the operation has completed
2017-10-12 09:14:37 +01:00
jules
dd4230586f
Noticed that we still had some template whitespace workarounds for older compilers, so tidied them up
2017-10-11 12:26:05 +01:00
hogliux
1135f6fff6
Fixed a compiler warning involving deprecated static variables when compiling with GCC
2017-10-11 12:16:33 +01:00
jules
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
2017-10-11 12:10:58 +01:00
jules
2ee168ad46
Deprecated File::separator and File::separatorString, replacing them by static getter functions, so that File methods can be safely used in static constructors without order-of-initialisation problems
2017-10-10 11:33:55 +01:00
hogliux
671f3eaf94
Implement Process::hide for mobile platforms
2017-10-10 09:22:03 +01:00
tpoole
e85d3aaf1f
Renamed XCode to Xcode in multiple places
2017-10-06 09:54:32 +01:00
hogliux
6ae99f4343
macOS: Fixed a memory leak of native mac menu items
2017-09-29 18:13:24 +01:00
Lukasz Kozakiewicz
9527e077b1
Android: bailout in ComponentPeerView’s callbacks if underlying host is deleted.
...
Previously we saw a crash in onTouchEvent due to host being 0 while the callback was called. Just as a precaution we add this check to other callbacks too.
2017-09-28 15:37:06 +02:00
Lukasz Kozakiewicz
5b8cf6b932
Android: fix getMemorySizeInMegabytes() returning negative values.
2017-09-27 13:00:10 +02:00
tpoole
47698a86b1
MinGW: Fixed some 32 bit build errors
2017-09-20 12:53:27 +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
d4e0ba0e4d
Android: Fixed an issue where the AlertWindow's callback would never be called if AlertWindows were dismissed by clicking outside the alert's window on Android
2017-09-06 15:19:24 +01:00
hogliux
3ba8c1f864
iOS AUv3: Removed too strict API limitations to open URLs in AUv3s as iOS seems to allow this
2017-09-06 12:48:21 +01:00
jules
7c6f3d40b6
Tidied up some method calls involving HeapBlock
2017-09-05 16:06:57 +01:00
ed
dec870f5eb
Projucer: Fixed a few live-build errors on Windows
2017-09-01 11:06:01 +01:00
Lukasz Kozakiewicz
c8c692e2b7
Android: fix web input stream reporting always total length of -1.
2017-08-31 10:28:24 +01:00
Lukasz Kozakiewicz
8e7b29b3ee
Android: fix HTTP redirect.
2017-08-30 18:03:57 +01:00
hogliux
29b5c98c53
Android: Fixed a compiler error when targeting Android SDK versions < 19
2017-08-30 16:52:03 +01:00
hogliux
858b206553
Revert recent commit - Windows: Ensure that memory mapped files behave the same on all targets by allowing other code to open the memory mapped file with write priveleges even if the map was created with read priveleges only
2017-08-30 11:42:00 +01:00
Lukasz Kozakiewicz
f0ada66b0f
Android: ensure that temp directory exists before returning a path to it.
...
This fixes “no such file or directory” error when calling open() for a file for which parent directory does not exist.
2017-08-29 15:02:05 +01:00
hogliux
b83bf4e7ce
Windows: Ensure that memory mapped files behave the same on all targets by allowing other code to open the memory mapped file with write priveleges even if the map was created with read priveleges only
2017-08-29 09:44:45 +01:00
hogliux
d5249492ae
Android: Fixed File::getSpecialLocation (userDocumentsDirectory) to return correct directory on newer Android versions
2017-08-29 09:33:39 +01:00
hogliux
c779982d38
Added an optional usePost parameter to URL::downloadToFile
2017-08-24 12:00:06 +01:00
Lukasz Kozakiewicz
644ba82e00
Android: ensure that web calls are done off the main thread and fix data races.
2017-08-24 10:41:51 +01:00
ed
cb1f02696f
Fixed a leak in URLConnectionState
2017-08-15 10:25:13 +01:00
hogliux
ee4993f0ff
Fixed File::getCreationTime() to return the correct creation time on macOS/iOS
2017-08-14 11:59:31 +01:00
hogliux
df91b15455
Added in-app purchase feature to JUCE
2017-08-09 20:15:17 +01:00
hogliux
1b7d30f0f4
Android: Moved more Java code into C++
2017-08-04 18:49:14 +01:00
ed
6d1a0acd07
Projucer: Added a workaround for some errors when using the live-build engine with the XCode 9 beta
2017-08-04 11:57:26 +01:00
tpoole
fe134173f6
iOS: Fixed an openURL iOS 10 deprecation
2017-08-01 15:37:19 +01:00
hogliux
52fb43b1a7
Windows: Added windows implementation for SystemStats::getDeviceDescription
2017-07-31 15:57:07 +01:00
tpoole
d2175cfe86
Fixed a compiler warning in ObjCHelpers
2017-07-26 16:05:06 +01:00
tpoole
98cb1011bb
JUCE Demo: Increased the compiler warning level
2017-07-18 13:09:03 +01:00
tpoole
10b7aa3c16
MinGW: Fixed some build warnings
2017-07-07 11:06:16 +01:00
hogliux
03c08027ac
Android: Added new thread priority specifically for realtime audio render threads. Currently, only implemented in Android.
2017-07-03 16:50:59 +01:00
jules
74c96208fe
Removed Quicktime from the OSX build, and replaced the video player and camera implementations with AVFoundation
2017-06-30 16:08:51 +01:00