52 Commits (08339c92e2b71814bcd186667b421ed2973e12eb)

Author SHA1 Message Date
  Julian Storer b442388218 Minor string fixes. 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 5f347bc999 Updated the path flattening code to correctly observe tolerance values, and made the tolerances adapt to the scaling being used when drawing to a transformed graphics context. Fixed a small issue with focus listeners, and a mac menu dismissal problem. 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 081744b177 Small win32 NPAPI update. 14 years ago
  Julian Storer 584d9a4ec0 Fixes for ComponentBoundsConstrainer, linux VSTs, and firefox NPAPI. 14 years ago
  Julian Storer a9c2f2c69e ActiveX browser plugin fix. File extension changes in the new jucer. 15 years ago
  Julian Storer 907a9aaffe Tidied 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). 15 years ago
  Julian Storer 258414bad2 Fix for checkerboard rendering. Minor clean-ups. 15 years ago
  Julian Storer a9b1c0cd4e NPAPI fix. 15 years ago
  Julian Storer d93a3a8ddf Internal changes to drawable gradients. Fix for AudioFormat bug. 15 years ago
  Julian Storer 24673283eb Major change to the way the Image class works, making it use value semantics and internally shared data (see the forum notes for more info on this). Also minor changes to win32 browser plugin object ref counting and linux millisecond timers. 15 years ago
  Julian Storer d65a0722fc Updates to browser plugin wrappers. 15 years ago
  Julian Storer 27506c2120 Copyright notice update. 15 years ago
  Julian Storer f198f06e6a Tarted up InterprocessLock and added a scoped lock for it. Minor safety checks in NPAPI. Jucer development. 15 years ago
  Julian Storer abf5805734 Fixed a couple of win32 flags and Jucer include paths. 15 years ago
  Julian Storer 66643e85ac Minor string changes. 15 years ago
  Julian Storer e07c59c8f4 Eradicated the last vestiges of printf from the library. String::formatted and String::printf are now gone - please use the << operators instead! 15 years ago
  Julian Storer 1fc2a55d82 Minor code clean-ups. 15 years ago
  Julian Storer 2c07a61aa9 Updated NPAPI wrapper 15 years ago
  Julian Storer f97cf1aaa5 Fix for win32 drag-and-drop. 15 years ago
  Julian Storer 3057acf0b3 Fix for browser plugins using tabs in firefox 3.6. Minor CodeEditorComponent fix. 15 years ago
  Julian Storer cb00274427 Minor fixes for File::isAChildOf(), NPAPI window sizing, CodeDocument syntax parsing, and the amalgamated template file. 15 years ago
  Julian Storer 7bc24ae42a The Point and Rectangle classes are now templated, so can be used for either float or int co-ordinates. This means that wherever you've used these classes, you'll need to replace them with Rectangle<int> or Point<float> in your code. A couple of methods in Path have changed to take advantage of the new ability. 15 years ago
  Julian Storer 87a7086e2b Tidied up some compiler warnings in the plugin wrapper code. 15 years ago
  Julian Storer 4ed1d791e5 New class HeapBlock, which provides a safe and object-oriented way to allocate heap space. I've used HeapBlocks to replace almost all uses of malloc/free throughout the codebase. 15 years ago
  Julian Storer 3e77725594 Cleaned up some namespace issues, and tweaked the plugin host demo to avoid namespace clashes with juce plugins 15 years ago
  Julian Storer 1fc8f483e2 Tweaked lots of code to help things compile on the iPhone (still work-in-progress). 15 years ago
  Julian Storer 3954631795 Fixed some problems with audio formats not correctly clearing their buffers; Rewrote the CoreAudio functions to avoid deprecated functions. 15 years ago
  Julian Storer d48a742061 made the NPAPI browser wrapper able to compile in 64-bit mode 15 years ago
  Julian Storer a90a65343c whitespace tidying-up 15 years ago
  Julian Storer 3355029c6c Fixed a few minor issues and added code to drawables for loading/saving them (this is work-in-progress: not for public use yet!) 15 years ago
  Julian Storer bd67120130 fixed the mac browser plugin demo product filename 15 years ago
  Julian Storer ab02610378 Added a browser plugin fix for Safari on Windows. 15 years ago
  Julian Storer 7dfc764bf0 Initial check-in of a new WASAPI audio device wrapper (not properly tested yet!), and tidied up all the audio device type creation functions to make it easier to cope with all these different device types. Added a couple of config entries to enable WASAPI and DSound, so a windows build can use any combination of device APIs. Also replaced the string-to-double conversion code with a custom function to avoid localisation problems with commas and full-stops. 15 years ago
  Julian Storer f6faf867f7 compatibility fixes for VS2005 15 years ago
  jules 9ffd554aa3 Made the AU wrapper more robust against crashes when the UI and plugin are deleted in the wrong order. 15 years ago
  jules 2fee27c757 Updated the text of the copyright/license blurb at the top of each source file. 15 years ago
  jules 1ccb175762 tidied up whitespace in files 16 years ago
  jules 337c67f66c changed the juce startup/shutdown code in the ActiveX browser plugin to try to work around IE's leakiness; added a very obscure feature to ASIO 16 years ago
  jules 1e53260e0a small change for loading opentype fonts in win32; fix for an audio plugins crash when closing the plugin in some recent hosts; fixes for linux VST event handling; change to the format reported by RTAS plugins with zero inputs or outputs; NPAPI plugin positioning for for mac firefox; fix for TreeViewItem button safety; added method LookAndFeel::getFontForTextButton; added an interpolation quality selector to MagnifierComponent; AlertWindows are now always-on-top in plugins; fix to RectanglePlacement::getScaleToFit(); added some utility methods to the URL class. 16 years ago
  jules 62be9489da made the mac browser plugin wrapper compile under the 10.4 SDK 16 years ago
  jules c94bd62519 fix for javascript parameter order in IE browser plugins; fix for linux x64 icons 16 years ago
  jules ebcde1e678 Browser plugin fixes for a string-passing bug in NPAPI and problems with older versions of Firefox; more robust message flushing on shutdown on the mac. 16 years ago
  jules 5df4ac7dec Added a method BrowserPluginComponent::getBrowserURL() so that plugins can find out what URL they are embedded in 16 years ago
  jules 18533f9984 changed the parameters to the keyStateChanged method, to sort out a problem with texteditor key interception that was otherwise impossible to fix. Made a couple of changes to the Mac NPAPI window positioning code; got rid of a couple of win32 warnings; added a couple of missing JUCE_API declarations; small fix to DragAndDropContainer; allowed var objects to be cast to a string. 16 years ago
  jules 909be095d8 Fixed a typo in linux audio and added some hints to linux window resizing; fixed the WavAudioFormat to make it read stereo files correctly into a mono buffer; Fixed an infinite loop in the vst plugin format 16 years ago
  jules f0c030e330 More ActiveX browser plugins changes 16 years ago
  jules c0ddf1406c First version of the ActiveX browser plugin wrapper 16 years ago
  jules a7a5e8079f small fix to the npapi handling code 16 years ago