1e1e4ae848Removed the ComponentDeletionWatcher class - use Component::SafePointer or Component::BailOutChecker instead. by
Julian Storer
2010-03-08 19:22:48 +0000
28518aa834Tweaked some component methods. Added function call types for some operators for compatibility with RTAS build. by
Julian Storer
2010-03-08 18:16:24 +0000
55922e91daFixed typo in linux code. by
Julian Storer
2010-03-08 15:48:43 +0000
a0adefc86eAdded XRender support for semi-transparent windows in linux. Fixed a couple of vst build errors. by
Julian Storer
2010-03-08 15:02:55 +0000
6b0640d2b9CoreAudio fix. by
Julian Storer
2010-03-08 10:06:43 +0000
8b7f38f30cMinor fixes. by
Julian Storer
2010-03-07 22:25:25 +0000
2676bb02f2Added ListenerList class and changed some components to use it for their listener dispatching. Sorted out bug in popup menus and win32 mouse wheel. by
Julian Storer
2010-03-07 17:45:10 +0000
b974203d0fCouple of new methods for String. Cleaned up some component code to use SafePointers. by
Julian Storer
2010-03-07 13:01:33 +0000
c9c8824294More mouse input refactoring. by
Julian Storer
2010-02-26 16:10:48 +0000
8afd34aad3Removed a couple of old files. by
Julian Storer
2010-02-25 22:38:32 +0000
5fecb8a353Created a new class Component::SafePointer that keeps a pointer to a component and automatically nulls it if the component is deleted - this makes it a much more elegant replacement for the old ComponentDeletionWatcher class. Removed Component::getComponentUnderMouse(), which doesn't fit with multi-touch interfaces - for similar functionality, use the Desktop::getMouseInputSource() methods to find out what MouseInputSources are available, and ask them about the component they are over or dragging. by
Julian Storer
2010-02-25 22:33:44 +0000
bc5a7a6b7eUpdated VC6 project. Removed some unsafe templated casts from MemoryBlock and HeapBlock. by
Julian Storer
2010-02-25 18:31:06 +0000
84a8695561Moved cursor update and unbounded mouse movement handling code into MouseInputSource. by
Julian Storer
2010-02-25 10:08:00 +0000
bb524846cbUpdated win32 CameraDevice to record as wmv. by
Julian Storer
2010-02-24 19:57:34 +0000
187173da62New class MouseInputSource. by
Julian Storer
2010-02-24 13:20:02 +0000
9657241c10Internal refactoring of mouse-event classes, as the first step towards multi-touch support. by
Julian Storer
2010-02-24 13:19:10 +0000
80afd8aee7Compiler fixes for String and var. Fix for TextEditor redraw problems. by
Julian Storer
2010-02-24 11:27:57 +0000
bb60371f1cCouple of minor fixes. by
Julian Storer
2010-02-24 09:11:04 +0000
8d05a9f2faMac keyboard fix and camera tweak. by
Julian Storer
2010-02-23 19:01:36 +0000
1fc2a55d82Minor code clean-ups. by
Julian Storer
2010-02-22 15:32:26 +0000
08eb852103Minor code clean-ups. by
Julian Storer
2010-02-22 15:28:18 +0000
9f201da3c5Tidied up a few OutputStream operators. by
Julian Storer
2010-02-22 11:37:43 +0000
20ab8e6e96Improved win32 camera resolution selection. by
Julian Storer
2010-02-22 11:02:59 +0000
2c07a61aa9Updated NPAPI wrapper by
Julian Storer
2010-02-22 09:30:55 +0000
6b79430341Refactored some String operators to bring them into line with c++ best practices. Removed the JUCE_STRINGS_ARE_UNICODE flag - all strings are now unicode by default. Removed the String class's implicit cast to const char* and copyToBuffer() method, replacing them with toCString(), toUTF8(), copyToCString(), copyToUnicode(), etc., so that it'll force users to think about the encoding they want to use in a particular context. Added the ability to pass a String directly to a std::ostream. Extended the juce version number to include a build number. by
Julian Storer
2010-02-21 19:04:41 +0000
038886510aTidied a few static functions away into private namespaces. by
Julian Storer
2010-02-20 18:57:36 +0000
e1f3c2df6fFixed small win32 compile glitch. by
Julian Storer
2010-02-20 17:02:49 +0000
6013242bd9Fixed a silly typo in the iPhone code. by
Julian Storer
2010-02-20 16:27:04 +0000
b86423193eMinor clean-ups. by
Julian Storer
2010-02-20 16:07:36 +0000
39b583fe1eModernised some old code. by
Julian Storer
2010-02-20 15:27:48 +0000
5c027142f4Fixed a compile problem in mac vst hosting. Added a quality parameter to the CameraDevice class by
Julian Storer
2010-02-20 10:59:48 +0000
b029e0cf23Fix for SVG parsing. by
Julian Storer
2010-02-19 14:14:20 +0000
80829d996fFix to get plugins running in Wavelab. by
Julian Storer
2010-02-19 12:22:24 +0000
1d598e38b9Updates to plugin host code. by
Julian Storer
2010-02-19 09:22:13 +0000
8820020213Added support for extended character input on the mac. Added a few methods to Rectangle and Range. by
Julian Storer
2010-02-18 16:49:30 +0000
c0dda3fdfbMore win32 AudioCDBurner changes. by
Julian Storer
2010-02-18 13:14:19 +0000
250231a91fAdded some new functionality to AudioCDBurner. by
Julian Storer
2010-02-18 12:46:41 +0000
4405b0b0cbUTF8 unix path fix. by
Julian Storer
2010-02-17 18:59:51 +0000
e900688f09Added support for the extensible wav format block. by
Julian Storer
2010-02-17 18:45:33 +0000
d8e16ccc06Converted some internal ComponentPeer methods to use Point and Rectangle rather than raw ints. by
Julian Storer
2010-02-17 10:12:46 +0000
06c63c63aaChanged some methods that were using (x, y) parameters to use Point objects instead. by
Julian Storer
2010-02-16 18:31:44 +0000
e4801068adUpdates to jucer-generated projects. by
Julian Storer
2010-02-16 12:19:31 +0000
f97cf1aaa5Fix for win32 drag-and-drop. by
Julian Storer
2010-02-16 12:03:14 +0000
3057acf0b3Fix for browser plugins using tabs in firefox 3.6. Minor CodeEditorComponent fix. by
Julian Storer
2010-02-15 13:31:41 +0000
0768b3bb12Changed the audio plugin host projects to be Jucer-generated. by
Julian Storer
2010-02-13 17:13:37 +0000
5443f95790Jucer-generated file updates. by
Julian Storer
2010-02-13 17:07:31 +0000
fbc62f200aUpdated some auto-generated projects. by
Julian Storer
2010-02-13 15:06:45 +0000
305d58519aConverted the Juce demo projects to all be auto-generated by the Jucer. by
Julian Storer
2010-02-13 13:24:47 +0000
dcaee2625dTweaked file logger to not print the messages in release mode. by
Julian Storer
2010-02-13 13:21:33 +0000
7d9b068a49Changed Font::findFonts() to use an Array instead of an OwnedArray. by
Julian Storer
2010-02-12 18:07:28 +0000
fb7cf838dbCreated a new class "Range", for holding generic number ranges. New abstract class TextInputTarget, which defines methods common to text editors. Changed a couple of method definitions in TextEditor and CodeEditorComponent so that they could implement TextInputTarget. Added ability for wav files to save their SMPL chunk. by
Julian Storer
2010-02-12 17:38:39 +0000
cb00274427Minor fixes for File::isAChildOf(), NPAPI window sizing, CodeDocument syntax parsing, and the amalgamated template file. by
Julian Storer
2010-02-11 11:07:03 +0000
1376cfd603Added a flag to the AU resource headers. by
Julian Storer
2010-02-09 20:06:02 +0000
961708b21cChanged the example projects to be Jucer-generated. by
Julian Storer
2010-02-09 18:55:02 +0000
ba572201ddChanged the ComponentBoundsConstrainer to use Rectangles in its method parameters. Fixed some window repositioning problems with multiple monitors. by
Julian Storer
2010-02-09 18:39:52 +0000
bc41a46dabFix for atomics in OSX10.4, and popup menus on unusual monitor arrangements. by
Julian Storer
2010-02-09 15:08:59 +0000
a23d875a44Fix for linux opengl problem. by
Julian Storer
2010-02-09 12:33:59 +0000
29f5001269Fix for linux atomics. Fix for ScopedPointer in some compilers. Mac PPC build fix. by
Julian Storer
2010-02-09 10:44:45 +0000
07623e9fa3Converted the BinaryBuilder projects to be auto-generated by the Jucer. by
Julian Storer
2010-02-08 20:12:07 +0000
257712c1daReplaced the amalgamator's build projects with auto-generated projects created by the new Jucer. by
Julian Storer
2010-02-08 16:26:29 +0000
0d278483e4Fix for String copying thread-safety, and some minor compile issues. by
Julian Storer
2010-02-08 16:23:01 +0000
bac6d332a3Created an option to use the amalgamated template files as a set of 4 separate files instead of one big one, to help when compiling in low-memory environments. Moved all the amalgamated templates out of the src folder and into their own subfolder, so if you have files that include them, you might need to tweak the path that you're using. Also tweaked the amalgamator to deal with this new setup. by
Julian Storer
2010-02-07 15:18:10 +0000
1d1fc5aa4cAdded a handy new method: XmlElement::createNewChildElement(). by
Julian Storer
2010-02-07 14:02:30 +0000
7bc24ae42aThe 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. by
Julian Storer
2010-02-07 00:52:30 +0000
31a102008dReduced the memory footprint of the array classes. by
Julian Storer
2010-02-06 09:16:20 +0000
ded4826413Minor code tidy-ups. by
Julian Storer
2010-02-05 22:01:47 +0000
ca0dce68d5Added methods to SystemStats to return the user's name. by
Julian Storer
2010-02-05 18:36:19 +0000
0d024b3306Updated amalgamated files. by
Julian Storer
2010-02-05 16:59:35 +0000
9841221898Updated the AudioPluginHost app. by
Julian Storer
2010-02-05 16:58:26 +0000
c1b2a69a93Improved CodeEditor cursor behaviour. by
Julian Storer
2010-02-05 16:56:51 +0000
effe92f6e7Fix for some MSVC compile problems and warnings. by
Julian Storer
2010-02-04 18:42:02 +0000
f7636fe1a3Fix for CodeDocument when opening files with a blank line at the end. by
Julian Storer
2010-02-04 12:46:39 +0000
fe4a37ef49Added a sort method to the TreeView class. by
Julian Storer
2010-02-03 23:03:38 +0000
22ecd45505Code clean-ups. by
Julian Storer
2010-02-03 21:27:10 +0000
b2e5ef2bd6Minor code modernisations. by
Julian Storer
2010-02-03 19:05:03 +0000
f3b46c9a2fTweaked AlertWindow to allow custom components to be labelled with their name, and to be lined up along their left-hand edge with the other items. Added some mac keyboard handling to stop keys getting stuck. by
Julian Storer
2010-02-03 14:20:43 +0000
0282a89908Fix for MSVC compile problem. by
Julian Storer
2010-02-01 16:51:38 +0000
2a56cadd67Fix for a DocumentWindow internal class. Added a missing win32 library. Added scroll position to the PropertyPanel state xml. Small fix for compiling with latest iPhone SDK. by
Julian Storer
2010-01-31 11:53:27 +0000
91eeebda2fWorkaround for OSX tiled image rendering bug. Mingw atomics fix. Fix for compiling atomics on 10.4. Added a 'new folder' button to the directory chooser on Mac. by
Julian Storer
2010-01-29 22:45:39 +0000
5153493b46Minor new method for File. Fix for mingw. Changed AudioProcessorGraph to contain a NamedValueSet instead of a PropertySet. by
Julian Storer
2010-01-29 22:02:52 +0000
63d3d8a77eNew class: NamedValueSet, which is a simple container for named var objects. Removed the clunky get/setComponentProperty methods and replaced them a single method Component::getProperties(), which returns a NamedValueSet for that component - if you've used component properties in your code you might need to change your syntax, but this is a cleaner solution, and using var objects for the data is more powerful than the old, string-based implementation. Also fixed a Mac image rendering bug. by
Julian Storer
2010-01-29 10:31:12 +0000
773c7d7407Changed all uses of OwnedArray<File> to be Array<File> instead, which is a bit more efficient and easier to work with. Optimised the software renderer to improve most drawing operations, particularly simple shapes filling like drawing lines, etc. by
Julian Storer
2010-01-28 16:02:16 +0000
da485977beMinor iPhone build fixes. by
Julian Storer
2010-01-28 10:18:40 +0000
51c58839c1Tightened up some old bits of code. Minor fix for MagnifierComponent on the mac. by
Julian Storer
2010-01-27 21:59:18 +0000
4b83b174c0Fix for ReferenceCountedArray::sort() by
Julian Storer
2010-01-27 20:39:45 +0000
35a4b5085fUpdated Timer code to avoid a rare messaging problem. Fixed a couple of minor build errors. Rearranged the atomic functions and added a new compare-and-swap operation. Added a thread-priority tweak to WASAPI. Removed MS-specific classes from the web browser component. by
Julian Storer
2010-01-27 20:28:38 +0000
c86c7a8011Mac menu fix. by
Julian Storer
2010-01-25 19:49:08 +0000
30c9e939d1Fixes for BitArray and WavAudioFormat. by
Julian Storer
2010-01-25 13:38:54 +0000
6bf8b51c5aAdded X-windows locking for all linux windowing, and added a class ScopedXLock to allow it to be done around client code as well. Misc fixes for mac menus, win32 WM_QUIT messages, MidiKeyboardComponent. Added text colour id to DirectoryContentsDisplayComponent. by
Julian Storer
2010-01-24 20:46:34 +0000
87a7086e2bTidied up some compiler warnings in the plugin wrapper code. by
Julian Storer
2010-01-21 19:35:00 +0000
1674e4f04fRemoved win32 compile warnings, fixed a couple of mac 10.4 definitions. by
Julian Storer
2010-01-21 10:28:02 +0000
0c1df99d2dMinor clean-ups by
Julian Storer
2010-01-20 18:52:23 +0000
40b96bf64bFix for Linux repaint bug. Fix for mac recursive toFront() call. Improved Array efficiency. Changed file logging location on Mac. Added a platform flag for RTAS on win32. by
Julian Storer
2010-01-20 18:41:29 +0000
424af2f2c8Fix for the MD5 generator. by
Julian Storer
2010-01-19 16:39:23 +0000
c539e8f5c0Fix for mac window ordering that was causing drag and drop problems. Added a sanity-check to the text editor's undo transaction size. by
Julian Storer
2010-01-19 13:27:51 +0000
75a65399ffMinor fix for iPhone. by
Julian Storer
2010-01-18 22:49:47 +0000
24c60f447cUpdated iphone project with new files. by
Julian Storer
2010-01-18 12:26:08 +0000
527159432bModernised some old bits of code. by
Julian Storer
2010-01-18 10:51:12 +0000