Tom Poole
bd8233f7f8
Docs: Fix a typo
2023-09-04 11:20:39 +01:00
Anthony Nicholls
02eb66ee7a
ProgressBar: Add style parameter
2023-06-22 13:07:03 +00:00
Anthony Nicholls
21aca5ba3e
Slider: Fix linear bar slider outline
2023-06-14 16:52:30 +01:00
Oliver James
9d909fc3fe
Slider: LookAndFeel outline style
2023-04-04 10:06:40 +01:00
Anthony Nicholls
e637073228
BubbleComponent: allow customisable effects
...
Rename look-and-feel method and update docs
2023-03-27 13:47:36 +00:00
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
2023-03-16 08:53:12 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +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
reuk
9e31eb1c6a
LookAndFeel: Update default name for tab/toolbar missing-item button
...
This button is used to access hidden toolbar items, as well as hidden
tabs. The old "tabs" name was misleading when the button was located in
a toolbar.
2022-02-23 10:56:10 +00:00
ed
e0e8e85d6b
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
2022-01-21 14:44:14 +00:00
ed
461192b355
Add FocusOutline class for indicating Component keyboard focus
2022-01-20 15:46:53 +00:00
ed
b421159be3
Accessibility: Use ignored AccessibilityHandler for slider text boxes to fix keyboard focus/accessible focus sync issue
2021-12-13 12:56:15 +00:00
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
...
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
2021-07-21 16:34:12 +01:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
Tom Poole
79fbde7099
Added preliminary support for FreeBSD
2021-03-29 14:16:46 +01:00
reuk
de278cf555
AudioPluginHost: Allow resizing plugins from the host, and increase border size on mobile
...
The increased border size should make it slightly less fiddly to tap on
the window border.
2021-03-25 11:51:28 +00:00
reuk
d62d3aaa4f
PopupMenu: Add option to specify initially-selected menu item
2021-03-10 16:14:42 +00:00
reuk
d4450ad8ae
PopupMenu: Add LookAndFeelMethods for drawing column separators
2020-10-26 17:04:49 +00:00
reuk
f04e11c4bb
PopupMenu: Allow theming of popup menu background based on Options
...
Adds a new `drawPopupMenuBackgroundForOption` member function to
`PopupMenu::LookAndFeelMethods`. By default this will pass through
to `drawPopupMenuBackground`, but it can be overridden in cases
where the background appearance depends on the current `Options`.
2020-10-26 17:04:49 +00:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +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
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
ed
a54da0b832
Fixed some more typos
2020-01-07 08:53:23 +00:00
ed
dab4741eb3
Tidied up a few bits of graphics code with Graphics::ScopedSaveState
2019-10-21 15:28:02 +01:00
Tom Poole
3c9fe89636
Added a method for changing the corner size of a CallOutBox
2019-07-23 11:11:40 +01:00
ed
7317e37270
Fixed some missing Button connected flags in L&F_V4
2019-06-03 10:46:32 +01:00
Tom Poole
a9a0f6b92f
Enforced more comprehensive const-correctness in the JUCE container classes
2019-05-29 08:52:16 +01:00
jules
ad2419e152
Reverted a mistaken change of type in LookAndFeel::createGraphicsContext
2019-05-17 14:06:09 +01:00
jules
a97c4a9139
More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it
2019-05-16 15:37:47 +01:00
jules
f58eacc135
Added more unique_ptr use, for functions that create LowLevelGraphicsContext or ImageType objects.
2019-05-15 12:08:38 +01:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +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
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
2018-10-15 16:08:25 +01:00
Tom Poole
02f8a125c4
Added some more places where we can use the BorderSize from a Label's LookAndFeel
2018-09-04 12:47:30 +01:00
Tom Poole
0165e066b2
Added a LookAndFeel method to modify Label borders
2018-09-04 10:11:29 +01:00
ed
fcecf67ab3
Added a drawComboBoxTextWhenNothingSelected() method to ComboBox::LookAndFeelMethods and made the drawing code consistent with drawLabel()
2018-07-27 09:18:19 +01:00
Tom Poole
3c93cfb105
Clarified some Button LookAndFeel parameter names
2018-07-16 12:26:27 +01:00
Tom Poole
08d67c763f
Made some JUCE classes TriviallyCopyable
2018-07-11 09:17:31 +01:00
jules
7ab4d1708b
Some misc cleanups, mainly around WeakReference usage and rectangles
2018-07-09 16:00:45 +01:00
jules
1e6bbb8da9
Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this
2018-07-03 11:51:13 +01:00
hogliux
64be913fa2
Added a LookAndFeel method to customise the options of a ComboBox's PopupMenu
2018-06-26 18:07:31 +01:00
jules
87042769b6
Tidied up some more old typedefs
2018-05-11 14:44:51 +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
Tom Poole
f1af3908d5
Documentation fixes
2018-03-11 09:25:09 +00:00
Tom Poole
c077d8662e
Fixed a compiler warning
2018-03-11 09:24:51 +00:00
ed
10be540f19
Use LookAndFeel::getCrossShape() for SidePanel dismiss button
2018-03-10 09:02:57 +00:00