1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-11 23:54:18 +00:00
Commit graph

142 commits

Author SHA1 Message Date
jules
1a60fa9765 More ScopedPointer/unique_ptr compatibility work 2018-01-10 17:35:08 +00:00
jules
48a5fbd333 Another batch of ScopedPointer cleanups 2018-01-10 14:49:57 +00:00
jules
4fcedf7be5 Standardised some lambda syntax 2018-01-08 10:28:41 +00:00
jules
e6267afaae Added a base class MarkerList::MarkerListHolder, and used it to remove the getMarkers() method from Component. 2017-12-22 13:05:11 +00:00
jules
84e86a26e6 Tweaked the Component::setBoundsToFit method to take a rectangle, and tidied up a few things inside Component 2017-12-22 12:03:23 +00:00
jules
78791be3c5 Deleted some old deprecated methods from Component, and tidied a few things up 2017-12-20 15:30:40 +00:00
ed
a9b74e54c7 Take any transforms that have been applied to a component into account in the Component::centreWithSize, ::setCentreRelative() and ::setCentrePosition() methods 2017-12-07 16:18:35 +00:00
jules
a586966c65 Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated! 2017-11-28 16:18:40 +00:00
Tom Poole
47ce713d0b Added Component::isPaintingUnclipped 2017-11-27 13:41:45 +00:00
ed
2540e8785e Added a componentEnablementChanged method to ComponentListener 2017-11-20 11:23:03 +00:00
ed
e8518048b4 Fixed a rounding error in Component::isMouseOver 2017-11-17 16:22:48 +00:00
jules
2dc9316420 Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility) 2017-11-01 17:41:06 +00:00
jules
ffb64487ed When calling repaint() without a MessageManagerLock, it now always asserts 2017-10-16 10:13:19 +01:00
jules
eda613c6db Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools 2017-09-08 08:59:55 +01:00
jules
50183e5318 Bit of tidying up in Component 2017-08-01 10:08:09 +01:00
ed
58fe117260 Added a extra check in FocusRestorer to check if the last focused Component is showing before giving it keyboard focus 2017-07-26 15:34:19 +01:00
jules
4e5f005421 Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase 2017-07-19 12:08:47 +01:00
jules
f183a506ef Workaround for a VS warning 2017-05-02 17:04:46 +01:00
jules
8689df5590 Fixed a few c++17 warnings 2017-05-02 10:18:33 +01:00
hogliux
b5afccc37c Updated file headers and the README with the JUCE 5 license 2017-04-27 14:43:04 +01:00
hogliux
411071f3b1 Fixed linux mouse jump issue by removing code that was made redundant after the latest linux improvements 2017-04-13 14:36:25 +01:00
hogliux
87a895d5a4 Added a check to send fake mouse move events only if the current mouse cursor's position could have an effect on mouseEnter/mouseLeve events 2017-04-13 12:58:33 +01:00
jules
38d49a5ee7 Modernised a few RectangleList iterators 2017-04-03 16:08:07 +01:00
jules
60e9231fb1 Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code. 2017-03-29 15:31:41 +01:00
jules
e253b8bea1 Added some notes and an assertion to Component::grabKeyboardFocus(), to help people avoid a common mistake, which is trying to grab the focus of not-yet-visible components. 2017-03-28 10:44:52 +01:00
ed
b7b8d5be57 Multiple fixes for touch and pen input on Windows 2017-03-15 17:16:04 +00:00
ed
0fa188ab5b Reverted #6d356423 as it broke centring for child components 2017-03-06 11:45:15 +00:00
ed
6d356423e2 Fix for transformed Components not being centred correctly 2017-03-03 13:01:24 +00:00
hogliux
9f3fb1c0a6 Added a compiler error if your compiler is too old and removed numerous code checks for old compilers which are now deprecated 2017-02-01 17:18:06 +00:00
ed
d0b6d6c025 Check all mouse sources when exiting modal loop 2017-01-20 16:16:43 +00:00
ed
ce14b66763 Fixed a bug where a mouse enter event wouldn't be sent to the Component under the mouse when exiting a modal loop and where mouse exit events were being sent when a modal loop was active 2017-01-20 14:01:11 +00:00
hogliux
75ea6db250 Renamed bounds member variable in Component to "boundsRelativeToParent" to avoid shadowing warnings when using a local variable nambed "bounds" 2016-10-27 16:52:47 +01:00
hogliux
c7b347242d Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash
Fixes #88
2016-08-11 10:50:36 +01:00
hogliux
99186e5166 Call removeFromDesktop when an external host tries to remove a juce component from a window (Fixes #88) 2016-08-08 16:46:44 +01:00
hogliux
3d1dc4ab0b Fix bug where previously applied context transformation was not respected in subsequent fill 2016-07-30 14:49:34 +01:00
jules
ab3e628f36 Added mouse-up event pressure handling 2016-07-08 12:33:58 +01:00
hogliux
58f2e1b9f2 Add support for isCurrentlyModal to detect if the current component is in a modal stack - regardless if foremost or not 2016-06-17 11:09:20 +01:00
jules
48270039db Made Component::internalFocusLoss pass on the focus-change cause to its callback 2016-05-10 17:20:36 +01:00
jules
3f85b04914 Made sure that CachedImage resources are released recursively for all children when a child component becomes invisible 2016-03-10 17:37:30 +00:00
jules
76f4ca8a63 Fixed an edge-case problem involving component clipping. 2016-02-03 12:39:29 +00:00
jules
76737287c7 Simplified some component modal state handling code, hopefully also fixing an edge-case problem when showing modal windows on linux 2016-02-01 16:21:11 +00:00
jules
92bb5e8b74 Added an 'includeChildren' parameter to Component::isMouseOverOrDragging 2016-01-28 17:08:15 +00:00
jules
edec7b34b2 Replaced some uses of AffineTransform::identity with a default-constructed object 2015-12-22 17:46:31 +00:00
jules
a3426aae10 Added support for iOS force-touch 2015-11-02 11:51:16 +00:00
jules
527da19076 Added method Component::alphaChanged(), and fixed NSViewComponent to handle alpha values. 2015-09-08 20:38:47 +01:00
jules
d7812ff580 Fix for an edge case bug when repainting areas of a component which is buffered-to-image on a rescaled display. 2015-09-08 16:10:07 +01:00
hogliux
c7b8e77031 Update copyright notice 2015-07-22 15:59:34 +01:00
jules
9fa964881f Fixed an edge-case assertion involving window resizing with constraints. 2015-05-27 10:55:16 +01:00
jules
0c99e8e068 Minor cleanups 2015-05-25 10:05:33 +01:00
jules
9c9d10dc0a Clarified some documentation relating to the Component::setBufferedToImage, which didn't match the actual behaviour of that method. 2015-04-10 12:48:06 +01:00