godot/platform/macos
Juan Linietsky 15144c24bd Implement a transient_to_focused mode
This intends to be the correct way to handle non-child windows becoming covered by the current window when becoming focused.
Enabling this property on select windows, they will become transient to the currently focused one when becoming visible.

This deprecates the "unparent_when_invisible" function introduced by #76025.
2024-01-14 18:51:44 +01:00
..
doc_classes Validate code tags for class and member references 2023-10-03 15:48:31 +02:00
export Ensure more export errors are reported to users 2023-12-06 15:26:07 +01:00
crash_handler_macos.h
crash_handler_macos.mm Made signal handling more uniform. Fixes #82102 2023-09-22 20:06:58 -06:00
detect.py Updated compiler version detection 2023-09-25 21:17:20 +02:00
dir_access_macos.h Add method to check if filesystem is case sensitive. 2023-10-09 11:00:15 +03:00
dir_access_macos.mm Add method to check if filesystem is case sensitive. 2023-10-09 11:00:15 +03:00
display_server_macos.h Implement a transient_to_focused mode 2024-01-14 18:51:44 +01:00
display_server_macos.mm Implement a transient_to_focused mode 2024-01-14 18:51:44 +01:00
gl_manager_macos_angle.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
gl_manager_macos_angle.mm [macOS] Switch ANGLE backend to ANGLE over OpenGL, switch default compatibility renderer back to native. 2023-12-05 15:39:40 +02:00
gl_manager_macos_legacy.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
gl_manager_macos_legacy.mm Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-10-08 17:23:33 +02:00
godot_application_delegate.h
godot_application_delegate.mm
godot_application.h
godot_application.mm
godot_button_view.h
godot_button_view.mm
godot_content_view.h [macOS] Fix live resize with the latest MoltenVK version. 2023-09-05 16:21:08 +03:00
godot_content_view.mm Add vararg call() method to C++ Callable 2023-10-05 11:35:29 +02:00
godot_main_macos.mm Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
godot_menu_delegate.h
godot_menu_delegate.mm Don't use TTR/RTR for ERR/WARN prints 2023-11-12 12:00:55 +01:00
godot_menu_item.h [macOS] Add about_to_open and popup_hide callback for the global menus, move part of logic to the PopupMenu to allow live menu modification. 2023-10-04 09:49:51 +03:00
godot_menu_item.mm
godot_window_delegate.h
godot_window_delegate.mm [macOS] Fix transparent and borderless flags interaction with full-screen mode. 2023-11-14 08:36:32 +02:00
godot_window.h
godot_window.mm [macOS] Fix IME focus in popup windows. 2023-06-09 08:03:13 +03:00
joypad_macos.cpp
joypad_macos.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
key_mapping_macos.h
key_mapping_macos.mm Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
macos_terminal_logger.h
macos_terminal_logger.mm
os_macos.h [macOS] Implement optional native file selection dialog support for sandboxed apps. 2023-07-12 22:36:24 +03:00
os_macos.mm Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-10-08 17:23:33 +02:00
platform_config.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
platform_gl.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
platform_macos_builders.py
README.md
SCsub [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
tts_macos.h
tts_macos.mm
vulkan_context_macos.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
vulkan_context_macos.mm Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00

macOS platform port

This folder contains the C++, Objective-C and Objective-C++ code for the macOS platform port.

See also misc/dist/macos folder for additional files used by this platform. misc/dist/macos_tools.app is an .app bundle template used for packaging the macOS editor, while misc/dist/macos_template.app is used for packaging macOS export templates.

Documentation