Tom Poole
79fbde7099
Added preliminary support for FreeBSD
4 years ago
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
Tom Poole
28e03f0815
Replaced all instances of JUCE_CONSTEXPR with constexpr
5 years ago
jules
0fb8c8e82a
Added handy new function parseXMLIfTagMatches(), and refactored a lot of old code that was parsing XML in a more clunky way
6 years ago
jules
2e2cfb5f6c
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
6 years ago
Tom Poole
9dda1432df
Fixed an overly restrictive jassert in PropertiesFile
6 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
jules
a632b57e7a
Simplified ByteOrder, and made it less susceptible to UB when reading from non-aligned addresses. Removed ambiguous method ByteOrder::littleEndianInt (c1, c2, c3, c4), which was probably producing the wrong behaviour on big-endian systems
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
jules
78b0ab6442
A few code cleanups
7 years ago
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)
7 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
7 years ago
tpoole
9600016294
Fixed some undefined (or implementation defined) behavior
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
44cd80969d
A few C++11 modernisations and comment corrections
8 years ago
hogliux
806d99d777
Added an option to have a properties file suffix be appended to the full application name (instead of replacing it)
8 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
e0712d4ced
In PropertiesFile, allowed the osxLibrarySubfolder path to include a sub-folder.
11 years ago
jules
5f4c27d0c2
Some additions and fixes to plugin scanning.
11 years ago
jules
a316bd5f6f
Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors.
11 years ago
jules
2edec00b55
Removed a few more uses of String::empty.
11 years ago
jules
af87a2eda6
Added some thread-safety to typeface caching, and optimised default font construction.
11 years ago
jules
d42783465b
Added a doNotSave option to PropertiesFile
11 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
ffc9200ea7
Changed the linux version of the introjucer to store its config and log files in ~/.config
12 years ago
jules
e543949bda
Minor clean-ups.
12 years ago
jules
7a3453f48b
Minor clean-ups.
12 years ago
jules
8a3298ebb8
Added a PropertiesFile::reload() method.
12 years ago
jules
e77d5b12ef
Some clean-ups and additions to Logger and FileLogger classes. Added some logging to the Introjucer.
12 years ago
jules
deeab7f818
Minor tidying-up.
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..
13 years ago
Julian Storer
1e91e7586a
Fix for PropertiesFile case sensitivity setting. Minor fix for animation component key focus.
14 years ago
Julian Storer
74469aaa83
Refactored the PropertiesFile construction, introducing a PropertiesFile::Options structure to hold all the settings that previously were just passed as parameters. Also added a mandatory option for setting the OSX preferences path to be used - see the PropertiesFile::Options::osxLibrarySubFolder value for details.
Also on OSX, changed the location used for interprocess lock files to /var/tmp - this may affect applications which try to share locks with older builds of the same app.
14 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
b047d9be53
More 'nullptr' updates and minor clean-ups.
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
fa04e0cf93
win32 font name length fix. Tidied up ScopedLock class structure, creating some templated classes for generic RAII locking.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
1b05a7d46d
New classes CharPointer_UTF8, CharPointer_UTF16, CharPointer_UTF32, complete refactoring of CharacterFunctions class and updates to the internals of String methods. Removal of String::operator+= (unsigned int) because of clashes with wide-char types that use unsigned int. Made core classes compatible with Android. Minor fixes to ListBox and AudioDeviceManager.
14 years ago
Julian Storer
7becff2aa4
Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32.
14 years ago
Julian Storer
4cfdcb69fd
Updated the ChangeBroadcaster class - sendChangeMessage() now has no parameters, and ChangeListener::changeListenerCallback() no longer provides a void*, it provides the ChangeBroadcaster* that triggered the callback. Also deleted the ChangeListenerList class, as it didn't offer anything that ChangeBroadcaster doesn't do. Changed the new jucer to expand preprocessor tokens in the header search path string.
14 years ago
Julian Storer
030489f086
Added a couple of handy methods XmlDocument::parse().
14 years ago
Julian Storer
6c4d8023bd
Cleaned up and restructured some app startup code. Updated some iPhone settings.
15 years ago
Julian Storer
ed97872c1a
Tidied up some filenames, cleaned up some code. Removed VoidArray class (just use Array<void*> instead)
15 years ago