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
