From 3a817647d5765394b768fdee8ffc7e5f015e8dd4 Mon Sep 17 00:00:00 2001 From: John Nunley Date: Sun, 4 Feb 2024 10:12:07 -0800 Subject: [PATCH] chore: Move winit files to winit subfolder This will allow us to split off crates from the main winit crate. Signed-off-by: John Nunley --- Cargo.toml | 263 +----------------- winit/Cargo.toml | 260 +++++++++++++++++ build.rs => winit/build.rs | 0 {examples => winit/examples}/child_window.rs | 0 {examples => winit/examples}/control_flow.rs | 0 {examples => winit/examples}/cursor.rs | 0 {examples => winit/examples}/cursor_grab.rs | 0 .../examples}/custom_cursors.rs | 0 {examples => winit/examples}/custom_events.rs | 0 {examples => winit/examples}/data/cross.png | Bin {examples => winit/examples}/data/cross2.png | Bin .../examples}/data/gradient.png | Bin {examples => winit/examples}/drag_window.rs | 0 {examples => winit/examples}/focus.rs | 0 {examples => winit/examples}/fullscreen.rs | 0 .../examples}/handling_close.rs | 0 {examples => winit/examples}/icon.png | Bin {examples => winit/examples}/ime.rs | 0 {examples => winit/examples}/key_binding.rs | 0 {examples => winit/examples}/monitor_list.rs | 0 {examples => winit/examples}/mouse_wheel.rs | 0 {examples => winit/examples}/multithreaded.rs | 0 {examples => winit/examples}/multiwindow.rs | 0 .../examples}/request_redraw.rs | 0 .../examples}/request_redraw_threaded.rs | 0 {examples => winit/examples}/resizable.rs | 0 .../examples}/startup_notification.rs | 0 {examples => winit/examples}/theme.rs | 0 {examples => winit/examples}/timer.rs | 0 .../examples}/touch_gestures.rs | 0 {examples => winit/examples}/transparent.rs | 0 {examples => winit/examples}/util/fill.rs | 0 {examples => winit/examples}/video_modes.rs | 0 {examples => winit/examples}/web.rs | 0 .../examples}/web_aspect_ratio.rs | 0 {examples => winit/examples}/window.rs | 0 .../examples}/window_buttons.rs | 0 {examples => winit/examples}/window_debug.rs | 0 .../examples}/window_drag_resize.rs | 0 {examples => winit/examples}/window_icon.rs | 0 .../examples}/window_on_demand.rs | 0 .../examples}/window_option_as_alt.rs | 0 .../examples}/window_pump_events.rs | 0 .../examples}/window_resize_increments.rs | 0 .../examples}/window_tabbing.rs | 0 {examples => winit/examples}/x11_embed.rs | 0 {src => winit/src}/cursor.rs | 0 {src => winit/src}/dpi.rs | 0 {src => winit/src}/error.rs | 0 {src => winit/src}/event.rs | 0 {src => winit/src}/event_loop.rs | 0 {src => winit/src}/icon.rs | 0 {src => winit/src}/keyboard.rs | 0 {src => winit/src}/lib.rs | 0 {src => winit/src}/monitor.rs | 0 {src => winit/src}/platform/android.rs | 0 {src => winit/src}/platform/ios.rs | 0 {src => winit/src}/platform/macos.rs | 0 {src => winit/src}/platform/mod.rs | 0 .../src}/platform/modifier_supplement.rs | 0 {src => winit/src}/platform/orbital.rs | 0 {src => winit/src}/platform/pump_events.rs | 0 {src => winit/src}/platform/run_on_demand.rs | 0 {src => winit/src}/platform/scancode.rs | 0 {src => winit/src}/platform/startup_notify.rs | 0 {src => winit/src}/platform/wayland.rs | 0 {src => winit/src}/platform/web.rs | 0 {src => winit/src}/platform/windows.rs | 0 {src => winit/src}/platform/x11.rs | 0 .../src}/platform_impl/android/keycodes.rs | 0 .../src}/platform_impl/android/mod.rs | 0 .../src}/platform_impl/ios/app_state.rs | 0 .../src}/platform_impl/ios/event_loop.rs | 0 {src => winit/src}/platform_impl/ios/ffi.rs | 0 {src => winit/src}/platform_impl/ios/mod.rs | 0 .../src}/platform_impl/ios/monitor.rs | 0 .../platform_impl/ios/uikit/application.rs | 0 .../ios/uikit/coordinate_space.rs | 0 .../src}/platform_impl/ios/uikit/device.rs | 0 .../src}/platform_impl/ios/uikit/event.rs | 0 .../ios/uikit/gesture_recognizer.rs | 0 .../src}/platform_impl/ios/uikit/mod.rs | 0 .../src}/platform_impl/ios/uikit/responder.rs | 0 .../src}/platform_impl/ios/uikit/screen.rs | 0 .../platform_impl/ios/uikit/screen_mode.rs | 0 .../ios/uikit/status_bar_style.rs | 0 .../src}/platform_impl/ios/uikit/touch.rs | 0 .../ios/uikit/trait_collection.rs | 0 .../src}/platform_impl/ios/uikit/view.rs | 0 .../ios/uikit/view_controller.rs | 0 .../src}/platform_impl/ios/uikit/window.rs | 0 {src => winit/src}/platform_impl/ios/view.rs | 0 .../src}/platform_impl/ios/window.rs | 0 .../src}/platform_impl/linux/common/keymap.rs | 0 .../src}/platform_impl/linux/common/mod.rs | 0 .../platform_impl/linux/common/xkb_state.rs | 0 {src => winit/src}/platform_impl/linux/mod.rs | 0 .../linux/wayland/event_loop/mod.rs | 0 .../linux/wayland/event_loop/proxy.rs | 0 .../linux/wayland/event_loop/sink.rs | 0 .../src}/platform_impl/linux/wayland/mod.rs | 0 .../platform_impl/linux/wayland/output.rs | 0 .../linux/wayland/seat/keyboard/mod.rs | 0 .../platform_impl/linux/wayland/seat/mod.rs | 0 .../linux/wayland/seat/pointer/mod.rs | 0 .../wayland/seat/pointer/relative_pointer.rs | 0 .../linux/wayland/seat/text_input/mod.rs | 0 .../linux/wayland/seat/touch/mod.rs | 0 .../src}/platform_impl/linux/wayland/state.rs | 0 .../linux/wayland/types/cursor.rs | 0 .../linux/wayland/types/kwin_blur.rs | 0 .../platform_impl/linux/wayland/types/mod.rs | 0 .../wayland/types/wp_fractional_scaling.rs | 0 .../linux/wayland/types/wp_viewporter.rs | 0 .../linux/wayland/types/xdg_activation.rs | 0 .../platform_impl/linux/wayland/window/mod.rs | 0 .../linux/wayland/window/state.rs | 0 .../platform_impl/linux/x11/activation.rs | 0 .../src}/platform_impl/linux/x11/atoms.rs | 0 .../src}/platform_impl/linux/x11/dnd.rs | 0 .../linux/x11/event_processor.rs | 0 .../src}/platform_impl/linux/x11/ffi.rs | 0 .../platform_impl/linux/x11/ime/callbacks.rs | 0 .../platform_impl/linux/x11/ime/context.rs | 0 .../src}/platform_impl/linux/x11/ime/inner.rs | 0 .../linux/x11/ime/input_method.rs | 0 .../src}/platform_impl/linux/x11/ime/mod.rs | 0 .../src}/platform_impl/linux/x11/mod.rs | 0 .../src}/platform_impl/linux/x11/monitor.rs | 0 .../linux/x11/tests/xsettings.dat | 0 .../linux/x11/util/client_msg.rs | 0 .../platform_impl/linux/x11/util/cursor.rs | 0 .../platform_impl/linux/x11/util/geometry.rs | 0 .../src}/platform_impl/linux/x11/util/hint.rs | 0 .../src}/platform_impl/linux/x11/util/icon.rs | 0 .../platform_impl/linux/x11/util/input.rs | 0 .../src}/platform_impl/linux/x11/util/keys.rs | 0 .../platform_impl/linux/x11/util/memory.rs | 0 .../src}/platform_impl/linux/x11/util/mod.rs | 0 .../platform_impl/linux/x11/util/modifiers.rs | 0 .../platform_impl/linux/x11/util/randr.rs | 0 .../linux/x11/util/window_property.rs | 0 .../src}/platform_impl/linux/x11/util/wm.rs | 0 .../src}/platform_impl/linux/x11/window.rs | 0 .../src}/platform_impl/linux/x11/xdisplay.rs | 0 .../src}/platform_impl/linux/x11/xsettings.rs | 0 {src => winit/src}/platform_impl/macos/app.rs | 0 .../src}/platform_impl/macos/app_delegate.rs | 0 .../src}/platform_impl/macos/cursor.rs | 0 .../src}/platform_impl/macos/event.rs | 0 .../src}/platform_impl/macos/event_loop.rs | 0 {src => winit/src}/platform_impl/macos/ffi.rs | 0 .../src}/platform_impl/macos/menu.rs | 0 {src => winit/src}/platform_impl/macos/mod.rs | 0 .../src}/platform_impl/macos/monitor.rs | 0 .../src}/platform_impl/macos/observer.rs | 0 .../src}/platform_impl/macos/util.rs | 0 .../src}/platform_impl/macos/view.rs | 0 .../src}/platform_impl/macos/window.rs | 0 .../platform_impl/macos/window_delegate.rs | 0 {src => winit/src}/platform_impl/mod.rs | 0 .../src}/platform_impl/orbital/event_loop.rs | 0 .../src}/platform_impl/orbital/mod.rs | 0 .../src}/platform_impl/orbital/window.rs | 0 .../src}/platform_impl/web/async/abortable.rs | 0 .../platform_impl/web/async/atomic_waker.rs | 0 .../src}/platform_impl/web/async/channel.rs | 0 .../web/async/concurrent_queue.rs | 0 .../platform_impl/web/async/dispatcher.rs | 0 .../src}/platform_impl/web/async/mod.rs | 0 .../src}/platform_impl/web/async/notifier.rs | 0 .../src}/platform_impl/web/async/waker.rs | 0 .../src}/platform_impl/web/async/wrapper.rs | 0 .../src}/platform_impl/web/cursor.rs | 0 .../src}/platform_impl/web/device.rs | 0 {src => winit/src}/platform_impl/web/error.rs | 0 .../src}/platform_impl/web/event_loop/mod.rs | 0 .../platform_impl/web/event_loop/proxy.rs | 0 .../platform_impl/web/event_loop/runner.rs | 0 .../platform_impl/web/event_loop/state.rs | 0 .../web/event_loop/window_target.rs | 0 .../src}/platform_impl/web/keyboard.rs | 0 .../src}/platform_impl/web/main_thread.rs | 0 {src => winit/src}/platform_impl/web/mod.rs | 0 .../src}/platform_impl/web/monitor.rs | 0 .../web/web_sys/animation_frame.rs | 0 .../src}/platform_impl/web/web_sys/canvas.rs | 0 .../src}/platform_impl/web/web_sys/event.rs | 0 .../platform_impl/web/web_sys/event_handle.rs | 0 .../platform_impl/web/web_sys/fullscreen.rs | 0 .../web/web_sys/intersection_handle.rs | 0 .../web/web_sys/media_query_handle.rs | 0 .../src}/platform_impl/web/web_sys/mod.rs | 0 .../src}/platform_impl/web/web_sys/pointer.rs | 0 .../web/web_sys/resize_scaling.rs | 0 .../platform_impl/web/web_sys/schedule.rs | 0 .../src}/platform_impl/web/window.rs | 0 .../src}/platform_impl/windows/dark_mode.rs | 0 .../src}/platform_impl/windows/definitions.rs | 0 .../src}/platform_impl/windows/dpi.rs | 0 .../platform_impl/windows/drop_handler.rs | 0 .../src}/platform_impl/windows/event_loop.rs | 0 .../windows/event_loop/runner.rs | 0 .../src}/platform_impl/windows/icon.rs | 0 .../src}/platform_impl/windows/ime.rs | 0 .../src}/platform_impl/windows/keyboard.rs | 0 .../platform_impl/windows/keyboard_layout.rs | 0 .../src}/platform_impl/windows/minimal_ime.rs | 0 .../src}/platform_impl/windows/mod.rs | 0 .../src}/platform_impl/windows/monitor.rs | 0 .../src}/platform_impl/windows/raw_input.rs | 0 .../src}/platform_impl/windows/util.rs | 0 .../src}/platform_impl/windows/window.rs | 0 .../platform_impl/windows/window_state.rs | 0 {src => winit/src}/window.rs | 0 215 files changed, 262 insertions(+), 261 deletions(-) create mode 100644 winit/Cargo.toml rename build.rs => winit/build.rs (100%) rename {examples => winit/examples}/child_window.rs (100%) rename {examples => winit/examples}/control_flow.rs (100%) rename {examples => winit/examples}/cursor.rs (100%) rename {examples => winit/examples}/cursor_grab.rs (100%) rename {examples => winit/examples}/custom_cursors.rs (100%) rename {examples => winit/examples}/custom_events.rs (100%) rename {examples => winit/examples}/data/cross.png (100%) rename {examples => winit/examples}/data/cross2.png (100%) rename {examples => winit/examples}/data/gradient.png (100%) rename {examples => winit/examples}/drag_window.rs (100%) rename {examples => winit/examples}/focus.rs (100%) rename {examples => winit/examples}/fullscreen.rs (100%) rename {examples => winit/examples}/handling_close.rs (100%) rename {examples => winit/examples}/icon.png (100%) rename {examples => winit/examples}/ime.rs (100%) rename {examples => winit/examples}/key_binding.rs (100%) rename {examples => winit/examples}/monitor_list.rs (100%) rename {examples => winit/examples}/mouse_wheel.rs (100%) rename {examples => winit/examples}/multithreaded.rs (100%) rename {examples => winit/examples}/multiwindow.rs (100%) rename {examples => winit/examples}/request_redraw.rs (100%) rename {examples => winit/examples}/request_redraw_threaded.rs (100%) rename {examples => winit/examples}/resizable.rs (100%) rename {examples => winit/examples}/startup_notification.rs (100%) rename {examples => winit/examples}/theme.rs (100%) rename {examples => winit/examples}/timer.rs (100%) rename {examples => winit/examples}/touch_gestures.rs (100%) rename {examples => winit/examples}/transparent.rs (100%) rename {examples => winit/examples}/util/fill.rs (100%) rename {examples => winit/examples}/video_modes.rs (100%) rename {examples => winit/examples}/web.rs (100%) rename {examples => winit/examples}/web_aspect_ratio.rs (100%) rename {examples => winit/examples}/window.rs (100%) rename {examples => winit/examples}/window_buttons.rs (100%) rename {examples => winit/examples}/window_debug.rs (100%) rename {examples => winit/examples}/window_drag_resize.rs (100%) rename {examples => winit/examples}/window_icon.rs (100%) rename {examples => winit/examples}/window_on_demand.rs (100%) rename {examples => winit/examples}/window_option_as_alt.rs (100%) rename {examples => winit/examples}/window_pump_events.rs (100%) rename {examples => winit/examples}/window_resize_increments.rs (100%) rename {examples => winit/examples}/window_tabbing.rs (100%) rename {examples => winit/examples}/x11_embed.rs (100%) rename {src => winit/src}/cursor.rs (100%) rename {src => winit/src}/dpi.rs (100%) rename {src => winit/src}/error.rs (100%) rename {src => winit/src}/event.rs (100%) rename {src => winit/src}/event_loop.rs (100%) rename {src => winit/src}/icon.rs (100%) rename {src => winit/src}/keyboard.rs (100%) rename {src => winit/src}/lib.rs (100%) rename {src => winit/src}/monitor.rs (100%) rename {src => winit/src}/platform/android.rs (100%) rename {src => winit/src}/platform/ios.rs (100%) rename {src => winit/src}/platform/macos.rs (100%) rename {src => winit/src}/platform/mod.rs (100%) rename {src => winit/src}/platform/modifier_supplement.rs (100%) rename {src => winit/src}/platform/orbital.rs (100%) rename {src => winit/src}/platform/pump_events.rs (100%) rename {src => winit/src}/platform/run_on_demand.rs (100%) rename {src => winit/src}/platform/scancode.rs (100%) rename {src => winit/src}/platform/startup_notify.rs (100%) rename {src => winit/src}/platform/wayland.rs (100%) rename {src => winit/src}/platform/web.rs (100%) rename {src => winit/src}/platform/windows.rs (100%) rename {src => winit/src}/platform/x11.rs (100%) rename {src => winit/src}/platform_impl/android/keycodes.rs (100%) rename {src => winit/src}/platform_impl/android/mod.rs (100%) rename {src => winit/src}/platform_impl/ios/app_state.rs (100%) rename {src => winit/src}/platform_impl/ios/event_loop.rs (100%) rename {src => winit/src}/platform_impl/ios/ffi.rs (100%) rename {src => winit/src}/platform_impl/ios/mod.rs (100%) rename {src => winit/src}/platform_impl/ios/monitor.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/application.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/coordinate_space.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/device.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/event.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/gesture_recognizer.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/mod.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/responder.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/screen.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/screen_mode.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/status_bar_style.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/touch.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/trait_collection.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/view.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/view_controller.rs (100%) rename {src => winit/src}/platform_impl/ios/uikit/window.rs (100%) rename {src => winit/src}/platform_impl/ios/view.rs (100%) rename {src => winit/src}/platform_impl/ios/window.rs (100%) rename {src => winit/src}/platform_impl/linux/common/keymap.rs (100%) rename {src => winit/src}/platform_impl/linux/common/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/common/xkb_state.rs (100%) rename {src => winit/src}/platform_impl/linux/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/event_loop/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/event_loop/proxy.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/event_loop/sink.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/output.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/seat/keyboard/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/seat/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/seat/pointer/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/seat/pointer/relative_pointer.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/seat/text_input/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/seat/touch/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/state.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/types/cursor.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/types/kwin_blur.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/types/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/types/wp_fractional_scaling.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/types/wp_viewporter.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/types/xdg_activation.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/window/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/wayland/window/state.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/activation.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/atoms.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/dnd.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/event_processor.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/ffi.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/ime/callbacks.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/ime/context.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/ime/inner.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/ime/input_method.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/ime/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/monitor.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/tests/xsettings.dat (100%) rename {src => winit/src}/platform_impl/linux/x11/util/client_msg.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/cursor.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/geometry.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/hint.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/icon.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/input.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/keys.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/memory.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/mod.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/modifiers.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/randr.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/window_property.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/util/wm.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/window.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/xdisplay.rs (100%) rename {src => winit/src}/platform_impl/linux/x11/xsettings.rs (100%) rename {src => winit/src}/platform_impl/macos/app.rs (100%) rename {src => winit/src}/platform_impl/macos/app_delegate.rs (100%) rename {src => winit/src}/platform_impl/macos/cursor.rs (100%) rename {src => winit/src}/platform_impl/macos/event.rs (100%) rename {src => winit/src}/platform_impl/macos/event_loop.rs (100%) rename {src => winit/src}/platform_impl/macos/ffi.rs (100%) rename {src => winit/src}/platform_impl/macos/menu.rs (100%) rename {src => winit/src}/platform_impl/macos/mod.rs (100%) rename {src => winit/src}/platform_impl/macos/monitor.rs (100%) rename {src => winit/src}/platform_impl/macos/observer.rs (100%) rename {src => winit/src}/platform_impl/macos/util.rs (100%) rename {src => winit/src}/platform_impl/macos/view.rs (100%) rename {src => winit/src}/platform_impl/macos/window.rs (100%) rename {src => winit/src}/platform_impl/macos/window_delegate.rs (100%) rename {src => winit/src}/platform_impl/mod.rs (100%) rename {src => winit/src}/platform_impl/orbital/event_loop.rs (100%) rename {src => winit/src}/platform_impl/orbital/mod.rs (100%) rename {src => winit/src}/platform_impl/orbital/window.rs (100%) rename {src => winit/src}/platform_impl/web/async/abortable.rs (100%) rename {src => winit/src}/platform_impl/web/async/atomic_waker.rs (100%) rename {src => winit/src}/platform_impl/web/async/channel.rs (100%) rename {src => winit/src}/platform_impl/web/async/concurrent_queue.rs (100%) rename {src => winit/src}/platform_impl/web/async/dispatcher.rs (100%) rename {src => winit/src}/platform_impl/web/async/mod.rs (100%) rename {src => winit/src}/platform_impl/web/async/notifier.rs (100%) rename {src => winit/src}/platform_impl/web/async/waker.rs (100%) rename {src => winit/src}/platform_impl/web/async/wrapper.rs (100%) rename {src => winit/src}/platform_impl/web/cursor.rs (100%) rename {src => winit/src}/platform_impl/web/device.rs (100%) rename {src => winit/src}/platform_impl/web/error.rs (100%) rename {src => winit/src}/platform_impl/web/event_loop/mod.rs (100%) rename {src => winit/src}/platform_impl/web/event_loop/proxy.rs (100%) rename {src => winit/src}/platform_impl/web/event_loop/runner.rs (100%) rename {src => winit/src}/platform_impl/web/event_loop/state.rs (100%) rename {src => winit/src}/platform_impl/web/event_loop/window_target.rs (100%) rename {src => winit/src}/platform_impl/web/keyboard.rs (100%) rename {src => winit/src}/platform_impl/web/main_thread.rs (100%) rename {src => winit/src}/platform_impl/web/mod.rs (100%) rename {src => winit/src}/platform_impl/web/monitor.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/animation_frame.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/canvas.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/event.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/event_handle.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/fullscreen.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/intersection_handle.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/media_query_handle.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/mod.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/pointer.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/resize_scaling.rs (100%) rename {src => winit/src}/platform_impl/web/web_sys/schedule.rs (100%) rename {src => winit/src}/platform_impl/web/window.rs (100%) rename {src => winit/src}/platform_impl/windows/dark_mode.rs (100%) rename {src => winit/src}/platform_impl/windows/definitions.rs (100%) rename {src => winit/src}/platform_impl/windows/dpi.rs (100%) rename {src => winit/src}/platform_impl/windows/drop_handler.rs (100%) rename {src => winit/src}/platform_impl/windows/event_loop.rs (100%) rename {src => winit/src}/platform_impl/windows/event_loop/runner.rs (100%) rename {src => winit/src}/platform_impl/windows/icon.rs (100%) rename {src => winit/src}/platform_impl/windows/ime.rs (100%) rename {src => winit/src}/platform_impl/windows/keyboard.rs (100%) rename {src => winit/src}/platform_impl/windows/keyboard_layout.rs (100%) rename {src => winit/src}/platform_impl/windows/minimal_ime.rs (100%) rename {src => winit/src}/platform_impl/windows/mod.rs (100%) rename {src => winit/src}/platform_impl/windows/monitor.rs (100%) rename {src => winit/src}/platform_impl/windows/raw_input.rs (100%) rename {src => winit/src}/platform_impl/windows/util.rs (100%) rename {src => winit/src}/platform_impl/windows/window.rs (100%) rename {src => winit/src}/platform_impl/windows/window_state.rs (100%) rename {src => winit/src}/window.rs (100%) diff --git a/Cargo.toml b/Cargo.toml index 139c39bb4..e0fb31914 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,265 +1,6 @@ -[package] -name = "winit" -version = "0.29.10" -authors = ["The winit contributors", "Pierre Krieger "] -description = "Cross-platform window creation library." -edition = "2021" -keywords = ["windowing"] -license = "Apache-2.0" -readme = "README.md" -repository = "https://github.com/rust-windowing/winit" -documentation = "https://docs.rs/winit" -categories = ["gui"] -rust-version = "1.70.0" - -[package.metadata.docs.rs] -features = [ - "rwh_04", - "rwh_05", - "rwh_06", - "serde", - "mint", - # Enabled to get docs to compile - "android-native-activity", -] -default-target = "x86_64-unknown-linux-gnu" -# These are all tested in CI -targets = [ - # Windows - "i686-pc-windows-msvc", - "x86_64-pc-windows-msvc", - # macOS - "x86_64-apple-darwin", - # Unix (X11 & Wayland) - "i686-unknown-linux-gnu", - "x86_64-unknown-linux-gnu", - # iOS - "x86_64-apple-ios", - # Android - "aarch64-linux-android", - # Web - "wasm32-unknown-unknown", -] -rustdoc-args = ["--cfg", "docsrs"] - -[features] -default = ["rwh_06", "x11", "wayland", "wayland-dlopen", "wayland-csd-adwaita"] -x11 = ["x11-dl", "bytemuck", "percent-encoding", "xkbcommon-dl/x11", "x11rb"] -wayland = ["wayland-client", "wayland-backend", "wayland-protocols", "wayland-protocols-plasma", "sctk", "ahash", "memmap2"] -wayland-dlopen = ["wayland-backend/dlopen"] -wayland-csd-adwaita = ["sctk-adwaita", "sctk-adwaita/ab_glyph"] -wayland-csd-adwaita-crossfont = ["sctk-adwaita", "sctk-adwaita/crossfont"] -wayland-csd-adwaita-notitle = ["sctk-adwaita"] -android-native-activity = ["android-activity/native-activity"] -android-game-activity = ["android-activity/game-activity"] -serde = ["dep:serde", "cursor-icon/serde", "smol_str/serde"] -rwh_04 = ["dep:rwh_04", "ndk/rwh_04"] -rwh_05 = ["dep:rwh_05", "ndk/rwh_05"] -rwh_06 = ["dep:rwh_06", "ndk/rwh_06"] - -[build-dependencies] -cfg_aliases = "0.2.0" - -[dependencies] -bitflags = "2" -cursor-icon = "1.1.0" -log = "0.4" -mint = { version = "0.5.6", optional = true } -once_cell = "1.12" -rwh_04 = { package = "raw-window-handle", version = "0.4", optional = true } -rwh_05 = { package = "raw-window-handle", version = "0.5.2", features = ["std"], optional = true } -rwh_06 = { package = "raw-window-handle", version = "0.6", features = ["std"], optional = true } -serde = { version = "1", optional = true, features = ["serde_derive"] } -smol_str = "0.2.0" - -[dev-dependencies] -image = { version = "0.24.0", default-features = false, features = ["png"] } -simple_logger = { version = "4.2.0", default_features = false } -winit = { path = ".", features = ["rwh_05"] } - -[target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dev-dependencies] -softbuffer = { version = "0.3.0", default-features = false, features = ["x11", "x11-dlopen", "wayland", "wayland-dlopen"] } - -[target.'cfg(target_os = "android")'.dependencies] -android-activity = "0.5.0" -ndk = { version = "0.8.0", default-features = false } -ndk-sys = "0.5.0" - -[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies] -core-foundation = "0.9.3" -objc2 = "0.5.0" - -[target.'cfg(target_os = "macos")'.dependencies] -core-graphics = "0.23.1" - -[target.'cfg(target_os = "macos")'.dependencies.icrate] -version = "0.1.0" -features = [ - "dispatch", - "Foundation", - "Foundation_NSArray", - "Foundation_NSAttributedString", - "Foundation_NSMutableAttributedString", - "Foundation_NSData", - "Foundation_NSDictionary", - "Foundation_NSString", - "Foundation_NSProcessInfo", - "Foundation_NSThread", - "Foundation_NSNumber", - "AppKit", - "AppKit_NSAppearance", - "AppKit_NSApplication", - "AppKit_NSBitmapImageRep", - "AppKit_NSButton", - "AppKit_NSColor", - "AppKit_NSControl", - "AppKit_NSCursor", - "AppKit_NSEvent", - "AppKit_NSGraphicsContext", - "AppKit_NSImage", - "AppKit_NSImageRep", - "AppKit_NSMenu", - "AppKit_NSMenuItem", - "AppKit_NSPasteboard", - "AppKit_NSResponder", - "AppKit_NSScreen", - "AppKit_NSTextInputContext", - "AppKit_NSView", - "AppKit_NSWindow", - "AppKit_NSWindowTabGroup", -] - -[target.'cfg(target_os = "ios")'.dependencies.icrate] -version = "0.1.0" -features = [ - "dispatch", - "Foundation", - "Foundation_NSArray", - "Foundation_NSString", - "Foundation_NSProcessInfo", - "Foundation_NSThread", - "Foundation_NSSet", -] - -[target.'cfg(target_os = "windows")'.dependencies] -unicode-segmentation = "1.7.1" - -[target.'cfg(target_os = "windows")'.dependencies.windows-sys] -version = "0.48" -features = [ - "Win32_Devices_HumanInterfaceDevice", - "Win32_Foundation", - "Win32_Globalization", - "Win32_Graphics_Dwm", - "Win32_Graphics_Gdi", - "Win32_Media", - "Win32_System_Com_StructuredStorage", - "Win32_System_Com", - "Win32_System_LibraryLoader", - "Win32_System_Ole", - "Win32_System_SystemInformation", - "Win32_System_SystemServices", - "Win32_System_Threading", - "Win32_System_WindowsProgramming", - "Win32_UI_Accessibility", - "Win32_UI_Controls", - "Win32_UI_HiDpi", - "Win32_UI_Input_Ime", - "Win32_UI_Input_KeyboardAndMouse", - "Win32_UI_Input_Pointer", - "Win32_UI_Input_Touch", - "Win32_UI_Shell", - "Win32_UI_TextServices", - "Win32_UI_WindowsAndMessaging", -] - -[target.'cfg(all(unix, not(any(target_os = "redox", target_family = "wasm", target_os = "android", target_os = "ios", target_os = "macos"))))'.dependencies] -ahash = { version = "0.8.3", features = ["no-rng"], optional = true } -bytemuck = { version = "1.13.1", default-features = false, optional = true } -calloop = "0.12.3" -libc = "0.2.64" -memmap2 = { version = "0.9.0", optional = true } -percent-encoding = { version = "2.0", optional = true } -rustix = { version = "0.38.4", default-features = false, features = ["std", "system", "thread", "process"] } -sctk = { package = "smithay-client-toolkit", version = "0.18.0", default-features = false, features = ["calloop"], optional = true } -sctk-adwaita = { version = "0.8.0", default_features = false, optional = true } -wayland-backend = { version = "0.3.0", default_features = false, features = ["client_system"], optional = true } -wayland-client = { version = "0.31.1", optional = true } -wayland-protocols = { version = "0.31.0", features = [ "staging"], optional = true } -wayland-protocols-plasma = { version = "0.2.0", features = [ "client" ], optional = true } -x11-dl = { version = "2.18.5", optional = true } -x11rb = { version = "0.13.0", default-features = false, features = ["allow-unsafe-code", "dl-libxcb", "randr", "resource_manager", "xinput", "xkb"], optional = true } -xkbcommon-dl = "0.4.0" - -[target.'cfg(target_os = "redox")'.dependencies] -orbclient = { version = "0.3.47", default-features = false } -redox_syscall = "0.4.1" - -[target.'cfg(target_family = "wasm")'.dependencies.web_sys] -package = "web-sys" -version = "0.3.64" -features = [ - 'AbortController', - 'AbortSignal', - 'Blob', - 'console', - 'CssStyleDeclaration', - 'Document', - 'DomException', - 'DomRect', - 'DomRectReadOnly', - 'Element', - 'Event', - 'EventTarget', - 'FocusEvent', - 'HtmlCanvasElement', - 'HtmlElement', - 'HtmlImageElement', - 'ImageBitmap', - 'ImageBitmapOptions', - 'ImageBitmapRenderingContext', - 'ImageData', - 'IntersectionObserver', - 'IntersectionObserverEntry', - 'KeyboardEvent', - 'MediaQueryList', - 'MessageChannel', - 'MessagePort', - 'Node', - 'PageTransitionEvent', - 'PointerEvent', - 'PremultiplyAlpha', - 'ResizeObserver', - 'ResizeObserverBoxOptions', - 'ResizeObserverEntry', - 'ResizeObserverOptions', - 'ResizeObserverSize', - 'VisibilityState', - 'Window', - 'WheelEvent', - 'Url', -] - -[target.'cfg(target_family = "wasm")'.dependencies] -js-sys = "0.3.64" -pin-project = "1" -wasm-bindgen = "0.2" -wasm-bindgen-futures = "0.4" -web-time = "1" - -[target.'cfg(all(target_family = "wasm", target_feature = "atomics"))'.dependencies] -atomic-waker = "1" -concurrent-queue = { version = "2", default-features = false } - -[target.'cfg(target_family = "wasm")'.dev-dependencies] -console_log = "1" -web-sys = { version = "0.3.22", features = ['CanvasRenderingContext2d'] } - [workspace] members = [ "run-wasm", + "winit" ] - -[[example]] -doc-scrape-examples = true -name = "window" +resolver = "2" diff --git a/winit/Cargo.toml b/winit/Cargo.toml new file mode 100644 index 000000000..83eaca444 --- /dev/null +++ b/winit/Cargo.toml @@ -0,0 +1,260 @@ +[package] +name = "winit" +version = "0.29.10" +authors = ["The winit contributors", "Pierre Krieger "] +description = "Cross-platform window creation library." +edition = "2021" +keywords = ["windowing"] +license = "Apache-2.0" +readme = "README.md" +repository = "https://github.com/rust-windowing/winit" +documentation = "https://docs.rs/winit" +categories = ["gui"] +rust-version = "1.70.0" + +[package.metadata.docs.rs] +features = [ + "rwh_04", + "rwh_05", + "rwh_06", + "serde", + "mint", + # Enabled to get docs to compile + "android-native-activity", +] +default-target = "x86_64-unknown-linux-gnu" +# These are all tested in CI +targets = [ + # Windows + "i686-pc-windows-msvc", + "x86_64-pc-windows-msvc", + # macOS + "x86_64-apple-darwin", + # Unix (X11 & Wayland) + "i686-unknown-linux-gnu", + "x86_64-unknown-linux-gnu", + # iOS + "x86_64-apple-ios", + # Android + "aarch64-linux-android", + # Web + "wasm32-unknown-unknown", +] +rustdoc-args = ["--cfg", "docsrs"] + +[features] +default = ["rwh_06", "x11", "wayland", "wayland-dlopen", "wayland-csd-adwaita"] +x11 = ["x11-dl", "bytemuck", "percent-encoding", "xkbcommon-dl/x11", "x11rb"] +wayland = ["wayland-client", "wayland-backend", "wayland-protocols", "wayland-protocols-plasma", "sctk", "ahash", "memmap2"] +wayland-dlopen = ["wayland-backend/dlopen"] +wayland-csd-adwaita = ["sctk-adwaita", "sctk-adwaita/ab_glyph"] +wayland-csd-adwaita-crossfont = ["sctk-adwaita", "sctk-adwaita/crossfont"] +wayland-csd-adwaita-notitle = ["sctk-adwaita"] +android-native-activity = ["android-activity/native-activity"] +android-game-activity = ["android-activity/game-activity"] +serde = ["dep:serde", "cursor-icon/serde", "smol_str/serde"] +rwh_04 = ["dep:rwh_04", "ndk/rwh_04"] +rwh_05 = ["dep:rwh_05", "ndk/rwh_05"] +rwh_06 = ["dep:rwh_06", "ndk/rwh_06"] + +[build-dependencies] +cfg_aliases = "0.2.0" + +[dependencies] +bitflags = "2" +cursor-icon = "1.1.0" +log = "0.4" +mint = { version = "0.5.6", optional = true } +once_cell = "1.12" +rwh_04 = { package = "raw-window-handle", version = "0.4", optional = true } +rwh_05 = { package = "raw-window-handle", version = "0.5.2", features = ["std"], optional = true } +rwh_06 = { package = "raw-window-handle", version = "0.6", features = ["std"], optional = true } +serde = { version = "1", optional = true, features = ["serde_derive"] } +smol_str = "0.2.0" + +[dev-dependencies] +image = { version = "0.24.0", default-features = false, features = ["png"] } +simple_logger = { version = "4.2.0", default_features = false } +winit = { path = ".", features = ["rwh_05"] } + +[target.'cfg(not(any(target_os = "android", target_os = "ios")))'.dev-dependencies] +softbuffer = { version = "0.3.0", default-features = false, features = ["x11", "x11-dlopen", "wayland", "wayland-dlopen"] } + +[target.'cfg(target_os = "android")'.dependencies] +android-activity = "0.5.0" +ndk = { version = "0.8.0", default-features = false } +ndk-sys = "0.5.0" + +[target.'cfg(any(target_os = "ios", target_os = "macos"))'.dependencies] +core-foundation = "0.9.3" +objc2 = "0.5.0" + +[target.'cfg(target_os = "macos")'.dependencies] +core-graphics = "0.23.1" + +[target.'cfg(target_os = "macos")'.dependencies.icrate] +version = "0.1.0" +features = [ + "dispatch", + "Foundation", + "Foundation_NSArray", + "Foundation_NSAttributedString", + "Foundation_NSMutableAttributedString", + "Foundation_NSData", + "Foundation_NSDictionary", + "Foundation_NSString", + "Foundation_NSProcessInfo", + "Foundation_NSThread", + "Foundation_NSNumber", + "AppKit", + "AppKit_NSAppearance", + "AppKit_NSApplication", + "AppKit_NSBitmapImageRep", + "AppKit_NSButton", + "AppKit_NSColor", + "AppKit_NSControl", + "AppKit_NSCursor", + "AppKit_NSEvent", + "AppKit_NSGraphicsContext", + "AppKit_NSImage", + "AppKit_NSImageRep", + "AppKit_NSMenu", + "AppKit_NSMenuItem", + "AppKit_NSPasteboard", + "AppKit_NSResponder", + "AppKit_NSScreen", + "AppKit_NSTextInputContext", + "AppKit_NSView", + "AppKit_NSWindow", + "AppKit_NSWindowTabGroup", +] + +[target.'cfg(target_os = "ios")'.dependencies.icrate] +version = "0.1.0" +features = [ + "dispatch", + "Foundation", + "Foundation_NSArray", + "Foundation_NSString", + "Foundation_NSProcessInfo", + "Foundation_NSThread", + "Foundation_NSSet", +] + +[target.'cfg(target_os = "windows")'.dependencies] +unicode-segmentation = "1.7.1" + +[target.'cfg(target_os = "windows")'.dependencies.windows-sys] +version = "0.48" +features = [ + "Win32_Devices_HumanInterfaceDevice", + "Win32_Foundation", + "Win32_Globalization", + "Win32_Graphics_Dwm", + "Win32_Graphics_Gdi", + "Win32_Media", + "Win32_System_Com_StructuredStorage", + "Win32_System_Com", + "Win32_System_LibraryLoader", + "Win32_System_Ole", + "Win32_System_SystemInformation", + "Win32_System_SystemServices", + "Win32_System_Threading", + "Win32_System_WindowsProgramming", + "Win32_UI_Accessibility", + "Win32_UI_Controls", + "Win32_UI_HiDpi", + "Win32_UI_Input_Ime", + "Win32_UI_Input_KeyboardAndMouse", + "Win32_UI_Input_Pointer", + "Win32_UI_Input_Touch", + "Win32_UI_Shell", + "Win32_UI_TextServices", + "Win32_UI_WindowsAndMessaging", +] + +[target.'cfg(all(unix, not(any(target_os = "redox", target_family = "wasm", target_os = "android", target_os = "ios", target_os = "macos"))))'.dependencies] +ahash = { version = "0.8.3", features = ["no-rng"], optional = true } +bytemuck = { version = "1.13.1", default-features = false, optional = true } +calloop = "0.12.3" +libc = "0.2.64" +memmap2 = { version = "0.9.0", optional = true } +percent-encoding = { version = "2.0", optional = true } +rustix = { version = "0.38.4", default-features = false, features = ["std", "system", "thread", "process"] } +sctk = { package = "smithay-client-toolkit", version = "0.18.0", default-features = false, features = ["calloop"], optional = true } +sctk-adwaita = { version = "0.8.0", default_features = false, optional = true } +wayland-backend = { version = "0.3.0", default_features = false, features = ["client_system"], optional = true } +wayland-client = { version = "0.31.1", optional = true } +wayland-protocols = { version = "0.31.0", features = [ "staging"], optional = true } +wayland-protocols-plasma = { version = "0.2.0", features = [ "client" ], optional = true } +x11-dl = { version = "2.18.5", optional = true } +x11rb = { version = "0.13.0", default-features = false, features = ["allow-unsafe-code", "dl-libxcb", "randr", "resource_manager", "xinput", "xkb"], optional = true } +xkbcommon-dl = "0.4.0" + +[target.'cfg(target_os = "redox")'.dependencies] +orbclient = { version = "0.3.47", default-features = false } +redox_syscall = "0.4.1" + +[target.'cfg(target_family = "wasm")'.dependencies.web_sys] +package = "web-sys" +version = "0.3.64" +features = [ + 'AbortController', + 'AbortSignal', + 'Blob', + 'console', + 'CssStyleDeclaration', + 'Document', + 'DomException', + 'DomRect', + 'DomRectReadOnly', + 'Element', + 'Event', + 'EventTarget', + 'FocusEvent', + 'HtmlCanvasElement', + 'HtmlElement', + 'HtmlImageElement', + 'ImageBitmap', + 'ImageBitmapOptions', + 'ImageBitmapRenderingContext', + 'ImageData', + 'IntersectionObserver', + 'IntersectionObserverEntry', + 'KeyboardEvent', + 'MediaQueryList', + 'MessageChannel', + 'MessagePort', + 'Node', + 'PageTransitionEvent', + 'PointerEvent', + 'PremultiplyAlpha', + 'ResizeObserver', + 'ResizeObserverBoxOptions', + 'ResizeObserverEntry', + 'ResizeObserverOptions', + 'ResizeObserverSize', + 'VisibilityState', + 'Window', + 'WheelEvent', + 'Url', +] + +[target.'cfg(target_family = "wasm")'.dependencies] +js-sys = "0.3.64" +pin-project = "1" +wasm-bindgen = "0.2" +wasm-bindgen-futures = "0.4" +web-time = "1" + +[target.'cfg(all(target_family = "wasm", target_feature = "atomics"))'.dependencies] +atomic-waker = "1" +concurrent-queue = { version = "2", default-features = false } + +[target.'cfg(target_family = "wasm")'.dev-dependencies] +console_log = "1" +web-sys = { version = "0.3.22", features = ['CanvasRenderingContext2d'] } + +[[example]] +doc-scrape-examples = true +name = "window" diff --git a/build.rs b/winit/build.rs similarity index 100% rename from build.rs rename to winit/build.rs diff --git a/examples/child_window.rs b/winit/examples/child_window.rs similarity index 100% rename from examples/child_window.rs rename to winit/examples/child_window.rs diff --git a/examples/control_flow.rs b/winit/examples/control_flow.rs similarity index 100% rename from examples/control_flow.rs rename to winit/examples/control_flow.rs diff --git a/examples/cursor.rs b/winit/examples/cursor.rs similarity index 100% rename from examples/cursor.rs rename to winit/examples/cursor.rs diff --git a/examples/cursor_grab.rs b/winit/examples/cursor_grab.rs similarity index 100% rename from examples/cursor_grab.rs rename to winit/examples/cursor_grab.rs diff --git a/examples/custom_cursors.rs b/winit/examples/custom_cursors.rs similarity index 100% rename from examples/custom_cursors.rs rename to winit/examples/custom_cursors.rs diff --git a/examples/custom_events.rs b/winit/examples/custom_events.rs similarity index 100% rename from examples/custom_events.rs rename to winit/examples/custom_events.rs diff --git a/examples/data/cross.png b/winit/examples/data/cross.png similarity index 100% rename from examples/data/cross.png rename to winit/examples/data/cross.png diff --git a/examples/data/cross2.png b/winit/examples/data/cross2.png similarity index 100% rename from examples/data/cross2.png rename to winit/examples/data/cross2.png diff --git a/examples/data/gradient.png b/winit/examples/data/gradient.png similarity index 100% rename from examples/data/gradient.png rename to winit/examples/data/gradient.png diff --git a/examples/drag_window.rs b/winit/examples/drag_window.rs similarity index 100% rename from examples/drag_window.rs rename to winit/examples/drag_window.rs diff --git a/examples/focus.rs b/winit/examples/focus.rs similarity index 100% rename from examples/focus.rs rename to winit/examples/focus.rs diff --git a/examples/fullscreen.rs b/winit/examples/fullscreen.rs similarity index 100% rename from examples/fullscreen.rs rename to winit/examples/fullscreen.rs diff --git a/examples/handling_close.rs b/winit/examples/handling_close.rs similarity index 100% rename from examples/handling_close.rs rename to winit/examples/handling_close.rs diff --git a/examples/icon.png b/winit/examples/icon.png similarity index 100% rename from examples/icon.png rename to winit/examples/icon.png diff --git a/examples/ime.rs b/winit/examples/ime.rs similarity index 100% rename from examples/ime.rs rename to winit/examples/ime.rs diff --git a/examples/key_binding.rs b/winit/examples/key_binding.rs similarity index 100% rename from examples/key_binding.rs rename to winit/examples/key_binding.rs diff --git a/examples/monitor_list.rs b/winit/examples/monitor_list.rs similarity index 100% rename from examples/monitor_list.rs rename to winit/examples/monitor_list.rs diff --git a/examples/mouse_wheel.rs b/winit/examples/mouse_wheel.rs similarity index 100% rename from examples/mouse_wheel.rs rename to winit/examples/mouse_wheel.rs diff --git a/examples/multithreaded.rs b/winit/examples/multithreaded.rs similarity index 100% rename from examples/multithreaded.rs rename to winit/examples/multithreaded.rs diff --git a/examples/multiwindow.rs b/winit/examples/multiwindow.rs similarity index 100% rename from examples/multiwindow.rs rename to winit/examples/multiwindow.rs diff --git a/examples/request_redraw.rs b/winit/examples/request_redraw.rs similarity index 100% rename from examples/request_redraw.rs rename to winit/examples/request_redraw.rs diff --git a/examples/request_redraw_threaded.rs b/winit/examples/request_redraw_threaded.rs similarity index 100% rename from examples/request_redraw_threaded.rs rename to winit/examples/request_redraw_threaded.rs diff --git a/examples/resizable.rs b/winit/examples/resizable.rs similarity index 100% rename from examples/resizable.rs rename to winit/examples/resizable.rs diff --git a/examples/startup_notification.rs b/winit/examples/startup_notification.rs similarity index 100% rename from examples/startup_notification.rs rename to winit/examples/startup_notification.rs diff --git a/examples/theme.rs b/winit/examples/theme.rs similarity index 100% rename from examples/theme.rs rename to winit/examples/theme.rs diff --git a/examples/timer.rs b/winit/examples/timer.rs similarity index 100% rename from examples/timer.rs rename to winit/examples/timer.rs diff --git a/examples/touch_gestures.rs b/winit/examples/touch_gestures.rs similarity index 100% rename from examples/touch_gestures.rs rename to winit/examples/touch_gestures.rs diff --git a/examples/transparent.rs b/winit/examples/transparent.rs similarity index 100% rename from examples/transparent.rs rename to winit/examples/transparent.rs diff --git a/examples/util/fill.rs b/winit/examples/util/fill.rs similarity index 100% rename from examples/util/fill.rs rename to winit/examples/util/fill.rs diff --git a/examples/video_modes.rs b/winit/examples/video_modes.rs similarity index 100% rename from examples/video_modes.rs rename to winit/examples/video_modes.rs diff --git a/examples/web.rs b/winit/examples/web.rs similarity index 100% rename from examples/web.rs rename to winit/examples/web.rs diff --git a/examples/web_aspect_ratio.rs b/winit/examples/web_aspect_ratio.rs similarity index 100% rename from examples/web_aspect_ratio.rs rename to winit/examples/web_aspect_ratio.rs diff --git a/examples/window.rs b/winit/examples/window.rs similarity index 100% rename from examples/window.rs rename to winit/examples/window.rs diff --git a/examples/window_buttons.rs b/winit/examples/window_buttons.rs similarity index 100% rename from examples/window_buttons.rs rename to winit/examples/window_buttons.rs diff --git a/examples/window_debug.rs b/winit/examples/window_debug.rs similarity index 100% rename from examples/window_debug.rs rename to winit/examples/window_debug.rs diff --git a/examples/window_drag_resize.rs b/winit/examples/window_drag_resize.rs similarity index 100% rename from examples/window_drag_resize.rs rename to winit/examples/window_drag_resize.rs diff --git a/examples/window_icon.rs b/winit/examples/window_icon.rs similarity index 100% rename from examples/window_icon.rs rename to winit/examples/window_icon.rs diff --git a/examples/window_on_demand.rs b/winit/examples/window_on_demand.rs similarity index 100% rename from examples/window_on_demand.rs rename to winit/examples/window_on_demand.rs diff --git a/examples/window_option_as_alt.rs b/winit/examples/window_option_as_alt.rs similarity index 100% rename from examples/window_option_as_alt.rs rename to winit/examples/window_option_as_alt.rs diff --git a/examples/window_pump_events.rs b/winit/examples/window_pump_events.rs similarity index 100% rename from examples/window_pump_events.rs rename to winit/examples/window_pump_events.rs diff --git a/examples/window_resize_increments.rs b/winit/examples/window_resize_increments.rs similarity index 100% rename from examples/window_resize_increments.rs rename to winit/examples/window_resize_increments.rs diff --git a/examples/window_tabbing.rs b/winit/examples/window_tabbing.rs similarity index 100% rename from examples/window_tabbing.rs rename to winit/examples/window_tabbing.rs diff --git a/examples/x11_embed.rs b/winit/examples/x11_embed.rs similarity index 100% rename from examples/x11_embed.rs rename to winit/examples/x11_embed.rs diff --git a/src/cursor.rs b/winit/src/cursor.rs similarity index 100% rename from src/cursor.rs rename to winit/src/cursor.rs diff --git a/src/dpi.rs b/winit/src/dpi.rs similarity index 100% rename from src/dpi.rs rename to winit/src/dpi.rs diff --git a/src/error.rs b/winit/src/error.rs similarity index 100% rename from src/error.rs rename to winit/src/error.rs diff --git a/src/event.rs b/winit/src/event.rs similarity index 100% rename from src/event.rs rename to winit/src/event.rs diff --git a/src/event_loop.rs b/winit/src/event_loop.rs similarity index 100% rename from src/event_loop.rs rename to winit/src/event_loop.rs diff --git a/src/icon.rs b/winit/src/icon.rs similarity index 100% rename from src/icon.rs rename to winit/src/icon.rs diff --git a/src/keyboard.rs b/winit/src/keyboard.rs similarity index 100% rename from src/keyboard.rs rename to winit/src/keyboard.rs diff --git a/src/lib.rs b/winit/src/lib.rs similarity index 100% rename from src/lib.rs rename to winit/src/lib.rs diff --git a/src/monitor.rs b/winit/src/monitor.rs similarity index 100% rename from src/monitor.rs rename to winit/src/monitor.rs diff --git a/src/platform/android.rs b/winit/src/platform/android.rs similarity index 100% rename from src/platform/android.rs rename to winit/src/platform/android.rs diff --git a/src/platform/ios.rs b/winit/src/platform/ios.rs similarity index 100% rename from src/platform/ios.rs rename to winit/src/platform/ios.rs diff --git a/src/platform/macos.rs b/winit/src/platform/macos.rs similarity index 100% rename from src/platform/macos.rs rename to winit/src/platform/macos.rs diff --git a/src/platform/mod.rs b/winit/src/platform/mod.rs similarity index 100% rename from src/platform/mod.rs rename to winit/src/platform/mod.rs diff --git a/src/platform/modifier_supplement.rs b/winit/src/platform/modifier_supplement.rs similarity index 100% rename from src/platform/modifier_supplement.rs rename to winit/src/platform/modifier_supplement.rs diff --git a/src/platform/orbital.rs b/winit/src/platform/orbital.rs similarity index 100% rename from src/platform/orbital.rs rename to winit/src/platform/orbital.rs diff --git a/src/platform/pump_events.rs b/winit/src/platform/pump_events.rs similarity index 100% rename from src/platform/pump_events.rs rename to winit/src/platform/pump_events.rs diff --git a/src/platform/run_on_demand.rs b/winit/src/platform/run_on_demand.rs similarity index 100% rename from src/platform/run_on_demand.rs rename to winit/src/platform/run_on_demand.rs diff --git a/src/platform/scancode.rs b/winit/src/platform/scancode.rs similarity index 100% rename from src/platform/scancode.rs rename to winit/src/platform/scancode.rs diff --git a/src/platform/startup_notify.rs b/winit/src/platform/startup_notify.rs similarity index 100% rename from src/platform/startup_notify.rs rename to winit/src/platform/startup_notify.rs diff --git a/src/platform/wayland.rs b/winit/src/platform/wayland.rs similarity index 100% rename from src/platform/wayland.rs rename to winit/src/platform/wayland.rs diff --git a/src/platform/web.rs b/winit/src/platform/web.rs similarity index 100% rename from src/platform/web.rs rename to winit/src/platform/web.rs diff --git a/src/platform/windows.rs b/winit/src/platform/windows.rs similarity index 100% rename from src/platform/windows.rs rename to winit/src/platform/windows.rs diff --git a/src/platform/x11.rs b/winit/src/platform/x11.rs similarity index 100% rename from src/platform/x11.rs rename to winit/src/platform/x11.rs diff --git a/src/platform_impl/android/keycodes.rs b/winit/src/platform_impl/android/keycodes.rs similarity index 100% rename from src/platform_impl/android/keycodes.rs rename to winit/src/platform_impl/android/keycodes.rs diff --git a/src/platform_impl/android/mod.rs b/winit/src/platform_impl/android/mod.rs similarity index 100% rename from src/platform_impl/android/mod.rs rename to winit/src/platform_impl/android/mod.rs diff --git a/src/platform_impl/ios/app_state.rs b/winit/src/platform_impl/ios/app_state.rs similarity index 100% rename from src/platform_impl/ios/app_state.rs rename to winit/src/platform_impl/ios/app_state.rs diff --git a/src/platform_impl/ios/event_loop.rs b/winit/src/platform_impl/ios/event_loop.rs similarity index 100% rename from src/platform_impl/ios/event_loop.rs rename to winit/src/platform_impl/ios/event_loop.rs diff --git a/src/platform_impl/ios/ffi.rs b/winit/src/platform_impl/ios/ffi.rs similarity index 100% rename from src/platform_impl/ios/ffi.rs rename to winit/src/platform_impl/ios/ffi.rs diff --git a/src/platform_impl/ios/mod.rs b/winit/src/platform_impl/ios/mod.rs similarity index 100% rename from src/platform_impl/ios/mod.rs rename to winit/src/platform_impl/ios/mod.rs diff --git a/src/platform_impl/ios/monitor.rs b/winit/src/platform_impl/ios/monitor.rs similarity index 100% rename from src/platform_impl/ios/monitor.rs rename to winit/src/platform_impl/ios/monitor.rs diff --git a/src/platform_impl/ios/uikit/application.rs b/winit/src/platform_impl/ios/uikit/application.rs similarity index 100% rename from src/platform_impl/ios/uikit/application.rs rename to winit/src/platform_impl/ios/uikit/application.rs diff --git a/src/platform_impl/ios/uikit/coordinate_space.rs b/winit/src/platform_impl/ios/uikit/coordinate_space.rs similarity index 100% rename from src/platform_impl/ios/uikit/coordinate_space.rs rename to winit/src/platform_impl/ios/uikit/coordinate_space.rs diff --git a/src/platform_impl/ios/uikit/device.rs b/winit/src/platform_impl/ios/uikit/device.rs similarity index 100% rename from src/platform_impl/ios/uikit/device.rs rename to winit/src/platform_impl/ios/uikit/device.rs diff --git a/src/platform_impl/ios/uikit/event.rs b/winit/src/platform_impl/ios/uikit/event.rs similarity index 100% rename from src/platform_impl/ios/uikit/event.rs rename to winit/src/platform_impl/ios/uikit/event.rs diff --git a/src/platform_impl/ios/uikit/gesture_recognizer.rs b/winit/src/platform_impl/ios/uikit/gesture_recognizer.rs similarity index 100% rename from src/platform_impl/ios/uikit/gesture_recognizer.rs rename to winit/src/platform_impl/ios/uikit/gesture_recognizer.rs diff --git a/src/platform_impl/ios/uikit/mod.rs b/winit/src/platform_impl/ios/uikit/mod.rs similarity index 100% rename from src/platform_impl/ios/uikit/mod.rs rename to winit/src/platform_impl/ios/uikit/mod.rs diff --git a/src/platform_impl/ios/uikit/responder.rs b/winit/src/platform_impl/ios/uikit/responder.rs similarity index 100% rename from src/platform_impl/ios/uikit/responder.rs rename to winit/src/platform_impl/ios/uikit/responder.rs diff --git a/src/platform_impl/ios/uikit/screen.rs b/winit/src/platform_impl/ios/uikit/screen.rs similarity index 100% rename from src/platform_impl/ios/uikit/screen.rs rename to winit/src/platform_impl/ios/uikit/screen.rs diff --git a/src/platform_impl/ios/uikit/screen_mode.rs b/winit/src/platform_impl/ios/uikit/screen_mode.rs similarity index 100% rename from src/platform_impl/ios/uikit/screen_mode.rs rename to winit/src/platform_impl/ios/uikit/screen_mode.rs diff --git a/src/platform_impl/ios/uikit/status_bar_style.rs b/winit/src/platform_impl/ios/uikit/status_bar_style.rs similarity index 100% rename from src/platform_impl/ios/uikit/status_bar_style.rs rename to winit/src/platform_impl/ios/uikit/status_bar_style.rs diff --git a/src/platform_impl/ios/uikit/touch.rs b/winit/src/platform_impl/ios/uikit/touch.rs similarity index 100% rename from src/platform_impl/ios/uikit/touch.rs rename to winit/src/platform_impl/ios/uikit/touch.rs diff --git a/src/platform_impl/ios/uikit/trait_collection.rs b/winit/src/platform_impl/ios/uikit/trait_collection.rs similarity index 100% rename from src/platform_impl/ios/uikit/trait_collection.rs rename to winit/src/platform_impl/ios/uikit/trait_collection.rs diff --git a/src/platform_impl/ios/uikit/view.rs b/winit/src/platform_impl/ios/uikit/view.rs similarity index 100% rename from src/platform_impl/ios/uikit/view.rs rename to winit/src/platform_impl/ios/uikit/view.rs diff --git a/src/platform_impl/ios/uikit/view_controller.rs b/winit/src/platform_impl/ios/uikit/view_controller.rs similarity index 100% rename from src/platform_impl/ios/uikit/view_controller.rs rename to winit/src/platform_impl/ios/uikit/view_controller.rs diff --git a/src/platform_impl/ios/uikit/window.rs b/winit/src/platform_impl/ios/uikit/window.rs similarity index 100% rename from src/platform_impl/ios/uikit/window.rs rename to winit/src/platform_impl/ios/uikit/window.rs diff --git a/src/platform_impl/ios/view.rs b/winit/src/platform_impl/ios/view.rs similarity index 100% rename from src/platform_impl/ios/view.rs rename to winit/src/platform_impl/ios/view.rs diff --git a/src/platform_impl/ios/window.rs b/winit/src/platform_impl/ios/window.rs similarity index 100% rename from src/platform_impl/ios/window.rs rename to winit/src/platform_impl/ios/window.rs diff --git a/src/platform_impl/linux/common/keymap.rs b/winit/src/platform_impl/linux/common/keymap.rs similarity index 100% rename from src/platform_impl/linux/common/keymap.rs rename to winit/src/platform_impl/linux/common/keymap.rs diff --git a/src/platform_impl/linux/common/mod.rs b/winit/src/platform_impl/linux/common/mod.rs similarity index 100% rename from src/platform_impl/linux/common/mod.rs rename to winit/src/platform_impl/linux/common/mod.rs diff --git a/src/platform_impl/linux/common/xkb_state.rs b/winit/src/platform_impl/linux/common/xkb_state.rs similarity index 100% rename from src/platform_impl/linux/common/xkb_state.rs rename to winit/src/platform_impl/linux/common/xkb_state.rs diff --git a/src/platform_impl/linux/mod.rs b/winit/src/platform_impl/linux/mod.rs similarity index 100% rename from src/platform_impl/linux/mod.rs rename to winit/src/platform_impl/linux/mod.rs diff --git a/src/platform_impl/linux/wayland/event_loop/mod.rs b/winit/src/platform_impl/linux/wayland/event_loop/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/event_loop/mod.rs rename to winit/src/platform_impl/linux/wayland/event_loop/mod.rs diff --git a/src/platform_impl/linux/wayland/event_loop/proxy.rs b/winit/src/platform_impl/linux/wayland/event_loop/proxy.rs similarity index 100% rename from src/platform_impl/linux/wayland/event_loop/proxy.rs rename to winit/src/platform_impl/linux/wayland/event_loop/proxy.rs diff --git a/src/platform_impl/linux/wayland/event_loop/sink.rs b/winit/src/platform_impl/linux/wayland/event_loop/sink.rs similarity index 100% rename from src/platform_impl/linux/wayland/event_loop/sink.rs rename to winit/src/platform_impl/linux/wayland/event_loop/sink.rs diff --git a/src/platform_impl/linux/wayland/mod.rs b/winit/src/platform_impl/linux/wayland/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/mod.rs rename to winit/src/platform_impl/linux/wayland/mod.rs diff --git a/src/platform_impl/linux/wayland/output.rs b/winit/src/platform_impl/linux/wayland/output.rs similarity index 100% rename from src/platform_impl/linux/wayland/output.rs rename to winit/src/platform_impl/linux/wayland/output.rs diff --git a/src/platform_impl/linux/wayland/seat/keyboard/mod.rs b/winit/src/platform_impl/linux/wayland/seat/keyboard/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/seat/keyboard/mod.rs rename to winit/src/platform_impl/linux/wayland/seat/keyboard/mod.rs diff --git a/src/platform_impl/linux/wayland/seat/mod.rs b/winit/src/platform_impl/linux/wayland/seat/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/seat/mod.rs rename to winit/src/platform_impl/linux/wayland/seat/mod.rs diff --git a/src/platform_impl/linux/wayland/seat/pointer/mod.rs b/winit/src/platform_impl/linux/wayland/seat/pointer/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/seat/pointer/mod.rs rename to winit/src/platform_impl/linux/wayland/seat/pointer/mod.rs diff --git a/src/platform_impl/linux/wayland/seat/pointer/relative_pointer.rs b/winit/src/platform_impl/linux/wayland/seat/pointer/relative_pointer.rs similarity index 100% rename from src/platform_impl/linux/wayland/seat/pointer/relative_pointer.rs rename to winit/src/platform_impl/linux/wayland/seat/pointer/relative_pointer.rs diff --git a/src/platform_impl/linux/wayland/seat/text_input/mod.rs b/winit/src/platform_impl/linux/wayland/seat/text_input/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/seat/text_input/mod.rs rename to winit/src/platform_impl/linux/wayland/seat/text_input/mod.rs diff --git a/src/platform_impl/linux/wayland/seat/touch/mod.rs b/winit/src/platform_impl/linux/wayland/seat/touch/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/seat/touch/mod.rs rename to winit/src/platform_impl/linux/wayland/seat/touch/mod.rs diff --git a/src/platform_impl/linux/wayland/state.rs b/winit/src/platform_impl/linux/wayland/state.rs similarity index 100% rename from src/platform_impl/linux/wayland/state.rs rename to winit/src/platform_impl/linux/wayland/state.rs diff --git a/src/platform_impl/linux/wayland/types/cursor.rs b/winit/src/platform_impl/linux/wayland/types/cursor.rs similarity index 100% rename from src/platform_impl/linux/wayland/types/cursor.rs rename to winit/src/platform_impl/linux/wayland/types/cursor.rs diff --git a/src/platform_impl/linux/wayland/types/kwin_blur.rs b/winit/src/platform_impl/linux/wayland/types/kwin_blur.rs similarity index 100% rename from src/platform_impl/linux/wayland/types/kwin_blur.rs rename to winit/src/platform_impl/linux/wayland/types/kwin_blur.rs diff --git a/src/platform_impl/linux/wayland/types/mod.rs b/winit/src/platform_impl/linux/wayland/types/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/types/mod.rs rename to winit/src/platform_impl/linux/wayland/types/mod.rs diff --git a/src/platform_impl/linux/wayland/types/wp_fractional_scaling.rs b/winit/src/platform_impl/linux/wayland/types/wp_fractional_scaling.rs similarity index 100% rename from src/platform_impl/linux/wayland/types/wp_fractional_scaling.rs rename to winit/src/platform_impl/linux/wayland/types/wp_fractional_scaling.rs diff --git a/src/platform_impl/linux/wayland/types/wp_viewporter.rs b/winit/src/platform_impl/linux/wayland/types/wp_viewporter.rs similarity index 100% rename from src/platform_impl/linux/wayland/types/wp_viewporter.rs rename to winit/src/platform_impl/linux/wayland/types/wp_viewporter.rs diff --git a/src/platform_impl/linux/wayland/types/xdg_activation.rs b/winit/src/platform_impl/linux/wayland/types/xdg_activation.rs similarity index 100% rename from src/platform_impl/linux/wayland/types/xdg_activation.rs rename to winit/src/platform_impl/linux/wayland/types/xdg_activation.rs diff --git a/src/platform_impl/linux/wayland/window/mod.rs b/winit/src/platform_impl/linux/wayland/window/mod.rs similarity index 100% rename from src/platform_impl/linux/wayland/window/mod.rs rename to winit/src/platform_impl/linux/wayland/window/mod.rs diff --git a/src/platform_impl/linux/wayland/window/state.rs b/winit/src/platform_impl/linux/wayland/window/state.rs similarity index 100% rename from src/platform_impl/linux/wayland/window/state.rs rename to winit/src/platform_impl/linux/wayland/window/state.rs diff --git a/src/platform_impl/linux/x11/activation.rs b/winit/src/platform_impl/linux/x11/activation.rs similarity index 100% rename from src/platform_impl/linux/x11/activation.rs rename to winit/src/platform_impl/linux/x11/activation.rs diff --git a/src/platform_impl/linux/x11/atoms.rs b/winit/src/platform_impl/linux/x11/atoms.rs similarity index 100% rename from src/platform_impl/linux/x11/atoms.rs rename to winit/src/platform_impl/linux/x11/atoms.rs diff --git a/src/platform_impl/linux/x11/dnd.rs b/winit/src/platform_impl/linux/x11/dnd.rs similarity index 100% rename from src/platform_impl/linux/x11/dnd.rs rename to winit/src/platform_impl/linux/x11/dnd.rs diff --git a/src/platform_impl/linux/x11/event_processor.rs b/winit/src/platform_impl/linux/x11/event_processor.rs similarity index 100% rename from src/platform_impl/linux/x11/event_processor.rs rename to winit/src/platform_impl/linux/x11/event_processor.rs diff --git a/src/platform_impl/linux/x11/ffi.rs b/winit/src/platform_impl/linux/x11/ffi.rs similarity index 100% rename from src/platform_impl/linux/x11/ffi.rs rename to winit/src/platform_impl/linux/x11/ffi.rs diff --git a/src/platform_impl/linux/x11/ime/callbacks.rs b/winit/src/platform_impl/linux/x11/ime/callbacks.rs similarity index 100% rename from src/platform_impl/linux/x11/ime/callbacks.rs rename to winit/src/platform_impl/linux/x11/ime/callbacks.rs diff --git a/src/platform_impl/linux/x11/ime/context.rs b/winit/src/platform_impl/linux/x11/ime/context.rs similarity index 100% rename from src/platform_impl/linux/x11/ime/context.rs rename to winit/src/platform_impl/linux/x11/ime/context.rs diff --git a/src/platform_impl/linux/x11/ime/inner.rs b/winit/src/platform_impl/linux/x11/ime/inner.rs similarity index 100% rename from src/platform_impl/linux/x11/ime/inner.rs rename to winit/src/platform_impl/linux/x11/ime/inner.rs diff --git a/src/platform_impl/linux/x11/ime/input_method.rs b/winit/src/platform_impl/linux/x11/ime/input_method.rs similarity index 100% rename from src/platform_impl/linux/x11/ime/input_method.rs rename to winit/src/platform_impl/linux/x11/ime/input_method.rs diff --git a/src/platform_impl/linux/x11/ime/mod.rs b/winit/src/platform_impl/linux/x11/ime/mod.rs similarity index 100% rename from src/platform_impl/linux/x11/ime/mod.rs rename to winit/src/platform_impl/linux/x11/ime/mod.rs diff --git a/src/platform_impl/linux/x11/mod.rs b/winit/src/platform_impl/linux/x11/mod.rs similarity index 100% rename from src/platform_impl/linux/x11/mod.rs rename to winit/src/platform_impl/linux/x11/mod.rs diff --git a/src/platform_impl/linux/x11/monitor.rs b/winit/src/platform_impl/linux/x11/monitor.rs similarity index 100% rename from src/platform_impl/linux/x11/monitor.rs rename to winit/src/platform_impl/linux/x11/monitor.rs diff --git a/src/platform_impl/linux/x11/tests/xsettings.dat b/winit/src/platform_impl/linux/x11/tests/xsettings.dat similarity index 100% rename from src/platform_impl/linux/x11/tests/xsettings.dat rename to winit/src/platform_impl/linux/x11/tests/xsettings.dat diff --git a/src/platform_impl/linux/x11/util/client_msg.rs b/winit/src/platform_impl/linux/x11/util/client_msg.rs similarity index 100% rename from src/platform_impl/linux/x11/util/client_msg.rs rename to winit/src/platform_impl/linux/x11/util/client_msg.rs diff --git a/src/platform_impl/linux/x11/util/cursor.rs b/winit/src/platform_impl/linux/x11/util/cursor.rs similarity index 100% rename from src/platform_impl/linux/x11/util/cursor.rs rename to winit/src/platform_impl/linux/x11/util/cursor.rs diff --git a/src/platform_impl/linux/x11/util/geometry.rs b/winit/src/platform_impl/linux/x11/util/geometry.rs similarity index 100% rename from src/platform_impl/linux/x11/util/geometry.rs rename to winit/src/platform_impl/linux/x11/util/geometry.rs diff --git a/src/platform_impl/linux/x11/util/hint.rs b/winit/src/platform_impl/linux/x11/util/hint.rs similarity index 100% rename from src/platform_impl/linux/x11/util/hint.rs rename to winit/src/platform_impl/linux/x11/util/hint.rs diff --git a/src/platform_impl/linux/x11/util/icon.rs b/winit/src/platform_impl/linux/x11/util/icon.rs similarity index 100% rename from src/platform_impl/linux/x11/util/icon.rs rename to winit/src/platform_impl/linux/x11/util/icon.rs diff --git a/src/platform_impl/linux/x11/util/input.rs b/winit/src/platform_impl/linux/x11/util/input.rs similarity index 100% rename from src/platform_impl/linux/x11/util/input.rs rename to winit/src/platform_impl/linux/x11/util/input.rs diff --git a/src/platform_impl/linux/x11/util/keys.rs b/winit/src/platform_impl/linux/x11/util/keys.rs similarity index 100% rename from src/platform_impl/linux/x11/util/keys.rs rename to winit/src/platform_impl/linux/x11/util/keys.rs diff --git a/src/platform_impl/linux/x11/util/memory.rs b/winit/src/platform_impl/linux/x11/util/memory.rs similarity index 100% rename from src/platform_impl/linux/x11/util/memory.rs rename to winit/src/platform_impl/linux/x11/util/memory.rs diff --git a/src/platform_impl/linux/x11/util/mod.rs b/winit/src/platform_impl/linux/x11/util/mod.rs similarity index 100% rename from src/platform_impl/linux/x11/util/mod.rs rename to winit/src/platform_impl/linux/x11/util/mod.rs diff --git a/src/platform_impl/linux/x11/util/modifiers.rs b/winit/src/platform_impl/linux/x11/util/modifiers.rs similarity index 100% rename from src/platform_impl/linux/x11/util/modifiers.rs rename to winit/src/platform_impl/linux/x11/util/modifiers.rs diff --git a/src/platform_impl/linux/x11/util/randr.rs b/winit/src/platform_impl/linux/x11/util/randr.rs similarity index 100% rename from src/platform_impl/linux/x11/util/randr.rs rename to winit/src/platform_impl/linux/x11/util/randr.rs diff --git a/src/platform_impl/linux/x11/util/window_property.rs b/winit/src/platform_impl/linux/x11/util/window_property.rs similarity index 100% rename from src/platform_impl/linux/x11/util/window_property.rs rename to winit/src/platform_impl/linux/x11/util/window_property.rs diff --git a/src/platform_impl/linux/x11/util/wm.rs b/winit/src/platform_impl/linux/x11/util/wm.rs similarity index 100% rename from src/platform_impl/linux/x11/util/wm.rs rename to winit/src/platform_impl/linux/x11/util/wm.rs diff --git a/src/platform_impl/linux/x11/window.rs b/winit/src/platform_impl/linux/x11/window.rs similarity index 100% rename from src/platform_impl/linux/x11/window.rs rename to winit/src/platform_impl/linux/x11/window.rs diff --git a/src/platform_impl/linux/x11/xdisplay.rs b/winit/src/platform_impl/linux/x11/xdisplay.rs similarity index 100% rename from src/platform_impl/linux/x11/xdisplay.rs rename to winit/src/platform_impl/linux/x11/xdisplay.rs diff --git a/src/platform_impl/linux/x11/xsettings.rs b/winit/src/platform_impl/linux/x11/xsettings.rs similarity index 100% rename from src/platform_impl/linux/x11/xsettings.rs rename to winit/src/platform_impl/linux/x11/xsettings.rs diff --git a/src/platform_impl/macos/app.rs b/winit/src/platform_impl/macos/app.rs similarity index 100% rename from src/platform_impl/macos/app.rs rename to winit/src/platform_impl/macos/app.rs diff --git a/src/platform_impl/macos/app_delegate.rs b/winit/src/platform_impl/macos/app_delegate.rs similarity index 100% rename from src/platform_impl/macos/app_delegate.rs rename to winit/src/platform_impl/macos/app_delegate.rs diff --git a/src/platform_impl/macos/cursor.rs b/winit/src/platform_impl/macos/cursor.rs similarity index 100% rename from src/platform_impl/macos/cursor.rs rename to winit/src/platform_impl/macos/cursor.rs diff --git a/src/platform_impl/macos/event.rs b/winit/src/platform_impl/macos/event.rs similarity index 100% rename from src/platform_impl/macos/event.rs rename to winit/src/platform_impl/macos/event.rs diff --git a/src/platform_impl/macos/event_loop.rs b/winit/src/platform_impl/macos/event_loop.rs similarity index 100% rename from src/platform_impl/macos/event_loop.rs rename to winit/src/platform_impl/macos/event_loop.rs diff --git a/src/platform_impl/macos/ffi.rs b/winit/src/platform_impl/macos/ffi.rs similarity index 100% rename from src/platform_impl/macos/ffi.rs rename to winit/src/platform_impl/macos/ffi.rs diff --git a/src/platform_impl/macos/menu.rs b/winit/src/platform_impl/macos/menu.rs similarity index 100% rename from src/platform_impl/macos/menu.rs rename to winit/src/platform_impl/macos/menu.rs diff --git a/src/platform_impl/macos/mod.rs b/winit/src/platform_impl/macos/mod.rs similarity index 100% rename from src/platform_impl/macos/mod.rs rename to winit/src/platform_impl/macos/mod.rs diff --git a/src/platform_impl/macos/monitor.rs b/winit/src/platform_impl/macos/monitor.rs similarity index 100% rename from src/platform_impl/macos/monitor.rs rename to winit/src/platform_impl/macos/monitor.rs diff --git a/src/platform_impl/macos/observer.rs b/winit/src/platform_impl/macos/observer.rs similarity index 100% rename from src/platform_impl/macos/observer.rs rename to winit/src/platform_impl/macos/observer.rs diff --git a/src/platform_impl/macos/util.rs b/winit/src/platform_impl/macos/util.rs similarity index 100% rename from src/platform_impl/macos/util.rs rename to winit/src/platform_impl/macos/util.rs diff --git a/src/platform_impl/macos/view.rs b/winit/src/platform_impl/macos/view.rs similarity index 100% rename from src/platform_impl/macos/view.rs rename to winit/src/platform_impl/macos/view.rs diff --git a/src/platform_impl/macos/window.rs b/winit/src/platform_impl/macos/window.rs similarity index 100% rename from src/platform_impl/macos/window.rs rename to winit/src/platform_impl/macos/window.rs diff --git a/src/platform_impl/macos/window_delegate.rs b/winit/src/platform_impl/macos/window_delegate.rs similarity index 100% rename from src/platform_impl/macos/window_delegate.rs rename to winit/src/platform_impl/macos/window_delegate.rs diff --git a/src/platform_impl/mod.rs b/winit/src/platform_impl/mod.rs similarity index 100% rename from src/platform_impl/mod.rs rename to winit/src/platform_impl/mod.rs diff --git a/src/platform_impl/orbital/event_loop.rs b/winit/src/platform_impl/orbital/event_loop.rs similarity index 100% rename from src/platform_impl/orbital/event_loop.rs rename to winit/src/platform_impl/orbital/event_loop.rs diff --git a/src/platform_impl/orbital/mod.rs b/winit/src/platform_impl/orbital/mod.rs similarity index 100% rename from src/platform_impl/orbital/mod.rs rename to winit/src/platform_impl/orbital/mod.rs diff --git a/src/platform_impl/orbital/window.rs b/winit/src/platform_impl/orbital/window.rs similarity index 100% rename from src/platform_impl/orbital/window.rs rename to winit/src/platform_impl/orbital/window.rs diff --git a/src/platform_impl/web/async/abortable.rs b/winit/src/platform_impl/web/async/abortable.rs similarity index 100% rename from src/platform_impl/web/async/abortable.rs rename to winit/src/platform_impl/web/async/abortable.rs diff --git a/src/platform_impl/web/async/atomic_waker.rs b/winit/src/platform_impl/web/async/atomic_waker.rs similarity index 100% rename from src/platform_impl/web/async/atomic_waker.rs rename to winit/src/platform_impl/web/async/atomic_waker.rs diff --git a/src/platform_impl/web/async/channel.rs b/winit/src/platform_impl/web/async/channel.rs similarity index 100% rename from src/platform_impl/web/async/channel.rs rename to winit/src/platform_impl/web/async/channel.rs diff --git a/src/platform_impl/web/async/concurrent_queue.rs b/winit/src/platform_impl/web/async/concurrent_queue.rs similarity index 100% rename from src/platform_impl/web/async/concurrent_queue.rs rename to winit/src/platform_impl/web/async/concurrent_queue.rs diff --git a/src/platform_impl/web/async/dispatcher.rs b/winit/src/platform_impl/web/async/dispatcher.rs similarity index 100% rename from src/platform_impl/web/async/dispatcher.rs rename to winit/src/platform_impl/web/async/dispatcher.rs diff --git a/src/platform_impl/web/async/mod.rs b/winit/src/platform_impl/web/async/mod.rs similarity index 100% rename from src/platform_impl/web/async/mod.rs rename to winit/src/platform_impl/web/async/mod.rs diff --git a/src/platform_impl/web/async/notifier.rs b/winit/src/platform_impl/web/async/notifier.rs similarity index 100% rename from src/platform_impl/web/async/notifier.rs rename to winit/src/platform_impl/web/async/notifier.rs diff --git a/src/platform_impl/web/async/waker.rs b/winit/src/platform_impl/web/async/waker.rs similarity index 100% rename from src/platform_impl/web/async/waker.rs rename to winit/src/platform_impl/web/async/waker.rs diff --git a/src/platform_impl/web/async/wrapper.rs b/winit/src/platform_impl/web/async/wrapper.rs similarity index 100% rename from src/platform_impl/web/async/wrapper.rs rename to winit/src/platform_impl/web/async/wrapper.rs diff --git a/src/platform_impl/web/cursor.rs b/winit/src/platform_impl/web/cursor.rs similarity index 100% rename from src/platform_impl/web/cursor.rs rename to winit/src/platform_impl/web/cursor.rs diff --git a/src/platform_impl/web/device.rs b/winit/src/platform_impl/web/device.rs similarity index 100% rename from src/platform_impl/web/device.rs rename to winit/src/platform_impl/web/device.rs diff --git a/src/platform_impl/web/error.rs b/winit/src/platform_impl/web/error.rs similarity index 100% rename from src/platform_impl/web/error.rs rename to winit/src/platform_impl/web/error.rs diff --git a/src/platform_impl/web/event_loop/mod.rs b/winit/src/platform_impl/web/event_loop/mod.rs similarity index 100% rename from src/platform_impl/web/event_loop/mod.rs rename to winit/src/platform_impl/web/event_loop/mod.rs diff --git a/src/platform_impl/web/event_loop/proxy.rs b/winit/src/platform_impl/web/event_loop/proxy.rs similarity index 100% rename from src/platform_impl/web/event_loop/proxy.rs rename to winit/src/platform_impl/web/event_loop/proxy.rs diff --git a/src/platform_impl/web/event_loop/runner.rs b/winit/src/platform_impl/web/event_loop/runner.rs similarity index 100% rename from src/platform_impl/web/event_loop/runner.rs rename to winit/src/platform_impl/web/event_loop/runner.rs diff --git a/src/platform_impl/web/event_loop/state.rs b/winit/src/platform_impl/web/event_loop/state.rs similarity index 100% rename from src/platform_impl/web/event_loop/state.rs rename to winit/src/platform_impl/web/event_loop/state.rs diff --git a/src/platform_impl/web/event_loop/window_target.rs b/winit/src/platform_impl/web/event_loop/window_target.rs similarity index 100% rename from src/platform_impl/web/event_loop/window_target.rs rename to winit/src/platform_impl/web/event_loop/window_target.rs diff --git a/src/platform_impl/web/keyboard.rs b/winit/src/platform_impl/web/keyboard.rs similarity index 100% rename from src/platform_impl/web/keyboard.rs rename to winit/src/platform_impl/web/keyboard.rs diff --git a/src/platform_impl/web/main_thread.rs b/winit/src/platform_impl/web/main_thread.rs similarity index 100% rename from src/platform_impl/web/main_thread.rs rename to winit/src/platform_impl/web/main_thread.rs diff --git a/src/platform_impl/web/mod.rs b/winit/src/platform_impl/web/mod.rs similarity index 100% rename from src/platform_impl/web/mod.rs rename to winit/src/platform_impl/web/mod.rs diff --git a/src/platform_impl/web/monitor.rs b/winit/src/platform_impl/web/monitor.rs similarity index 100% rename from src/platform_impl/web/monitor.rs rename to winit/src/platform_impl/web/monitor.rs diff --git a/src/platform_impl/web/web_sys/animation_frame.rs b/winit/src/platform_impl/web/web_sys/animation_frame.rs similarity index 100% rename from src/platform_impl/web/web_sys/animation_frame.rs rename to winit/src/platform_impl/web/web_sys/animation_frame.rs diff --git a/src/platform_impl/web/web_sys/canvas.rs b/winit/src/platform_impl/web/web_sys/canvas.rs similarity index 100% rename from src/platform_impl/web/web_sys/canvas.rs rename to winit/src/platform_impl/web/web_sys/canvas.rs diff --git a/src/platform_impl/web/web_sys/event.rs b/winit/src/platform_impl/web/web_sys/event.rs similarity index 100% rename from src/platform_impl/web/web_sys/event.rs rename to winit/src/platform_impl/web/web_sys/event.rs diff --git a/src/platform_impl/web/web_sys/event_handle.rs b/winit/src/platform_impl/web/web_sys/event_handle.rs similarity index 100% rename from src/platform_impl/web/web_sys/event_handle.rs rename to winit/src/platform_impl/web/web_sys/event_handle.rs diff --git a/src/platform_impl/web/web_sys/fullscreen.rs b/winit/src/platform_impl/web/web_sys/fullscreen.rs similarity index 100% rename from src/platform_impl/web/web_sys/fullscreen.rs rename to winit/src/platform_impl/web/web_sys/fullscreen.rs diff --git a/src/platform_impl/web/web_sys/intersection_handle.rs b/winit/src/platform_impl/web/web_sys/intersection_handle.rs similarity index 100% rename from src/platform_impl/web/web_sys/intersection_handle.rs rename to winit/src/platform_impl/web/web_sys/intersection_handle.rs diff --git a/src/platform_impl/web/web_sys/media_query_handle.rs b/winit/src/platform_impl/web/web_sys/media_query_handle.rs similarity index 100% rename from src/platform_impl/web/web_sys/media_query_handle.rs rename to winit/src/platform_impl/web/web_sys/media_query_handle.rs diff --git a/src/platform_impl/web/web_sys/mod.rs b/winit/src/platform_impl/web/web_sys/mod.rs similarity index 100% rename from src/platform_impl/web/web_sys/mod.rs rename to winit/src/platform_impl/web/web_sys/mod.rs diff --git a/src/platform_impl/web/web_sys/pointer.rs b/winit/src/platform_impl/web/web_sys/pointer.rs similarity index 100% rename from src/platform_impl/web/web_sys/pointer.rs rename to winit/src/platform_impl/web/web_sys/pointer.rs diff --git a/src/platform_impl/web/web_sys/resize_scaling.rs b/winit/src/platform_impl/web/web_sys/resize_scaling.rs similarity index 100% rename from src/platform_impl/web/web_sys/resize_scaling.rs rename to winit/src/platform_impl/web/web_sys/resize_scaling.rs diff --git a/src/platform_impl/web/web_sys/schedule.rs b/winit/src/platform_impl/web/web_sys/schedule.rs similarity index 100% rename from src/platform_impl/web/web_sys/schedule.rs rename to winit/src/platform_impl/web/web_sys/schedule.rs diff --git a/src/platform_impl/web/window.rs b/winit/src/platform_impl/web/window.rs similarity index 100% rename from src/platform_impl/web/window.rs rename to winit/src/platform_impl/web/window.rs diff --git a/src/platform_impl/windows/dark_mode.rs b/winit/src/platform_impl/windows/dark_mode.rs similarity index 100% rename from src/platform_impl/windows/dark_mode.rs rename to winit/src/platform_impl/windows/dark_mode.rs diff --git a/src/platform_impl/windows/definitions.rs b/winit/src/platform_impl/windows/definitions.rs similarity index 100% rename from src/platform_impl/windows/definitions.rs rename to winit/src/platform_impl/windows/definitions.rs diff --git a/src/platform_impl/windows/dpi.rs b/winit/src/platform_impl/windows/dpi.rs similarity index 100% rename from src/platform_impl/windows/dpi.rs rename to winit/src/platform_impl/windows/dpi.rs diff --git a/src/platform_impl/windows/drop_handler.rs b/winit/src/platform_impl/windows/drop_handler.rs similarity index 100% rename from src/platform_impl/windows/drop_handler.rs rename to winit/src/platform_impl/windows/drop_handler.rs diff --git a/src/platform_impl/windows/event_loop.rs b/winit/src/platform_impl/windows/event_loop.rs similarity index 100% rename from src/platform_impl/windows/event_loop.rs rename to winit/src/platform_impl/windows/event_loop.rs diff --git a/src/platform_impl/windows/event_loop/runner.rs b/winit/src/platform_impl/windows/event_loop/runner.rs similarity index 100% rename from src/platform_impl/windows/event_loop/runner.rs rename to winit/src/platform_impl/windows/event_loop/runner.rs diff --git a/src/platform_impl/windows/icon.rs b/winit/src/platform_impl/windows/icon.rs similarity index 100% rename from src/platform_impl/windows/icon.rs rename to winit/src/platform_impl/windows/icon.rs diff --git a/src/platform_impl/windows/ime.rs b/winit/src/platform_impl/windows/ime.rs similarity index 100% rename from src/platform_impl/windows/ime.rs rename to winit/src/platform_impl/windows/ime.rs diff --git a/src/platform_impl/windows/keyboard.rs b/winit/src/platform_impl/windows/keyboard.rs similarity index 100% rename from src/platform_impl/windows/keyboard.rs rename to winit/src/platform_impl/windows/keyboard.rs diff --git a/src/platform_impl/windows/keyboard_layout.rs b/winit/src/platform_impl/windows/keyboard_layout.rs similarity index 100% rename from src/platform_impl/windows/keyboard_layout.rs rename to winit/src/platform_impl/windows/keyboard_layout.rs diff --git a/src/platform_impl/windows/minimal_ime.rs b/winit/src/platform_impl/windows/minimal_ime.rs similarity index 100% rename from src/platform_impl/windows/minimal_ime.rs rename to winit/src/platform_impl/windows/minimal_ime.rs diff --git a/src/platform_impl/windows/mod.rs b/winit/src/platform_impl/windows/mod.rs similarity index 100% rename from src/platform_impl/windows/mod.rs rename to winit/src/platform_impl/windows/mod.rs diff --git a/src/platform_impl/windows/monitor.rs b/winit/src/platform_impl/windows/monitor.rs similarity index 100% rename from src/platform_impl/windows/monitor.rs rename to winit/src/platform_impl/windows/monitor.rs diff --git a/src/platform_impl/windows/raw_input.rs b/winit/src/platform_impl/windows/raw_input.rs similarity index 100% rename from src/platform_impl/windows/raw_input.rs rename to winit/src/platform_impl/windows/raw_input.rs diff --git a/src/platform_impl/windows/util.rs b/winit/src/platform_impl/windows/util.rs similarity index 100% rename from src/platform_impl/windows/util.rs rename to winit/src/platform_impl/windows/util.rs diff --git a/src/platform_impl/windows/window.rs b/winit/src/platform_impl/windows/window.rs similarity index 100% rename from src/platform_impl/windows/window.rs rename to winit/src/platform_impl/windows/window.rs diff --git a/src/platform_impl/windows/window_state.rs b/winit/src/platform_impl/windows/window_state.rs similarity index 100% rename from src/platform_impl/windows/window_state.rs rename to winit/src/platform_impl/windows/window_state.rs diff --git a/src/window.rs b/winit/src/window.rs similarity index 100% rename from src/window.rs rename to winit/src/window.rs