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

983 commits

Author SHA1 Message Date
Julian Storer
5fecb8a353 Created 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. 2010-02-25 22:33:44 +00:00
Julian Storer
bc5a7a6b7e Updated VC6 project. Removed some unsafe templated casts from MemoryBlock and HeapBlock. 2010-02-25 18:31:06 +00:00
Julian Storer
84a8695561 Moved cursor update and unbounded mouse movement handling code into MouseInputSource. 2010-02-25 10:08:00 +00:00
Julian Storer
bb524846cb Updated win32 CameraDevice to record as wmv. 2010-02-24 19:57:34 +00:00
Julian Storer
187173da62 New class MouseInputSource. 2010-02-24 13:20:02 +00:00
Julian Storer
9657241c10 Internal refactoring of mouse-event classes, as the first step towards multi-touch support. 2010-02-24 13:19:10 +00:00
Julian Storer
80afd8aee7 Compiler fixes for String and var. Fix for TextEditor redraw problems. 2010-02-24 11:27:57 +00:00
Julian Storer
bb60371f1c Couple of minor fixes. 2010-02-24 09:11:04 +00:00
Julian Storer
8d05a9f2fa Mac keyboard fix and camera tweak. 2010-02-23 19:01:36 +00:00
Julian Storer
1fc2a55d82 Minor code clean-ups. 2010-02-22 15:32:26 +00:00
Julian Storer
08eb852103 Minor code clean-ups. 2010-02-22 15:28:18 +00:00
Julian Storer
9f201da3c5 Tidied up a few OutputStream operators. 2010-02-22 11:37:43 +00:00
Julian Storer
20ab8e6e96 Improved win32 camera resolution selection. 2010-02-22 11:02:59 +00:00
Julian Storer
2c07a61aa9 Updated NPAPI wrapper 2010-02-22 09:30:55 +00:00
Julian Storer
6b79430341 Refactored 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. 2010-02-21 19:04:41 +00:00
Julian Storer
038886510a Tidied a few static functions away into private namespaces. 2010-02-20 18:57:36 +00:00
Julian Storer
e1f3c2df6f Fixed small win32 compile glitch. 2010-02-20 17:02:49 +00:00
Julian Storer
6013242bd9 Fixed a silly typo in the iPhone code. 2010-02-20 16:27:04 +00:00
Julian Storer
b86423193e Minor clean-ups. 2010-02-20 16:07:36 +00:00
Julian Storer
39b583fe1e Modernised some old code. 2010-02-20 15:27:48 +00:00
Julian Storer
5c027142f4 Fixed a compile problem in mac vst hosting. Added a quality parameter to the CameraDevice class 2010-02-20 10:59:48 +00:00
Julian Storer
b029e0cf23 Fix for SVG parsing. 2010-02-19 14:14:20 +00:00
Julian Storer
80829d996f Fix to get plugins running in Wavelab. 2010-02-19 12:22:24 +00:00
Julian Storer
1d598e38b9 Updates to plugin host code. 2010-02-19 09:22:13 +00:00
Julian Storer
8820020213 Added support for extended character input on the mac. Added a few methods to Rectangle and Range. 2010-02-18 16:49:30 +00:00
Julian Storer
c0dda3fdfb More win32 AudioCDBurner changes. 2010-02-18 13:14:19 +00:00
Julian Storer
250231a91f Added some new functionality to AudioCDBurner. 2010-02-18 12:46:41 +00:00
Julian Storer
4405b0b0cb UTF8 unix path fix. 2010-02-17 18:59:51 +00:00
Julian Storer
e900688f09 Added support for the extensible wav format block. 2010-02-17 18:45:33 +00:00
Julian Storer
d8e16ccc06 Converted some internal ComponentPeer methods to use Point and Rectangle rather than raw ints. 2010-02-17 10:12:46 +00:00
Julian Storer
06c63c63aa Changed some methods that were using (x, y) parameters to use Point objects instead. 2010-02-16 18:31:44 +00:00
Julian Storer
e4801068ad Updates to jucer-generated projects. 2010-02-16 12:19:31 +00:00
Julian Storer
f97cf1aaa5 Fix for win32 drag-and-drop. 2010-02-16 12:03:14 +00:00
Julian Storer
3057acf0b3 Fix for browser plugins using tabs in firefox 3.6. Minor CodeEditorComponent fix. 2010-02-15 13:31:41 +00:00
Julian Storer
0768b3bb12 Changed the audio plugin host projects to be Jucer-generated. 2010-02-13 17:13:37 +00:00
Julian Storer
5443f95790 Jucer-generated file updates. 2010-02-13 17:07:31 +00:00
Julian Storer
fbc62f200a Updated some auto-generated projects. 2010-02-13 15:06:45 +00:00
Julian Storer
305d58519a Converted the Juce demo projects to all be auto-generated by the Jucer. 2010-02-13 13:24:47 +00:00
Julian Storer
dcaee2625d Tweaked file logger to not print the messages in release mode. 2010-02-13 13:21:33 +00:00
Julian Storer
7d9b068a49 Changed Font::findFonts() to use an Array instead of an OwnedArray. 2010-02-12 18:07:28 +00:00
Julian Storer
fb7cf838db Created 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. 2010-02-12 17:38:39 +00:00
Julian Storer
cb00274427 Minor fixes for File::isAChildOf(), NPAPI window sizing, CodeDocument syntax parsing, and the amalgamated template file. 2010-02-11 11:07:03 +00:00
Julian Storer
1376cfd603 Added a flag to the AU resource headers. 2010-02-09 20:06:02 +00:00
Julian Storer
961708b21c Changed the example projects to be Jucer-generated. 2010-02-09 18:55:02 +00:00
Julian Storer
ba572201dd Changed the ComponentBoundsConstrainer to use Rectangles in its method parameters. Fixed some window repositioning problems with multiple monitors. 2010-02-09 18:39:52 +00:00
Julian Storer
bc41a46dab Fix for atomics in OSX10.4, and popup menus on unusual monitor arrangements. 2010-02-09 15:08:59 +00:00
Julian Storer
a23d875a44 Fix for linux opengl problem. 2010-02-09 12:33:59 +00:00
Julian Storer
29f5001269 Fix for linux atomics. Fix for ScopedPointer in some compilers. Mac PPC build fix. 2010-02-09 10:44:45 +00:00
Julian Storer
07623e9fa3 Converted the BinaryBuilder projects to be auto-generated by the Jucer. 2010-02-08 20:12:07 +00:00
Julian Storer
257712c1da Replaced the amalgamator's build projects with auto-generated projects created by the new Jucer. 2010-02-08 16:26:29 +00:00