mirror of
https://github.com/mpv-player/mpv
synced 2025-01-01 12:22:22 +00:00
4873b32c59
Finish renaming directories and moving files. Adjust all include statements to make the previous commit compile. The two commits are separate, because git is bad at tracking renames and content changes at the same time. Also take this as an opportunity to remove the separation between "common" and "mplayer" sources in the Makefile. ("common" used to be shared between mplayer and mencoder.)
56 lines
1.7 KiB
C
56 lines
1.7 KiB
C
/*
|
|
* Cocoa OpenGL Backend
|
|
*
|
|
* This file is part of mplayer2.
|
|
*
|
|
* mplayer2 is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* mplayer2 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 General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with mplayer2. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef MPLAYER_COCOA_COMMON_H
|
|
#define MPLAYER_COCOA_COMMON_H
|
|
|
|
#include "vo.h"
|
|
|
|
struct vo_cocoa_state;
|
|
|
|
bool vo_cocoa_gui_running(void);
|
|
void *vo_cocoa_glgetaddr(const char *s);
|
|
|
|
int vo_cocoa_init(struct vo *vo);
|
|
void vo_cocoa_uninit(struct vo *vo);
|
|
|
|
void vo_cocoa_update_xinerama_info(struct vo *vo);
|
|
|
|
int vo_cocoa_change_attributes(struct vo *vo);
|
|
int vo_cocoa_create_window(struct vo *vo, uint32_t d_width,
|
|
uint32_t d_height, uint32_t flags,
|
|
int gl3profile);
|
|
|
|
void vo_cocoa_swap_buffers(struct vo *vo);
|
|
int vo_cocoa_check_events(struct vo *vo);
|
|
void vo_cocoa_fullscreen(struct vo *vo);
|
|
void vo_cocoa_ontop(struct vo *vo);
|
|
void vo_cocoa_pause(struct vo *vo);
|
|
void vo_cocoa_resume(struct vo *vo);
|
|
|
|
// returns an int to conform to the gl extensions from other platforms
|
|
int vo_cocoa_swap_interval(int enabled);
|
|
|
|
void *vo_cocoa_cgl_context(struct vo *vo);
|
|
void *vo_cocoa_cgl_pixel_format(struct vo *vo);
|
|
|
|
int vo_cocoa_cgl_color_size(struct vo *vo);
|
|
|
|
#endif /* MPLAYER_COCOA_COMMON_H */
|