Julian Storer
|
7f4e56191a
|
Mouse click and colour tweaks. Changed OSX URL reading to avoid local caching.
|
13 years ago |
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..
|
13 years ago |
Julian Storer
|
032aae78ea
|
Fix for modal loops in a mouseUp callback.
|
14 years ago |
Julian Storer
|
b317b47533
|
Multi-touch handling changes for Component class. 64-bit VST keypress fix.
|
14 years ago |
Julian Storer
|
0853a9b686
|
Removed const-ness from some return types to take advantage of future c++0x advantages.
|
14 years ago |
Julian Storer
|
0271fdf167
|
More minor nullptr stuff.
|
14 years ago |
Julian Storer
|
b047d9be53
|
More 'nullptr' updates and minor clean-ups.
|
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
|
5d98779f19
|
Updated the date in the copyright notice.
|
14 years ago |
Julian Storer
|
ece4205d3d
|
Refactored some operators in Time and RelativeTime, and made the Time constructor explicit.
|
14 years ago |
Julian Storer
|
2bb0c77216
|
New class: WeakReference. Used this to clean up and simplify implementation of Component::SafePointer and BailOutChecker.
|
14 years ago |
Julian Storer
|
a37d5041dd
|
Added a class Graphics::ScopedSaveState. Fixed a window dragging problem in win32, some VC6 compile errors, and made the jucer makefile builder use the target binary folder.
|
14 years ago |
Julian Storer
|
76b128d90e
|
Added 'new folder' button to save dialogs. Fixes for mouse position/popup menus, ComponentDragger, ComboBox.
|
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
|
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.
|
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
|
b80bb4bf38
|
Small change to method in RectanglePlacement and Drawable to use Rectangles instead of bare coordinates. Fix to make ValueTree::sort use an UndoManager, and to prevent different mouse buttons being interpreted as a double-click.
|
14 years ago |
Julian Storer
|
e414760a26
|
Cleaned up a few compiler warnings + build problems.
|
14 years ago |
Julian Storer
|
dcaa6ceb36
|
Minor fixes for mac 10.4 atomics, mouse dragging, tooltips.
|
15 years ago |
Julian Storer
|
ccd8566e96
|
Fix for iOS launching. Tweak for win32 font rendering. Added a File::hostApplicationPath flag.
|
15 years ago |
Julian Storer
|
bd4df346bc
|
For for Component::beginDragAutoRepeat(). Fix for ppc atomics compilation. Fix for jucer image code generation.
|
15 years ago |
Julian Storer
|
0e59a56a51
|
Couple of minor changes to Line and Graphics methods. Small fix for mouse event handling.
|
15 years ago |
Julian Storer
|
9d00c15b67
|
Stage 1 of a redesign of Drawables - instead of a DrawableComposite storing a tranform for each child, each type of drawable now stores its own transform, and these are represented as remapped points instead of affine transforms. Plus, lots of minor tweaks and jucer development.
|
15 years ago |
Julian Storer
|
2bb19e2a4d
|
Modal mouse event fix. Jucer development.
|
15 years ago |
Julian Storer
|
27506c2120
|
Copyright notice update.
|
15 years ago |
Julian Storer
|
00ac238956
|
ResizableBorderComponent fix. Jucer development.
|
15 years ago |
Julian Storer
|
06fb01aab3
|
Minor string tweaks.
|
15 years ago |
Julian Storer
|
34201bf815
|
Linux build fixes.
|
15 years ago |
Julian Storer
|
24a73b96ef
|
Fix to prevent win32 mouse event queuing and some mouse cursor update problems. Changes to internal string storage.
|
15 years ago |
Julian Storer
|
8b7f38f30c
|
Minor fixes.
|
15 years ago |
Julian Storer
|
b974203d0f
|
Couple of new methods for String. Cleaned up some component code to use SafePointers.
|
15 years ago |
Julian Storer
|
c9c8824294
|
More mouse input refactoring.
|
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
|
bc5a7a6b7e
|
Updated VC6 project. Removed some unsafe templated casts from MemoryBlock and HeapBlock.
|
15 years ago |
Julian Storer
|
84a8695561
|
Moved cursor update and unbounded mouse movement handling code into MouseInputSource.
|
15 years ago |
Julian Storer
|
187173da62
|
New class MouseInputSource.
|
15 years ago |
Julian Storer
|
9657241c10
|
Internal refactoring of mouse-event classes, as the first step towards multi-touch support.
|
15 years ago |