Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
03428561ed
ScaledImage: Use in a few more places
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
009d685179
Updated all license headers
4 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
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
Tom Poole
3c0ccda6a5
macOS: Cleaned up old 10.6 support ifdefs
6 years ago
jules
df5be847c3
Removed a redundant method and did some minor tidying
6 years ago
ed
9027d1e5a1
Implemented setIcon() in NSViewComponentPeer
7 years ago
jules
eece581e73
Added an assertion if you try to create a MouseCursor with a hotspot that's outside the image bounds
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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
d03755c9e0
Fixed a potential memory leak
8 years ago
hogliux
6d56e488dc
Add support for retina mouse cursors on OS X
8 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
e82e9f2671
Avoided an exception in MouseCursor when running on very old OSX versions.
10 years ago
jules
3285c2b8b4
Modified the OSX mouse cursor code to do a better job on high-DPI displays.
10 years ago
jules
374b389890
Avoiding assertions when loading some mouse cursors on OSX10.9.
11 years ago
jules
f5be5a7b3c
Better left-right mouse cursor shape on OSX.
11 years ago
jules
d2d32e1abf
Fix for mouse cursor in OSX 10.9
11 years ago
jules
c62da6c983
Cleaned up some pedantic warnings in the iOS build.
11 years ago
jules
221786dfcf
New method Array::addNullTerminatedArray(), and misc minor tightening-up of code.
11 years ago
jules
2786eadaf9
Removed a few pedantic warnings.
11 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
51df5143bf
SystemTrayIconComponent support for OSX
12 years ago
jules
9387c7fdaf
Simplified some ComponentPeer methods.
12 years ago
jules
ba2dc52b34
Made use of @autoreleasepool for clang builds.
12 years ago
jules
d5dc5b2ba9
MouseCursor refactoring.
12 years ago
jules
b7089dfa45
New type of mouse cursor: ParentCursor, which means "show the same cursor as the parent component".
12 years ago
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
13 years ago
Julian Storer
dd22093526
Cleaned up some obj-C autorelease code.
14 years ago
Julian Storer
b047d9be53
More 'nullptr' updates and minor clean-ups.
14 years ago
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
dbdea7c6d4
Removed the Component::getComponentUID() method, and slimmed down the component class implementation slightly.
14 years ago
Julian Storer
377b9ff2c4
Added a couple of useful constructors to some stream classes. Replaced some old static functions with anonymous namespaces.
14 years ago
Julian Storer
24673283eb
Major change to the way the Image class works, making it use value semantics and internally shared data (see the forum notes for more info on this). Also minor changes to win32 browser plugin object ref counting and linux millisecond timers.
15 years ago
Julian Storer
b9443c8ba3
Cleaned up some compiler warnings. Jucer development.
15 years ago
Julian Storer
27d1d9a9d9
Minor clean-ups.
15 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
0fe89aa299
Fixed a few minor warnings found by valgrind.
15 years ago
Julian Storer
d4435ca8b8
Minor clean-ups. Jucer development.
15 years ago
Julian Storer
81b2e7818d
Couple of minor mouse-pointer fixes.
15 years ago
Julian Storer
e61e8f6775
Changed some 'int's to 'size_t's, to improve 64-bit compatibility. Also changed jmin and jmax to use templates, so they can take any type. These changes might mean that you'll need to add some more explicit casts to get your existing code to compile, but this is actually a good thing - it brought to light a few dodgy implicit casts in my code, and may do the same in yours. Also added a function roundToInt(), which replaces roundDoubleToInt() and roundFloatToInt(), but takes any size of floating point number (I've left the old roundDoubleToInt() and roundFloatToInt() functions there for convenience, but will probably remove them in the future).
15 years ago
Julian Storer
c22c06c80c
New class: ScopedPointer, which auto-releases a pointer when it goes out of scope. I've used this extensively to replace a lot of pointer deletions with more RAII-style patterns.
15 years ago
Julian Storer
95fcc168d8
More graphics updates, including fixes for CoreGraphics on PPC macs. Fix for keypress recursion in AU plugins, and fix for tabs in the CodeEditorComponent
15 years ago
Julian Storer
6fdde63a63
Big rewrite of the LowLevelGraphicsSoftwareRenderer class, adding internal support for complex clipping regions - this will temporarily make font rendering quite slow, until it gets re-optimised for this new design. Changed the Image class to remove the lockPixelData methods, and replaced these with an object Image::BitmapData, which is easier to use.
15 years ago