jules
27ebcccb7e
Update to the jucer's slider handling.
2012-08-04 15:40:59 +01:00
jules
391e99443e
Added a method Desktop::getMouseWheelMoveCounter(), and made the existing getMouseButtonClickCounter() method non-static.
2012-07-15 13:59:13 +01:00
jules
df729be74a
Cleaned-up class inheritance visibilities and encapsulation for some internal classes.
2012-07-12 14:10:46 +01:00
jules
9b323d9115
Jucer: fix for some generated Drawable code.
2012-07-10 16:32:27 +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
1977238869
Fix for a Jucer build error.
2012-05-29 10:32:21 +01:00
jules
87175c91f5
Changed the signature of MouseListener::mouseWheelMove() to take a struct MouseWheelDetails rather than raw floats. This will require updates in source code that uses mouse-wheel callbacks, but provides some new abilities, including a flag to indicate inverted wheel direction.
2012-05-25 16:42:36 +01:00
jules
20f0734863
Fix for jucer build error.
2012-05-24 19:52:39 +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
58db7eb880
Complete rewrite of the TextLayout class, to provide better support for native platform layout functions. It now works with the AttributedString class, to provide a pre-formatted AttributedString that can be drawn.
2011-11-25 14:25:12 +00:00
Julian Storer
2c328dfedc
Changed some return types from being const objects to non-const objects (for better c++11 compliance in future). This may mean that you need to remove the 'const' from your own code if you override the virtual methods that have changed.
2011-08-19 21:34:34 +01:00
Julian Storer
e7ca7963f0
VST fix. Updated the old jucer to be managed with an Introjucer project rather than manually.
2011-08-12 19:40:41 +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
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
b3634661e6
Fix for subtle OSX main menu key focus problem. Minor clean-ups.
2011-05-26 20:00:07 +01:00
Julian Storer
f307045b92
Finally removed the juce_malloc and juce_free functions! Misc minor tidying-up.
2011-05-01 14:59:52 +01:00
Julian Storer
328cc11713
Removed the initialiseJuce_NonGUI() and shutdownJuce_NonGUI() methods - these aren't needed any more. Removed some old MidiOutput methods which weren't cross-platform. OpenGLComponent updates. Extra DropShadower safety.
2011-04-22 22:47:58 +01:00
Julian Storer
e1e5018a91
New class: CaretComponent, which is created by the LookAndFeel. Fix for VST build on VC2005.
2011-03-18 11:37:04 +00:00
Julian Storer
5d98779f19
Updated the date in the copyright notice.
2011-03-09 11:36:34 +00:00
Julian Storer
04351861ae
More string tidying-up. Possible fix for win32 mutexes failing under strange circumstances.
2011-02-23 17:02:58 +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
bd19111417
Cleaned up some comments and uses of setContentComponent().
2011-02-16 14:45:10 +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
e7f4dac9f9
Removed the PositionedRectangle class (this has been superseded by the RelativeRectangle class. If you still need PositionedRectangle in your code, just grab a copy of the class from the last revision and put it directly into your codebase). Changed the BorderSize class to be templated like Point, Line, Rectangle, etc - if you've used a BorderSize anywhere, just replace "BorderSize" with "BorderSize<int>" to get it compiling again. Updated Graphics::drawDashedLine to take a Line object.
2011-01-13 12:55:26 +00:00
Julian Storer
5e67b6c7c5
Updated the old jucer code to work without the now-defunct MagnifierComponent.
2011-01-10 12:51:59 +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
f402ce803b
Fixes for button behaviour.
2010-12-14 17:49:52 +00:00
Julian Storer
640a335537
Big change for Drawables - they now inherit from Component, so can be added directly to other components and will draw themselves, rather than being painted into a graphics object (although you can still use them that way if you want to).
2010-11-26 13:02:40 +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
aef3203a28
Fixed 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.
2010-11-15 14:04:01 +00:00
Julian Storer
dbdea7c6d4
Removed the Component::getComponentUID() method, and slimmed down the component class implementation slightly.
2010-10-29 18:55:48 +01:00
Julian Storer
0a1f3857ae
Couple of minor fixes and clean-ups to various components.
2010-10-24 16:27:44 +01:00
Julian Storer
e387132522
Changes to XML parsing so that leading space inside text elements does not get trimmed.
2010-09-19 15:45:21 +01:00
Julian Storer
bd4df346bc
For for Component::beginDragAutoRepeat(). Fix for ppc atomics compilation. Fix for jucer image code generation.
2010-07-17 11:36:12 -05:00
Julian Storer
1466389437
Jucer compile fix.
2010-07-08 17:41:08 +01:00
Julian Storer
e80ee06365
Added icon generation to the new Jucer (on win32 + mac), and added an icon to the juce demo.
2010-07-05 18:35:02 +01:00
Julian Storer
e3d97820d1
New methods for Path, Line, ValueTree. Changed the Graphics::fillCheckerBoard parameters to take a Rectangle object. Fixed Component::centreWithSize to handle multi-monitor setups.
2010-06-23 11:02:30 +01:00
Julian Storer
2df522076b
Improvements to mouse wheel response on the mac, allowing much better smooth-scrolling, and also mouse-wheel improvements in the Viewport class to make it respond more fluidly. Also misc small fixes and tweaks.
2010-06-15 19:57:55 +01:00
Julian Storer
00b082caf6
New arrowhead and polygon methods for Path and PathStrokeType. Tweaked a few Path methods to take Line and Point objects instead of loose coordinate parameters. Various new geometric methods and more refactoring of Drawables. Misc fixes for CoreGraphics, AudioFormat.
2010-06-08 10:39:46 +01:00
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.
2010-06-01 18:01:13 +01:00
Julian Storer
42666db484
Some win32 clean-ups.
2010-05-10 11:16:00 +01:00
Julian Storer
636ed22863
Minor fixes to LassoComponent, ReferenceCountedArray, Plugin demo resizing. Added deselect method to FileBrowserComponent, made TreeViews update widths when scrolling sideways. Jucer development.
2010-04-29 10:46:26 +01:00
Julian Storer
db657c04cd
Tidied up some minor compile warnings.
2010-04-23 13:07:17 +01:00
Julian Storer
27506c2120
Copyright notice update.
2010-04-23 09:37:13 +01:00
Julian Storer
1bc7a27676
Cleaned up AudioFilterStreamer to remove duplicate code and use AudioProcessorPlayer for its playout. Jucer update to compile .c files on linux.
2010-04-12 19:11:14 +01:00
Julian Storer
8afb26072f
Minor updates to ValueTree, SelectedItemSet, zlib symbols, Jucer.
2010-03-31 23:00:27 +01:00
Julian Storer
49320b25d2
iPhone on-screen keyboard support, when a TextEditor or CodeEditor is focused.
2010-03-22 17:25:45 +00:00