mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-10 01:54:11 +00:00
osxvideo: fix macOS 10.12 deprecation warnings
Add #defines to allow older versions of macOS to use the new constant names.
This commit is contained in:
parent
4f713717de
commit
7348ed5faa
2 changed files with 28 additions and 11 deletions
|
@ -41,6 +41,14 @@
|
|||
/* Debugging category */
|
||||
#include <gst/gstinfo.h>
|
||||
|
||||
#if MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12
|
||||
#define NSEventTypeMouseMoved NSMouseMoved
|
||||
#define NSEventTypeLeftMouseDown NSLeftMouseDown
|
||||
#define NSEventTypeLeftMouseUp NSLeftMouseUp
|
||||
#define NSEventTypeRightMouseDown NSRightMouseDown
|
||||
#define NSEventTypeRightMouseUp NSRightMouseUp
|
||||
#endif
|
||||
|
||||
static
|
||||
const gchar* gst_keycode_to_keyname(gint16 keycode)
|
||||
{
|
||||
|
@ -736,15 +744,15 @@ const gchar* gst_keycode_to_keyname(gint16 keycode)
|
|||
return;
|
||||
|
||||
switch ([event type]) {
|
||||
case NSMouseMoved:
|
||||
case NSEventTypeMouseMoved:
|
||||
button = 0;
|
||||
break;
|
||||
case NSLeftMouseDown:
|
||||
case NSLeftMouseUp:
|
||||
case NSEventTypeLeftMouseDown:
|
||||
case NSEventTypeLeftMouseUp:
|
||||
button = 1;
|
||||
break;
|
||||
case NSRightMouseDown:
|
||||
case NSRightMouseUp:
|
||||
case NSEventTypeRightMouseDown:
|
||||
case NSEventTypeRightMouseUp:
|
||||
button = 2;
|
||||
break;
|
||||
default:
|
||||
|
|
|
@ -82,6 +82,15 @@ static GCond _run_loop_cond;
|
|||
static GstOSXVideoSinkClass *sink_class = NULL;
|
||||
static GstVideoSinkClass *parent_class = NULL;
|
||||
|
||||
#if MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12
|
||||
#define NSEventMaskAny NSAnyEventMask
|
||||
#define NSWindowStyleMaskTitled NSTitledWindowMask
|
||||
#define NSWindowStyleMaskClosable NSClosableWindowMask
|
||||
#define NSWindowStyleMaskResizable NSResizableWindowMask
|
||||
#define NSWindowStyleMaskTexturedBackground NSTexturedBackgroundWindowMask
|
||||
#define NSWindowStyleMaskMiniaturizable NSMiniaturizableWindowMask
|
||||
#endif
|
||||
|
||||
/* Helper to trigger calls from the main thread */
|
||||
static void
|
||||
gst_osx_video_sink_call_from_main_thread(GstOSXVideoSink *osxvideosink,
|
||||
|
@ -114,7 +123,7 @@ run_ns_app_loop (void) {
|
|||
pollTime = [NSDate distantFuture];
|
||||
|
||||
do {
|
||||
event = [NSApp nextEventMatchingMask:NSAnyEventMask untilDate:pollTime
|
||||
event = [NSApp nextEventMatchingMask:NSEventMaskAny untilDate:pollTime
|
||||
inMode:NSDefaultRunLoopMode dequeue:YES];
|
||||
[NSApp sendEvent:event];
|
||||
}
|
||||
|
@ -776,11 +785,11 @@ gst_osx_video_sink_get_type (void)
|
|||
|
||||
osxwindow->internal = TRUE;
|
||||
|
||||
mask = NSTitledWindowMask |
|
||||
NSClosableWindowMask |
|
||||
NSResizableWindowMask |
|
||||
NSTexturedBackgroundWindowMask |
|
||||
NSMiniaturizableWindowMask;
|
||||
mask = NSWindowStyleMaskTitled |
|
||||
NSWindowStyleMaskClosable |
|
||||
NSWindowStyleMaskResizable |
|
||||
NSWindowStyleMaskTexturedBackground |
|
||||
NSWindowStyleMaskMiniaturizable;
|
||||
|
||||
rect.origin.x = 100.0;
|
||||
rect.origin.y = 100.0;
|
||||
|
|
Loading…
Reference in a new issue