1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

49 commits

Author SHA1 Message Date
ed
87fcf2f353 Windows: Added support for Chromium-based WebView2 browser in WebBrowserComponent and removed WinRT webview 2020-06-12 14:21:01 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
ed
c06b9d17a5 Updated some WebBrowserComponent documentation 2020-04-16 12:18:49 +01:00
ed
fe61354c21 Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime 2020-04-16 12:18:48 +01:00
ed
a0fd7793b7 Windows: Added HWNDComponent to juce_gui_extra 2020-04-16 12:18:48 +01:00
ed
3c8dc1effe Added WKWebView implementation where available on macOS and iOS 2020-04-16 12:18:47 +01:00
ed
8f3b9036d6 Added WinRT web view 2020-04-16 12:18:47 +01:00
reuk
5f348c3040 Warnings: Add warning-wrangling header 2020-04-13 13:16:05 +01:00
reuk
327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 2020-04-09 15:22:56 +01:00
Tom Poole
a4bd6cbc66 Fixed some more Linux compiler warnings 2019-06-06 10:25:19 +01:00
Tom Poole
8b5bc69582 Fixed some more Linux compiler warnings 2019-06-05 10:43:46 +01:00
Tom Poole
6cff481c6a Fixed some gcc 8 compiler warnings 2018-07-11 09:17:31 +01:00
Lukasz Kozakiewicz
b8b304e4cd PushNotifications: add OSX implementation. 2017-11-22 12:59:53 +01:00
Lukasz Kozakiewicz
073921445c Android: add WebBrowserComponent implementation. 2017-11-07 19:36:10 +01:00
Lukasz Kozakiewicz
b2d2bda7a1 Add Push Notifications feature for iOS and Android. 2017-10-23 09:31:06 +02: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
baddc6389e Workarounds for some new "recommended" Xcode warning flags 2017-05-02 17:12:20 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
bb32034ad8 Added pageLoadHadNetworkError callback to WebBrowserComponent 2017-04-26 17:12:59 +01:00
hogliux
c02c4a14ee Updated linux web view to use more modern webkit2 API 2017-04-12 18:15:54 +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
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
jules
08b853ee35 Removed some cross-module header inclusions, replacing them with macros to optionally make native helper classes public 2016-02-04 16:07:21 +00:00
jules
923e8fabdb Removed some unnecessary includes of AppConfig.h 2015-12-24 11:55:46 +00:00
jules
c95253fad0 Cleaned out some old amalgamated build references. 2015-12-24 11:31:37 +00:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
0ed61cb1ad Merge remote-tracking branch 'gh/master' into develop 2014-11-05 11:18:26 +00:00
jules
2792bd2761 Added new callback method WebBrowserComponent:: newWindowAttemptingToLoad() 2014-11-04 17:55:58 +00:00
jules
653a68ddee Added includes of new template classes. 2014-10-28 14:22:54 +00:00
jules
6efc1b8afc Removed an unnecessary inclusion of Carbon.h 2014-08-21 20:48:21 +01:00
jules
d63668a5c1 Added XML and Lua tokenisers for the CodeEditorComponent 2013-12-08 12:27:36 +00:00
jules
be461fa03c Very cool new feature: JUCE_LIVE_CONSTANT. See the macro's description for more details. 2013-12-03 13:44:15 +00:00
jules
d226fea10e Added a callback WebBrowserComponent::windowCloseRequest() 2013-12-03 11:02:22 +00:00
jules
bea7b83cb8 Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F). 2013-10-27 22:02:21 +00:00
jules
2e3ae41e27 Fixed capitalisation of some include filenames. 2013-08-10 22:16:39 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
51df5143bf SystemTrayIconComponent support for OSX 2013-05-20 22:17:33 -06:00
jules
ac1d6955e7 Rewrote all internal OSX obj-C classes as dynamically-created classes. A side-effect of this is that plugins will no longer suffer from obj-C name-collision problems, and the old JUCE_ObjCExtraSuffix value is no longer needed. 2012-05-29 10:30:41 +01:00
jules
5800910636 Fixed a windows build error. 2012-05-22 19:46:45 +01:00
jules
220114d04b Added a method RecentlyOpenedFilesList::registerRecentFileNatively() and updated the introjucer to register its recent documents with the OS. 2012-05-22 16:24:06 +01:00
jules
295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 2012-02-11 14:09:23 +00:00
jules
52fc8e14bb Added iOS web-browser support. Removed some temporary code that had been left in the Introjucer. 2011-10-03 17:40:50 +01:00
jules
6b07bfb51b Finally turned off the T wide-char string macro by default. If you've used it in your code, I'd recommend just skimming through and simply removing it. Any ascii strings will work fine without it; any strings containing extended chars are NOT PORTABLE and shouldn't be embedded anyway, but will work just as well if you replace the T with an 'L' prefix (much better to re-encode them as escaped UTF-8 though). If you really must keep using the macro, you can set the JUCE_DEFINE_T_MACRO flag to 1, and it will still be available as before. 2011-09-28 11:40:00 +01:00
Julian Storer
81da96f1a2 Refactored the structure of the introjucer's generated code folder, and gave it the ability to embed local copies of modules. 2011-08-16 18:05:20 +01:00
Julian Storer
693132a6e5 Changed the way module code is wrapped by the Introjucer. 2011-08-15 19:40:50 +01:00
Julian Storer
4808d9c318 Hard-coded some juce namespace declarations. 2011-08-13 21:13:50 +01:00
Julian Storer
b70e0a28d2 First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum.. 2011-08-12 10:04:52 +01:00