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
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
3 years ago
ed
3739fe4829
Accessibility: Added ScopedDragNotification for sending slider drag notifications
3 years ago
reuk
19e1488e18
Slider: Add getScrollWheelEnabled function
3 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
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
a54da0b832
Fixed some more typos
5 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
ed
1a46fb3a5f
Minor whitespace tidying
6 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
257b40eddb
Added an optional argument to Slider::setDoubleClickReturnValue() to specify the key modifiers used to reset the value with a single-click
6 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
ed
a1363c1825
Slider: Don't update lastAngle in mouseDown() if the Slider style is two-value as it uses currentValue. Added isTwoValue() and isThreeValue() methods.
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
Tom Poole
c2a877cac8
Passed the valueToTextFunction and textToValueFunction lambdas from an AudioProcessorValueTreeState parameter to an attached slider
7 years ago
Tom Poole
284fdc51df
Added a setNormalisableRange method to Slider
7 years ago
hogliux
c72cf7ed64
Added Slider method to modify the number of decimal places that are displayed in a slider's text box
7 years ago
Noah Dayan
77c3d790a5
Added helper objects to Label and Slider to allow lambda callbacks
7 years ago
jules
edea094d7d
Added an option to Slider::setVelocityModeParameters() to set the modifier keys
7 years ago
jules
a7e3339f86
Got rid of some very old legacy VC6 workaround typedefs
7 years ago
ed
9bb4e025ca
Made the documentation of some classes clearer regarding when a notification will be sent
7 years ago
Noah Dayan
1815d7db8a
Add missing enum documentation and fix comma in juce_Slider.h
7 years ago
jules
7c4a40470d
Added some better use of the Range class in NormalisableRange and Slider
7 years ago
ed
c550c81874
Added an option to pass -1 as the hoverTimeout parameter of Slider::setPopupDisplayEnabled() to cause the popup to remain until a mouseExit() and added some documentation
7 years ago
ed
725947d764
Added a parameter to Slider::setPopupDisplayEnabled() to set the timeout for displaying the popup display on mouse hover
7 years ago
ed
f83fcafb84
Fixed a bug where a Slider popup display set to show on mouse hover wouldn't show when dragging the mouse over the Slider and releasing
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
jules
55f536078a
Added a parameter to Slider::setPopupDisplayEnabled() to allow the popup to optionally appear on a mouse-over as well as a drag
7 years ago
tpoole
c63a8a56cd
Documentation fixes
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
tpoole
e9832ffdf4
Added a symmetric skew option to Slider
8 years ago
jules
ecfa5d1040
Tidied up some rotary parameter handling code in Slider
9 years ago
jules
78ee86e658
Couple of minor documentation corrections
9 years ago
jules
f8047066d6
Made Slider::getPositionOfValue() const
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
Timur Doumler
b68b4670b9
Added SliderLayout to LookAndFeel to allow flexible slider/textbox positioning. Refactored Slider to separate this functionality.
10 years ago
jules
ad8cc4b693
Changed the very old and strangely written Slider::getDoubleClickReturnValue method into two separate methods.
10 years ago
jules
af568cd263
Fixed typo in comment.
10 years ago
jules
ddb7e88cf9
Added Slider::isRotary()
10 years ago
jules
43c7f38acf
Made Slider::getNumDecimalPlacesToDisplay() public.
10 years ago
jules
d440bc9d46
Better mouse-wheel handling for ComboBox.
11 years ago
jules
51a0f6e9ff
Changed Slider::snapValue to provide more details about the drag mode involved.
11 years ago
jules
4e61bdb9e4
Updated a few Slider lookandfeel methods to take a Slider& as a parameter.
11 years ago