jules
|
ae712c72d8
|
Cleaned up a few String::empty uses
|
9 years ago |
jules
|
02492b36b9
|
Lots of small whitespace tweaks.
|
9 years ago |
jules
|
705e7f6110
|
Added method XmlElement::isValidXmlName() and implemented standard-compliant checking for XML name validity
|
9 years ago |
hogliux
|
c7b8e77031
|
Update copyright notice
|
9 years ago |
jules
|
8f51420c8d
|
Minor documentation fix.
|
10 years ago |
jules
|
d42a606b99
|
Tried to improve the explanation for XmlElement::findParentElementOf.
|
10 years ago |
jules
|
69ff02b46c
|
Couple of fixes for a UTF-32 build.
|
11 years ago |
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.
|
11 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).
|
11 years ago |
jules
|
61ed92ee51
|
Added a method XmlElement::prependChildElement(), and used this for a few optimisations.
|
11 years ago |
jules
|
4198291d9a
|
Added method XmlElement::getChildByAttribute().
|
11 years ago |
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.
|
11 years ago |
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.
|
11 years ago |
jules
|
5a1112ab94
|
Updated the format of the header include guard macros.
|
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
|
93dd9757e5
|
Added XmlElement methods to help parse namespaces on tagnames. Updated SVG parser to handle files which use namespaces.
|
12 years ago |
jules
|
f9e31ab7a9
|
Documentation pedanticism.
|
12 years ago |
jules
|
0ceeb573d8
|
Minor changes to avoid pedantic compiler warnings.
|
12 years ago |
jules
|
9c719306c9
|
Added -ldl to linux builds. Tidied up a few warnings.
|
13 years ago |
Julian Storer
|
ffc2f5d40e
|
Created c++11 move constructors and operator= methods for a bunch of classes (only enabled for c++11 compilers, of course)
|
13 years ago |
Julian Storer
|
693132a6e5
|
Changed the way module code is wrapped by the Introjucer.
|
13 years ago |
Julian Storer
|
4808d9c318
|
Hard-coded some juce namespace declarations.
|
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..
|
13 years ago |
Julian Storer
|
67e22bbb56
|
Added selection to treeview persistent state. Minor optimisations to AudioThumbnail. Added FTP password support for win32 networking. Cleaned up some file dependencies and altered some return value types to allow better c++0x forwarding behaviour.
|
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
|
0e4a0df2c2
|
(Added files missing from last check-in)
|
14 years ago |
Julian Storer
|
c26ac47dff
|
Implemented thread naming for mac + linux. Minor string tweaks. Android changes. Couple of other minor changes.
|
14 years ago |
Julian Storer
|
e0ca6d6ca4
|
Small fixes for ComboBox items and AudioThumbnail. Reorganisation of all the RelativeCoordinate classes into their own folder. New RelativeCoordinatePositionerBase class and internal work on DrawablePath.
|
14 years ago |
Julian Storer
|
7007b179b2
|
Added fruityloops plugin host type. Changed NamedValueSet to use a linked list internally. Fixes for 64-bit compilation targeting OSX10.6.
|
14 years ago |
Julian Storer
|
cac0a7e3f8
|
Jack audio fix. New class LinkedListPointer. Couple of new menu methods in DocumentWindow. win32 window size constrainer tweak.
|
14 years ago |
Julian Storer
|
a5cf4030f5
|
New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes.
|
14 years ago |
Julian Storer
|
030489f086
|
Added a couple of handy methods XmlDocument::parse().
|
14 years ago |
Julian Storer
|
e387132522
|
Changes to XML parsing so that leading space inside text elements does not get trimmed.
|
14 years ago |
Julian Storer
|
55e94f19d6
|
Minor code clean-ups.
|
14 years ago |
Julian Storer
|
2a81da760a
|
Minor code clean-ups.
|
14 years ago |
Julian Storer
|
1751beed57
|
Code clean-ups. Jucer development.
|
15 years ago |
Julian Storer
|
27506c2120
|
Copyright notice update.
|
15 years ago |
Julian Storer
|
b67c077f0d
|
Minor code clean-ups.
|
15 years ago |
Julian Storer
|
59569fb58e
|
Documentation fixes.
|
15 years ago |
Julian Storer
|
841a6665bd
|
Minor string literal tidy-ups.
|
15 years ago |
Julian Storer
|
af2137ecaa
|
Minor code clean-ups.
|
15 years ago |
Julian Storer
|
06fb01aab3
|
Minor string tweaks.
|
15 years ago |
Julian Storer
|
08eb852103
|
Minor code clean-ups.
|
15 years ago |
Julian Storer
|
1d1fc5aa4c
|
Added a handy new method: XmlElement::createNewChildElement().
|
15 years ago |
Julian Storer
|
63d3d8a77e
|
New class: NamedValueSet, which is a simple container for named var objects. Removed the clunky get/setComponentProperty methods and replaced them a single method Component::getProperties(), which returns a NamedValueSet for that component - if you've used component properties in your code you might need to change your syntax, but this is a cleaner solution, and using var objects for the data is more powerful than the old, string-based implementation. Also fixed a Mac image rendering bug.
|
15 years ago |
Julian Storer
|
98380f4744
|
New class: Value, which provides a way to share variants and listen for changes to them. Adapted Slider to use Value objects for its position, and changed the widgets demo to show how they can be easily tied together. Updated the VST speaker arrangement code.
|
15 years ago |
Julian Storer
|
4ed1d791e5
|
New class HeapBlock, which provides a safe and object-oriented way to allocate heap space. I've used HeapBlocks to replace almost all uses of malloc/free throughout the codebase.
|
15 years ago |
Julian Storer
|
9e53cdc78e
|
Updated the API documentation
|
15 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.
|
15 years ago |