c108e00da0Internal code modernisation. by
Julian Storer
2010-11-15 20:34:17 +0000
aef3203a28Fixed an image resizing bug. Tweaked a couple of methods in KeyMappingEditorComponent and TableListBox to return references instead of pointers. Changed Component::contains() to take a Point rather than raw coordinates. Modernised some UI classes internally. Extended some internal graphics classes to handle affine transforms. by
Julian Storer
2010-11-15 14:04:01 +0000
8b92a43b27Added platform-specific data to AudioPluginInstance. Fixed an image rendering problem in the software renderer. Added a minimum scale setting to TabbedButtonBar. by
Julian Storer
2010-11-10 20:39:34 +0000
79899f87e0Fix for mouse event click counts. Fix for webkit mouse-moves. Cleaned up some Component coordinate conversion methods, adding some new ones for rectangle conversion. by
Julian Storer
2010-11-08 22:45:19 +0000
aa71477712Fixed a TabbedComponent bug. Fixed fallback fonts on win32. by
Julian Storer
2010-11-05 10:21:28 +0000
030489f086Added a couple of handy methods XmlDocument::parse(). by
Julian Storer
2010-11-03 19:46:10 +0000
59ac5a6d25Fixed a bug in the Flac writer. Optimised BigInteger::getHighestBit(). Misc minor clean-ups. by
Julian Storer
2010-11-03 16:12:05 +0000
3de314a824Added a leak detector for Components. by
Julian Storer
2010-11-01 21:10:54 +0000
c16f6f17a9The 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. by
Julian Storer
2010-11-01 17:51:09 +0000
dbdea7c6d4Removed the Component::getComponentUID() method, and slimmed down the component class implementation slightly. by
Julian Storer
2010-10-29 18:55:48 +0100
584d9a4ec0Fixes for ComponentBoundsConstrainer, linux VSTs, and firefox NPAPI. by
Julian Storer
2010-10-28 17:53:52 +0100
ab368cd3acImproved icons in the new Jucer. Minor fixes to ComponentBoundsConstrainer. by
Julian Storer
2010-10-27 18:48:47 +0100
cf641969d0Created a new class: MACAddress, which replaces the old MAC address detection functions with a cleaner implementation. by
Julian Storer
2010-10-26 18:25:22 +0100
b238f2c3e1Changed LookAndFeel::getDefaultFolderImage and getDefaultDocumentFileImage to return drawables instead of images. by
Julian Storer
2010-10-26 16:52:52 +0100
377b9ff2c4Added a couple of useful constructors to some stream classes. Replaced some old static functions with anonymous namespaces. by
Julian Storer
2010-10-26 16:46:19 +0100
1577be257cFix for osx10.5 window resizing. Misc Jucer tweaks. by
Julian Storer
2010-10-25 09:32:31 +0100
cc5e15b37dMinor Jucer tweaks. by
Julian Storer
2010-10-24 18:53:18 +0100
0a1f3857aeCouple of minor fixes and clean-ups to various components. by
Julian Storer
2010-10-24 16:27:44 +0100
4e1c66b02eAdded an alpha setting to Components with Component::setAlpha(). Removed Component::fadeOutComponent method and instead refactored the ComponentAnimator class to provide fading in and out of the alpha level. Added a method Desktop::getAnimator() that provides a global instance of a ComponentAnimator so that there's no need to create your own. by
Julian Storer
2010-10-23 21:05:21 +0100
e299011789Replaced the Image::getTag() method with a more versatile getProperties() method. Used this to set a flag called "originalImageHadAlpha" when loading images, which is set to indicate whether the original file had an alpha channel. by
Julian Storer
2010-10-21 18:07:16 +0100
a25d9206d1Refactored some Drawable classes and added DrawableRectangle. Fixed a problem with ApplicationCommandManager. by
Julian Storer
2010-10-21 15:46:25 +0100
618d3fdf64Tidied up some win32 linkage declarations. Fixed some component size constraining problems on mac and win32. by
Julian Storer
2010-10-20 20:37:09 +0100
ea16741b3dTweaks to the win32 camera capture code to reduce CPU load. by
Julian Storer
2010-10-18 21:03:17 +0100
b80bb4bf38Small change to method in RectanglePlacement and Drawable to use Rectangles instead of bare coordinates. Fix to make ValueTree::sort use an UndoManager, and to prevent different mouse buttons being interpreted as a double-click. by
Julian Storer
2010-10-18 16:04:32 +0100
85c32498dcSpelling correction and iOS file path tweaks. by
Julian Storer
2010-10-15 21:53:41 +0100
44ece5a54aUpdated the new jucer to handle inherited preprocessor defs, and to use them when expanding some of its parameter strings. by
Julian Storer
2010-10-15 16:26:58 +0100
e414760a26Cleaned up a few compiler warnings + build problems. by
Julian Storer
2010-10-14 18:43:20 +0100
91e2759000Fix for some broken Apple AudioUnit editors. Fix for amalgamated mac builds. Changed some mac debugging settings which didn't work. Updated the Jucer-generated audio plugins to match the current codebase. by
Julian Storer
2010-10-14 14:17:10 +0100
e9bff5db5bAdded explicit call declarations to a few functions to allow building with different call types in MSVC. by
Julian Storer
2010-10-13 21:57:18 +0100
4bc85a9dc3Added display rotation support for iOS - see the Desktop class for implementation methods. Also fixed a couple of minor build issues. by
Julian Storer
2010-10-13 19:16:01 +0100
c583b68cd6Fixes for Quicktime, DrawableComposite. by
Julian Storer
2010-10-12 10:06:57 +0100
b709f97739Updates to WASAPI. Tweaks to resizable window borders. by
Julian Storer
2010-10-11 18:06:16 +0100
6277552ef5Fixed a couple of linux file issues. Removed operator& overloads from a couple of places where they shouldn't have been done. Fixed a few minor win32 compile issues. Improved some internal COM object wrappers. by
Julian Storer
2010-10-11 14:52:18 +0100
5c49cdba8aImproved the coding standards used in the juce demo project. by
Julian Storer
2010-10-11 14:44:28 +0100
acbfe6c645Couple of minor tweaks, and a fix for menu bars. by
Julian Storer
2010-10-08 20:35:04 +0100
d508109296Refactored midi input code to allow unlimited syex length + partial sysex callbacks on win32. Fixed a few problems with menu bars, Quicktime, AudioUnits. Modernised some old win32 file chooser code. Tweaked some window border rendering. by
Julian Storer
2010-10-08 14:52:23 +0100
9168728a7eAdded a hasEditor() virtual method to the AudioProcessor class, which you'll need to implement in your plugins so that we can work around non-standard threading behaviour in Wavelab. by
Julian Storer
2010-10-05 10:38:25 +0100
38c64a7840Minor tweaks to LookAndFeel, VST wrapper. by
Julian Storer
2010-10-04 18:32:25 +0100
098f0af3edFixes for ZipFile, QuickTimeAudioFormat. by
Julian Storer
2010-10-02 17:10:06 +0100
0e2e4e7c3aNew 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. by
Julian Storer
2010-09-29 17:58:46 +0100
9a1fde0470Fixed a win32 mouse position problem. Added quality option to FLAC writer. Added support for non-opaque menus. by
Julian Storer
2010-09-29 17:54:01 +0100
89966b43ecRemoved some win32 compiler warnings by
Julian Storer
2010-09-28 10:11:20 +0100
ba62157841Added the AudioData class, which contains a range of templated structrures for manipulating different sample type primitives. This will replace the old AudioDataConverters class, and I've refactored a lot of the audio devices and formats to use the new classes. by
Julian Storer
2010-09-27 15:56:54 +0100
8f4aaa4873Fixed a problem with DirectoryIterator. Removed a few VC warnings. Tweaked mac Carbon windows for better keyboard focus. Disabled Carbon when doing a 64-bit plugin build. by
Julian Storer
2010-09-23 13:31:40 +0100
769e6d185dFixed an iOS stat call and an image loading bug. by
Julian Storer
2010-09-20 18:22:14 +0100
e387132522Changes to XML parsing so that leading space inside text elements does not get trimmed. by
Julian Storer
2010-09-19 15:45:21 +0100
626cb292cdMinor fix for ReferenceCountedArray. Tweak to jucer template code. by
Julian Storer
2010-09-17 18:03:49 +0100
e2156acbd0win32 openGL tweaks. Fixes for a couple of File methods. New "cpp + header" file creation option for the new jucer. by
Julian Storer
2010-09-17 14:30:52 +0100
5c63c3746cFixed a mac app shutdown issue. by
Julian Storer
2010-09-17 12:00:40 +0100
30b3cf9323URL encoding fix and vs2008 unit test fix. by
Julian Storer
2010-09-16 22:09:19 +0100
d710ed98e4Fixed some documentation. Added a frequency to MidiMessage::getMidiNoteInHertz(). Tweaked some Expression and RelativeCoordinate methods. by
Julian Storer
2010-09-16 17:55:11 +0100
0a6aaea93bMinor updates for plugins. Fixed some X windows locking. by
Julian Storer
2010-09-14 22:27:43 +0100
1f88582434Jucer updates for linux VST support. Small additions to Path, Expression, File. by
Julian Storer
2010-09-13 13:25:58 +0100
73f17dba08Minor clean-ups. by
Julian Storer
2010-09-10 22:47:38 +0100
dffa2dc6e7Fix for Cubase 32/64 bit bridge. Fix for Jucer RTAS project generation. by
Julian Storer
2010-09-09 16:53:54 +0100
0ca53b3098New feature in the (new) jucer: automatic download of the latest source code version. Fix for File::findChildFiles. VST host channels fix. by
Julian Storer
2010-09-08 20:44:58 +0100
d2b3c283ebNew classes UnitTest and UnitTestRunner. Minor updates to VST wrapper. Added a dynamic buffer for win32 midi input. by
Julian Storer
2010-09-06 12:19:19 +0100
cac473bb1eMinor code clean-ups. by
Julian Storer
2010-09-02 13:31:47 +0100
b161c0f437Minor code clean-ups. by
Julian Storer
2010-09-01 19:15:20 +0100
f953c19efbFix for CoreGraphics image loading on iOS. Auto-linked library fix for win32. by
Julian Storer
2010-09-01 14:29:16 +0100
5a89fc6ad8Cleaned up a few compiler warnings. by
Julian Storer
2010-08-31 17:52:18 +0100
88b1d2a2deAdditions to Expression class. Tweak for mac app shutdown behaviour. by
Julian Storer
2010-08-30 21:40:34 +0100
8775571cd7Improved isolation of internal jpeg library symbols. by
Julian Storer
2010-08-29 10:48:51 +0100
5159554140Fix for mac numeric key handling. by
Julian Storer
2010-08-29 10:00:43 +0100
b74398dfdfFixed a compile error in the plugin host demo. by
Julian Storer
2010-08-28 11:38:48 +0100
32081a387cMinor code clean-ups by
Julian Storer
2010-08-27 22:16:14 +0100
76a92c0c26Fixed a mac modal window titlebar problem. by
Julian Storer
2010-08-27 21:01:07 +0100
df554b5ad8Added a custom text colour for DrawableButton and fixed a bugette in KeyPress. by
Julian Storer
2010-08-27 12:41:49 +0100
322cd4dba2Moved the data format structure of AudioThumbnail to be a public class. by
Julian Storer
2010-08-27 11:56:13 +0100
90b74fcdeeMade image-loading use CoreImage on the Mac and iOS. by
Julian Storer
2010-08-26 18:25:24 +0100
4e68bd517bSmall tweaks for OwnedArray, and some minor clean-ups. by
Julian Storer
2010-08-26 16:00:17 +0100
622f823bf7First experimental check-in of Direct2D rendering - not for public use yet! by
Julian Storer
2010-08-26 13:31:41 +0100
34d8bfcf63Small changes to Expression, TreeView, FileBasedDocument. by
Julian Storer
2010-08-26 10:09:08 +0100
d9e00279cfMinor code clean-ups. by
Julian Storer
2010-08-25 10:47:17 +0100
55e94f19d6Minor code clean-ups. by
Julian Storer
2010-08-24 21:09:28 +0100
2a81da760aMinor code clean-ups. by
Julian Storer
2010-08-24 20:33:45 +0100
8c37193c3dFix for URL percent sign decoding. Added InterprocessLock to ApplicationProperties. Minor tidying-up of file functionality. by
Julian Storer
2010-08-24 14:39:40 +0100
de4d8a5a14Minor code clean-ups. by
Julian Storer
2010-08-23 21:10:37 +0100
02eb45ddf7Added latency estimation for ALSA. Minor tweaks to TemporaryFile and some comments. by
Julian Storer
2010-08-23 17:24:26 +0100
4328472028Updated the demo app's drag-and-drop page to accept dragged files. by
Julian Storer
2010-08-23 12:29:45 +0100
6fab77045bSmall fixes for File, Expression, RTAS. by
Julian Storer
2010-08-20 16:58:14 +0100
71ee73ead1Merged some of the mac/linux pthread code. Fixes to the Expression class. Fix for CoreGraphics to get gradients working correctly for vertical/horizontal lines. by
Julian Storer
2010-08-19 17:17:53 +0100
3e30e09afaDocumentation fixes. Mac OpenGL fix. PositionableAudioSource tweak. Added new class: Expression, and changed RelativeCoordinate to use an Expression to store its position. by
Julian Storer
2010-08-18 08:36:30 +0100
23e07daec7Minor code clean-ups. by
Julian Storer
2010-08-09 21:47:08 +0100
a9c2f2c69eActiveX browser plugin fix. File extension changes in the new jucer. by
Julian Storer
2010-08-09 11:21:48 +0100
d033a859efFixed some namespace issues with png and zlib. Changed the way the DBG macro works to allow expressions like DBG ("foo" << 123 << "bar"), so that it's easier to dump out numbers. by
Julian Storer
2010-08-02 11:33:05 +0100
dcaa6ceb36Minor fixes for mac 10.4 atomics, mouse dragging, tooltips. by
Julian Storer
2010-07-28 13:57:58 +0100
b61ac0ea3ciOS text entry fix. by
Julian Storer
2010-07-27 14:28:05 +0100
cd14d5efa5Added CDDB support for mac. Small fix for iPad text entry. by
Julian Storer
2010-07-26 16:18:21 +0100
1335673bf0Fixed a typo in PluginHostType. by
Julian Storer
2010-07-24 10:43:33 -0500
ccd8566e96Fix for iOS launching. Tweak for win32 font rendering. Added a File::hostApplicationPath flag. by
Julian Storer
2010-07-23 12:33:27 -0500
280b966ff6Fix for ppc atomics. Fix for carbon wrapper mouse events. by
Julian Storer
2010-07-21 13:43:48 -0500
bd4df346bcFor for Component::beginDragAutoRepeat(). Fix for ppc atomics compilation. Fix for jucer image code generation. by
Julian Storer
2010-07-17 11:36:12 -0500
216d258cebAdded workarounds for a truly moronic VC2005 compiler bug. Very, very annoyed at having to spend hours and compromise my coding style geting this to build properly... by
Julian Storer
2010-07-13 16:00:10 +0100
c20daf9740Fixed a mac initialisation problem. by
Julian Storer
2010-07-12 21:18:14 +0100
26475b1b77Fixed a couple of MSVC compile errors. by
Julian Storer
2010-07-12 10:21:03 +0100
907a9aaffeTidied up a bunch of listener classes, making them child classes - e.g. ButtonListener becomes Button::Listener. Did this for ComboBox, Button, CameraDevice, Label, ScrollBar, Slider, TextEditor, TableHeaderComponent. (There are typedefs to make sure old code still works, though I might remove those in the future). by
Julian Storer
2010-07-11 11:46:36 +0100
6c4d8023bdCleaned up and restructured some app startup code. Updated some iPhone settings. by
Julian Storer
2010-07-10 11:41:07 +0100
7f643bc7e0Added up-to-date amalgamated files. by
Julian Storer
2010-07-09 13:36:54 +0100