jules
4d79bed3d1
Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer.
11 years ago
jules
00eacaf42e
Added some new window types to the plugin host demo
11 years ago
jules
3e233c2f24
Updated LADSPA and plugin host demo for latest changes.
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
f04f16e60b
Compile fix for the plugin host in MSVC
12 years ago
jules
d36df96acc
Minor clean-ups in plugin host demo.
12 years ago
jules
ddc1524742
Updated headers in demo project files.
12 years ago
jules
b8e8937b40
Plugin host compile fix.
12 years ago
jules
8820d37d2c
Typo in GraphEditorPanel.
12 years ago
jules
0d8a173bc9
GraphEditorPanel: added device changelistener
12 years ago
jules
ad33fca65a
Minor clean-ups and documentation.
12 years ago
jules
f3d9c3ebe0
Minor clean-ups.
12 years ago
jules
69a08e3fb2
Removed some superfluous semicolons.
12 years ago
jules
66769a191b
AU latency change notification. Minor tweaks to plugin hosting.
12 years ago
jules
53edf99901
Added a class KnownPluginList::PluginTree for accessing a sorted tree of plugins. Misc other improvements to plugin hosting. Also added methods for getting a plugin's VSTXML data.
12 years ago
jules
d7cea05104
Added a new struct DialogWindow::LaunchOptions, to provide a better mechanism than the existing static methods for launching dialog boxes. I've left the old static methods in there but will probably deprecate them at some point in the future. Also added a couple of methods to OptionalOwnedPointer.
12 years ago
jules
dc9e0cb9bb
Added some new versions of Graphics::drawText and drawFittedText that take Rectangle parameters.
13 years ago
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