Path Lines of Code buildSrc/build.gradle.kts 14 buildSrc/settings.gradle.kts 7 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CargoFmtTask.kt 27 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/ClippyTask.kt 39 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CollecNativeArtifactsTask.kt 31 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CompileRustTask.kt 125 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/CrossCompilationSettings.kt 47 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/DownloadAngleTask.kt 68 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/DownloadJExtractTask.kt 84 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/GenerateJavaBindingsTask.kt 123 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/InstallCargoProgram.kt 52 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/InstallRust.kt 107 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/NativeResources.kt 21 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/Platform.kt 51 buildSrc/src/main/kotlin/org/jetbrains/desktop/buildscripts/TaskUtils.kt 2 gradle/libs.versions.toml 12 kotlin-desktop-toolkit/build.gradle.kts 404 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/common/Platform.kt 44 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Application.kt 285 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Color.kt 9 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Converters.kt 751 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Event.kt 205 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/FileDialog.kt 14 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Geometry.kt 45 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Keyboard.kt 441 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/KotlinDesktopToolkit.kt 48 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Logger.kt 205 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Mouse.kt 49 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/PointerShape.kt 38 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Screen.kt 35 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/TextInput.kt 46 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/Window.kt 183 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/linux/XdgDesktopSetting.kt 63 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Appearance.kt 22 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Application.kt 224 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/ApplicationMenu.kt 209 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Color.kt 7 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Converters.kt 106 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Cursor.kt 119 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/DragAndDrop.kt 205 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Event.kt 342 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/FileDialog.kt 91 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Geometry.kt 43 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/GrandCentralDispatch.kt 109 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Image.kt 17 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Keyboard.kt 486 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/KotlinDesktopToolkit.kt 50 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Logger.kt 205 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Managed.kt 24 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Metal.kt 68 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Mouse.kt 39 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/NotificationCenter.kt 270 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Pasteboard.kt 137 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Robot.kt 19 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Screen.kt 104 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Sound.kt 13 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextDirection.kt 22 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/TextInputClient.kt 246 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/macos/Window.kt 410 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Appearance.kt 28 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Application.kt 109 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Converters.kt 44 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Cursor.kt 51 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Event.kt 303 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Geometry.kt 37 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Keyboard.kt 280 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/KotlinDesktopToolkit.kt 48 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Logger.kt 210 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Pointer.kt 58 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Renderers.kt 58 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Screen.kt 49 kotlin-desktop-toolkit/src/main/kotlin/org/jetbrains/desktop/win32/Window.kt 202 native/Cargo.toml 27 native/desktop-common/Cargo.toml 10 native/desktop-common/src/ffi_utils.rs 369 native/desktop-common/src/lib.rs 3 native/desktop-common/src/logger.rs 284 native/desktop-common/src/logger_api.rs 55 native/desktop-linux-sample/Cargo.toml 13 native/desktop-linux-sample/src/gl_sys.rs 188 native/desktop-linux-sample/src/main.rs 10 native/desktop-linux-sample/src/sample_linux.rs 801 native/desktop-linux/Cargo.toml 24 native/desktop-linux/cbindgen.toml 27 native/desktop-linux/src/lib.rs 3 native/desktop-linux/src/linux/application.rs 537 native/desktop-linux/src/linux/application_api.rs 269 native/desktop-linux/src/linux/application_state.rs 227 native/desktop-linux/src/linux/async_event_result.rs 61 native/desktop-linux/src/linux/data_transfer.rs 355 native/desktop-linux/src/linux/drag_icon.rs 37 native/desktop-linux/src/linux/events.rs 592 native/desktop-linux/src/linux/file_dialog.rs 68 native/desktop-linux/src/linux/file_dialog_api.rs 17 native/desktop-linux/src/linux/geometry.rs 59 native/desktop-linux/src/linux/keyboard.rs 90 native/desktop-linux/src/linux/mod.rs 28 native/desktop-linux/src/linux/mouse.rs 135 native/desktop-linux/src/linux/notifications.rs 121 native/desktop-linux/src/linux/pointer_shapes.rs 43 native/desktop-linux/src/linux/pointer_shapes_api.rs 39 native/desktop-linux/src/linux/rendering_egl.rs 86 native/desktop-linux/src/linux/rendering_software.rs 21 native/desktop-linux/src/linux/screen.rs 69 native/desktop-linux/src/linux/string_api.rs 8 native/desktop-linux/src/linux/string_utils.rs 9 native/desktop-linux/src/linux/text_input.rs 130 native/desktop-linux/src/linux/text_input_api.rs 16 native/desktop-linux/src/linux/window.rs 257 native/desktop-linux/src/linux/window_api.rs 248 native/desktop-linux/src/linux/window_resize_edge.rs 17 native/desktop-linux/src/linux/window_resize_edge_api.rs 13 native/desktop-linux/src/linux/xdg_desktop_settings.rs 255 native/desktop-linux/src/linux/xdg_desktop_settings_api.rs 63 native/desktop-linux/src/logger_api.rs 13 native/desktop-macos/Cargo.toml 73 native/desktop-macos/cbindgen.toml 26 native/desktop-macos/src/geometry.rs 45 native/desktop-macos/src/lib.rs 5 native/desktop-macos/src/logger_api.rs 13 native/desktop-macos/src/macos/appearance.rs 37 native/desktop-macos/src/macos/application_api.rs 548 native/desktop-macos/src/macos/application_menu.rs 544 native/desktop-macos/src/macos/application_menu_api.rs 118 native/desktop-macos/src/macos/bundle_proxy.rs 19 native/desktop-macos/src/macos/converters.rs 88 native/desktop-macos/src/macos/cursor.rs 209 native/desktop-macos/src/macos/dispatcher.rs 19 native/desktop-macos/src/macos/display_link.rs 11 native/desktop-macos/src/macos/drag_and_drop.rs 187 native/desktop-macos/src/macos/events.rs 171 native/desktop-macos/src/macos/file_dialog.rs 104 native/desktop-macos/src/macos/image.rs 18 native/desktop-macos/src/macos/keyboard.rs 84 native/desktop-macos/src/macos/metal_api.rs 160 native/desktop-macos/src/macos/mod.rs 30 native/desktop-macos/src/macos/mouse.rs 44 native/desktop-macos/src/macos/notifications.rs 312 native/desktop-macos/src/macos/notifications_api.rs 119 native/desktop-macos/src/macos/pasteboard.rs 337 native/desktop-macos/src/macos/robot.rs 155 native/desktop-macos/src/macos/robot_api.rs 50 native/desktop-macos/src/macos/screen.rs 123 native/desktop-macos/src/macos/sound_api.rs 17 native/desktop-macos/src/macos/string.rs 24 native/desktop-macos/src/macos/text_direction.rs 23 native/desktop-macos/src/macos/text_input_client.rs 328 native/desktop-macos/src/macos/titlebar.rs 233 native/desktop-macos/src/macos/url.rs 8 native/desktop-macos/src/macos/window.rs 871 native/desktop-macos/src/macos/window_api.rs 394 native/desktop-win32/Cargo.toml 42 native/desktop-win32/cbindgen.toml 26 native/desktop-win32/src/lib.rs 23 native/desktop-win32/src/logger_api.rs 22 native/desktop-win32/src/win32/appearance.rs 44 native/desktop-win32/src/win32/appearance_api.rs 9 native/desktop-win32/src/win32/application.rs 83 native/desktop-win32/src/win32/application_api.rs 21 native/desktop-win32/src/win32/cursor.rs 83 native/desktop-win32/src/win32/cursor_api.rs 28 native/desktop-win32/src/win32/event_loop.rs 462 native/desktop-win32/src/win32/events.rs 202 native/desktop-win32/src/win32/geometry.rs 125 native/desktop-win32/src/win32/keyboard.rs 38 native/desktop-win32/src/win32/keyboard_api.rs 28 native/desktop-win32/src/win32/mod.rs 21 native/desktop-win32/src/win32/pointer.rs 250 native/desktop-win32/src/win32/renderer_angle.rs 206 native/desktop-win32/src/win32/renderer_api.rs 73 native/desktop-win32/src/win32/renderer_egl_utils.rs 71 native/desktop-win32/src/win32/screen.rs 106 native/desktop-win32/src/win32/screen_api.rs 49 native/desktop-win32/src/win32/strings.rs 25 native/desktop-win32/src/win32/utils.rs 67 native/desktop-win32/src/win32/window.rs 384 native/desktop-win32/src/win32/window_api.rs 103 sample/build.gradle.kts 200 sample/src/main/kotlin/org/jetbrains/desktop/sample/common/Utils.kt 9 sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoCustomTitlebarLinux.kt 332 sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoSampleLinux.kt 1437 sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/SkikoWindowLinux.kt 84 sample/src/main/kotlin/org/jetbrains/desktop/sample/linux/Utils.kt 9 sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/AppMenu.kt 161 sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/ApplicationMenuSampleMac.kt 43 sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoSampleMac.kt 1090 sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/SkikoWindow.kt 135 sample/src/main/kotlin/org/jetbrains/desktop/sample/macos/Utils.kt 9 sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoSampleWin32.kt 62 sample/src/main/kotlin/org/jetbrains/desktop/sample/win32/SkikoWindowWin32.kt 118 settings.gradle.kts 6