Anthony Nicholls
36d07a6ce3
Docs: Replace doxygen preprocessor conditionals with @cond and @endconds
2025-07-21 18:11:43 +02:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
9cfbccca8e
Accessibility: Make createAccessibilityHandler public to allow calls from derived classes
2023-02-09 17:54:18 +00:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
ed
b8aa237463
Accessibility: Add Button::setToggleable() method for manually specifying that a button's on/off state is toggleable and should be exposed to accessibility clients
2021-10-08 17:18:46 +01:00
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.
2021-09-29 16:14:00 +01:00
ed
90eb878d16
Accessibility: Make createAccessibilityHandler() private in Component subclasses
2021-09-07 11:23:17 +01:00
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
2021-05-10 10:53:14 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
ed
3d8acd864a
Fixed some pen input source issues
2019-03-22 10:47:54 +00:00
ed
dcd606531a
Fixed a documentation typo
2019-03-05 12:04:40 +00:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +00:00
jules
da2b10ada6
Got rid of some methods which had inexplicably ended up marked both 'virtual' and 'override'.
2019-01-18 09:09:06 +00:00
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
2019-01-11 09:52:10 +00:00
Tom Poole
3c93cfb105
Clarified some Button LookAndFeel parameter names
2018-07-16 12:26:27 +01:00
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
2018-06-13 17:11:37 +01:00
jules
b8b6afd9ce
Made toggle buttons call their state change listeners when its toggle state is changed remotely by a connected Value
2018-04-23 08:44:34 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
Noah Dayan
1c21f34e21
Fix typo in juce_Button.h
2018-01-17 11:53:49 +00:00
jules
e7a5e520c6
Updated Button::onClick and added ComboBox::onChange
2018-01-03 12:07:15 +00:00
jules
ce8b2d865a
Used Button::onClick to simplify a bunch of library classes and demo code
2018-01-03 11:06:04 +00:00
jules
be5f2d62c4
Added some helper objects Button::onClick and Button::onStateChange, which let you easily assign a lambda to be called on these events
2018-01-03 09:25:49 +00:00
jules
a7e3339f86
Got rid of some very old legacy VC6 workaround typedefs
2018-01-03 09:25:19 +00:00
jules
7294118612
Changed Button so that it won't actively trigger a click when connected up to a Value source that changes
2017-12-22 09:20:44 +00:00
jules
a586966c65
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
2017-11-28 16:18:40 +00:00
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
2017-11-01 17:41:06 +00: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
357dd2c9c9
Removed some old compiler bug workarounds
2017-08-14 12:59:18 +01:00
tpoole
61321d2eb9
Button: Added a getTriggeredOnMouseDown method
2017-07-25 12:58:37 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
ed
9062ad9ec1
Windows 10 update touch events bug fix
2016-08-08 15:51:42 +01:00
jules
fb864a5cb1
Corrected some spelling mistakes in comments
2016-04-11 11:13:44 +01:00
jules
4e48b3b661
Tweak to Button so that they will always visibly flash even if released before they had time to be painted in the down state
2016-01-15 14:52:52 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
17cbf1a285
Added method Button::getState()
2014-10-14 15:44:14 +01:00
jules
9201070462
Made Button update its auto-gerenated tooltip when the command manager list changes.
2014-10-06 10:53:12 +01:00
jules
b65dfbfc7c
Refactored a couple of old methods relating to TextButton sizing: Removed TextButton::getFont() (use the LookAndFeel method instead), and replaced the LookAndFeel::changeTextButtonWidthToFitText method with one called getTextButtonWidthToFitText()
2014-06-01 15:42:39 +01:00
jules
dd24e058c7
Added changeTextButtonWidthToFitText to the look + feel classes.
2014-03-22 14:24:09 +00:00
jules
010ba396e9
Removed some base classes from the Button class.
2013-11-11 11:01:16 +00:00
jules
bea7b83cb8
Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F).
2013-10-27 22:02:21 +00:00
jules
57db92b276
Cleaned up some ints that should have been CommandIDs.
2013-09-17 18:45:48 +01:00
jules
74f8f64608
Added notification option to Button::setRadioGroupId
2013-09-11 20:17:52 +01:00
jules
b093f47a8c
Misc minor cleanups and comment fixes.
2013-09-07 20:18:00 +01:00
jules
7f6394478a
Stripped out some unnecessary boilerplate includes from juce_gui_basics.
2013-08-24 11:45:55 +01:00