summaryrefslogtreecommitdiffstats
path: root/osdep/mac/app_bridge.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--osdep/mac/app_bridge.h (renamed from osdep/macosx_application.h)22
1 files changed, 13 insertions, 9 deletions
diff --git a/osdep/macosx_application.h b/osdep/mac/app_bridge.h
index 753b9f0..db03c8e 100644
--- a/osdep/macosx_application.h
+++ b/osdep/mac/app_bridge.h
@@ -15,25 +15,27 @@
* License along with mpv. If not, see <http://www.gnu.org/licenses/>.
*/
-#ifndef MPV_MACOSX_APPLICATION
-#define MPV_MACOSX_APPLICATION
+#pragma once
-#include "osdep/macosx_menubar.h"
+#include <stdbool.h>
#include "options/m_option.h"
+struct input_ctx;
+struct mpv_handle;
+
enum {
FRAME_VISIBLE = 0,
FRAME_WHOLE,
};
enum {
- RENDER_TIMER_CALLBACK = 0,
- RENDER_TIMER_PRECISE,
+ RENDER_TIMER_PRESENTATION_FEEDBACK = -1,
RENDER_TIMER_SYSTEM,
+ RENDER_TIMER_CALLBACK,
+ RENDER_TIMER_PRECISE,
};
struct macos_opts {
- int macos_title_bar_style;
int macos_title_bar_appearance;
int macos_title_bar_material;
struct m_color macos_title_bar_color;
@@ -46,10 +48,12 @@ struct macos_opts {
bool cocoa_cb_10bit_context;
};
+void cocoa_init_media_keys(void);
+void cocoa_uninit_media_keys(void);
+void cocoa_set_input_context(struct input_ctx *input_context);
+void cocoa_set_mpv_handle(struct mpv_handle *ctx);
+void cocoa_init_cocoa_cb(void);
// multithreaded wrapper for mpv_main
int cocoa_main(int argc, char *argv[]);
-void cocoa_register_menu_item_action(MPMenuKey key, void* action);
extern const struct m_sub_options macos_conf;
-
-#endif /* MPV_MACOSX_APPLICATION */