reuk
6c46512e8b
NSViewComponent: Ensure NSView follows size of top-level component
This commit reverts part of f73f8ee84
which introduced an issue when
resizing a subcomponent with an attached OpenGLContext.
More details of the issue can be seen at
https://github.com/juce-framework/JUCE/issues/914 .
3 years ago
reuk
0f690662d8
AutoResizingNSViewComponent: Fix display issues for certain plugin views
Previously, the following plugins were causing issues when hosting their
editors:
- Softube plugins. I used Saturation Knob for testing, which crashed when
deleting the temporary parent view.
- KORG Gadget series, which displayed a black screen after the temporary parent
view was deleted.
- FabFilter Pro-C, which displayed at the wrong scale when opened on a
retina display.
4 years ago
reuk
f73f8ee849
NSViewComponentPeer: Use JUCE-style coordinates to position subviews
4 years ago
ed
088e100c1f
Narrowed the scoped of some undeclared Objective-C selector warnings
4 years ago
ed
009d685179
Updated all license headers
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
jules
8e280f3454
Removed some erroneous casts from ReferenceCountedObjectPtr that allowed base classes to be implicitly converted to derived classes
7 years ago
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
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
679ef3f1dc
Fixed a bug where VST plug-in editors using OpenGL would not work correctly in the JUCE plug-in host
8 years ago
hogliux
c7b347242d
Partially undo commits #99186e5 and #89d938d and use less-intrusive, JUCE-internal fix for OpenGLContext detach crash
Fixes #88
8 years ago
hogliux
89d938dd3a
Make sure to not remove a native component twice
Fixes #88
8 years ago
jules
527da19076
Added method Component::alphaChanged(), and fixed NSViewComponent to handle alpha values.
9 years ago
hogliux
c7b8e77031
Update copyright notice
10 years ago
jules
50a55b2e9c
Avoided a few compiler warnings.
10 years ago
jules
bbd2262945
Avoided NSViewComponent calling removeFromSuperview when re-parenting a child NSView.
10 years ago
jules
75770f293c
New class: SharedResourcePointer
11 years ago
jules
f3cca83dc8
Refactored some NSView wrapper classes. Should fix some plugin host window resizing issues.
11 years ago
jules
e11ca3533e
Added notifications in NSViewComponent so that its childBoundsChanged method will be called if the embedded NSView changes bounds.
11 years ago
jules
1b9a60e52c
Added a templated type to the RectangleList class. If you've used this class and these changes cause syntax errors, all you need to do to your code is to replace "RectangleList" with "RectangleList<int>" and everything will work as it did before.
12 years ago
jules
3d74717349
Bit of tidying-up in the Point class, and some spelling fixes in comments.
12 years ago
jules
4fc8fbaef1
Added some more override decorators.
12 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
ede73fcfd7
Fix for some Apple AU guis.
12 years ago
jules
943a8ef757
Added a get() method to ReferenceCountedObjectPtr.
13 years ago
jules
59669e8bec
Thread-local value fix for plugins on XP. Android startup tweaks. Minor component changes.
13 years ago
jules
49870de020
Added a bit of extra functionality to WindowsRegistry. Linux: couple of fixes for fullscreen, file chooser, and a bit of tidying up. Internal refactoring in NSViewComponent.
13 years ago
jules
27d7185f34
OSX10.4 menu fix. Graphics::drawSingleLineText justification.
13 years ago
Julian Storer
638a93d639
Fixes for AU hosting and Button Value reference handling. Minor clean-ups.
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..
14 years ago
Julian Storer
b317b47533
Multi-touch handling changes for Component class. 64-bit VST keypress fix.
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
e05f6a2b95
Improvements to ComponentMovementWatcher to check visibility. TopLevelWindow activation fix. Changed MidiMessage default constructor to an empty sysex.
14 years ago
Julian Storer
a5cf4030f5
New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes.
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
91e2759000
Fix for some broken Apple AudioUnit editors. Fix for amalgamated mac builds. Changed some mac debugging settings which didn't work. Updated the Jucer-generated audio plugins to match the current codebase.
14 years ago
Julian Storer
d508109296
Refactored midi input code to allow unlimited syex length + partial sysex callbacks on win32. Fixed a few problems with menu bars, Quicktime, AudioUnits. Modernised some old win32 file chooser code. Tweaked some window border rendering.
14 years ago
Julian Storer
b9443c8ba3
Cleaned up some compiler warnings. Jucer development.
15 years ago
Julian Storer
27506c2120
Copyright notice update.
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
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
Julian Storer
5b7f6f0f23
Minor fix for the linux build, and small fix for TreeView dragging logic
15 years ago
jules
ea83c7ee5e
Collected all the platform-specific code from the different build folders into a new folder in src/native. Also removed support for OSX10.2
16 years ago
jules
2fee27c757
Updated the text of the copyright/license blurb at the top of each source file.
16 years ago