1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-27 02:40:53 +00:00
mpv/osdep/mac/app_bridge.m
der richter 7e07e1a087 mac/apphub: migrate remaining events functionality to new AppHub
add new app_bridge objc file for bridging between mpv core and app
functionality. replace old EventsResponder singleton with AppHub.

another step to clean up all App functionality and have one central
place for it.
2024-03-24 23:03:48 +01:00

51 lines
1.2 KiB
Objective-C

/*
* Cocoa Application Event Handling
*
* This file is part of mpv.
*
* mpv is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* mpv is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with mpv. If not, see <http://www.gnu.org/licenses/>.
*/
#include "config.h"
#include "osdep/mac/app_bridge.h"
#if HAVE_SWIFT
#include "osdep/mac/swift.h"
#endif
void cocoa_init_media_keys(void)
{
[[AppHub shared] startRemote];
}
void cocoa_uninit_media_keys(void)
{
[[AppHub shared] stopRemote];
}
void cocoa_set_input_context(struct input_ctx *input_context)
{
[[AppHub shared] initInput:input_context];
}
void cocoa_set_mpv_handle(struct mpv_handle *ctx)
{
[[AppHub shared] initMpv:ctx];
}
void cocoa_init_cocoa_cb(void)
{
[[AppHub shared] initCocoaCb];
}