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
hogliux
1baaddb115
Added code to properly escape non-ascii characters in URLs passed to the WebBrowserComponent on macOS/iOS
2017-01-12 15:27:35 +00:00
tpoole
101a59ad2a
Fixed bug updating MacOS system tray icon
2017-01-10 10:23:47 +00:00
jules
92f3a1e88f
Miscellaneous fixes for some PVS static analyser warnings
2017-01-03 17:22:01 +00:00
tpoole
8e7ed3ae7d
Fixed MacOS 10.12 deprecations
2016-12-02 11:37:52 +00:00
hogliux
679ef3f1dc
Fixed a bug where VST plug-in editors using OpenGL would not work correctly in the JUCE plug-in host
2016-09-20 18:05:36 +01:00
jules
9fa0d49be7
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
2016-09-16 12:03:02 +01:00
hogliux
6d56e488dc
Add support for retina mouse cursors on OS X
2016-09-12 17:29:20 +01:00
hogliux
c7b347242d
Partially undo commits # 99186e5 and # 89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash
...
Fixes #88
2016-08-11 10:50:36 +01:00
hogliux
89d938dd3a
Make sure to not remove a native component twice
...
Fixes #88
2016-08-08 18:44:01 +01:00
hogliux
bf582f6c5b
Fix errors and warnings on mingw-w64
2016-08-01 18:29:12 +01:00
jules
31f935cc60
Added a new Graphics::drawImage method that takes a Rectangle<float>
2016-07-01 15:35:04 +01:00
Timur Doumler
6ef3f1e738
Added asserts to clarify that WebBrowserComponent is not implemented on Linux and Android.
2016-04-21 10:58:00 +01:00
jules
2343dc153d
Added hidden internal helper function to access plugin carbon window wrappers
2016-02-17 17:05:17 +00:00
hogliux
05a3ebc4eb
Scale webpages to fit display by default on iOS
2016-02-15 09:19:17 +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