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
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
461192b355
Add FocusOutline class for indicating Component keyboard focus
3 years ago
ed
3d282c1078
Desktop: Deprecate isOSXDarkModeActive() and add isDarkModeActive() for other platforms
4 years ago
ed
9db2647971
Docs: Fix a typo
4 years ago
ed
f05ae1c709
Added Desktop::isHeadless() method
5 years ago
ed
1f2a7b759d
Added documentation to Desktop::getDisplays()
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
81c0ec367e
Windows: Fixed a bug where bounds would be double scaled when using a non-default global scale factor
7 years ago
ed
b78e63aa02
Moved Displays class out of Desktop and into its own .h/.cpp and deprecated Displays::getDisplayContaining()
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
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
8 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
8 years ago
hogliux
4ea8c871b8
Android: Implemented Desktop::getCurrentOrientation() for Android
8 years ago
ed
ca9c8f22d7
Windows: Removed Desktop::clearAllTouchSources() method and cleaned up some Windows touch input code
8 years ago
ed
9d294970d7
Windows: Fixed a bug where multi-touch inputs weren't being cleared correctly
8 years ago
jules
851b3e6db1
Added method Desktop::getOrientationsEnabled()
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
7d6e5f8d73
Added a comment in the Desktop class
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
jules
fb864a5cb1
Corrected some spelling mistakes in comments
9 years ago
jules
28a322138d
Added method Desktop::isOSXDarkModeActive()
9 years ago
jules
99052af8bc
Added Android support for screen orientation control
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
db02a89fda
Kiosk mode workarounds for 10.8
11 years ago
jules
c86a3104b2
Avoided re-entrancy in Desktop::getKioskModeComponent
11 years ago
jules
be1d5253ee
Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value.
12 years ago
jules
b3fd5cb8a3
Added iterator access to Desktop's list of mouse sources.
12 years ago
jules
7f6394478a
Stripped out some unnecessary boilerplate includes from juce_gui_basics.
12 years ago
jules
65c155e372
Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files.
12 years ago
jules
1e3973a212
Doxygen warning fixes and extra comments.
12 years ago
jules
cbe2777656
Default desktop scaling for win32.
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
b91983c480
Work towards supporting a global scaling factor: Desktop::setGlobalScaleFactor().
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
96c234f8c5
Groundwork for desktop scaling. Added win32 calls to allow drag+drop in apps with lower permissions.
12 years ago
jules
155859f86b
Internal refactoring.
12 years ago
jules
4aef778da6
Fix for a recursion in Desktop class.
12 years ago
jules
9c82572dca
Refactored a few internals of ComponentPeer.
12 years ago