godot/platform/windows
Mel Collins 8406e60522 Add InputEventKey.location to tell left from right
This adds a new enum `KeyLocation` and associated property
`InputEventKey.location`, which indicates the left/right location of key
events which may come from one of two physical keys, eg. Shift, Ctrl.

It also adds simulation of missing Shift KEYUP events for Windows.
When multiple Shifts are held down at the same time, Windows natively
only sends a KEYUP for the last one to be released.
2024-01-26 14:42:28 +01:00
..
doc_classes [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
export Reorganize code related to editor theming 2024-01-16 11:57:45 +01:00
console_wrapper_windows.cpp One Copyright Update to rule them all 2023-01-05 13:25:55 +01:00
crash_handler_windows.cpp [Windows] Detect missing DLL dependencies and list them in the open_dynamic_library error message. 2023-03-27 12:18:15 +03:00
crash_handler_windows.h Windows: Remove MSVC define redundant with _MSC_VER 2023-09-26 11:11:45 +02:00
detect.py [Windows] Remove dxc path check. 2024-01-16 13:32:24 +02:00
display_server_windows.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
display_server_windows.h Implement a transient_to_focused mode 2024-01-14 18:51:44 +01:00
gl_manager_windows_angle.cpp [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_windows_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_windows_native.cpp Codestyle: Fix some comment issues 2023-11-21 15:26:53 +01:00
gl_manager_windows_native.h [macOS/Windows] Add optional ANGLE backed OpenGL renderer support. Add EGL_ANDROID_blob_cache caching. 2023-09-21 14:21:00 +03:00
godot_console.ico [Windows] Optimize editor icon, use different icon for console executable. 2022-11-29 09:39:03 +02:00
godot_res_wrap.rc [Windows] Optimize editor icon, use different icon for console executable. 2022-11-29 09:39:03 +02:00
godot_res.rc
godot_windows.cpp Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
godot.ico [Windows] Optimize editor icon, use different icon for console executable. 2022-11-29 09:39:03 +02:00
godot.natvis revamp godot.natvis 2024-01-10 09:57:28 -08:00
joypad_windows.cpp Update joypad_windows.cpp 2023-09-28 18:24:08 -07:00
joypad_windows.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
key_mapping_windows.cpp Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
key_mapping_windows.h Add InputEventKey.location to tell left from right 2024-01-26 14:42:28 +01:00
lang_table.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00
os_windows.cpp Merge pull request #86682 from Daylily-Zeleen/daylily-zeleen/distinguish_between_dynamic_libaray_not_found_and_can't_open 2024-01-02 18:06:17 +01:00
os_windows.h Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01: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_windows_builders.py [Windows] Try using objcopy and strip with prefix and without prefix. 2023-07-25 09:52:38 +03:00
README.md Minor typo and docs URL fixes 2023-02-28 13:38:01 +01:00
SCsub run Clean in Windows SCsub to clean up debug files 2023-12-14 00:00:56 +01:00
tts_windows.cpp [Drivers,Platform] Replace ERR_FAIL_COND with ERR_FAIL_NULL where applicable 2023-09-12 20:13:32 +02:00
tts_windows.h Windows TTS: Use HashMap instead of RBMap for ids 2023-04-11 15:54:21 +02:00
vulkan_context_win.cpp Split RenderingDevice into API-agnostic and RenderingDeviceDriver parts 2023-12-20 19:18:08 +01:00
vulkan_context_win.h Fix Clang dev_mode build on Windows 2023-12-21 14:05:39 +02:00
wgl_detect_version.cpp [ANGLE] Add fallback control options and defaults. 2023-10-03 16:23:43 +03:00
wgl_detect_version.h [ANGLE] Add fallback control options and defaults. 2023-10-03 16:23:43 +03:00
windows_terminal_logger.cpp UWP: Remove platform port, needs to be redone from scratch for 4.x 2023-09-07 15:01:59 +02:00
windows_terminal_logger.h Style: Harmonize header includes in platform ports 2023-06-08 15:19:19 +02:00

Windows platform port

This folder contains the C++ code for the Windows platform port.

See also misc/dist/windows folder for additional files used by this platform.

Documentation