Julian Storer
b83e97a6f7
Refactored some code to cut down on warnings from automatic code-analysis tools.
14 years ago
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.
14 years ago
Julian Storer
0271fdf167
More minor nullptr stuff.
14 years ago
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.
14 years ago
Julian Storer
453425ccd5
win32 paint fix. Initial steps towards supporting win32 IME. Fix for win32 NamedPipe hang.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
e05f6a2b95
Improvements to ComponentMovementWatcher to check visibility. TopLevelWindow activation fix. Changed MidiMessage default constructor to an empty sysex.
14 years ago
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.
14 years ago
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.
14 years ago
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.
14 years ago
Julian Storer
419aac8074
Minor clean-ups.
15 years ago
Julian Storer
ed97872c1a
Tidied up some filenames, cleaned up some code. Removed VoidArray class (just use Array<void*> instead)
15 years ago
Julian Storer
b9443c8ba3
Cleaned up some compiler warnings. Jucer development.
15 years ago
Julian Storer
5093ecbc84
Minor clean-ups. Jucer development.
15 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
d4435ca8b8
Minor clean-ups. Jucer development.
15 years ago
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.
15 years ago
Julian Storer
08eb852103
Minor code clean-ups.
15 years ago
Julian Storer
06c63c63aa
Changed some methods that were using (x, y) parameters to use Point objects instead.
15 years ago
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.
15 years ago
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.
15 years ago
Julian Storer
c368805559
Misc fixes for mingw compatibility
15 years ago
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.
15 years ago
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.
15 years ago
jules
eb32240e95
Updated the text of the copyright/license blurb at the top of each source file.
15 years ago
jules
a17a8b345d
16 years ago
jules
e08ebbf2e6
17 years ago
jules
1418dcc0a4
17 years ago
jules
bc15e07250
17 years ago
jules
dd0a75dc23
18 years ago
jules
15dfdff5f8
(automatic tidy-up of whitespace)
18 years ago
jules
cce448e7b0
changes to make sure juce can re-initialise correctly after being de-initialised.
18 years ago
jules
056a096c18
drop shadow fix
18 years ago
jules
d00a1e4892
18 years ago
jules
2b35f56640
18 years ago
jules
94cfda5062
18 years ago