reuk
|
4cf66d6522
|
Cleanup: Remove redundant inlines
|
5 years ago |
Tom Poole
|
894e7d2bd2
|
Updated all license headers
|
5 years ago |
reuk
|
327f817b9b
|
Copyrights: Update commercial/gpl headers to be gpl-only
|
5 years ago |
Tom Poole
|
47f138464f
|
macOS: Fixed a CoreGraphics text layout bug
|
5 years ago |
Tom Poole
|
79d3e8b3f5
|
Windows: Removed some VS2013 workarounds
|
6 years ago |
ed
|
06da4f2daf
|
Added a font 'leading' parameter for multiline text layouts
|
6 years ago |
ed
|
eaf0f990d4
|
Replaced all uses of static_cast<Type&&> with std::move
|
7 years ago |
Tom Poole
|
cff37f5b6a
|
Fixed some const violation errors
|
7 years ago |
tpoole
|
51b3eaebb2
|
Fixed some VS2013 compiler errors
|
8 years ago |
jules
|
5c854b49a8
|
Fixed a problem in GlyphArrangement which could cause multiple lines to all be given ellipsis
|
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
|
b5afccc37c
|
Updated file headers and the README with the JUCE 5 license
|
8 years ago |
jules
|
89ad7eb0a4
|
Modernised some code in some text layout classes, and made TextLayout draw underlining where the font asks for it
|
8 years ago |
hogliux
|
9f3fb1c0a6
|
Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated
|
8 years ago |
jules
|
7a27686d96
|
Fix for a layout truncation problem in GlyphArrangement when splitting across many lines.
|
10 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
10 years ago |
jules
|
844d9e8d86
|
Added method Font::getDefaultMinimumHorizontalScaleFactor() to make it possible to change the global minimum font squashing amount.
|
10 years ago |
jules
|
94a0793a09
|
Prevented drawFittedText from messing up the graphics context's current font.
|
10 years ago |
jules
|
36e7c12504
|
Fix for some VC compiler warnings.
|
11 years ago |
jules
|
02460bb95b
|
A bit of refactoring inside GlyphArrangement, to avoid som edge-cases where the wrong number of lines is chosen.
|
11 years ago |
jules
|
45b56e2e20
|
Minor clean-ups around the Justification class.
|
12 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
|
ccc89aaae9
|
Minor tidying-up.
|
13 years ago |
jules
|
6846b71ea4
|
Minor tweak to the GlyphArrangement word-splitting algorithm.
|
13 years ago |
jules
|
4ef89c890f
|
Avoided a few gcc compiler warnings.
|
13 years ago |
jules
|
b1d73f2086
|
Minor internal refactoring and clean-ups.
|
13 years ago |
jules
|
56bbab1537
|
(automated whitespace clean-up)
|
13 years ago |
jules
|
295d125142
|
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
|
13 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..
|
14 years ago |
Julian Storer
|
b317b47533
|
Multi-touch handling changes for Component class. 64-bit VST keypress fix.
|
14 years ago |
Julian Storer
|
1dac02369e
|
New method Array::resize(). Tweaked AudioThumbnail to avoid clearing the input source when loaded. New class SingleThreadedReferenceCountedObject (and used this for Font, Typeface, Expression, Value and ValueTree classes, since none of these were safe to use with threads anyway). Minor additions to GlyphArrangement.
|
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
|
3bacbe2a8c
|
Refactored various string processing in the library. Removed a couple of String accessors that relied on assumptions about the format of the string's internal data (if your code has any problems with these changes, you should probably use the String::getCharPointer() method instead).
|
14 years ago |
Julian Storer
|
99085429b5
|
Rewrote the AudioThumbnail class to support some new features like using readers and adding data directly to the thumb. Added an option to AudioFormatWriter::ThreadedWriter to take a thumbnail which it dynamically generates while recording. Added a couple of new maths functions: findMinAndMax, isPositiveAndBelow.
|
15 years ago |
Julian Storer
|
00b082caf6
|
New arrowhead and polygon methods for Path and PathStrokeType. Tweaked a few Path methods to take Line and Point objects instead of loose coordinate parameters. Various new geometric methods and more refactoring of Drawables. Misc fixes for CoreGraphics, AudioFormat.
|
15 years ago |
Julian Storer
|
1b6eb960e3
|
Added HTTP header retrieval functionality to the URL class. More drawable and Jucer development.
|
15 years ago |
Julian Storer
|
9d00c15b67
|
Stage 1 of a redesign of Drawables - instead of a DrawableComposite storing a tranform for each child, each type of drawable now stores its own transform, and these are represented as remapped points instead of affine transforms. Plus, lots of minor tweaks and jucer development.
|
15 years ago |
Julian Storer
|
27506c2120
|
Copyright notice update.
|
15 years ago |
Julian Storer
|
d4435ca8b8
|
Minor clean-ups. Jucer development.
|
15 years ago |
Julian Storer
|
4f704c4d33
|
Compiler compatibility changes. Minor clean-ups. Linux windowing tweaks.
|
15 years ago |
Julian Storer
|
66643e85ac
|
Minor string changes.
|
15 years ago |
Julian Storer
|
841a6665bd
|
Minor string literal tidy-ups.
|
15 years ago |
Julian Storer
|
d84e47353c
|
Couple of optimisations to text rendering. Removed various printfs from the codebase.
|
15 years ago |
Julian Storer
|
08eb852103
|
Minor code clean-ups.
|
15 years ago |
Julian Storer
|
97035bb3a1
|
Removed the (rather pointless) granularity value from the array objects. Converted a few macros into functions and other misc code clean-ups.
|
16 years ago |
Julian Storer
|
18ffeba9da
|
Added Value support to the Button's toggle state and TextEditor content. Refactored the atomic operation functions to live inside a class called Atomic, and the byte order functions into a class called ByteOrder.
|
16 years ago |
Julian Storer
|
8bf4d88d97
|
Minor clean-ups.
|
16 years ago |
Julian Storer
|
80753f4c03
|
Lots of minor changes to prevent warnings. Small fixes to Path, AudioThumbnail, ValueTree, OutputStreams. Tweaks to convert Drawables to/from ValueTrees. New method to write XML to a stream.
|
16 years ago |
Julian Storer
|
f6a088961f
|
Removed the Brush classes - everything they used to do can still be done by other methods in the Graphics class. Also did more optimising of the graphics contexts, both software and CoreGraphics.
|
16 years ago |