ed
4649bc1b13
Windows: Add WebView2Preferences struct to modify aspects of WebView2 behaviour
3 years ago
ed
24910cc4b4
Fix GCC Wshadow warnings
3 years ago
ed
46f5b126d5
Tidied up some template statement whitespace
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
0f6cdd8457
Linux: Fixed some issues with headless builds and don't terminate process when no X server is running
4 years ago
ed
1f63357263
Windows: Added WindowsWebView2WebBrowserComponent wrapper to add support for custom WebView2Loader.dll location and user data folder for WebView2
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
fe61354c21
Linux: Added X11Symbols and WebKitSymbols singletons to dynamically load X11 and WebKit library functions at runtime
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
b857f965ce
Replaced select() calls with poll()
5 years ago
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
6 years ago
Tom Poole
8b5bc69582
Fixed some more Linux compiler warnings
6 years ago
ed
4a6e969cba
Linux: Removed an unused variable in the WebBrowserComponent implementation
6 years ago
jules
cfc85445b5
Minor tidying up
6 years ago
Tom Poole
d1235234b4
Linux: Fixed an issue with the X11 web browser not rendering content
6 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
jules
6a49d6efdc
Minor tidying up
7 years ago
Lukasz Kozakiewicz
073921445c
Android: add WebBrowserComponent implementation.
7 years ago
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
7 years ago
hogliux
a1794b1143
Fixed a linker issue on some versions of linux where a newer webkit symbol might not be available
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
7a7619d64e
Fixed resizing issues and memory leaks in linux web browser component
8 years ago
hogliux
bb32034ad8
Added pageLoadHadNetworkError callback to WebBrowserComponent
8 years ago
hogliux
6292ccf5c3
Added a clearCookies method to WebBrowserComponent to clear any stored cookies
8 years ago
hogliux
c02c4a14ee
Updated linux web view to use more modern webkit2 API
8 years ago
hogliux
aad868e383
Added support for WebBrowserComponent on Linux
8 years ago
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.
8 years ago
Timur Doumler
6ef3f1e738
Added asserts to clarify that WebBrowserComponent is not implemented on Linux and Android.
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
7f901e452f
Focus fix for win32 web browser component. Ability to use javascript in goToURL on OSX.
10 years ago
jules
5ede2da44b
Improved some MemoryBlock comments and gave the class a reset() method.
11 years ago
jules
d226fea10e
Added a callback WebBrowserComponent::windowCloseRequest()
11 years ago
jules
2623f4d1e1
Added method String::clear(), and used it to replace a few uses of String::empty.
11 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
aabc0dbe6e
Couple of minor linux + android fixes.
13 years ago
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..
13 years ago
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
5b7f6f0f23
Minor fix for the linux build, and small fix for TreeView dragging logic
15 years ago
Julian Storer
54831605c3
Rebuilt the docs including a couple of missing classes; tweaked WebBrowserComponent to make page unloading optional; small efficiency improvement to ThreadPool
15 years ago
jules
ea83c7ee5e
Collected all the platform-specific code from the different build folders into a new folder in src/native. Also removed support for OSX10.2
15 years ago
jules
2fee27c757
Updated the text of the copyright/license blurb at the top of each source file.
15 years ago
jules
ddc16536a3
Changed the Linux native code files to use the same amalgamation file structure as the mac and windows ones do; made a small adjustment to the amalgamator, and removed some redundancy from the amalgamated files (if you are amalgamating code yourself, please build a new copy of the amalgamator, as the old one won't work correctly on this new code); fixed a few minor build warnings in linux
15 years ago
jules
4c1b6ce430
Added method String::containsNonWhitespaceChars(); changed the XML parser to not strip whitespace from around text elements, and also added XmlDocument::setEmptyTextElementsIgnored() to make it optionally keep all whitespace-only text elements. Added methods File::containsSubDirectories(), WebBrowserComponent::refresh(), TreeView::deleteRootItem(). Ironed out a possible bug with buttons crashing when deleted during a keypress callback. Changed pixel ordering to sort out transparent windows on PPC macs. Also fixed a mac AU build problem, and removed a couple of gcc warnings.
16 years ago
jules
47cf2369e5
16 years ago
jules
29e2de7fd0
cosmetic cleanup
17 years ago
jules
0108b2f1d2
17 years ago