1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

178 commits

Author SHA1 Message Date
ed
121b42d507 SVG: Set the bounding box of images to ensure they are positioned correctly 2018-08-15 12:54:23 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00
jules
56a6bf06cd Fixed Drawable clip-paths not being copied correctly 2018-02-05 10:08:33 +00:00
jules
8d09eaadb6 Removed some defunct code from the C++1 feature detection macros, and simplified code which no longer needs to test for feature availability 2018-01-11 09:08:51 +00:00
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
jules
48a5fbd333 Another batch of ScopedPointer cleanups 2018-01-10 14:49:57 +00:00
jules
3300e71e17 Removal of RelativeCoordinate classes from the Drawables 2018-01-03 11:13:14 +00:00
jules
e6267afaae Added a base class MarkerList::MarkerListHolder, and used it to remove the getMarkers() method from Component. 2017-12-22 13:05:11 +00:00
jules
65ba5128c7 Small fix to the SVG parser 2017-12-19 17:57:50 +00:00
jules
430948ad91 Fixed an undefined behaviour warning in the demo app, and tidied up a couple of path functions 2017-12-19 15:01:41 +00:00
jules
3b8c533db5 Clarified a couple of comments 2017-12-10 21:24:24 +00:00
jules
d727f2a35a Added MathConstants::halfPi to improve readability 2017-12-06 12:56:00 +00:00
jules
d0111a4f96 Began phasing out double_Pi and float_Pi in favour of MathConstants::pi. Also added MathConstants::twoPi 2017-12-06 11:16:22 +00:00
jules
babea0885b Added a method ValueTree::appendChild(). Also tidied up a lot of the ValueTree comments, which were a bit scrappy. 2017-11-11 14:17:48 +00:00
jules
d4a7afa73f Replaced some old juce-style sort operations with std::sort and lambdas 2017-11-03 16:35:11 +00:00
jules
2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 2017-11-01 17:41:06 +00:00
jules
f0ef700e46 Modernised a bunch of code mainly relating to character/string iteration 2017-10-19 16:52:20 +01:00
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 2017-09-08 08:59:55 +01:00
jules
5e4fd94b8f SVG parser: if font-size is unspecified for text, a non-zero default size is used 2017-08-10 15:09:23 +01:00
jules
39cb22cf5e Fixed a problem with the SVG parser 2017-08-03 09:03:18 +01:00
jules
4e5f005421 Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase 2017-07-19 12:08:47 +01:00
jules
a1b55a4025 Fixed a problem with the SVG parser handling group element transforms 2017-06-21 16:36:17 +01:00
jules
cb7ecfd77b Added method Drawable::getOutlineAsPath(), and used this for parsing SVG clip regions 2017-06-20 14:16:17 +01:00
jules
e281bc3fed SVG parser: changed font heights to work in points rather than pixels, to match behaviour of other parsers 2017-05-31 11:55:13 +01:00
jules
f5b92421f9 Fixed an SVG parser problem with elements marked display:none 2017-05-30 12:09:25 +01:00
jules
4397cc3701 Made SVG parser cope with quoted font names 2017-05-30 11:46:06 +01:00
jules
61f4333e73 Marked some RelativeCoordinate functions in Component as deprecated, and updated some old code that used them. 2017-05-02 16:56:32 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
jules
a4c0968635 Fixed a problem with mouse interception in Drawable's base class copy constructor 2017-04-25 09:07:25 +01:00
jules
bf94ab0e4c Made a few minor tweaks to reduce the number of pedantic -Wfloat-equals warnings 2017-04-21 15:09:35 +01:00
jules
d36156c620 Removed some extraneous semicolons 2017-04-21 11:15:07 +01:00
tpoole
37e21e9cb1 Fixed VS2013 compiler warning in SVGParser 2017-04-20 11:59:04 +01:00
jules
5b6c82b59c Improved some SVG CSS parsing, and did some minor internal cleanup on the parser. 2017-04-10 10:30:36 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
hogliux
2da1bc5f41 Replace include guards with "#pragma once" 2017-02-01 17:18:07 +00:00
tpoole
e8c9294544 Set all file modes to 644 2017-02-01 08:56:54 +00:00
jules
c754f6ca63 Fixed the SVG parser for an edge-case path string sequence, and added a few other cleanups to the parser 2017-01-25 12:25:43 +00:00
tpoole
004f829c2b Reverted #bea45f84 - this only fixed SVG positioning bugs for limited cases 2016-09-05 22:12:27 +01:00
tpoole
bea45f84db Fixed SVG child-transform rendering bug. 2016-09-05 10:07:32 +01:00
jules
48db4fa75a Fix for the copy constructor of DrawableRectangle 2016-08-18 14:09:13 +01:00
hogliux
6b6dedbfd1 Add some minor changes to stay compatible with GCC 4.4 2016-05-05 16:35:38 +01:00
jules
8ababdda53 Fixed the SVG parser to stop it creating too many colour stops in gradients 2016-04-27 16:13:31 +01:00
Timur Doumler
17497122e4 Consistency fix: renamed Array::empty() to Array::isEmpty() and added a method isEmpty() to all container classes which didn't have it yet. 2016-03-18 14:38:12 +00:00
jules
438dbb7637 Tweaked some syntax in the SVG parser to avoid problems in GCC. 2016-03-14 10:08:36 +00:00
jules
8c6ef0b0e4 A better optimisation for parsing SVG files with certain types of line dash attributes 2016-01-18 08:40:44 +00:00
jules
30ac2dce0a Minor optimisation for the SVG parser 2016-01-17 15:08:54 +00:00
jules
5398ba5f06 Fixed a capitalisation mistake in the SVG parser 2016-01-15 08:52:34 +00:00
jules
606e7be12f Added dashed-line support to the SVG parser and DrawablePath 2016-01-11 13:11:12 +00:00
jules
edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 2015-12-22 17:46:31 +00:00