Kaydet (Commit) 2f2c9df8 authored tarafından Stephan Bergmann's avatar Stephan Bergmann

-Werror,-Wdeprecated-declarations (--with-macosx-version-min-required=10.14)

These are all the cases where the warning doesn't suggest a direct replacement,
so the existing code is just wrapped in SAL_WNODEPRECATED_PUSH/POP for now.  A
companion commit will cover cases where there is a direct replacement that can
probably be applied (even backwards-compatibly with our current baseline,
hopefully).

Change-Id: I899537cb36dd69e08b5442ad4af7ce69ce2ddaec
Reviewed-on: https://gerrit.libreoffice.org/61354
Tested-by: Jenkins
Reviewed-by: 's avatarStephan Bergmann <sbergman@redhat.com>
üst 1371c2f4
...@@ -115,7 +115,11 @@ namespace ...@@ -115,7 +115,11 @@ namespace
{ NSRTFPboardType, "text/rtf", "Rich Text Format", false }, { NSRTFPboardType, "text/rtf", "Rich Text Format", false },
{ NSTIFFPboardType, "image/png", "Portable Network Graphics", false }, { NSTIFFPboardType, "image/png", "Portable Network Graphics", false },
{ NSHTMLPboardType, "text/html", "Plain Html", false }, { NSHTMLPboardType, "text/html", "Plain Html", false },
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSFilenamesPboardType' is deprecated: first deprecated in macOS 10.14 - Create
// multiple pasteboard items with NSPasteboardTypeFileURL or kUTTypeFileURL instead"
{ NSFilenamesPboardType, "application/x-openoffice-filelist;windows_formatname=\"FileList\"", "FileList", false }, { NSFilenamesPboardType, "application/x-openoffice-filelist;windows_formatname=\"FileList\"", "FileList", false },
SAL_WNODEPRECATED_DECLARATIONS_POP
{ PBTYPE_SESX, FLAVOR_SESX, "Star Embed Source (XML)", false }, { PBTYPE_SESX, FLAVOR_SESX, "Star Embed Source (XML)", false },
{ PBTYPE_SLSDX, FLAVOR_SLSDX, "Star Link Source Descriptor (XML)", false }, { PBTYPE_SLSDX, FLAVOR_SLSDX, "Star Link Source Descriptor (XML)", false },
{ PBTYPE_ESX, FLAVOR_ESX, "Star Embed Source (XML)", false }, { PBTYPE_ESX, FLAVOR_ESX, "Star Embed Source (XML)", false },
...@@ -567,7 +571,11 @@ DataProviderPtr_t DataFlavorMapper::getDataProvider( const NSString* systemFlavo ...@@ -567,7 +571,11 @@ DataProviderPtr_t DataFlavorMapper::getDataProvider( const NSString* systemFlavo
{ {
dp = DataProviderPtr_t( new PNGDataProvider( data, NSTIFFFileType)); dp = DataProviderPtr_t( new PNGDataProvider( data, NSTIFFFileType));
} }
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSFilenamesPboardType' is deprecated: first deprecated in macOS 10.14 - Create
// multiple pasteboard items with NSPasteboardTypeFileURL or kUTTypeFileURL instead"
else if ([systemFlavor caseInsensitiveCompare: NSFilenamesPboardType] == NSOrderedSame) else if ([systemFlavor caseInsensitiveCompare: NSFilenamesPboardType] == NSOrderedSame)
SAL_WNODEPRECATED_DECLARATIONS_POP
{ {
dp = DataProviderPtr_t(new FileListDataProvider(data)); dp = DataProviderPtr_t(new FileListDataProvider(data));
} }
...@@ -614,7 +622,11 @@ DataProviderPtr_t DataFlavorMapper::getDataProvider( const NSString* systemFlavo ...@@ -614,7 +622,11 @@ DataProviderPtr_t DataFlavorMapper::getDataProvider( const NSString* systemFlavo
{ {
dp = DataProviderPtr_t( new PNGDataProvider(systemData, NSTIFFFileType)); dp = DataProviderPtr_t( new PNGDataProvider(systemData, NSTIFFFileType));
} }
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSFilenamesPboardType' is deprecated: first deprecated in macOS 10.14 - Create multiple
// pasteboard items with NSPasteboardTypeFileURL or kUTTypeFileURL instead"
else if ([systemFlavor caseInsensitiveCompare: NSFilenamesPboardType] == NSOrderedSame) else if ([systemFlavor caseInsensitiveCompare: NSFilenamesPboardType] == NSOrderedSame)
SAL_WNODEPRECATED_DECLARATIONS_POP
{ {
//dp = DataProviderPtr_t(new FileListDataProvider(systemData)); //dp = DataProviderPtr_t(new FileListDataProvider(systemData));
} }
......
...@@ -381,7 +381,11 @@ SAL_WNODEPRECATED_DECLARATIONS_POP ...@@ -381,7 +381,11 @@ SAL_WNODEPRECATED_DECLARATIONS_POP
if (parentWnd == nil && (wndStyles == topWndStyle)) if (parentWnd == nil && (wndStyles == topWndStyle))
{ {
[wnd registerDraggingDestinationHandler:mDropTargetHelper]; [wnd registerDraggingDestinationHandler:mDropTargetHelper];
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSFilenamesPboardType' is deprecated: first deprecated in macOS 10.14 - Create
// multiple pasteboard items with NSPasteboardTypeFileURL or kUTTypeFileURL instead"
[wnd registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, nil]]; [wnd registerForDraggedTypes: [NSArray arrayWithObjects: NSFilenamesPboardType, nil]];
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
} }
......
...@@ -112,7 +112,11 @@ Any SAL_CALL OSXTransferable::getTransferData( const DataFlavor& aFlavor ) ...@@ -112,7 +112,11 @@ Any SAL_CALL OSXTransferable::getTransferData( const DataFlavor& aFlavor )
: mDataFlavorMapper->openOfficeToSystemFlavor(aFlavor, bInternal); : mDataFlavorMapper->openOfficeToSystemFlavor(aFlavor, bInternal);
DataProviderPtr_t dp; DataProviderPtr_t dp;
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSFilenamesPboardType' is deprecated: first deprecated in macOS 10.14 - Create multiple
// pasteboard items with NSPasteboardTypeFileURL or kUTTypeFileURL instead"
if ([sysFormat caseInsensitiveCompare: NSFilenamesPboardType] == NSOrderedSame) if ([sysFormat caseInsensitiveCompare: NSFilenamesPboardType] == NSOrderedSame)
SAL_WNODEPRECATED_DECLARATIONS_POP
{ {
NSArray* sysData = [mPasteboard propertyListForType: const_cast<NSString *>(sysFormat)]; NSArray* sysData = [mPasteboard propertyListForType: const_cast<NSString *>(sysFormat)];
dp = DataFlavorMapper::getDataProvider(sysFormat, sysData); dp = DataFlavorMapper::getDataProvider(sysFormat, sysData);
......
...@@ -255,7 +255,11 @@ NSStatusItem* SalData::getStatusItem() ...@@ -255,7 +255,11 @@ NSStatusItem* SalData::getStatusItem()
pData->mpStatusItem = [pStatBar statusItemWithLength: NSVariableStatusItemLength]; pData->mpStatusItem = [pStatBar statusItemWithLength: NSVariableStatusItemLength];
[pData->mpStatusItem retain]; [pData->mpStatusItem retain];
OOStatusItemView* pView = [[OOStatusItemView alloc] init]; OOStatusItemView* pView = [[OOStatusItemView alloc] init];
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'setView:' is deprecated: first deprecated in macOS 10.14 - Use the standard
// button property instead"
[pData->mpStatusItem setView: pView ]; [pData->mpStatusItem setView: pView ];
SAL_WNODEPRECATED_DECLARATIONS_POP
[pView display]; [pView display];
} }
} }
......
...@@ -1094,7 +1094,11 @@ static Color getColor( NSColor* pSysColor, const Color& rDefault, NSWindow* pWin ...@@ -1094,7 +1094,11 @@ static Color getColor( NSColor* pSysColor, const Color& rDefault, NSWindow* pWin
if( pSysColor ) if( pSysColor )
{ {
// transform to RGB // transform to RGB
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'colorUsingColorSpaceName:device:' is deprecated: first deprecated in macOS 10.14 -
// Use -colorUsingType: or -colorUsingColorSpace: instead"
NSColor* pRBGColor = [pSysColor colorUsingColorSpaceName: NSDeviceRGBColorSpace device: [pWin deviceDescription]]; NSColor* pRBGColor = [pSysColor colorUsingColorSpaceName: NSDeviceRGBColorSpace device: [pWin deviceDescription]];
SAL_WNODEPRECATED_DECLARATIONS_POP
if( pRBGColor ) if( pRBGColor )
{ {
CGFloat r = 0, g = 0, b = 0, a = 0; CGFloat r = 0, g = 0, b = 0, a = 0;
...@@ -1150,7 +1154,12 @@ void AquaSalFrame::UpdateSettings( AllSettings& rSettings ) ...@@ -1150,7 +1154,12 @@ void AquaSalFrame::UpdateSettings( AllSettings& rSettings )
OSX_SALDATA_RUNINMAIN( UpdateSettings( rSettings ) ) OSX_SALDATA_RUNINMAIN( UpdateSettings( rSettings ) )
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'lockFocus' is deprecated: first deprecated in macOS 10.14 - To draw, subclass NSView
// and implement -drawRect:; AppKit's automatic deferred display mechanism will call
// -drawRect: as necessary to display the view."
[mpNSView lockFocus]; [mpNSView lockFocus];
SAL_WNODEPRECATED_DECLARATIONS_POP
StyleSettings aStyleSettings = rSettings.GetStyleSettings(); StyleSettings aStyleSettings = rSettings.GetStyleSettings();
...@@ -1230,7 +1239,12 @@ SAL_WNODEPRECATED_DECLARATIONS_POP ...@@ -1230,7 +1239,12 @@ SAL_WNODEPRECATED_DECLARATIONS_POP
// don't draw frame around each and every toolbar // don't draw frame around each and every toolbar
ImplGetSVData()->maNWFData.mbDockingAreaAvoidTBFrames = true; ImplGetSVData()->maNWFData.mbDockingAreaAvoidTBFrames = true;
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'unlockFocus' is deprecated: first deprecated in macOS 10.14 - To draw, subclass NSView
// and implement -drawRect:; AppKit's automatic deferred display mechanism will call
// -drawRect: as necessary to display the view."
[mpNSView unlockFocus]; [mpNSView unlockFocus];
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
const SystemEnvData* AquaSalFrame::GetSystemData() const const SystemEnvData* AquaSalFrame::GetSystemData() const
......
...@@ -760,7 +760,11 @@ void AquaSalMenu::statusLayout() ...@@ -760,7 +760,11 @@ void AquaSalMenu::statusLayout()
{ {
if( GetSalData()->mpStatusItem ) if( GetSalData()->mpStatusItem )
{ {
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'view' is deprecated: first deprecated in macOS 10.14 - Use the standard button
// property instead"
NSView* pNSView = [GetSalData()->mpStatusItem view]; NSView* pNSView = [GetSalData()->mpStatusItem view];
SAL_WNODEPRECATED_DECLARATIONS_POP
if( [pNSView isMemberOfClass: [OOStatusItemView class]] ) // well of course it is if( [pNSView isMemberOfClass: [OOStatusItemView class]] ) // well of course it is
[static_cast<OOStatusItemView*>(pNSView) layout]; [static_cast<OOStatusItemView*>(pNSView) layout];
else else
...@@ -826,7 +830,11 @@ tools::Rectangle AquaSalMenu::GetMenuBarButtonRectPixel( sal_uInt16 i_nItemId, S ...@@ -826,7 +830,11 @@ tools::Rectangle AquaSalMenu::GetMenuBarButtonRectPixel( sal_uInt16 i_nItemId, S
if( ! pItem ) if( ! pItem )
return tools::Rectangle(); return tools::Rectangle();
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'view' is deprecated: first deprecated in macOS 10.14 - Use the standard button property
// instead"
NSView* pNSView = [pItem view]; NSView* pNSView = [pItem view];
SAL_WNODEPRECATED_DECLARATIONS_POP
if( ! pNSView ) if( ! pNSView )
return tools::Rectangle(); return tools::Rectangle();
NSWindow* pNSWin = [pNSView window]; NSWindow* pNSWin = [pNSView window];
......
...@@ -166,7 +166,12 @@ SAL_WNODEPRECATED_DECLARATIONS_POP ...@@ -166,7 +166,12 @@ SAL_WNODEPRECATED_DECLARATIONS_POP
{ {
NSGraphicsContext* pContext = [NSGraphicsContext currentContext]; NSGraphicsContext* pContext = [NSGraphicsContext currentContext];
[pContext saveGraphicsState]; [pContext saveGraphicsState];
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'drawStatusBarBackgroundInRect:withHighlight:' is deprecated: first deprecated in macOS
// 10.14 - Use the standard button instead which handles highlight drawing, making this
// method obsolete"
[SalData::getStatusItem() drawStatusBarBackgroundInRect: aRect withHighlight: NO]; [SalData::getStatusItem() drawStatusBarBackgroundInRect: aRect withHighlight: NO];
SAL_WNODEPRECATED_DECLARATIONS_POP
if( AquaSalMenu::pCurrentMenuBar ) if( AquaSalMenu::pCurrentMenuBar )
{ {
const std::vector< AquaSalMenu::MenuBarButtonEntry >& rButtons( AquaSalMenu::pCurrentMenuBar->getButtons() ); const std::vector< AquaSalMenu::MenuBarButtonEntry >& rButtons( AquaSalMenu::pCurrentMenuBar->getButtons() );
......
...@@ -56,12 +56,29 @@ AquaSalObject::AquaSalObject( AquaSalFrame* pFrame, SystemWindowData const * pWi ...@@ -56,12 +56,29 @@ AquaSalObject::AquaSalObject( AquaSalFrame* pFrame, SystemWindowData const * pWi
if (pWindowData && pWindowData->bOpenGL) if (pWindowData && pWindowData->bOpenGL)
{ {
maSysData.mbOpenGL = true; maSysData.mbOpenGL = true;
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLPixelFormat' is deprecated: first deprecated in macOS 10.14 - Please use
// Metal or MetalKit."
NSOpenGLPixelFormat* pixFormat = nullptr; NSOpenGLPixelFormat* pixFormat = nullptr;
SAL_WNODEPRECATED_DECLARATIONS_POP
if (pWindowData->bLegacy) if (pWindowData->bLegacy)
{ {
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPixelFormatAttribute const aAttributes[] = NSOpenGLPixelFormatAttribute const aAttributes[] =
SAL_WNODEPRECATED_DECLARATIONS_POP
{ {
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLPFADoubleBuffer' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFAAlphaSize' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFAColorSize' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFADepthSize' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFAMultisample' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFASampleBuffers' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS
// 10.14",
// "'NSOpenGLPFASamples' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPFADoubleBuffer, NSOpenGLPFADoubleBuffer,
NSOpenGLPFAAlphaSize, 8, NSOpenGLPFAAlphaSize, 8,
NSOpenGLPFAColorSize, 24, NSOpenGLPFAColorSize, 24,
...@@ -69,14 +86,35 @@ AquaSalObject::AquaSalObject( AquaSalFrame* pFrame, SystemWindowData const * pWi ...@@ -69,14 +86,35 @@ AquaSalObject::AquaSalObject( AquaSalFrame* pFrame, SystemWindowData const * pWi
NSOpenGLPFAMultisample, NSOpenGLPFAMultisample,
NSOpenGLPFASampleBuffers, NSOpenGLPixelFormatAttribute(1), NSOpenGLPFASampleBuffers, NSOpenGLPixelFormatAttribute(1),
NSOpenGLPFASamples, NSOpenGLPixelFormatAttribute(4), NSOpenGLPFASamples, NSOpenGLPixelFormatAttribute(4),
SAL_WNODEPRECATED_DECLARATIONS_POP
0 0
}; };
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLPixelFormat' is deprecated: first deprecated in macOS 10.14 - Please
// use Metal or MetalKit."
pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:aAttributes]; pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:aAttributes];
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
else else
{ {
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPixelFormatAttribute const aAttributes[] = NSOpenGLPixelFormatAttribute const aAttributes[] =
SAL_WNODEPRECATED_DECLARATIONS_POP
{ {
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLPFAOpenGLProfile' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLProfileVersion3_2Core' is deprecated: first deprecated in macOS
// 10.14",
// "'NSOpenGLPFADoubleBuffer' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFAAlphaSize' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFAColorSize' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFADepthSize' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFAMultisample' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPFASampleBuffers' is deprecated: first deprecated in macOS 10.14",
// "'NSOpenGLPixelFormatAttribute' is deprecated: first deprecated in macOS
// 10.14",
// "'NSOpenGLPFASamples' is deprecated: first deprecated in macOS 10.14"
NSOpenGLPFAOpenGLProfile, NSOpenGLProfileVersion3_2Core, NSOpenGLPFAOpenGLProfile, NSOpenGLProfileVersion3_2Core,
NSOpenGLPFADoubleBuffer, NSOpenGLPFADoubleBuffer,
NSOpenGLPFAAlphaSize, 8, NSOpenGLPFAAlphaSize, 8,
...@@ -85,12 +123,21 @@ AquaSalObject::AquaSalObject( AquaSalFrame* pFrame, SystemWindowData const * pWi ...@@ -85,12 +123,21 @@ AquaSalObject::AquaSalObject( AquaSalFrame* pFrame, SystemWindowData const * pWi
NSOpenGLPFAMultisample, NSOpenGLPFAMultisample,
NSOpenGLPFASampleBuffers, NSOpenGLPixelFormatAttribute(1), NSOpenGLPFASampleBuffers, NSOpenGLPixelFormatAttribute(1),
NSOpenGLPFASamples, NSOpenGLPixelFormatAttribute(4), NSOpenGLPFASamples, NSOpenGLPixelFormatAttribute(4),
SAL_WNODEPRECATED_DECLARATIONS_POP
0 0
}; };
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLPixelFormat' is deprecated: first deprecated in macOS 10.14 - Please
// use Metal or MetalKit."
pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:aAttributes]; pixFormat = [[NSOpenGLPixelFormat alloc] initWithAttributes:aAttributes];
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView
// instead."
maSysData.mpNSView = [[NSOpenGLView alloc] initWithFrame: aInitFrame pixelFormat:pixFormat]; maSysData.mpNSView = [[NSOpenGLView alloc] initWithFrame: aInitFrame pixelFormat:pixFormat];
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
else else
{ {
...@@ -250,7 +297,11 @@ private: ...@@ -250,7 +297,11 @@ private:
virtual const GLWindow& getOpenGLWindow() const override { return m_aGLWin; } virtual const GLWindow& getOpenGLWindow() const override { return m_aGLWin; }
virtual GLWindow& getModifiableOpenGLWindow() override { return m_aGLWin; } virtual GLWindow& getModifiableOpenGLWindow() override { return m_aGLWin; }
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView
// instead."
NSOpenGLView* getOpenGLView(); NSOpenGLView* getOpenGLView();
SAL_WNODEPRECATED_DECLARATIONS_POP
virtual bool ImplInit() override; virtual bool ImplInit() override;
virtual SystemWindowData generateWinData(vcl::Window* pParent, bool bRequestLegacyContext) override; virtual SystemWindowData generateWinData(vcl::Window* pParent, bool bRequestLegacyContext) override;
virtual void makeCurrent() override; virtual void makeCurrent() override;
...@@ -268,7 +319,11 @@ void AquaOpenGLContext::resetCurrent() ...@@ -268,7 +319,11 @@ void AquaOpenGLContext::resetCurrent()
OpenGLZone aZone; OpenGLZone aZone;
(void) this; // loplugin:staticmethods (void) this; // loplugin:staticmethods
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLContext' is deprecated: first deprecated in macOS 10.14 - Please use Metal or
// MetalKit."
[NSOpenGLContext clearCurrentContext]; [NSOpenGLContext clearCurrentContext];
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
void AquaOpenGLContext::makeCurrent() void AquaOpenGLContext::makeCurrent()
...@@ -282,7 +337,11 @@ void AquaOpenGLContext::makeCurrent() ...@@ -282,7 +337,11 @@ void AquaOpenGLContext::makeCurrent()
clearCurrent(); clearCurrent();
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView
// instead."
NSOpenGLView* pView = getOpenGLView(); NSOpenGLView* pView = getOpenGLView();
SAL_WNODEPRECATED_DECLARATIONS_POP
[[pView openGLContext] makeCurrentContext]; [[pView openGLContext] makeCurrentContext];
registerAsCurrent(); registerAsCurrent();
...@@ -294,7 +353,11 @@ void AquaOpenGLContext::swapBuffers() ...@@ -294,7 +353,11 @@ void AquaOpenGLContext::swapBuffers()
OpenGLZone aZone; OpenGLZone aZone;
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView
// instead."
NSOpenGLView* pView = getOpenGLView(); NSOpenGLView* pView = getOpenGLView();
SAL_WNODEPRECATED_DECLARATIONS_POP
[[pView openGLContext] flushBuffer]; [[pView openGLContext] flushBuffer];
BuffersSwapped(); BuffersSwapped();
...@@ -311,7 +374,11 @@ SystemWindowData AquaOpenGLContext::generateWinData(vcl::Window* /*pParent*/, bo ...@@ -311,7 +374,11 @@ SystemWindowData AquaOpenGLContext::generateWinData(vcl::Window* /*pParent*/, bo
void AquaOpenGLContext::destroyCurrentContext() void AquaOpenGLContext::destroyCurrentContext()
{ {
OSX_SALDATA_RUNINMAIN( destroyCurrentContext() ) OSX_SALDATA_RUNINMAIN( destroyCurrentContext() )
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLContext' is deprecated: first deprecated in macOS 10.14 - Please use Metal or
// MetalKit."
[NSOpenGLContext clearCurrentContext]; [NSOpenGLContext clearCurrentContext];
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
void AquaOpenGLContext::initWindow() void AquaOpenGLContext::initWindow()
...@@ -337,7 +404,11 @@ bool AquaOpenGLContext::ImplInit() ...@@ -337,7 +404,11 @@ bool AquaOpenGLContext::ImplInit()
OpenGLZone aZone; OpenGLZone aZone;
VCL_GL_INFO("OpenGLContext::ImplInit----start"); VCL_GL_INFO("OpenGLContext::ImplInit----start");
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView
// instead."
NSOpenGLView* pView = getOpenGLView(); NSOpenGLView* pView = getOpenGLView();
SAL_WNODEPRECATED_DECLARATIONS_POP
[[pView openGLContext] makeCurrentContext]; [[pView openGLContext] makeCurrentContext];
bool bRet = InitGL(); bool bRet = InitGL();
...@@ -345,9 +416,17 @@ bool AquaOpenGLContext::ImplInit() ...@@ -345,9 +416,17 @@ bool AquaOpenGLContext::ImplInit()
return bRet; return bRet;
} }
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView
// instead."
NSOpenGLView* AquaOpenGLContext::getOpenGLView() NSOpenGLView* AquaOpenGLContext::getOpenGLView()
SAL_WNODEPRECATED_DECLARATIONS_POP
{ {
SAL_WNODEPRECATED_DECLARATIONS_PUSH
// "'NSOpenGLView' is deprecated: first deprecated in macOS 10.14 - Please use MTKView
// instead."
return reinterpret_cast<NSOpenGLView*>(m_pChildWindow->GetSystemData()->mpNSView); return reinterpret_cast<NSOpenGLView*>(m_pChildWindow->GetSystemData()->mpNSView);
SAL_WNODEPRECATED_DECLARATIONS_POP
} }
OpenGLContext* AquaSalInstance::CreateOpenGLContext() OpenGLContext* AquaSalInstance::CreateOpenGLContext()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment