1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-13 00:04:19 +00:00
Commit graph

55 commits

Author SHA1 Message Date
jules
4d79bed3d1 Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer. 2013-12-23 15:16:38 +00:00
jules
00eacaf42e Added some new window types to the plugin host demo 2013-11-14 16:20:42 +00:00
jules
3e233c2f24 Updated LADSPA and plugin host demo for latest changes. 2013-09-28 09:42:22 +01:00
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. 2013-09-07 09:43:45 +01:00
jules
f04f16e60b Compile fix for the plugin host in MSVC 2013-06-25 09:05:39 +01:00
jules
d36df96acc Minor clean-ups in plugin host demo. 2013-06-23 20:09:36 +01:00
jules
ddc1524742 Updated headers in demo project files. 2013-06-13 14:06:55 +01:00
jules
b8e8937b40 Plugin host compile fix. 2013-06-10 09:51:44 +01:00
jules
8820d37d2c Typo in GraphEditorPanel. 2013-03-08 14:23:34 +00:00
jules
0d8a173bc9 GraphEditorPanel: added device changelistener 2013-03-08 09:26:29 +00:00
jules
ad33fca65a Minor clean-ups and documentation. 2013-02-07 09:45:56 +00:00
jules
f3d9c3ebe0 Minor clean-ups. 2013-02-03 10:55:45 +00:00
jules
69a08e3fb2 Removed some superfluous semicolons. 2013-01-20 11:50:05 +00:00
jules
66769a191b AU latency change notification. Minor tweaks to plugin hosting. 2012-12-15 17:23:39 +00:00
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. 2012-10-10 10:29:38 +01:00
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. 2012-08-29 11:01:47 +01:00
jules
dc9e0cb9bb Added some new versions of Graphics::drawText and drawFittedText that take Rectangle parameters. 2012-07-14 11:54:29 +01:00
jules
246cb94bb0 AudioPluginFormatManager is no longer a singleton. Singletons are bad: don't do it, kids. 2012-07-12 12:37:37 +01:00
jules
af9e993e12 Fixed a typo. 2012-07-12 08:14:58 +01:00
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. 2012-07-11 21:07:47 +01:00
jules
a866a9c2cf Fixed a few Array::removeValue calls that I'd missed.. 2012-07-07 22:23:47 +01:00
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)); 2012-06-26 13:18:03 +01:00
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'. 2012-05-23 21:31:44 +01:00
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. 2012-05-23 21:25:28 +01:00
jules
67c1ad6d4a Fixed some findParentComponentOfClass() calls. 2012-05-09 21:14:29 +01:00
jules
a16aee5fa5 Made the plugin host demo close its plugin windows before attempting to quit. 2012-04-18 09:52:05 +01:00
jules
abf8f59df4 Fix for OSX VST host windowing order problem. 2012-04-16 13:58:29 +01:00
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.. 2011-08-12 10:04:52 +01:00
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. 2011-07-09 13:18:55 +01:00
Julian Storer
fb58d0c380 Tidied up some warnings and documentation. 2011-06-23 23:17:37 +01:00
Julian Storer
0853a9b686 Removed const-ness from some return types to take advantage of future c++0x advantages. 2011-06-15 20:32:29 +01:00
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.
2011-06-15 16:16:33 +01:00
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. 2011-04-13 11:28:35 +01:00
Julian Storer
4f4eff1cc0 Mac hostname fix. Minor clean-ups. 2011-04-09 16:25:09 +01:00
Julian Storer
8519598c93 Added cue point parsing to wav file format. Added SystemStats::getComputerName() method. More minor nullptr/noexcept tweaks. 2011-04-08 15:27:03 +01:00
Julian Storer
ef36a42ee6 Audio host demo fix. 2011-02-23 09:48:00 +00:00
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. 2011-02-22 15:33:30 +00:00
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. 2011-02-17 10:22:36 +00:00
Julian Storer
bd19111417 Cleaned up some comments and uses of setContentComponent(). 2011-02-16 14:45:10 +00:00
Julian Storer
60e3ff8f5a Android development and modal loop elimination. 2011-02-16 11:29:13 +00:00
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. 2011-01-27 20:34:05 +00:00
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. 2011-01-06 15:32:11 +00:00
Julian Storer
7478c7f9ab win32 font fix. Tidied up warnings in plugin host. More drawable refactoring. TabbedComponent fix. 2011-01-04 23:04:51 +00:00
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. 2010-12-21 12:44:45 +00:00
Julian Storer
4e52fac18e Fixed a linux time issue. Removed a blank line from the jucer's .sln file generator. Cleaned up some jucer code. 2010-11-30 19:23:37 +00:00
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. 2010-11-29 12:24:55 +00:00
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. 2010-11-19 22:03:35 +00:00
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. 2010-11-01 17:51:09 +00:00
Julian Storer
b74398dfdf Fixed a compile error in the plugin host demo. 2010-08-28 11:38:48 +01:00
Julian Storer
8afb26072f Minor updates to ValueTree, SelectedItemSet, zlib symbols, Jucer. 2010-03-31 23:00:27 +01:00