jules
|
6fda0bffca
|
Fixed some stray zeros that were still being passed as null pointers
|
7 years ago |
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
|
7 years ago |
jules
|
9e77d94789
|
Another attempt to get OSX in-memory font layout to work on all OS versions
|
7 years ago |
hogliux
|
58f88ffeb8
|
macOS/iOS: Continue to use text layout fallback for fonts loaded from memory
You can override this by defining JUCE_FORCE_USE_NATIVE_TEXT_LAYOUT_FOR_MEMORY_FONTS=1
|
7 years ago |
hogliux
|
f639b7b149
|
macOS/iOS: Continue to use text layout fallback for fonts loaded from memory
You can override this by defining JUCE_FORCE_USE_NATIVE_TEXT_LAYOUT_FOR_MEMORY_FONTS=1
|
7 years ago |
jules
|
2e0f6b5dbc
|
Avoided an OSX font bug workaround that's no longer needed in 10.11, and also stripped out a huge amount of defunct OSX 10.5 font code
|
7 years ago |
jules
|
369d59f656
|
Added a template to allow the HeapBlock class to be given signed ints or other types that are not size_t for its size parameters
|
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 |
hogliux
|
3cef6dcbdf
|
Fixed an obscure iOS deadlock when loading custom type-faces
|
8 years ago |
hogliux
|
64f0027863
|
Added a workaround for a macOS Sierra font rendering issue which resulted in invisible text for small font sizes
|
8 years ago |
hogliux
|
c0987f2b32
|
Fixed a false positive in ASAN in a recent bug fix commit to OSXTypeface
|
9 years ago |
hogliux
|
57fdbd439f
|
Fixed a potential access after free bug when creating typefaces from user data os macOS
|
9 years ago |
ed
|
76b3689a48
|
Added BLOCKS module
|
9 years ago |
jules
|
a45c3c564f
|
Removed some C++11 syntax that had crept into the OSX font code
|
9 years ago |
jules
|
56b6efbbad
|
Made sure that String::toCFString() never returns a null pointer
|
9 years ago |
jules
|
e66762d81f
|
Added writing-direction flags to OSX font layout generation
|
9 years ago |
jules
|
d0f646a9ad
|
Fix for a problem with CoreText when laying out very long text strings
|
9 years ago |
jules
|
1a7caaa58f
|
Refactored AttributedString so that every part of the string has a single font and colour associated with it, to avoid some problems caused by fonts being undefined.
|
9 years ago |
jules
|
4583fa3fbf
|
Used the ignoreUnused() function to tidy up some old code
|
9 years ago |
jules
|
edec7b34b2
|
Replaced some uses of AffineTransform::identity with a default-constructed object
|
9 years ago |
jules
|
31381c6864
|
Stripped out some defunct OSX 10.4 fallback code
|
10 years ago |
jules
|
5c773b0323
|
A couple of minor fixes to CoreText layout for attributed strings
|
10 years ago |
jules
|
964a03e627
|
Fixed some Xcode deprecation warnings in 10.11
|
10 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
10 years ago |
jules
|
67acb27062
|
OSX TextLayout maximum height fix.
|
10 years ago |
jules
|
fda9e97298
|
Workaround for layout of CustomTypefaces on OSX
|
11 years ago |
jules
|
25fe7c8490
|
Fixed an error when JUCE_CORETEXT_AVAILABLE = 0
|
11 years ago |
jules
|
e68a654646
|
Minor warning fix.
|
11 years ago |
jules
|
858686d88c
|
Workaround for CoreText layout failure with in-memory typefaces.
|
11 years ago |
jules
|
42bff200ed
|
Improved the vertical font hinting algorithm and removed some duplicated typeface code.
|
11 years ago |
jules
|
d8c065c81f
|
Added functionality for loading in-memory fonts! See Typeface::createSystemTypefaceFor()
|
12 years ago |
jules
|
12a8dd3092
|
Avoided some pedantic GCC warnings.
|
12 years ago |
jules
|
2c9c35d3c3
|
Fixed a few compiler warnings.
|
12 years ago |
jules
|
cb29cbf4a5
|
Fix for vertical justification of CoreText layouts of attributed strings.
|
12 years ago |
jules
|
bea7b83cb8
|
Renamed and refactored the LookAndFeel classes. The LookAndFeel class is now an abstract base-class, and there are 3 concrete subclasses you can use. These are LookAndFeel_V1 (replaces OldSchoolLookAndFeel), LookAndFeel_V2 (replaces what was the normal LookAndFeel class) and LookAndFeel_V3 (this is a new style, taken from the Introjucer's L+F).
|
12 years ago |
jules
|
d0629ab14e
|
Improved always-on-top window detection. Cleaned up some old obj-C code.
|
12 years ago |
jules
|
2786eadaf9
|
Removed a few pedantic warnings.
|
12 years ago |
jules
|
1a49c7fc5b
|
TextLayout whitespace fix.
|
12 years ago |
jules
|
4b128378cf
|
CodeEditorComponent rendering improvements. Faster OSX font lookup.
|
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
|
2d6135a6db
|
Added some methods for scanning font folders with FreeType.
|
12 years ago |
jules
|
ba2dc52b34
|
Made use of @autoreleasepool for clang builds.
|
12 years ago |
jules
|
aec62f376e
|
Fix for OSX10.4 fonts.
|
12 years ago |
jules
|
de61fee31c
|
Fix for fonts on PPC.
|
13 years ago |
jules
|
2ae82c4db4
|
New method Font::withPointHeight, for specifying font sizes in points.
|
13 years ago |
jules
|
6971cab6d2
|
Compiler compatibilty change in mac font code.
|
13 years ago |
jules
|
f5af56f1b5
|
Added ability to synthesise italic fonts on OSX for fonts which don't have a real italic style.
|
13 years ago |
jules
|
0ceeb573d8
|
Minor changes to avoid pedantic compiler warnings.
|
13 years ago |
jules
|
51d1c85b4e
|
Allowed user-defined setting of JUCE_CORETEXT_AVAILABLE.
|
13 years ago |