//! 原生宿主模块入口。窗口、管理控件、系统适配和开发工具状态与用户业务界面分开维护。 //! // 目录确定模块归属;main 中的 crate 根别名保持内部调用路径稳定。 // app 在原生事件循环中协调这些状态,并通过共享数据和输入协议与 runtime 衔接;本文件只声明模块,不启动线程或窗口。 /// 保存运行活动、请求和诊断记录,供宿主开发工具展示。 pub(crate) mod activity; /// 实现 winit 应用生命周期、窗口协调、输入路由和 softbuffer 像素呈现。 pub(crate) mod app; /// 调用平台剪贴板工具读写文本,向编辑器返回明确错误。 pub(crate) mod clipboard; /// 组合控制台、源码、网络和设置工具的状态、交互与绘制。 pub(crate) mod developer_tools; #[cfg(target_os = "macos")] /// 仅在 macOS 编译,调整原生交通灯按钮并处理标题栏平台行为。 pub(crate) mod native_chrome; /// 维护页面/工具入口列表、折叠宽度和命中目标;可用页面宽度需扣除其占用。 pub(crate) mod sidebar; /// 定义云文件 provider 和 Sources 工作区状态,供工具列出文件并只读打开内容。 pub(crate) mod sources; /// 提供宿主管理界面专用的主题、控件和交互状态,和 Endor 业务界面共享底层绘图能力。 pub(crate) mod system_ui; /// 提供页面标签投影及相关数据处理,页面业务身份仍由运行时维护。 pub(crate) mod tabs;