Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
1 year ago
Anthony Nicholls
05d5c94990
Native: Rename all native files for improved consistency
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
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
eb6e579f0a
ComponentPeer: Correctly scale drag and drop coordinates to account for global scale
3 years ago
ed
fdd9eb8eeb
X11: Correctly reset drag and drop state when drag has ended
3 years ago
reuk
fe4515adb6
MouseCursor: Refactor platform-specific MouseCursor internals
This new factoring is a bit more typesafe, as it avoids casting
internals to void*.
It also allows cursors to scale appropriately on high resolution
displays on Windows.
3 years ago
ed
5e44bc39e0
X11: Pass Display instance to GetXProperty constructor
3 years ago
ed
faf5ed4023
Linux/X11: Prefer CLIPBOARD selection to PRIMARY
As specified in https://specifications.freedesktop.org/clipboards-spec/clipboards-latest.txt , CLIPBOARD should be used for explicit cut/copy/paste operations over PRIMARY
4 years ago
reuk
5354d01a89
X11: Properly escape "+" symbols in dragged/dropped filenames
4 years ago
reuk
49588b704e
Linux: Fix some cast warnings
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
bb28b3413d
Updated some copyright headers
5 years ago
ed
74ca3b44c4
Linux: Removed X11-specific code from LinuxComponentPeer
5 years ago