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
|
42aa27900b
|
Moved most of the functionality from JUCEApplication into JUCEApplicationBase, so that it can be used without needing juce_gui_basics to be present.
|
11 years ago |
jules
|
508e25afbb
|
Cleared-out the last batch of unnecessary includes.
|
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
|
aec3d12753
|
A few minor tweaks to avoid warnings etc.
|
12 years ago |
jules
|
9772fde950
|
Minor tidying
|
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
|
31747486ff
|
New class: IPAddress.
|
12 years ago |
jules
|
359be4dc0c
|
New class: HighResolutionTimer
|
12 years ago |
jules
|
9de1ab563b
|
Documentation fixes.
|
12 years ago |
jules
|
b51c0a93aa
|
Added a compile warning if AppConfig.h hasn't been included before the juce headers.
|
12 years ago |
jules
|
9caac6d44e
|
New class: TextDiff
|
12 years ago |
jules
|
535f248c53
|
Rearranged some error-catching code.
|
13 years ago |
jules
|
f043bb6ace
|
Removed some old packing pragmas from the plugin code.
|
13 years ago |
jules
|
ed9a2a1575
|
Minor android and GL clean-ups.
|
13 years ago |
jules
|
5308aef329
|
Removed some old VC6 workarounds, and removed the VC6 exporter from the introjucer.
|
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 |
jules
|
43d9a4eb16
|
New class: ThreadLocalValue.
|
13 years ago |
jules
|
f29aa4c468
|
Changed the OSX folder used for interprocess lock files. Fixed the JUCE_CATCH_UNHANDLED_EXCEPTIONS flag.
|
13 years ago |
Julian Storer
|
4fcd1e3384
|
New class: ChildProcess. Fixed android build problems with paths.
|
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
|
4af7d651f4
|
Added new class: SHA256.
|
14 years ago |
Julian Storer
|
94a0bf1af1
|
Removed the PlatformUtilities class and moved its functions to more sensible classes - see forum post for more details.
|
14 years ago |
Julian Storer
|
796247483a
|
Added a JSON parser/formatter class. Extended the var class to hold arrays, to make it compatible with the structure of JSON data.
|
14 years ago |
Julian Storer
|
3213bec481
|
New class: MemoryMappedFile.
|
14 years ago |
Julian Storer
|
6f0740d466
|
New class: Result, for returning error messages from operations. Used this class to report file errors in FileInputStream and FileOutputStream.
|
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
|
8df744472d
|
New class: HashMap.
|
14 years ago |
Julian Storer
|
5d98779f19
|
Updated the date in the copyright notice.
|
14 years ago |
Julian Storer
|
8fd76650c4
|
RTAS ppq fix. New class OptionalScopedPointer. Deprecated the ResizableWindow::setContentComponent() method, replacing it with setContentOwned() and setContentNonOwned(), which provide a way to specify the component's ownership when it is added.
|
14 years ago |
Julian Storer
|
c10c810aee
|
Minor fixes for mac strings, WAV format, DrawableButton hit tests, win32 clipboard. New class: CharPointer_ASCII. Changes to the callback methods for ValueTree::Listener, to provide more detailed information about the event.
|
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
|
b0ba2f7388
|
Added a simple utility class: ScopedValueSetter.
|
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
|
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
|
2bb0c77216
|
New class: WeakReference. Used this to clean up and simplify implementation of Component::SafePointer and BailOutChecker.
|
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
|
cf641969d0
|
Created a new class: MACAddress, which replaces the old MAC address detection functions with a cleaner implementation.
|
14 years ago |
Julian Storer
|
0e2e4e7c3a
|
New class AbstractFifo - a lock-free fifo helper class. New class AudioFormatWriter::ThreadedWriter, which helps stream an audio file to disk on a background thread. Simplified the juce demo audio recorder using this new class.
|
14 years ago |
Julian Storer
|
3e30e09afa
|
Documentation fixes. Mac OpenGL fix. PositionableAudioSource tweak. Added new class: Expression, and changed RelativeCoordinate to use an Expression to store its position.
|
14 years ago |
Julian Storer
|
b46e94cffd
|
New class StringPool. Removed the class var::identifier from its parent class, and renamed it "Identifier" - I've left a typedef in var to allow old code to still work, but I'll remove this at some point, so please switch to using the new classname directly. Jucer development.
|
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 |
Julian Storer
|
27506c2120
|
Copyright notice update.
|
15 years ago |
Julian Storer
|
fb7cf838db
|
Created a new class "Range", for holding generic number ranges. New abstract class TextInputTarget, which defines methods common to text editors. Changed a couple of method definitions in TextEditor and CodeEditorComponent so that they could implement TextInputTarget. Added ability for wav files to save their SMPL chunk.
|
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
|
0744c0db37
|
New class: TemporaryFile, which manages a temporary file, deleting it when it goes out of scope. Also fixes for compile problems in VC7.
|
15 years ago |
Julian Storer
|
18ffeba9da
|
Added Value support to the Button's toggle state and TextEditor content. Refactored the atomic operation functions to live inside a class called Atomic, and the byte order functions into a class called ByteOrder.
|
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
|
c22c06c80c
|
New class: ScopedPointer, which auto-releases a pointer when it goes out of scope. I've used this extensively to replace a lot of pointer deletions with more RAII-style patterns.
|
15 years ago |