Skip to main content

gpui_windows/
gpui_windows.rs

1#![cfg(target_os = "windows")]
2
3mod clipboard;
4mod destination_list;
5mod dialog;
6mod direct_manipulation;
7mod direct_write;
8mod directx_atlas;
9mod directx_devices;
10mod directx_renderer;
11mod dispatcher;
12mod display;
13mod events;
14mod imported_texture;
15mod keyboard;
16mod platform;
17mod system_notifications;
18mod system_settings;
19mod util;
20mod vsync;
21mod window;
22mod wrapper;
23
24pub(crate) use clipboard::*;
25pub(crate) use destination_list::*;
26pub(crate) use direct_write::*;
27pub(crate) use directx_atlas::*;
28pub(crate) use directx_devices::*;
29pub use directx_renderer::DirectXRenderer;
30pub(crate) use directx_renderer::*;
31pub(crate) use dispatcher::*;
32pub(crate) use display::*;
33pub(crate) use events::*;
34// The one module a window's contents are published through rather than re-exported: an imported
35// texture is built by the *application*, from a device it reached through the window's own
36// accessor, so the extension that builds one and the payload it wraps are public API.
37pub use imported_texture::*;
38pub(crate) use keyboard::*;
39pub(crate) use platform::*;
40pub(crate) use system_notifications::*;
41pub(crate) use system_settings::*;
42pub(crate) use util::*;
43pub(crate) use vsync::*;
44pub(crate) use window::*;
45pub(crate) use wrapper::*;
46
47pub use platform::WindowsPlatform;
48
49pub(crate) use windows::Win32::Foundation::HWND;