Tom Poole
7d45d498b9
Removed some superfluous consts from definitions
1 year ago
Anthony Nicholls
02eb66ee7a
ProgressBar: Add style parameter
1 year ago
attila
7657efd227
WebBrowserComponent: Windows: Add accessibility integration
2 years ago
Anthony Nicholls
c7689793f2
Widgets: call repaint() in colourChanged() callbacks
2 years ago
Anthony Nicholls
5fb78e30ac
Component: update docs to reflect what happens when the look-and-feel changes
2 years ago
Anthony Nicholls
cff722a4af
GUI Basics: Refactor juce_gui_basics file structure
- Created a new detail namespace
- Moved shared module implementation details into the detail namespace
- Split dependencies so source files only rely on details in the detail namespace
- Removed all code from the juce_gui_basics.cpp file
2 years ago
reuk
9cfbccca8e
Accessibility: Make createAccessibilityHandler public to allow calls from derived classes
2 years ago
James Johnson
098262aa8a
Add default return value for Component::exitModalState
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
87a4ab4a78
Disable the effect of setPaintingIsUnclipped on components with children
3 years ago
Tom Poole
9ccfea9001
Component: Make getApproximateScaleFactorForComponent take a const argument
3 years ago
Attila Szarvas
101a886821
MouseInputSource: Eliminate superfluous drag events caused by pressure change
The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred.
3 years ago
ed
461192b355
Add FocusOutline class for indicating Component keyboard focus
3 years ago
ed
bd01175d55
Docs: Update Component docs referencing deprecated setFocusContainer() method
3 years ago
ed
4d350ffcc3
Fix documentation typo
3 years ago
reuk
eca02270ee
Component: Add Point<float> overloads for some common functions
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
ed
d6fd33b38d
Accessibility: Disable accessibility for PopupMenu windows on the desktop when their parent window or target component have accessibility disabled
3 years ago
ed
8d6ba3b54e
Accessibility: Use AccessibilityRole::ignored for UI elements that should not be accessible to screen readers but have accessible children
3 years ago
ed
59333870f5
Accessibility: Disable accessibility of child components when calling `Component::setAccessible (false);`
3 years ago
ed
ddb59d1361
Docs: Fix typo in Component child adding methods
3 years ago
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
See BREAKING-CHANGES.txt for more details.
3 years ago
reuk
5db072b483
Component: Avoid calling native APIs from background threads
When rendering with OpenGL, the paint function is called from a
background thread. If we call `isMouseOver` from the paint function, we
may end up calling native functions via the ComponentPeer, which causes
threading warnings on macOS.
3 years ago
ed
550127945d
Added floating-point implementations for some Component hit-testing methods to improve reliability when dealing with scaled Components
3 years ago
ed
533f68219b
Fixed some Doxygen issues
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
9e64736519
Docs: Updated the documentation for Component::modifierKeysChanged()
4 years ago
reuk
45409bb4e6
FileChooser: Hide chooser when it leaves scope on Windows
4 years ago
ed
ad38182530
Added checks for DOXYGEN #define when excluding modal methods in headers
4 years ago
ed
60b6afd517
Added floating-point overrides for some Component area conversion methods
4 years ago
ed
009d685179
Updated all license headers
4 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
a54da0b832
Fixed some more typos
5 years ago
Tom Poole
fefeba63b8
Fixed a documentation typo
6 years ago
ed
2539f4d24f
DRY-ed some code by adding a static Component::getApproximateScaleFactorForComponent() method
6 years ago
ed
3c6b4f1e95
Minor documentation update for the Viewport::setScrollOnDragEnabled() method
6 years ago
Tom Poole
e8c0fe09e6
A minor documentation improvement
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
jules
da2b10ada6
Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'.
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
jules
7909af4ecb
Added a parameter includeChildren to Component::isMouseButtonDown
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
hogliux
266beb22b2
Mouse: Added MouseListener::mouseMagnify and cleaned up some mouse event handler code
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
ed
ac44306a4c
Fixed a documentation typo
7 years ago