Lukasz Kozakiewicz
072a56cf16
Add a bunch of autos.
2017-12-19 09:08:34 +01:00
Lukasz Kozakiewicz
36da4cde05
Add native content sharing support for iOS and Android
2017-12-11 16:08:01 +00:00
jules
51f6c5d01c
Tidied up a few bits of messy String concatenation
2017-12-05 12:03:30 +00:00
jules
6a49d6efdc
Minor tidying up
2017-11-29 17:33:00 +00:00
jules
f85d706131
Some minor formatting and comment fixes
2017-11-28 17:46:15 +00:00
jules
a586966c65
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
2017-11-28 16:18:40 +00: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
ed
e14277c766
Fixed a bug in the Windows implementation of WebBrowserComponent
2017-11-16 15:23:54 +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
tpoole
8d0f85a83c
MinGW: Fixed a WebBrowserComponent bug
2017-10-31 12:36:42 +00:00
tpoole
af5e219e01
Projucer: Added a Windows target platform option to the Code::Blocks exporter
2017-10-31 11:33:42 +00:00
tpoole
2119cc7ff3
Fixed a MinGW compiler error when building the WebBrowserComponent
2017-10-30 18:06:38 +00:00
Lukasz Kozakiewicz
b2d2bda7a1
Add Push Notifications feature for iOS and Android.
2017-10-23 09:31:06 +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
jules
405152fc24
Fixed a deprecation warning in OSX 10.12
2017-08-03 17:49:44 +01:00
jules
f866b4ff5e
Fixed a problem where popup menus triggered from the taskbar could get stuck, and tidied up some internal PopupMenu code
2017-06-19 16:27:47 +01:00
jules
c5a0d5d1bc
Whitespace
2017-05-30 20:16:25 +01:00
jules
161e5be54f
Build fixes for win32 web browser component
2017-05-30 17:15:39 +01:00
jules
5bdd485a31
DRYed some win32 COM helper macros. Stripped out some junk from juce_win32_Windowing
2017-05-30 16:43:07 +01:00
hogliux
80aea89ae7
Linux: Some minor code clean-up in linux XEmbed code
2017-05-23 10:41:56 +01:00
hogliux
d4885014dc
Fixed a typo in linux X embed code
2017-05-23 09:47:31 +01:00
jules
b6e7ba75df
More X window class cleanups
2017-05-22 16:26:57 +01:00
jules
de855f0b35
Cleanups to some X windowing classes
2017-05-22 15:52:26 +01:00
hogliux
d6d699214a
Fixed an issue where the Projucer's login window would remain blank on Ubuntu linux ( Fixes #201 )
2017-05-05 11:19:26 +01:00
hogliux
a1794b1143
Fixed a linker issue on some versions of linux where a newer webkit symbol might not be available
2017-05-04 11:29:05 +01:00
hogliux
b14d0cb33a
Fixed broken copy&paste in WebBrowserComponent on macOS
2017-05-03 10:43:40 +01:00
hogliux
8cec15fd2a
Fixed an issue where WebBrowserComponent on macOS would report a load error if the load was canceled by a goToURL request
2017-05-03 10:22:14 +01:00
hogliux
a05abbf6d0
Fixed an issue where the character encoding of WebBrowserComponent error messages on macOS was incorrectly displayed
2017-05-03 10:14:00 +01:00
tpoole
c94550e4cd
Made WebBrowserComponent compilable on older versions of OS X
2017-05-02 18:33:28 +01:00
hogliux
6475111aa5
Fixed an incorrect UTF8 string character conversion in WebBrowserComponent
2017-04-27 18:22:17 +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
7a7619d64e
Fixed resizing issues and memory leaks in linux web browser component
2017-04-26 19:18:39 +01:00
jules
1234775fc7
Minor tidying-up in some OSX UI code
2017-04-26 18:27:47 +01:00
hogliux
bb32034ad8
Added pageLoadHadNetworkError callback to WebBrowserComponent
2017-04-26 17:12:59 +01:00
hogliux
ee3457abb1
Fixed an issue where WebBrowserComponent::clearCookies would not exit in certain conditions
2017-04-24 16:28:55 +01:00
tpoole
84beded220
Fixed compiler warning in Win32 WebBrowserComponent
2017-04-20 12:28:42 +01:00
hogliux
6292ccf5c3
Added a clearCookies method to WebBrowserComponent to clear any stored cookies
2017-04-18 18:03:53 +01:00
hogliux
c02c4a14ee
Updated linux web view to use more modern webkit2 API
2017-04-12 18:15:54 +01:00
hogliux
ec21d0464d
Fixed a bug in the linux XEmbedComponent and added support for host initiated embedding
2017-04-04 15:57:36 +01:00
hogliux
aad868e383
Added support for WebBrowserComponent on Linux
2017-03-28 15:36:17 +01:00
hogliux
c69d24fa7a
Added support for embedding native X11 widgets (such as gtk_plug or QX11EmbedWidget) on linux
2017-03-28 15:35:15 +01:00
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
2017-03-27 13:06:42 +01:00
ed
b7b8d5be57
Multiple fixes for touch and pen input on Windows
2017-03-15 17:16:04 +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
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00