jules
246cb94bb0
AudioPluginFormatManager is no longer a singleton. Singletons are bad: don't do it, kids.
13 years ago
jules
af9e993e12
Fixed a typo.
13 years ago
jules
3ddc6dd43d
New class: DropShadow, and a complete refactoring of the way shadows are rendered. The DropShadowEffect and DropShadower classes now take a DropShadow object to describe their shadow parameters, instead of the raw numbers.
13 years ago
jules
a866a9c2cf
Fixed a few Array::removeValue calls that I'd missed..
13 years ago
jules
f5d72f1406
Removed the style parameter from Graphics::setFont(), because if the current font doesn't support that style, it'll give the wrong results. If this breaks your code, just wrap your arguments in a Font constructor, e.g. g.setFont (Font (mySize, myStyle));
13 years ago
jules
4e754a838b
Changed the constness of the return type of MenuBarModel::getMenuBarNames() and MenuBarModel::getMenuForIndex(). Easy to update your code to handle this, just remove the 'const'.
13 years ago
jules
53b1e351cf
Changed the return values of some virtual methods in FileBasedDocument - Strings and File objects are now non-const, and the load/save functions return a Result object rather than a string.
13 years ago
jules
67c1ad6d4a
Fixed some findParentComponentOfClass() calls.
13 years ago
jules
a16aee5fa5
Made the plugin host demo close its plugin windows before attempting to quit.
13 years ago
jules
abf8f59df4
Fix for OSX VST host windowing order problem.
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..
14 years ago
Julian Storer
2100e68adc
Fixed VST hosting compile error. Stopped the ApplicationProperties class being a singleton - instead, just create and use an instance of it in your apps.
14 years ago
Julian Storer
fb58d0c380
Tidied up some warnings and documentation.
14 years ago
Julian Storer
0853a9b686
Removed const-ness from some return types to take advantage of future c++0x advantages.
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
d97ce5f9ee
Fix for audio plugin builds on win32. AudioProcessorGraph optimisations. Access to min/max values in audio thumbnails. More metadata support for wav and aiff formats.
14 years ago
Julian Storer
4f4eff1cc0
Mac hostname fix. Minor clean-ups.
14 years ago
Julian Storer
8519598c93
Added cue point parsing to wav file format. Added SystemStats::getComputerName() method. More minor nullptr/noexcept tweaks.
14 years ago
Julian Storer
ef36a42ee6
Audio host demo fix.
14 years ago
Julian Storer
533e7ba795
Many more String changes, so that finally the String class can store its internal data as either utf8, 16 or 32 - this is controlled by a flag JUCE_STRING_UTF_TYPE. It's currently set to utf-8 by default.
14 years ago
Julian Storer
3fe85fd17a
Fix for mono files in QuicktimeAudioFormat. Avoided some floating-point comparison warnings. Added some iOS options in the new jucer plist. Fix for audio host startup. Changes to allow backslashes in unix filenames.
14 years ago
Julian Storer
bd19111417
Cleaned up some comments and uses of setContentComponent().
14 years ago
Julian Storer
60e3ff8f5a
Android development and modal loop elimination.
14 years ago
Julian Storer
e235912ae5
Major overhaul of the String class, to rely more heavily on the CharPointer_UTF classes. On win32, the juce_wchar type is now a typedef for a 32-bit int, rather than the 16-bit wchar_t. The String class now has toUTF8(), toUTF16() and toUTF32() methods to retrieve the string in different formats.
14 years ago
Julian Storer
e2ef26e91c
Added an alertwindow font setting to the lookandfeel class. Made sure the ComponentListener::componentChildrenChanged is called when component z-order changes. Fix for CoreMidi output timestamps.
14 years ago
Julian Storer
7478c7f9ab
win32 font fix. Tidied up warnings in plugin host. More drawable refactoring. TabbedComponent fix.
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
4e52fac18e
Fixed a linux time issue. Removed a blank line from the jucer's .sln file generator. Cleaned up some jucer code.
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
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
c16f6f17a9
The Component class no longer derives from MessageListener - this was adding a lot of overhead to each component construction/destruction, and was rarely providing any benefit. You can add it as a base class yourself if you need it. Component::isValidComponent() has now been removed - it was never 100% reliable and its job can be done better using Component::SafePointer to watch for deletions. Also minor fixes to AudioDeviceManager and Midi sysex parsing.
14 years ago
Julian Storer
b74398dfdf
Fixed a compile error in the plugin host demo.
14 years ago
Julian Storer
8afb26072f
Minor updates to ValueTree, SelectedItemSet, zlib symbols, Jucer.
15 years ago
Julian Storer
73210e73dc
Added Intel compiler support for atomics. Small Jucer fix for file browsing.
15 years ago
Julian Storer
84a8695561
Moved cursor update and unbounded mouse movement handling code into MouseInputSource.
15 years ago
Julian Storer
1fc2a55d82
Minor code clean-ups.
15 years ago
Julian Storer
1d598e38b9
Updates to plugin host code.
15 years ago
Julian Storer
0768b3bb12
Changed the audio plugin host projects to be Jucer-generated.
15 years ago