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

46 commits

Author SHA1 Message Date
jules
e60aa581d6 Added some missing semi-colons. 2014-10-14 11:48:16 +01:00
jules
d42a606b99 Tried to improve the explanation for XmlElement::findParentElementOf. 2014-08-20 20:59:31 +01:00
jules
3c8fbc0bfe MSVC UTF-32 build fix. 2014-05-30 09:10:09 +01:00
jules
69ff02b46c Couple of fixes for a UTF-32 build. 2014-05-29 21:02:13 +01:00
jules
4317f60173 Refactored the StringPool and Identifier classes to store the identifiers as Strings, so that they can be shared with other classes like XmlElement without creating temporary or copied String objects. Also added garbage collection for the pooled strings, and changed XmlElement to pool all of the strings it uses, to reduce memory footprint in large XML trees with many identical names. Also refactored NamedValueSet to use an array instead of a linked list. 2014-05-27 17:02:34 +01:00
jules
a2ba38efb8 More assertions to catch dodgy XmlElement tag names. 2014-02-07 19:27:50 +00:00
jules
1fc549f666 Fix for parsing XML elements with comments at the start of a text block. 2014-02-06 10:01:18 +00:00
jules
2623f4d1e1 Added method String::clear(), and used it to replace a few uses of String::empty. 2013-12-01 11:32:39 +00:00
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). 2013-10-27 22:02:21 +00:00
jules
61ed92ee51 Added a method XmlElement::prependChildElement(), and used this for a few optimisations. 2013-10-25 12:52:19 +01:00
jules
19425a4502 Optimised a couple of XML and memory block functions. 2013-10-02 22:25:26 +01:00
jules
4198291d9a Added method XmlElement::getChildByAttribute(). 2013-10-01 13:48:40 +01:00
jules
fecba9c31c New class StringRef, to improve performance in function calls that can take either a String or a raw string literal. Modified a few other classes to take advantage of this. 2013-09-09 20:07:17 +01:00
jules
b093f47a8c Misc minor cleanups and comment fixes. 2013-09-07 20:18:00 +01:00
jules
5df6bf0513 Minor clean-ups. 2013-09-07 16:46:22 +01:00
jules
7afa650942 Increased the precision used by XmlElement when storing strings. 2013-09-06 18:46:10 +01:00
jules
c429b2aa24 Fixes for support of non-utf8 strings. 2013-09-06 16:21:17 +01:00
jules
1356ae6387 More XML parser optimisations and better error detection. 2013-09-06 11:25:31 +01:00
jules
e336dd1c1c Optimisation for String and XML parsing. 2013-09-05 23:07:00 +01:00
jules
cbb4a6e86f Made the XML parser cope with some errors that it missed before. Also found a couple of performance optimisations for it. 2013-09-05 22:21:06 +01:00
jules
5ae7353443 Minor clean-ups + optimisations. 2013-09-02 14:08:39 +01:00
jules
2786eadaf9 Removed a few pedantic warnings. 2013-08-26 14:58:23 +01:00
jules
65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 2013-08-23 12:08:31 +01:00
jules
5a1112ab94 Updated the format of the header include guard macros. 2013-07-17 16:26:35 +01:00
jules
01e3e4c40c Fixed some coverity warnings. 2013-06-17 22:10:57 +01:00
jules
03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 2013-06-13 13:17:12 +01:00
jules
52b638ff40 Misc cleanups. 2013-04-09 19:42:47 +01:00
jules
93dd9757e5 Added XmlElement methods to help parse namespaces on tagnames. Updated SVG parser to handle files which use namespaces. 2013-04-01 11:19:38 +01:00
jules
f9e31ab7a9 Documentation pedanticism. 2013-01-14 16:51:02 +00:00
jules
e543949bda Minor clean-ups. 2013-01-05 20:07:22 +00:00
jules
6f88b7ae60 Minor clean-ups. 2013-01-03 10:29:01 +00:00
jules
164ab05bac Minor clean-ups. 2012-12-28 13:34:39 +00:00
jules
0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 2012-12-04 21:39:15 +00:00
jules
b7089dfa45 New type of mouse cursor: ParentCursor, which means "show the same cursor as the parent component". 2012-08-14 17:47:41 +01:00
jules
1f95f54089 Purged some warnings. 2012-04-10 10:29:14 +01:00
jules
56bbab1537 (automated whitespace clean-up) 2012-03-20 16:00:06 +00:00
jules
b56695f604 Fix for XML formatting. 2012-03-09 21:13:08 +00:00
jules
9c719306c9 Added -ldl to linux builds. Tidied up a few warnings. 2012-02-28 19:51:22 +00:00
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. 2012-02-11 14:09:23 +00:00
jules
ffaa06c3d0 XML parser fix. Mac filechooser fix. 2012-01-21 09:10:06 +00:00
jules
14c6561dda Removed the (broken) String::Concatenator class - this awful class should never have existed. Instead, for fast string concatenation, write to a MemoryOutputStream and get the result with MemoryOutputStream::toString(). 2011-10-29 14:32:10 +01:00
jules
07b73e4071 StringArray fix + additional unit tests. AudioFormatManager tweak for iOS. Minor clean-ups. 2011-09-29 14:51:42 +01:00
Julian Storer
ffc2f5d40e Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course) 2011-08-21 21:20:28 +01:00
Julian Storer
693132a6e5 Changed the way module code is wrapped by the Introjucer. 2011-08-15 19:40:50 +01:00
Julian Storer
4808d9c318 Hard-coded some juce namespace declarations. 2011-08-13 21:13:50 +01:00
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.. 2011-08-12 10:04:52 +01:00