Julian Storer
5d98779f19
Updated the date in the copyright notice.
2011-03-09 11:36:34 +00:00
Julian Storer
e05f6a2b95
Improvements to ComponentMovementWatcher to check visibility. TopLevelWindow activation fix. Changed MidiMessage default constructor to an empty sysex.
2011-01-11 15:37:31 +00:00
Julian Storer
c1d8ac22df
New Component::setBounds() method using a RelativeRectangle.
...
Added Justification::appliedToRectangle() and RectanglePlacement::appliedTo(). Removed a behavioural oddity from TopLevelWindow which brought them to the front when made visible. More RelativeRectangle development. AU wrapper now detects app shutdown and closes its UI.
2011-01-08 22:27:28 +00:00
Julian Storer
952b8c3940
Updated ComponentDragger to handle transformed components (this required a change to its parameters). Tidied up some classes with the JUCE_DECLARE_NON_COPYABLE macro. Changed some 3rd-party include statements to use angle-bracket quotes.
2010-11-29 16:22:06 +00:00
Julian Storer
79899f87e0
Fix for mouse event click counts. Fix for webkit mouse-moves. Cleaned up some Component coordinate conversion methods, adding some new ones for rectangle conversion.
2010-11-08 22:45:19 +00:00
Julian Storer
419aac8074
Minor clean-ups.
2010-06-10 12:26:43 +01:00
Julian Storer
ed97872c1a
Tidied up some filenames, cleaned up some code. Removed VoidArray class (just use Array<void*> instead)
2010-05-14 15:18:44 +01:00
Julian Storer
b9443c8ba3
Cleaned up some compiler warnings. Jucer development.
2010-05-04 21:27:45 +01:00
Julian Storer
5093ecbc84
Minor clean-ups. Jucer development.
2010-04-27 19:19:18 +01:00
Julian Storer
27506c2120
Copyright notice update.
2010-04-23 09:37:13 +01:00
Julian Storer
d4435ca8b8
Minor clean-ups. Jucer development.
2010-04-14 20:08:21 +01:00
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
08eb852103
Minor code clean-ups.
2010-02-22 15:28:18 +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
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.
2010-02-07 00:52:30 +00:00
Julian Storer
97035bb3a1
Removed the (rather pointless) granularity value from the array objects. Converted a few macros into functions and other misc code clean-ups.
2010-01-13 18:58:40 +00:00
Julian Storer
c368805559
Misc fixes for mingw compatibility
2010-01-12 16:54:18 +00:00
Julian Storer
c22c06c80c
New class: ScopedPointer, which auto-releases a pointer when it goes out of scope. I've used this extensively to replace a lot of pointer deletions with more RAII-style patterns.
2010-01-02 23:01:18 +00:00
jules
4d16424d9c
Rearranged the layout of the source tree, giving it a slightly flatter directory structure. Also fixed a small bug with DragAndDropComponents that was stopping the toolbar customisation working properly.
2009-08-22 21:57:23 +00:00