Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
enum {
VOUT_WINDOW_TYPE_XID,
VOUT_WINDOW_TYPE_HWND,
+ VOUT_WINDOW_TYPE_NSOBJECT,
};
/**
* It must be filled in the open function.
*/
union {
- void *hwnd; /* Win32 window handle */
- uint32_t xid; /* X11 windows ID */
+ void *hwnd; /* Win32 window handle */
+ uint32_t xid; /* X11 windows ID */
+ void *nsobject; /* Mac OSX view object */
} handle;
/* display server (mandatory) */
type = "vout window hwnd";
window->handle.hwnd = NULL;
break;
+#endif
+#ifdef __APPLE__
+ case VOUT_WINDOW_TYPE_NSOBJECT:
+ type = "vout window nsobject";
+ window->handle.nsobject = NULL;
+ break;
#endif
case VOUT_WINDOW_TYPE_XID:
type = "vout window xid";