Tom Poole
89a67ec556
macOS/iOS: Enable asynchronous Core Graphics rendering by default
The helper function setComponentAsyncLayerBackedViewDisabled has been replaced
by a windowRequiresSynchronousCoreGraphicsRendering ComponentPeer style flag.
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
165d8b0ecd
macOS: Make the behaviour of ComponentPeer::grabFocus match the other platforms
This partially reverts f43784dc: "macOS: Propagate focus loss message when resigning key window status and only grab focus if window can become the key window"
3 years ago
attila
4cf036bb8b
ComponentPeer: Add documentation for OptionalBorderSize
3 years ago
attila
6575d24a81
ComponentPeer: Deprecate getFrameSize()
3 years ago
attila
a7811661c5
Linux: Fix restoreWindowFromStateString() when the peer already exists
3 years ago
reuk
05676c862a
UIViewComponentPeer: Allow setting an app style, to ensure the status bar can be seen over the app background
3 years ago
reuk
d0590b5fc5
ComponentPeer: Add facility for displaying document save state in the titlebar
3 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
fd83e0f51e
Removed Displays const_casts from ComponentPeer implementations
4 years ago
ed
091ab8a3a3
Made the windowIgnoresKeyPresses ComponentPeer style flag documentation a bit clearer
4 years ago
ed
60b6afd517
Added floating-point overrides for some Component area conversion methods
5 years ago
ed
009d685179
Updated all license headers
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
ed
e2825dc933
Add ComponentPeer::ScaleFactorListener
7 years ago
ed
481221a256
Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()
7 years ago
ed
cdbc28c18b
Add documentation tags
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
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
60e9231fb1
Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code.
8 years ago
ed
b7b8d5be57
Multiple fixes for touch and pen input on Windows
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
hogliux
9510c16665
Handle paste, copy, cut events which come from plug-in hosts
9 years ago
jules
a3426aae10
Added support for iOS force-touch
9 years ago
hogliux
c7b8e77031
Update copyright notice
10 years ago
jules
6c61dbb68e
Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>.
11 years ago
jules
f96ee7c860
Extended TextInputTarget to include a preference for the type of virtual keyboard (implemented on iOS + android)
11 years ago
jules
a6aca791af
Spelling fixes.
11 years ago
jules
a79292179d
Better handling of ResizableWindow screen bounds handling when in kiosk mode.
11 years ago
jules
2623f4d1e1
Added method String::clear(), and used it to replace a few uses of String::empty.
11 years ago
jules
7f6394478a
Stripped out some unnecessary boilerplate includes from juce_gui_basics.
11 years ago
jules
823039215f
Corrected the naming of the iOS component peer rendering engine.
12 years ago
jules
16b9bbe212
Fix for win32 scaled component mouse positioning.
12 years ago
jules
7a47c12a76
Cleaned away some old region-masking code from ComponentPeer, and improved some messy repaint inefficiencies involving win32 GL rendering.
12 years ago
jules
1b9a60e52c
Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before.
12 years ago
jules
60a0087114
Some internal component peer work.
12 years ago
jules
3d74717349
Bit of tidying-up in the Point class, and some spelling fixes in comments.
12 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
12 years ago
jules
9c82572dca
Refactored a few internals of ComponentPeer.
12 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
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
12 years ago
jules
9387c7fdaf
Simplified some ComponentPeer methods.
12 years ago
jules
7bc0cf13b1
Added method Component::mouseMagnify(), to respond to pinch-to-zoom gestures. Supported in OSX and (untested) Windows.
12 years ago
jules
a50977e2f9
Added method ComponentPeer::setRepresentedFile() (and used this in the introjucer app)
12 years ago
jules
960e604baa
Removed restriction on number of touches in iOS/Android.
12 years ago
jules
7cb3beaf19
Added ComponentPeer::setDocumentEditedStatus().
12 years ago