ed
088e100c1f
Narrowed the scoped of some undeclared Objective-C selector warnings
2020-12-10 12:48:42 +00:00
reuk
fdf09a6dde
FileChooser: Ensure that macOS preview component always receives user events
...
Previously, when a file dialog was launched synchronously, the 'dummy' modal
component was preventing user input events from reaching the preview component.
Now, we explicitly allow input events to reach the file preview component, if
it exists.
2020-10-20 10:16:13 +01:00
ed
6e9261ea66
macOS: Don't pass native menu key events to currently focused Component
2020-07-10 18:47:06 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
jules
cce26202ab
Fix for using menu action lambdas in the Mac menu bar
2019-06-20 10:13:59 +01:00
ed
b0934f896c
macOS: Prevent mac menu bar submenus with empty names being used as the recent items menu
2019-06-18 16:03:16 +01:00
Tom Poole
7c45ad695c
MacOS: Better support for SystemTrayIconComponent on Mojave
2019-04-25 12:54:54 +01:00
Tom Poole
3c0ccda6a5
macOS: Cleaned up old 10.6 support ifdefs
2019-04-05 10:05:21 +01:00
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
2019-01-11 09:52:10 +00:00
ed
acd3c0b8ee
Fixed some Objective-C id -> auto* conversion warnings
2018-10-24 16:20:45 +01:00
jules
87042769b6
Tidied up some more old typedefs
2018-05-11 14:44:51 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
hogliux
5b0b97473c
macOS: Fixed a bug which would prevent a SystemTrayIconComponent from creating a native popup window
2018-03-29 10:45:09 +01:00
hogliux
506425fdbe
macOS: Fixed an issue where the native file chooser's Edit menu would not be deleted after it completed
2018-02-07 10:00:23 +00:00
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
58a99ff139
Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!
2017-12-12 16:24:40 +00:00
jules
2fcb8fa71b
Added some prototype function definitions to avoid compiler warnings for people who enable the "missing prototype" flag
2017-10-09 15:39:22 +01:00
hogliux
e0b0920819
macOS: Fixed an issue where the CustomCallback of a menu item would not be called if the menu item belongs to a native macOS menu
2017-09-29 18:14:02 +01:00
hogliux
6ae99f4343
macOS: Fixed a memory leak of native mac menu items
2017-09-29 18:13:24 +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
hogliux
51311ce8f7
macOS: Fixed an issue where the menuIndex was shifted by one when using the native macOS menu bar
2017-08-17 11:17:53 +01:00
jules
01e18b1c23
Fixed a problem with the Mac main menu bar showing menus in the wrong position
2017-05-24 14:37:30 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
jules
81bc630ba1
Avoided a spurious assertion when launching OSX file dialogs
2017-04-04 11:19:07 +01:00
jules
fc844d949c
Refactored the way OSX main menu updating happens, to avoid some issues when refreshing the whole menu bar
2017-03-27 15:38:02 +01:00
jules
eb07aaf1ed
Added some TRANS macros to some internal OSX menu item strings
2016-12-30 11:38:03 +00:00
tpoole
8e7ed3ae7d
Fixed MacOS 10.12 deprecations
2016-12-02 11:37:52 +00:00
jules
9fa0d49be7
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
2016-09-16 12:03:02 +01:00
jules
a46191ad97
Native OSX menu bar: avoided some duplicated menu bar flashes when invoking commands, and some incorrect tagging of items in the menu
2016-08-17 16:19:48 +01:00
hogliux
b936786f80
Remove the recently added shouldReleaseFocusOnMainMenuBarAccess flag and replace with something less intrusive
2016-08-09 09:26:29 +01:00
hogliux
17a07a0057
Add a flag to release the focus of a component when the user accesses the main menu bar on mac
2016-08-04 12:08:43 +01:00
jules
e5fd6d6e01
Simplification/refactoring of the PopupMenu class by adding a subclass PopupMenu::Item which holds all the info about an item. You can now use this for more control over adding items and the PopupMenu::MenuItemIterator uses it to return info about existing items.
2016-03-02 18:04:48 +00:00
jules
02492b36b9
Lots of small whitespace tweaks.
2015-12-13 19:32:05 +00:00
jules
31381c6864
Stripped out some defunct OSX 10.4 fallback code
2015-12-01 12:48:01 +00:00
jules
9178fe9a1a
Some minor refactoring inside OSX MainMenu code.
2015-07-28 12:52:29 +01:00
Joshua Gerrard
d41d0dfc0d
Fixed issue in JuceMainMenuHandler where menuItemsChanged would do nothing if the menu was open at the time of the call.
2015-07-27 09:35:38 +01:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
b093f47a8c
Misc minor cleanups and comment fixes.
2013-09-07 20:18:00 +01:00
jules
42aa27900b
Moved most of the functionality from JUCEApplication into JUCEApplicationBase, so that it can be used without needing juce_gui_basics to be present.
2013-09-07 09:43:45 +01:00
jules
802969a42e
Fix for OSX native recent files menu.
2013-07-10 14:11:06 +01:00
jules
4fc8fbaef1
Added some more override decorators.
2013-07-10 10:22:33 +01:00
jules
00e77a7ac2
OSX main menu recent files list fixes.
2013-07-09 11:43:12 +01:00
jules
5918d039ce
Added some "override" annotations.
2013-07-08 19:05:14 +01:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
2013-05-22 23:05:53 -06:00
jules
ba2dc52b34
Made use of @autoreleasepool for clang builds.
2013-03-21 18:33:01 +00:00