diff options
| author | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2026-02-02 12:41:03 +0100 |
|---|---|---|
| committer | ManoloFLTK <41016272+ManoloFLTK@users.noreply.github.com> | 2026-02-02 12:41:03 +0100 |
| commit | 3f56b8091d8e48c9d5bf82c9459dac61c49df9c6 (patch) | |
| tree | d82286396ea981b40e222ff74a9bce90ee4aa07b /src/Fl_Native_File_Chooser_MAC.mm | |
| parent | 26387c3538c5a3607bfa553a866800878d548317 (diff) | |
macOS: remove code present only to support macOS versions 10.6 and earlier.
It's possible to build and run FLTK 1.5 with its use of C++11 for macOS 10.7 and SDK 10.7.
This commit makes 10.7 the required minimal version of macOS to build and run FLTK 1.5.
Diffstat (limited to 'src/Fl_Native_File_Chooser_MAC.mm')
| -rw-r--r-- | src/Fl_Native_File_Chooser_MAC.mm | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/src/Fl_Native_File_Chooser_MAC.mm b/src/Fl_Native_File_Chooser_MAC.mm index 8bb74e0fa..b3dd9ae8f 100644 --- a/src/Fl_Native_File_Chooser_MAC.mm +++ b/src/Fl_Native_File_Chooser_MAC.mm @@ -476,10 +476,7 @@ static char *prepareMacFilter(int count, const char *filter, char **patterns) { return t; } -@interface FLopenDelegate : NSObject -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 -<NSOpenSavePanelDelegate> -#endif +@interface FLopenDelegate : NSObject <NSOpenSavePanelDelegate> { NSPopUpButton *nspopup; char **filter_pattern; @@ -510,10 +507,7 @@ static char *prepareMacFilter(int count, const char *filter, char **patterns) { } @end -@interface FLsaveDelegate : NSObject -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 -<NSOpenSavePanelDelegate> -#endif +@interface FLsaveDelegate : NSObject <NSOpenSavePanelDelegate> { NSSavePanel *dialog; BOOL saveas_confirm; @@ -551,7 +545,6 @@ static char *prepareMacFilter(int count, const char *filter, char **patterns) { // runs when the save panel popup menu changes output file type // correspondingly changes the extension of the output file name { - if (fl_mac_os_version < 100600) return; // because of setNameFieldStringValue and nameFieldStringValue char *s = fl_strdup([[(NSPopUpButton*)sender titleOfSelectedItem] UTF8String]); if (!s) return; char *p = strchr(s, '('); @@ -592,11 +585,7 @@ static char *prepareMacFilter(int count, const char *filter, char **patterns) { @end @implementation FLHiddenFilesAction - (void)action { -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 - if (fl_mac_os_version >= 100600) { - [panel setShowsHiddenFiles:[button intValue]]; // 10.6 - } -#endif + [panel setShowsHiddenFiles:[button intValue]]; // 10.6 } @end @@ -675,8 +664,8 @@ int Fl_Quartz_Native_File_Chooser_Driver::runmodal() fname = [preset lastPathComponent]; } if (_directory && !dir) dir = [[NSString alloc] initWithUTF8String:_directory]; -#if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6 && defined(__BLOCKS__) - if (fl_mac_os_version >= 100600) { +#if defined(__BLOCKS__) + { bool usepath = false; NSString *path = nil; if (dir && fname && [_panel isKindOfClass:[NSOpenPanel class]]) { @@ -707,14 +696,13 @@ int Fl_Quartz_Native_File_Chooser_Driver::runmodal() retval = [_panel runModal]; } } - else -#endif - { // the deprecation warning can be ignored because runs only for macOS < 10.6 +#else // !__BLOCKS__ + // the deprecation warning runs only without blocks #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" retval = [_panel runModalForDirectory:dir file:fname]; // deprecated in 10.6 #pragma clang diagnostic pop - } +#endif // __BLOCKS__ [dir release]; [preset release]; return (retval == NSModalResponseOK ? 1 : 0); |
