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
fb58d0c380
Tidied up some warnings and documentation.
2011-06-23 23:17:37 +01:00
Julian Storer
b83e97a6f7
Refactored some code to cut down on warnings from automatic code-analysis tools.
2011-05-15 14:38:08 +01:00
Julian Storer
f4c4f310e1
Refactored the DragAndDropTarget callback methods, to replace the parameters with a structure. This also affects the TreeViewItem drag-and-drop callback methods.
2011-04-14 13:33:01 +01:00
Julian Storer
0271fdf167
More minor nullptr stuff.
2011-04-07 23:02:48 +01:00
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
2011-04-07 13:49:01 +01:00
Julian Storer
453425ccd5
win32 paint fix. Initial steps towards supporting win32 IME. Fix for win32 NamedPipe hang.
2011-03-24 14:47:44 +00:00
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