mirror of
https://github.com/mpv-player/mpv.git
synced 2024-09-20 12:02:23 +02:00
837e5058ff
half of the materials we used were deprecated with macOS 10.14, broken and not supported by run time changes of the macOS theme. furthermore our styling names were completely inconsistent with the actually look since macOS 10.14, eg ultradark got a lot brighter and couldn't be considered ultradark anymore. i decided to drop the old option --macos-title-bar-style and rework the whole mechanism to allow more freedom. now materials and appearance can be set separately. even if apple changes the look or semantics in the future the new options can be easily adapted.
36 lines
1.1 KiB
C
36 lines
1.1 KiB
C
/*
|
|
* 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/>.
|
|
*/
|
|
|
|
#ifndef MPV_MACOSX_APPLICATION
|
|
#define MPV_MACOSX_APPLICATION
|
|
|
|
#include "osdep/macosx_menubar.h"
|
|
|
|
struct macos_opts {
|
|
int macos_title_bar_style;
|
|
int macos_title_bar_appearance;
|
|
int macos_title_bar_material;
|
|
int macos_fs_animation_duration;
|
|
int cocoa_cb_sw_renderer;
|
|
};
|
|
|
|
// multithreaded wrapper for mpv_main
|
|
int cocoa_main(int argc, char *argv[]);
|
|
void cocoa_register_menu_item_action(MPMenuKey key, void* action);
|
|
|
|
#endif /* MPV_MACOSX_APPLICATION */
|